/* Base style
------------------------------------*/
body {
	background: #fff url(/images/top_bkgrd.gif) repeat-x;
	padding: 0;
	margin: 0;
	}
	
.index #content { background:url(/images/about_bkgrd.jpg) no-repeat; }
.index #spacer {height:256px; }


.about #content { background:url(/images/index_bkgrd.jpg) no-repeat; }
.about #spacer {height:256px; }

.resources #content { background:url(/images/index_bkgrd.jpg) no-repeat; }
.resources #spacer {height:256px; }


.contact #content { background:url(/images/contact_bkgrd.jpg) no-repeat; }
.contact #spacer {height:256px; }


.markets #content { background:url(/images/markets_bkgrd.jpg) no-repeat; }
.markets #spacer {height:256px; }


.services #content { background:url(/images/services_bkgrd.jpg) no-repeat; }
.services #spacer {height:256px; }


.news #content { background:url(/images/news_bkgrd.jpg) no-repeat; }
.news #spacer {height:256px; }


.staff #content { background:url(/images/staff_bkgrd.jpg) no-repeat; }
.staff #spacer {height:256px; }



/* Things to hide
------------------------------------*/
#nav li span, #header span{
	display: none;
	}


/* Container
------------------------------------*/
#container {
	width:950px;
	background: url(/images/left_bkgrd.gif) repeat-y;
	padding: 0;
	margin: 0;
	position: relative;
}
#left_col {
width: 243px;
height: 100%;
float:left;
position: relative;
}
	
/* Header
------------------------------------*/
#header {
	width:700px;
	height: 84px;
	margin: 0; 
	position: relative;
	}

	#header ul{
	list-style: none;
	list-style-type: none;
	width: 700px;
	height: 84px;
	margin: 0;
	padding: 0;
}
#header li, #header li a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	}

#header li.l0 {width: 146px; height:20px; top: 55px; left:519px;}
#header li.l0 a, #header li.l0 a:hover{width: 146px; height:20px;}

#spacer {
height: 10px;
width:600px;
}

#n_spacer {
height: 4px;
background: #FFFFFF;
border-left: #29385D solid 4px;
margin: 0;
padding: 0;
}



/* Nav
/*------------------------------------*/

#nav {
	background: url(/images/nav.gif) no-repeat; 
	width:243px;
	height:328px;
	padding:0 0 0 0;
	margin: 0;
	position:relative;
}

#nav ul{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:block;
}

#nav li, #nav li a{
	position:absolute;
	display:block;
	left: 0;
	}	
	
#nav li.l0 {width: 243px; height:108px; top: 0; left:0; }
#nav li.l0 a{width: 243px; height:108px;}
#nav li.l0 a:hover {background: transparent url(/images/nav.gif) 0px 0px no-repeat;}
	
#nav li.l1 {width: 243px; height:26px; top: 124px; left:0;}
#nav li.l1 a{width: 243px; height:26px;}
#nav li.l1 a:hover {background: transparent url(/images/nav.gif) -243px -124px no-repeat;}

#nav li.l2 {width:243px; height:27px; top: 150px; left:0px;}
#nav li.l2 a{width:243px; height:27px;}
#nav li.l2 a:hover {background: transparent url(/images/nav.gif) -243px -150px no-repeat;}

#nav li.l3 {width:243px; height:27px; top: 177px; left:0px;}
#nav li.l3 a{width:243px; height:27px;}
#nav li.l3 a:hover{background: transparent url(/images/nav.gif) -243px -177px no-repeat;}

#nav li.l4 {width:243px; height:27px; top: 204px; left:0px;}
#nav li.l4 a{width:243px; height:27px;}
#nav li.l4 a:hover{background: transparent url(/images/nav.gif) -243px -204px no-repeat;}

/*#nav li.l5 {width:243px; height:27px; top:231px; left:0px;}
#nav li.l5 a{width:243px; height:27px;}
#nav li.l5 a:hover{background: transparent url(/images/nav.gif) -243px -231px no-repeat;}*/

#nav li.l5 {width:243px; height:27px; top:231px; left:0px;}
#nav li.l5 a{width:243px; height:27px;}
#nav li.l5 a:hover{background: transparent url(/images/nav.gif) -243px -231px no-repeat;}

