@charset "UTF-8";
/* CSS Document */

/* THIS IS TO RESET EVERYTHING BEFORE WE BEGIN ----- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	margin-left:15px;
}

li
{
	margin-bottom:5px;
}
/* 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: "" "";
}
strong{font-weight:bold; margin-left:50px; color:#555555;}

/* END RESET ------------------------------------------ */

html, body {text-align:center;}

/* the following is only for the body tag. Whatever percent you put in there will end up being below. based on normal sizing being 16px */
/* font-size: 100%; equivalent to 16px */
/* font-size: 87.5%; equivalent to 14px */
/* font-size: 75%; equivalent to 12px */
/* font-size: 69%; equivalent to 11px */
/* font-size: 62.5%; equivalent to 10px */

/* So if we're at 12px or 75% in the body then for Text Formatting  ------------------------------------------------------ */
/* .75em = 9px; */
/* .83em = 10px; */
/* .916em = 11px; */
/* 1em = 12px; */
/* 1.16em = 14px; */
/* 1.3em = 16px; */
/* 1.5em = 18px; */

/* also we establish an 18px leading by setting the line-height in the body to 18.*/
/* so to keep this looking good on a grid set your textural break elements to have an 18px bottom margin */

body {
	background:url(../images/page_bg.jpg) top left repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1a1a1a;
	color:#555555;
	background-color:#ffffff;
	line-height:18px;
}
/********** links ***********/

a:link{color:#555555;}
a:visited{color:#555555;}
a:hover{color:#991E2D;}
a:active{color:#991E2D;}
a{text-decoration:underline;}

/******** structure *********/
/* set the main background images */
#header_bg{
	background:url(../images/header_bg.jpg) no-repeat top left;
}
#content_bg{
	background:url(../images/content_bg.gif) repeat-y top left #ffffff;
}
#footer_bg{
	background:url(../images/footer_bg.jpg) no-repeat bottom left #ffffff;
}
/* now describe the dimensions etc of the main containers */
#mainContainer{
	width:942px;
	margin:10px auto 0;
	text-align:left;
}
#header{
	height:177px;
	position:relative;
	overflow:hidden;
}
#headerBottom{
	background:#000000;
	clear:both;
	height:2px;
	margin:0 10px;
}
#logoHolder{
	/* background:url(../images/logo.gif) no-repeat top left; */
	width:780px;
	height:108px;
	margin:0px;
	position:absolute;
	top:60px;
	left:0px;
}
#secondaryNav{
	position:absolute;
	top:2px;
	right:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.93em;
}
#navHolder{
	position:absolute;
	right:11px;
	bottom:0;
}
#homeFeature{
	margin:0 11px;
	position:relative;
	text-align:center;
}
#homeFeatureLogo{
	position:absolute;
	bottom:0;
	right:0;
	padding:10px;
	background:#cacaca;
}
#mainContent{
	/* background:url(../images/maincontent_bg.gif) no-repeat top center;  */
	padding:18px 24px 0;
	margin-top:1px;
	/* force the containg box to expand around the floats without an extra <div> or <br> */
	overflow:hidden;
}
#mainCol{
	width:594px;
	float:left;
	display:inline;
}
#rightCol{
	width:280px;
	float:right;
	display:inline;
	padding:0 0 0 20px;
	color:#333333;
}
#footer{
	padding:20px 24px 8px;
	font-size:.833em;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}
#copyright{

}
/********* main nav styles **********/
#mainNav{
	
}
#mainNav li{
	float:left;
	display:inline;
	border-top:1px solid #5b6334;
	border-left:1px solid #5b6334;
	margin-top:10px;
}
#mainNav li.selected{
	float:left;
	display:inline;
	border:none;
	margin:0;
	padding:0 0 0 11px;
	background:url(../images/nav_btn_left.png) no-repeat top left;
}
#mainNav li.afterSelected{
	border-left:none;
}
#mainNav li a{
	display:block;
	padding:3px 8px 1px 8px;
	height:18px;
	overflow:hidden;
	text-decoration:none;
	margin:0;
	color:#B8BC9B;
	text-transform:uppercase;
}
#mainNav li a.selected{
	display:block;
	padding:8px 16px 7px 4px;
	height:18px;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/nav_btn_right.png) no-repeat top right;
	color:#ffffff;
}
#mainNav a:hover{
	color:#ffffff;
}
#mainNav a.selected:hover{
	color:#B8BC9B;
}
/********* secondary nav styles **********/
#secondaryNav ul{
	float:right;
	display:inline;
}
#secondaryNav li{
	float:right;
	display:inline;
}
#secondaryNav li a{
	display:block;
	padding:5px;
	color:#ffffff;
}
#secondaryNav li a:hover{
	color:#555555;
}
/********* headings & paragraphs **********/
p{
	margin-bottom:18px;
}
h2,h1{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:9px;
	margin-bottom:9px;
	margin-right:10px;
}
h2{font-size:1.16em;}
h1{color:#555555;font-size:1.2em;}
ul{margin-bottom:18px;}
/********* styled classes **********/
.intro{
	font-size:1.333em;
	line-height:;
}
.newsy{
	background:url(../images/newsy_bg.gif) no-repeat top left;
	padding-top:15px!important;
}
.lvl2RC{
	background:;
	border-left:1px solid #CCCCCC;
	width:270px!important;
	font-size: .8em;
}

.highlight{font-weight:bold; color:#555555; margin-top:10px; margin-bottom:5px;}
.sep {border-bottom:2px dotted #CCCCCC;}
.vert_dots{	background:url(../images/vertical_bg.gif) no-repeat;}
.clienttable{	margin: 10;	padding: 10; border: 1;	outline: 0;}
.leftnav_header
{
color:#991E2D;
margin-bottom:5px;
}

.leftnav_subitem
{
font-size:.9em;
margin-left:10px;
margin-bottom:4px;
}