/* Carbon Descent - CSS stylesheet - tim@fb */

/* main stylesheet */

/* RESET STYLES (revised)*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote, ul, ol, dl{margin:1em;}
ol, ul, dl {margin-left:2em;}
ol li{list-style: decimal outside; margin-left:1em;}
ul li{list-style: disc outside; margin-left:1em;}
dl dd{margin-left:1em;}
table {border-collapse: collapse;}
th,td {padding:.5em;}
th {font-weight:bold;text-align:left;}
caption {margin-bottom:.5em;text-align:center;}
p, fieldset, table {margin-bottom:1em;}
input, textarea, select { font-family: arial, helvetica, verdana, sans-serif; font-size: 1.0em;}
.imageleft {
float: left;
margin: 0 10px 3px 0;
}

.imageright {
float: right;
margin: 0 0 3px 10px;
}
/* RESET STYLES */

/* * div { border: 1px solid red;} */

body {
    font: 75.0%/1.5 arial, helvetica, verdana, sans-serif; /*12px*/
    color: #887E6E;
	background-color: #A7A9AC; 
	text-align: center;
	padding: 0;
	margin-top: 0px;
}

#wrapper {
	margin: 0 auto;
	width: 994px;
	padding: 0;
	background: #fff url(../images/bgtile.gif) 0 0 repeat-y; 
	text-align: left; /* fix for IE */
}

/* basic layout blocks */

#header {
	height: 157px;
	width: 994px;
	background: #fff url(../images/img_header.jpg) 0 0 no-repeat;
	position: relative;
}

#float_wrapper {
	float: left;
	width: 435px;
}

#leftcol {
	float: left;
	width: 230px;
	position: relative;
	z-index: 100;
}

#midcol {
	float: right;
	width: 205px;
	/*background: url(../images/dotted.gif) top right repeat-y;*/
}

#rightcol {
	float: right;
	width: 558px;
	/*background: url(../images/dotted.gif) 0 0 repeat-y;*/
}

#rightcol_inner {
	background: url(../images/dotted.gif) 0 0 repeat-y;
	clear: both;
}

#footer {
	clear: both;
	background: url(../images/bg_footer.gif) bottom left no-repeat;
	width: 994px;
	height: 110px;
}

#wrapper_btn {padding: 10px 5px 0 10px;}

#pagecontent {
	clear: both;
	padding: 15px 35px 0 18px;
}

#plugbox {
	float: left;
	width: 30%;
	padding: 0 8px 0 0;
	background: url(../images/dotted.gif) top right repeat-y;
}

#plugbox_two {
	float: left;
	width: 30%;
	padding: 0 8px 0 0;
	margin-left: 12px;
	background: url(../images/dotted.gif) top right repeat-y;
}

#plugbox_three {
	float: left;
	width: 30%;
	padding: 0 8px 0 0;
	margin-left: 12px;
}

#featurebox {
	background: #ebecec url(../images/quol.gif) 4px 5px no-repeat;
	margin-top: 23px;
	padding: 10px 6px 0 15px;
	border-bottom: 2px solid #DBD4CC;
}
#featurebox_noquote {
	background-color: #ebecec;
	margin-top: 23px;
	padding: 10px 6px 0 15px;
	border-bottom: 2px solid #DBD4CC;
}

/* end basic layout blocks */

/* primary (leftcol) navigation */

ul#primnav {
	padding-left: 0px;
	margin: 22px 0 10px 20px;
	list-style-type: none;
	background: #A29433 url(../images/accent.gif) 0 0 repeat-y;
}

ul#primnav li {
	margin: 0;
	list-style-type: none;
	line-height: 2.4em;
	background: url(../images/accent_line.gif) -1px 0px no-repeat;
}

ul#primnav li#last a {background: url(../images/accent_line.gif) -1px 100% no-repeat;}

ul#primnav li a {
	font-weight: normal;
	padding: 0 0 0 20px;
	display: block;
	/* width: 100%;  edit - was 390px */
	font-size: 1em;
	color: #fff;
}

