body { color: #000000; font-family: Arial; font-size:11px;  }

#content_page p { font-family: Arial, font-size: 11px; margin:0px; margin-bottom:10px; }

a img { border:none; }
p { margin:0px; font-size:11px; margin-bottom:10px;  }
#container { width:986px; }
#header { }
#header a { text-decoration:none; color: #464646; font-size: 11px; font-weight:bold; }

h1 { font-weight:normal; }
h2 { font-weight:normal; }

#header #top_nav a { color: #B7B7B7; } 

#header a:hover { text-decoration:underline; }
.clearfix {display: inline-block;}  /* for IE/Mac */
.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.float-left { float:left; }
.float-left a{ text-decoration:none; color:#000000; }
.float-right { float:right; }
.news-item-small { padding-bottom: 8px; padding-top: 5px; border-bottom: 3px solid #F3F3F3; }
.news-item-small h2 a { text-decoration:none; color: #000000; font-size: 12px; font-weight:bold; }
.news-item-small h2 { margin-bottom: 0px;  margin-top: 3px;}
.news-item-small span { color: #E78C20; font-size: 10px; font-weight:bold; }
.news-item-small p { color: #5A5A5A; margin-top:4px; margin-bottom: 5px; font-size:10px;}

.news-item-small p a { color: #B66309; }
.news-item { padding-bottom: 15px; padding-top: 5px; border-bottom: 3px solid #F3F3F3; }
.news-item h2 { font-size: 1.2em; font-weight:bold; margin-bottom:0px;}
.news-item h2 a { color: #3F3F3F !important; }
.news-item span { color: #E78C20; font-size: 11px; font-weight:bold; }
.news-item p { color: #5A5A5A; font-weight:normal; margin-top:4px; margin-bottom: 0px;}

p.more_articles { padding: 10px; }

#header_div { width: 986px; }

#slideshow { height: 435px; padding-bottom: 10px; }

#footer { width: 986px; padding: 10px; border-top: 1px solid #BCC4C6; }
#footer_text { font-size: 11px; }
#footer_text a { color: #B66309; }

.rightlinks {
font-size:10px;
}

#footer ul
{
list-style:none;
padding:0px;
margin:0px;
}

#footer li
{
display:inline;	
padding-left:20px;	
}



#products { border-top: 4px solid #AFB9BB; }
.product { padding-left: 15px; padding-right:15px; width:157px; float:left; }
.product-inner { border-top: 1px solid #F3F3F3; border-bottom: 4px solid #AFB9BB; padding-top:20px; padding-bottom:10px; }
.product-inner h2 a { text-decoration:none; color: #464646; font-size: 16px; }
.product-inner a { color: #B66309; text-decoration: none; font-size: 12px; }
p.more_articles a { font-size: 12px; color: #464646; text-decoration:none; }

.input_box { background: #E8EAED; color: #292A29; border: 1px solid #CAD6E7; }

#breadcrumbs { padding: 5px; font-size: 10px; color: #70788B; }
#breadcrumbs a { color: #21295E; text-decoration:none; }
#logo_holder p { margin:0px; }

#newsletter_box { padding: 5px; padding-top: 45px; padding-bottom:0px;}
#newsletter_box h2 { margin: 0px; font-size: 22px; color: #292A29; }
#newsletter_box p { padding:3px; color: #292A29; }


.navigation { width:800px;  } 
.navigation ul
{
	list-style: none;
	padding:0px;
	margin:0px;
	margin-top: 5px;
}

.navigation ul.main-nav
{
	height: 79px;
}

.navigation li.startnav
{
	float:left;
	background:url('/images/start_nav.gif') no-repeat; 
	width: 155px; 
	height: 79px;

}

.navigation li.content_page_startnav
{
	float:left;
	background:url('/images/start_nav_content.gif') no-repeat; 
	width: 167px; 
	height: 79px;
}

.navigation li.menu-item
{
	float:left;
	padding-top:65px;
	text-align:center;
}
.navigation li.menu-item ul li
{
	background-color: #ececec;
	padding:3px;
	width: 100px;
}
.navigation li.menu-item ul li 
{
	text-align:left;
	padding: 10px;
	background: url('/images/left-nav-bottom.gif') bottom repeat-x;
}
.menu-item ul li a

{
	font-weight: normal !important;
	font-size: 10px  !important;	
}


.navigation li.menu-item ul li:hover
{
	background-color: #ABC;
}



.navigation ul li ul {
		display: none;
		background: #ECECEC;
		}
.navigation ul li.show ul {
			position: absolute;
			display: block !important;
			/* width: 100px; */
			z-index: 1000;
			margin: -0.0em 0 0 0;
			padding:  0 0 0 0;
			background: #ECECEC;
			}
			.navigation ul li.two.show ul, #navigation ul li.three.show ul li a {
				/* width: 100px !important; */
			}
			.navigation.menu-item ul li ul li {
				display: block !important;
				margin: 0 !important;
				padding: 0 !important;
				/* height: 30px !important;*/
				font-size: 10px;

				background: #ECECEC;
				}
				.navigation.menu-item ul li ul li a {
					display: block;
					/* width: 100px !important; */
					color: #fff !important;
					padding: 12px 3px 5px 5px;
					margin: 0 0 0.1em 0;
					background: #ECECEC;
					border-top: 1px dashed #bbb;
					}
					.navigation.menu-item ul li ul li.first a, #navigation ul li ul li:first-child a {
						border-top: 0;
					}
					.navigation.menu-item ul li ul li:hover {
						background: #abc !important;
					}


.navigation li.one { background:url('/images/nav/1.gif') no-repeat; width: 40px; }
.navigation li.one:hover { background:url('/images/nav/1_highlighted.gif') no-repeat; width: 40px; }
.navigation li.two { background:url('/images/nav/2.gif') no-repeat; width: 67px; }
.navigation li.two:hover { background:url('/images/nav/2_highlighted.gif') no-repeat; width: 67px; }
.navigation li.three { background:url('/images/nav/3.gif') no-repeat; width: 70px; }
.navigation li.three:hover { background:url('/images/nav/3_highlighted.gif') no-repeat; width: 70px; }
.navigation li.four { background:url('/images/nav/4.gif') no-repeat; width: 79px; }
.navigation li.four:hover { background:url('/images/nav/4_highlighted.gif') no-repeat; width: 79px; }
.navigation li.five { background:url('/images/nav/5.gif') no-repeat; width: 82px; }
.navigation li.five:hover { background:url('/images/nav/5_highlighted.gif') no-repeat; width: 82px; }
.navigation li.six { background:url('/images/nav/6.gif') no-repeat; width: 120px; }
.navigation li.six:hover { background:url('/images/nav/6_highlighted.gif') no-repeat; width: 120px; }
.navigation li.seven { background:url('/images/nav/7.gif') no-repeat; width: 59px; }
.navigation li.seven:hover { background:url('/images/nav/7_highlighted.gif') no-repeat; width: 59px; }
.navigation li.eight { background:url('/images/nav/8.gif') no-repeat; width: 58px; }
.navigation li.eight:hover { background:url('/images/nav/8_highlighted.gif') no-repeat; width: 58px; }


.navigation li.spacer
{
	float:left;
	background:url('/images/spacer.gif') no-repeat;
	width: 7px;
}

#content_page { color: #3F3F3F; line-height:170%; font-size:11px; }
#content_page p { 
line-height:170%;
font-size:11px;
padding-bottom:13px;
}
#content_page a { color: #B66309; }

#content_page h1 { font-weight:normal; font-size: 24px;padding-bottom:10px; line-height:30px!important; margin-bottom:0px;}

#content_page h2 { font-weight:normal; font-size: 18px;padding-bottom:10px;  }


#tabs { width: 338px; border:0px; }
#tabs ul { margin:0px; padding:0px; background:#ececec; border:0px; list-style:none; }
#tabs ul#selection-tabs li { height: 45px; width:167px; margin:0px; font-size: 14px; border:0px; }
#tabs ul#selection-tabs li.selected {   }

#tabs div { background: #ececec; padding:0px; min-height:75px; }

#tabs div ul li { font-size:11px; padding:2px; padding-left: 10px;}
#tabs div ul li a { text-decoration:none; color: #464646; }
#tabs div ul li a:hover { text-decoration:none; color: #C37C01; }

ul#selection-tabs li a span { color: #464646; font-weight:bold; font-size:11px; }

#tabs div p { margin:0px; font-size: 12px; padding:2px; padding-left: 10px; padding-top: 10px; } 

.ui-tabs .ui-tabs-nav li.ui-tabs { background:url('/images/unselected.gif'); }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:url('/images/selected.gif'); }


.search-result { border-bottom: 3px solid #cfcfcf; padding: 10px; } 
.search-result h1 a { color: #464646 !important; text-decoration:none; }
.search-result h1 a:hover { color: #abc !important; text-decoration:none; }

.left-nav { padding-top: 0px; background: #FFFFFF; width: 167px; }
.left-nav ul { list-style: none; padding:0px; margin:0px;  width:167px;   }
.left-nav ul li 
{
background:url('/images/left-nav-bottom.gif') repeat-x; 
list-style:none;
padding:5px; 
}
 
.left-nav ul li:hover { background-color: #D0D0D0; } 
.left-nav ul li a { font-size: 11px; text-decoration: none; color: #464646; } 

#main_content_inner { padding-bottom: 30px;  }
#right-pane { padding-left: 12px; } 

.small-site-search { padding-left:10px; padding-top: 30px; }
.small-site-search h3 { margin:0px; padding:0px; font-weight:normal; }
.small-site-search form { margin:0px; }






/*********************** START of rules for right ********************/

#right{
	float:right;
        padding:10px;

}

#controls{
	background-color:#F6F6F6;
	padding:10px;
	clear:right;
	margin-bottom:10px;
}

#controls ul, #controls li{
	margin:0;
	padding:0;
	list-style:none;
}

#controls li{
	margin:5px;
}

#controls li img{
	vertical-align:-3px;
	margin-right:10px;
}

#controls a{
	color:#00304C;
	text-decoration:none;
	font-size:1.1em;
}

/*********************** END of rules for right **********************/

.pub_cat {
color: #444;
background: url(../../images/pub_cat_back.jpg) repeat-x;
height:20px;
line-height:20px;
margin:0;
padding:0 0 0 15px;

}

#map { border: 5px #FCFCFC solid; margin-bottom:15px; }

.neat_table {
	background: #f2f7f9;
	width:100%;
	line-height:20px;
}

.neat_table tr{
	height:20px;
}

.neat_table td {
	padding-left:10px;
}

.neat_table tr.heading {
	background: #a8b6bd url(../../images/services_header_back.jpg) top right repeat-x;
	font-weight: bold;
}

.neat_table .heading td {
	width:100px;
	border-left:1px solid #999;
}

.neat_table .heading td.name {
	width:200px;
	border:0;
	text-decoration: underline;
}

.neat_table .stripe td, .neat_table .pin td {
	width:100px;
	border-left: 1px solid #e9e9e9;
}

.neat_table .stripe td.name, .neat_table .pin td.name{
	width:200px;
	border:0;
	text-align: left;
}

.neat_table .stripe {
	background: #eaeff2;
}

.neat_table tr.pin:hover {
	background: #fc9831;
	color: #FFF;
}
.neat_table tr.stripe:hover {
	background: #fc9831;
	color: #FFF;
}

.neat_table tr.stripe td:hover, .neat_table tr.pin td:hover {
	/*background: #d6d6d6;*/
	background: #f7b169;
}

.neat_table tr.stripe td.name:hover, .neat_table tr.pin td.name:hover {
	/*background:#cacaca;*/
	background:#f8a754;
}

.dot {
	font-size:20px;
	font-family: "Times New Roman", "Lucida Grande", serif;
	text-align: center;
}


.arrowdown {
	width:130px;
	height:33px;
	padding:37px;
	background:url(../../images/arrowdown.jpg) right center no-repeat;
}

.arrowright {
	width:130px;
	height:33px;
	padding:37px;
	background:url(../../images/arrowright.jpg) right center no-repeat;
}
