﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.big-team
{
    background: url(btn-large-off.gif) no-repeat top left;
    padding: 16px 15px 17px 10px;
    width: 136px;
    float: left;
    font-size: 110%;
    text-align: center; 
    vertical-align: middle;
    color: #333;
}
a.big-team:hover
{
    background: url(btn-large-on.gif) no-repeat top left;
    text-decoration: none;
}
a.big-team-double
{
    background: url(btn-large-off.gif) no-repeat top left;
    padding: 8px 15px 9px 10px;
    width: 136px;
    float: left;
    font-size: 110%;
    text-align: center; 
    vertical-align: middle;
    color: #333;
}
a.big-team-double:hover
{
    background: url(btn-large-on.gif) no-repeat top left;
    text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
br.clear 
{
    clear: both;
    height: 1px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
table tr td
{
    vertical-align: top;
}
input
{    
    font-family: "Frutiger LT 45 Light", Arial, Sans-Serif ;
    font-size: 100%;
}
select
{    
    font-family: "Frutiger LT 45 Light", Arial, Sans-Serif;
    font-size: 100%;
}
textarea
{    
    font-family: "Frutiger LT 45 Light", Arial, Sans-Serif;
    font-size: 100%;
}
body
{
    background-color: #fff;
    color: #3e3e3e;
    font-family: "Frutiger LT 45 Light", Trebuchet MS, Verdana, Arial, Sans-Serif;
    font-size: 80%;
    margin: 0px;
}
div.bottom a 
{
    color: #5c9dbe;
    text-decoration: none;
}
div.bottom p
{
    display: inline;
    color: #5c9dbe;
    float: left;
    font-size: 80%;
    padding: 5px;
}
div.bottom p.middle
{
    margin: 0 0 0 22%;
}
div.bottom p.right
{
    float: right;
}
div.bottom a:hover
{
    text-decoration: underline;
}
div#container
{
    background-color: #fff;
    background-image: url(container-outer.gif);
    background-position: center top;
    background-repeat: repeat-y;
    margin: 3px auto 0px auto;
    width: 790px;
    padding-top: 7px;
}
div#content
{
    background: #fff url(content.gif) repeat-y right top;
    min-height: 300px;
}
div#content div#leftgutter
{
    float: left;
    padding: 20px;
    width: 560px;
}
div#content div#leftgutter p
{
    margin-top: 15px;
    font-family: "Frutiger LT 45 Light", Arial, Sans-Serif;
}

div#content div#leftgutter div#featured p
{
    margin-top: 0px;
}
div#content ul
{
    list-style-type: disc;
    margin: auto auto auto 30px;
}
div#content ul li
{
    vertical-align: middle;
}
div#header
{
    background-position: left top;
    background-repeat: no-repeat;
}
div#header a
{
    color: #fff !important;
}
div.home
{
    background-image: url(header-reliability.jpg);
}
div.audit
{
    background-image: url(header-progressiveness.jpg);
}
div.business
{
    background-image: url(header-integrity.jpg);
}
div.corporate
{
    background-image: url(header-professionalism.jpg);
}
div.private
{
    background-image: url(header-fun.jpg);
}
div#header.strategic
{
    background-image: url(header-entrepeneurship.jpg);
}
div#header.success
{
    background-image: url(header-success.jpg);
}
div#header.community
{
    background-image: url(header-community.jpg);
}
div#header.community-2
{
    background-image: url(header-community-2.jpg);
}
div#header.excellence
{
    background-image: url(header-excellence.jpg);
}
div#header.independence
{
    background-image: url(header-independence.jpg);
}
div#header.independence-2
{
    background-image: url(header-independence-2.jpg);
}
div#innercontainer
{
    background-image: url(container-inner.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 1px 10px 11px 11px;
    width: 769px;
} 
div#footer
{
}
div#footer div.top
{
    background-image: url(footer.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 143px;
    padding-bottom: 7px;
    position: relative;
}
div#footer div.top p.registered
{
    bottom: 10px;
    color: #5c9dbe;
    font-size: 80%;
    float: left;
    width: 620px;
}
div#footer div.contact
{
    color: #5a5454;
    float: right;
    font-size: 120%;
    padding: 5px 7px 0px 0px;
    text-align: right;
    width: 161px;
}
div#footer div.contact div.encription
{
    background: #fff;
    border: solid 1px #b3b3b3;
    margin: 10px 0;
    padding: 2px 0;
}
div#footer img.kreston
{
    margin: 70px 0 6px;
}
div#header img.logo
{
    float: right;
}
div.messagenotification 
{
    background-color: #DBE182;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 10px;
}
div.messagewarning
{
    background-color: #c66;
    color: #fff;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 10px;
}
div.messagewarning ul.nobullets
{
    margin: 0;
    padding: 0;
}
div.messagewarning ul.nobullets li
{
    color: #fff !important;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.messagewarning ul.nobullets li a
{
    color: #fff;
}
div#navigation
{
    font-size: 85%;
}
div#navigation ul
{
    text-align: center;
}
div#navigation li
{
    display: inline;
    line-height: 19px;
    padding: 0px 7px 1px 7px;
}
div#navigation ul.level2
{
    background-position: left top;
    background-repeat: no-repeat;
}
div#navigation ul.level2 li
{
    color: #fff;
}
div#navigation ul.level2 li a
{
    color: #fff;
    text-decoration: none;
}
div#navigation ul.level2 li a:hover
{
    color: #ddd;
}
div#navigation ul.level3
{
    background: #a3a3a3;
    padding: 0 20px;
    text-align: center;
}
div#navigation ul.level3 li a
{
    color: #fff;
    text-decoration: none;
}
div#navigation ul.level3 li a:hover
{
    color: #ddd;
}
div#navigation ul.home
{
    background: #00387C;
}
div#navigation ul.audit
{
    background: #641D75;
}
div#navigation ul.business
{
    background: #0082B0;
}
div#navigation ul.corporate
{
    background: #D43224;
}
div#navigation ul.private
{
    background: #88BB3F;
}
div#navigation ul.strategic
{
    background: #F49F1A;
}
div.newschannel
{
    background: #fff;
    border: solid 1px #b3b3b3;
    margin: 5px 7px 5px -12px;
    padding: 5px;
    text-align: right;
}
div.newschannel.contact
{
    background: #fff url(contact-bg.gif) no-repeat;
    padding-top: 30px;
    text-align: left;
    font-size: 90%;
}
div.newschannel.contact p.telephone
{
    color: #414141;
    font-weight: bold;
    margin: 5px 0;
    font-size: 180%;
    text-align: right;
}
div.newschannel.contact p.link
{
    text-align: right;
}
div.newschannel a, div.newschannelfull a
{
    text-decoration: none;
}
div.newschannel a:hover, div.newschannelfull a:hover
{
    text-decoration: underline;
}
div.newschannel h3
{
    margin-left: 23px;
}
div.newschannel p
{
    color: #6D6C6C;
}
div.newschannel p.date
{
    color: #BCB9B2;
    font-weight: bold;
}
#rightgutter div.newschannel.audit, #leftgutter div.newschannelfull.audit
{
    background: #fff url(audit-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.audit a, div.newschannelfull.audit a
{
    color: #69207E !important;
}
#rightgutter div.newschannel.business, #leftgutter div.newschannelfull.business
{
    background: #fff url(business-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.business a, #leftgutter div.newschannelfull.business a
{
    color: #0180AD !important;
}
#rightgutter div.newschannel.corporate, #leftgutter div.newschannelfull.corporate
{
    background: #fff url(corporate-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.corporate a, #leftgutter div.newschannelfull.corporate a
{
    color: #E42F1E !important;
}
#rightgutter div.newschannel.private, #leftgutter div.newschannelfull.private
{
    background: #fff url(private-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.private a, div.newschannelfull.private a
{
    color: #89BD3F !important;
}
#rightgutter div.newschannel.strategic, #leftgutter div.newschannelfull.strategic
{
    background: #fff url(strategic-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.strategic a, #leftgutter div.newschannelfull.strategic a
{
    color: #F4A212 !important;
}
#rightgutter div.newschannel.general, #leftgutter div.newschannelfull.general
{
    background: #fff url(general-square.gif) no-repeat 10px 10px;
}
#rightgutter div.newschannel.general a, #leftgutter div.newschannelfull.general a
{
    color: #00397C !important;
}
div.newschannelfull
{
    margin-bottom: 10px;
    padding: 7px 20px 0 0;
}
div.newschannelfull h2
{
    margin: 0 0 0 35px !important;
}
div.newschannelfuller
{
    border: solid 1px #b3b3b3;
    margin: 10px 0 0 0;
    padding: 10px;
}
div.newschannelfuller h2
{
    margin: 0 !important;
}
div#rightgutter
{
    background: #b3b3b3 url(right-bg.gif);
    float: right;
    height: auto;
    width: 156px;
}
div#rightgutter h2
{
    color: #fff;
    font-weight: bold;
    font-size: 95%;
    margin: 3px 0px 3px 12px;
}
div#rightgutter h2 a
{
    color: #fff;
}
div#leftgutter
{
    
    float: left;
    height: auto;
    width: 156px;
}
div#leftgutter h2
{
    color: #000;
    font-weight: bold;
    margin: 25px 0 3px 0;
}
h1
{
    border-bottom: solid 2px #e3e3e3;
    font-size: 160%;
    font-weight: normal;
    padding-bottom: 3px;
}   
/* Tab Nav CSS */
div#tabnav
{
    padding-top: 133px;
}
div#tabnav table
{
    margin: 0;
    padding: 0;
}
div#tabnav td
{
    color: #fff;
    height: 22px;
    margin: 0;
    padding: 0;
}
div#tabnav a
{
    color: #fff;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    line-height: 22px;
    margin: 0;
    padding-left: 10px;
    text-align: center;
    text-decoration: none;
}
div#tabnav a:hover
{
    color: #fff;
    text-decoration: underline;
}
div#tabnav #tabhome a
{
    background-image: url(tabs/home-normal.gif);
    width: 58px;
}
div#tabnav #tabhome.hover a
{
    background-image: url(tabs/home-normal.gif);
}
div#tabnav #tabhome.near a
{
    background-image: url(tabs/home-righthover.gif);
}
div#tabnav #tabhome.nearhover a
{
    background-image: url(tabs/home-righthover.gif);
}
div#tabnav #tabhome.on a
{
    background-image: url(tabs/home-on.gif);
}
div#tabnav #tabaudit a
{
    background-image: url(tabs/audit-normal.gif);
    width: 110px;
}
div#tabnav #tabaudit.hover a
{
    background-image: url(tabs/audit-on.gif);
}
div#tabnav #tabaudit.near a
{
    background-image: url(tabs/audit-righthover.gif);
}
div#tabnav #tabaudit.nearhover a
{
    background-image: url(tabs/audit-righthover.gif);
}
div#tabnav #tabaudit.on a
{
    background-image: url(tabs/audit-on.gif);
}
div#tabnav #tabbusiness a
{
    background-image: url(tabs/business-normal.gif);
    width: 101px;
}
div#tabnav #tabbusiness.hover a
{
    background-image: url(tabs/business-on.gif);
}
div#tabnav #tabbusiness.near a
{
    background-image: url(tabs/business-righthover.gif);
}
div#tabnav #tabbusiness.nearhover a
{
    background-image: url(tabs/business-righthover.gif);
}
div#tabnav #tabbusiness.on a
{
    background-image: url(tabs/business-on.gif);
}
div#tabnav #tabcorporate a
{
    background-image: url(tabs/corporate-normal.gif);
    width: 113px;
}
div#tabnav #tabcorporate.hover a
{
    background-image: url(tabs/corporate-on.gif);
}
div#tabnav #tabcorporate.near a
{
    background-image: url(tabs/corporate-righthover.gif);
}
div#tabnav #tabcorporate.nearhover a
{
    background-image: url(tabs/corporate-righthover.gif);
}
div#tabnav #tabcorporate.on a
{
    background-image: url(tabs/corporate-on.gif);
}
div#tabnav #tabprivate a
{
    background-image: url(tabs/private-normal.gif);
    width: 102px;
}
div#tabnav #tabprivate.hover a
{
    background-image: url(tabs/private-on.gif);
}
div#tabnav #tabprivate.near a
{
    background-image: url(tabs/private-righthover.gif);
}
div#tabnav #tabprivate.nearhover a
{
    background-image: url(tabs/private-righthover.gif);
}
div#tabnav #tabprivate.on a
{
    background-image: url(tabs/private-on.gif);
}
div#tabnav #tabstrategic a
{
    background-image: url(tabs/strategic-normal.gif);
    padding: 0px 10px 0px 0px;
    width: 123px;
}
div#tabnav #tabstrategic.hover a
{
    background-image: url(tabs/strategic-on.gif);
}
div#tabnav #tabstrategic.near a
{
    background-image: url(tabs/strategic-righthover.gif);
}
div#tabnav #tabstrategic.nearhover a
{
    background-image: url(tabs/strategic-righthover.gif);
}
div#tabnav #tabstrategic.on a
{
    background-image: url(tabs/strategic-on.gif);
}
div#sitemap ul
{
    margin: 0;
}
div#sitemap ul li
{
    list-style-type: disc !important;
    margin: 0 0 0 30px !important;
    padding: 4px;
    vertical-align: middle;
}
div#sitemap ul li a
{
    display: inline;
    padding: 0;
}
div#sitemap .audit, div#sitemap .audit a
{
    color: #631D74;
}
div#sitemap .business, div#sitemap .business a
{
    color: #0081AF;
}
div#sitemap .corporate, div#sitemap .corporate a
{
    color: #D73224;
}
div#sitemap .home, div#sitemap .home a
{
    color: #003A7D;
}
div#sitemap .private, div#sitemap .private a
{
    color: #497F01;
}
div#sitemap .strategic, div#sitemap .strategic a
{
    color: #C37701;
}
label
{
    font-family: "Frutiger LT 45 Light", Arial, Sans-Serif;
}
p.updirectory
{
    margin: 10px 0px 20px 0px !important;
    padding: 0px !important;
}
table.datagrid
{
    width: 100%;
}
table.resource
{
    width: 100%;
}
table.resource tr td
{
    padding: 5px;
}
table.resource tr.header td
{
    border-bottom: solid 1px #e5e5e5;
}
table.resource tr.item td, table.resource tr.alternateitem td
{
    border-bottom: solid 1px #e5e5e5;
}
table.webform tr td 
{
    padding: 3px 10px 3px 0px;
}
tr
{
    border: solid 0px #fff;
    border-collapse: collapse;
}
ul.filestructure li
{
    list-style-type: none !important;
    margin: 10px 0;
}
ul.filestructure li a
{
    text-decoration: none;
}
table.block
{
    margin: 35px 0 20px 38px;
}
table.block tr td
{
    background: url(cell-bg.gif) no-repeat top right;
    width: 161px;
    height: 161px;
    vertical-align: top;
    text-align: right;
}
table.block tr.finalist td
{
    background: none;    
    padding: 20px 0 10px 0;
    text-align: center;
}
p.twitter
{
    text-align: center;
    line-height: 37px;
}
/* Snail Styles */
div.snail
{
    padding-bottom: 20px;
}
div.snail ul, div.snail ul li
{
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}
div.snail ul li
{
    display: inline;
}
div.snail ul li a
{
    font-weight: bold;
    padding: 0 0 0 0;
    color: #333333;
}