a.on {background: #8b7b29 url(../images/on.gif) 0 0 repeat-y;}

ul#primnav li#last a.on {background: #8b7b29 url(../images/on.gif) 0 0 repeat-y;}

/* end primary (leftcol) navigation */

/* sec (horiz) nav */

ul#secnav {
	padding: 8px 0 4px 10px;
	margin: 0 0 0 2px;
	list-style-type: none;
	width: 546px;
	float: left;
	height: 22px;
	background-color: #ADD5F1;
	border-top: 1px solid #7090B7;
	border-bottom: 2px solid #DBD4CC;
}

ul#secnav li {
	padding: 0 0 0 4px;
	margin: 0;
	float: left;
	list-style-type: none;
}

ul#secnav li a {
	font-size: 1.2em;
	font-weight: normal;

}

ul#secnav li a:link, ul#secnav li a:visited {
	color: #887E6E;
	text-decoration: none;
}

ul#secnav li a:hover, ul#secnav li a:active {
	text-decoration: underline;
}


/* end sec (horiz) nav */

/* sitetools */

ul#sitetools {
	margin: 0 0 0 40%;
	padding: 85px 0 0 0;
	list-style-type: none;
	float: left;
	width: 500px;
}

ul#sitetools li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
}

ul#sitetools li a {
	font-weight: normal;
	font-size: 10px;
}

ul#sitetools li a:link, ul#sitetools li a:visited {
	color: #887E6E;
	text-decoration: none;
}

ul#sitetools li a:hover, ul#sitetools li a:active {
	color: #887E6E;
	text-decoration: underline;
}

/* end sitetools */

/* newslist */

ul#newslist {
	padding: 0;
	margin: 1px 0 10px 0;
	list-style-type: none;
	background-color: #EBECEC;
	border-bottom: 2px solid #DBD4CC;
}

ul#newslist li {
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type: none;
	line-height: 2.4em;
	background: url(../images/accent_dotted.gif) bottom left no-repeat;
}

ul#newslist li#news_last {background-image: none;}

ul#newslist li a {
	font-weight: normal;
	font-size: 1em;
	color: #fff;
}

ul#newslist li a:link, ul#newslist li a:visited {
	color: #887E6E;
	text-decoration: none;
}

ul#newslist li a:hover, ul#newslist li a:active {
	color: #887E6E;
	text-decoration: underline;
}

/* end newslist */

/* sub nav */

ul#subnav {
	padding: 0;
	margin: 0;
}

ul#subnav li { 
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1.4em !important;
	/* background: #8b7b29; */
}	

ul#subnav li a {padding: 5px 0 5px 35px;}	

ul#subnav li a:link, ul#subnav li a:visited {
	color: #DBD4CC;
	text-decoration: none;
}

ul#subnav li a:hover, ul#subnav li a:active {
	color: #DBD4CC;
	text-decoration: underline;
}

/* sub sub nav */

ul#subnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul#subnav ul li {
	list-style-type: none;
	padding: 0;
	/* background: #776937; */
}

ul#subnav ul li a:link, ul#subnav ul li a:visited {
	color: #DBD4CC;
	text-decoration: none;
}

ul#subnav ul li a:hover, ul#subnav ul li a:active {
	color: #DBD4CC;
	text-decoration: underline;
}

ul#subnav ul li a {padding-left: 55px;}

/* end sub sub navs */

/* global a links */

a:link, a:visited {
	color: #14477D;
	text-decoration: none;
	font-weight: normal;
}

a:hover, a:active {
	color: #14477D;
	text-decoration: underline;
}

ul#secnav li.on a {color: #fff;}

/* end global a links */

/* Headings */

h1 {
	font-weight: normal;
	font-size: 1.7em;
	padding: 0;
	color: #7a705c;
}

h1#sitetitle {
	background: url(/images/h1-trans.png) 0 0 no-repeat;
	height: 86px;
	float: left;
	width: 379px;
	margin: 30px 0 0 20px;
	
}

h1#sitetitle a {
	display: block;
	height: 86px;
	text-indent: -9999px;
	width: 379px;
}	