#nav li.l6 {width:243px; height:27px; top:258px; left:0px;}
#nav li.l6 a{width:243px; height:27px;}
#nav li.l6 a:hover{background: transparent url(/images/nav.gif) -243px -258px no-repeat;}


/* Latch the rollovers
------------------------------------*/
.home li.l1 {background: transparent url(/images/nav.gif) -486px -124px no-repeat;}
.services li.l2 {background: transparent url(/images/nav.gif) -486px -150px no-repeat;}
.markets li.l3 {background: transparent url(/images/nav.gif) -486px -177px no-repeat;}
.about li.l4 {background: transparent url(/images/nav.gif) -486px  -204px no-repeat;}
.news li.l5 {background: transparent url(/images/nav.gif) -486px -231px no-repeat;}
.staff li.l5 {background: transparent url(/images/nav.gif) -486px -231px no-repeat;}
.contact li.l6 {background: transparent url(/images/nav.gif) -486px -258px no-repeat;}

/* Features
------------------------------*/


	
/* Search
------------------------------------*/

	
/* Content
------------------------------------*/
#content {
	width: 700px;
	margin: 0;
	padding: 0;
	min-height: 100%;
	float:left;
}

#full_col {
	float: left;
	width: 650px;
	margin: 0;
	padding: 2px 10px 30px 10px;
}

#main_col {
	float: left;
	width: 380px;
	margin: 0;
	padding: 2px 10px 30px 10px;
}

#blog_col {
	float: left;
	width: 450px;
	margin: 0;
	padding: 2px 10px 30px 10px;
}

/* sub_col_linking
------------------------------------*/
#sub_col {
	float: right;
	width: 250px;
	margin: 0;
	padding: 10px 10px 12px 10px;
	border: #CFCFCF solid 1px;
	background: url(/images/form_bckgrd.gif) no-repeat;
	font-size: .9em;
	
}
#sub_col input{
	border: #660000 solid 1px;
	font-size: .9em;
	
}
#sub_col ul{
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#sub_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: dotted;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;

	}
	
#sub_col li a {
	height: 25px;
	font-size:95%;
	}
	
/*------------------------------------*/

#split_col1 {
	float: left;
	width: 325px;
	margin: 0;
	padding: 18px 18px 100px 30px;

}

#split_col2 {
	float: right;
	width: 325px;
	margin: 0;
	padding: 18px 18px 100px 30px;

}

.center {
text-align:center;
}

.date {
	color: #B7BB6D;
	}

#clear {
	clear: both;
	}

.note {
	text-transform: uppercase;
	color: #CCCCCC;
	}

.headline_link, .headline_link a, .headline_link a:link, .headline_link a:visited, .headline_link a:hover, .headline_link a:active {
	color: #B7BB6D;
	size: 70%;
	}

.highlight {
	background-color: #ffcc99;
	}

.right {
	float: right;
	}

.left {
	float: left;
	}

ul {
	padding:0 0 10px 15px;
	}

acronym {
	background-color: #D3D3D3; cursor: help;
	}
	
.alert {
border: 2px solid red;
background-color:#990000;
color: #ffffff;
padding: 5px;
margin: 5px;
font-weight:bold;
}

#alert {
border: 2px solid red;
background-color:#990000;
color: #ffffff;
padding: 5px;
margin: 5px;
font-weight:bold;
}

	
/* Tables
------------------------------------*/	
	
.tabular {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.tabular2 {
	background-color: #B6BCBC;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.tabular2 th {
	background-color: #ACB1B4;
}
	
	
.tabular th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
	}

.tabular_highlight {
	background-color: #C4C9C5;
	}
	
.store_listings {
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.store_listings th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
	}

.store_listings_highlight {
	background-color: #fff;
	}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
	}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
	}

.info_pop_highlight {
	background-color: #fff;
	}
/* News call out
------------------------------------*/
#news { 
width: 219;
padding: 10px 12px 10px 12px;
color:#000000;
line-height:1.4em;
}

#news a {
padding: 3px 0 0 0;
}



/* Footer
------------------------------------*/

#footer {
	width: 685px;
	background: url(/images/footer.gif) repeat-y;
	margin: 10px 0 0 0 ;
	padding: 0px 10px 0px 250px;
	clear: both;
	color:#FFFFFF;
}