h2#navtitle {
	background: url(../images/h_services.gif) 16px 5px no-repeat;
	height: 34px;
	width: 100%;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #8b7b29;
	border-bottom: 2px solid #8b7b29;
}

h2#newstitle {
	background: #6899C8 url(../images/h_news.gif) 16px 5px no-repeat;
	height: 34px;
	width: 206px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #356695;
	border-bottom: 2px solid #DBD4CC;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

h2#featuretitle {
	background-color: #6899C8;
	background-image: /*url(../images/h_news.gif) 16px 5px no-repeat*/ none;
	height: 34px;
	width: 206px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #356695;
	border-bottom: 2px solid #DBD4CC;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

h2#clientstitle {
	background: url(../images/h_clients.gif) 16px 5px no-repeat;
	height: 34px;
	width: 100%;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

h1#mission {
	background: #ebecec url(../images/missiontext.gif) 16px 25px no-repeat;
	height: 144px;
	width: 554px;
	float: right;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #DBD4CC;
}

h1.pagetitle_sub {
	background: #ebecec;
	margin: 0 0 0 3px;
	padding: 2px 0 0 12px;
	border-bottom: 2px solid #DBD4CC;
	font-weight: normal;
}

h2 { 
	font-size: 1.4em;
	color: #7a705c;
	font-weight: bold;
	padding: 0;
}

h3 { 
	font-size: 1.0em; 
	color: #7a705c;
	font-weight: bold;
	padding: 0;
}

h4 { 
	font-size: 1.3em; 
	color: #7a705c;
	font-weight: bold;
	padding: 0;
}

h5 { 
	font-size: 1.2em; 
    color: #7a705c;
	font-weight: bold;
	padding: 0;
}

h5.plug { 
	font-size: 1.2em; 
    color: #221E1F;
	font-weight: normal;
	padding: 0;
	margin-top: 15px;
}

h5.h_feature { 
	font-size: 1.2em; 
    color: #221E1F;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin-top: 2px;
}

h6 { 
	font-size: 1.1em; 
	color: #7a705c;
	font-weight: bold;
	padding: 0;
}

/* end Headings */

.flright {
	float: right;
	padding: 5px 0 3px 8px;
}

.flleft {
	float: left;
	padding: 5px 8px 3px 0;
}

#wrapper_btn p {margin-left: 100px;}

#wrapper_btn a {
	color: #14477D;
	font-weight: normal;
}

#wrapper_btn a:link, #wrapper_btn a:visited {
	color: #14477D;
	text-decoration: none;
}

#wrapper_btn a:hover, #wrapper_btn a:active {
	color: #14477D;
	text-decoration: underline;
}

p.newslink {
	padding: 4px 0 0 8px;
	margin: 0;
	color: #A1978A;
}

p#mission_support {margin-bottom: 2.5em;}

/*p#p_feature {background: url(../images/quor.gif) bottom right no-repeat;}*/

div#p_feature {background: url(../images/quor.gif) bottom right no-repeat;}


p.newslink a {
	color: #A1978A;
	font-size: 11px;
}

p { margin: 0 0 1.5em 0;}

p.brief { padding: 0 0 0 100px; }

p.crumbs {
	color: #A1978A;
	font-size: 10px;
	padding: 4px 0 0 15px;
	clear: both;
	margin: 0 0 4px 0;
}

.pipe {color: #887E6E;}

img {border: none;}

span.raquo {color: #14477D;}

/* input elements */

select#clientchooser {
	width: 80%;
	margin: 0 0 0 18px;
}

form#search input { 
	color: #887E6E;
	font-size: 11px;
	background-color: #ebecec;
}

form#search {
	padding: 0; 
	position: absolute;
	top: 125px;
	right: 15px;
}
ul#sitemap {
	margin: 0;
	padding: 0 0 0 5px;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 20px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	/*list-style-type: square;*/
	color: #9EB7CA;
}

/* content ul li custom bullets */

#pagecontent ul li {
	list-style-type: none;
	background: url(../images/bullet.gif) 0px 5px no-repeat;
	padding: 0 0 0 18px;
}


/* search results */

#searchResults dl {
	margin: 10px 0 20px 0px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
/* end stylesheet */