/* Theme Generic */
body {padding-top:0px;}
.body-tabs .tab-pane { margin-top:45px;}
.tab-content, #welcomeblock { margin-top:10px;}
#uac-input {margin-top:325px;} /* This is needed when header branding is turned off */

/* Theme Specific */
.navbar-fixed-top {z-index:500;margin:0px auto;top:130px;}

#skinHeader {position:fixed;left:0;right:0;z-index:1030;margin-bottom:0;}
#skinWrap {padding-top:170px;}
#skinFooter {width:100%;margin:auto;}

#entirediv {background:white;padding:0px 20px 0 20px;}
#tab-links {right:15px;}

/* Bootstrap Overrides */

#skinHeader input, #skinFooter input {

}

#skinHeader img, #skinFooter img {

}

#skinHeader li, #skinFooter li {

}

#skinHeader a, #skinFooter a {

}

/* Customer Specific */

#skinHeader, #skinFooter {
	font-size: 12px; line-height:18px;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	color: #666666;
}

#skinHeader p, #skinHeader li, #skinFooter p, #skinFooter li {
	font-size: inherit;
	line-height: inherit;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif; 
	color: #666666;
}

#skinHeader a:link, #skinFooter a:link    		{ color: #008b5f; text-decoration: underline; }
#skinHeader a:visited, #skinFooter a:visited 	{ color: #008b5f; text-decoration: underline; }
#skinHeader a:hover, #skinFooter a:hover   		{ color: #008b5f; text-decoration: none; }
#skinHeader a:active, #skinFooter a:active  	{ color: #008b5f; text-decoration: none; }

.header_container_home {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 130px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	z-index: 10;
	background: url('images/bg.jpg') repeat-x top center;
}

.header_home {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	border: 0;
	z-index: 10;
}

.logo {
	float:left;
	width: 301px;
	height: 74px;
   margin: 0px 0px 0px 0px;
	padding: 13px 0px 13px 25px;
}

.logo a {
	display: block;
	width: 301px;
	height: 74px;
	padding: 0px;
	margin: 0px;
	border: 0;
	text-decoration: none;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat top left;
}

.main_nav {
	float:right;
	width: 502px;
	height: 12px;
        margin: 0px;
	padding: 44px 61px 44px 0px;
}

.footer_container_external {
	background: url(images/footer_container_bg.jpg) repeat-x top left;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0;
	z-index: 5;
}

.footer_container a:link    { color: #fff; text-decoration: underline; }
.footer_container a:visited { color: #fff; text-decoration: underline; }
.footer_container a:hover   { color: #fff; text-decoration: none; }
.footer_container a:active  { color: #fff; text-decoration: none; }

.footer_container {
	position: relative;
	width: 900px;
	height: 70px;
	margin: 0 auto;
	padding: 30px 25px 20px 25px;
}

.logo_footer {
	float: left;
	display: block;
	width:390px;
	height:59px;
   margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(images/logo_footer.png) no-repeat top left;
}

.footer {
	float: left;
	width: 900px;
	height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.footer p {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #595959;
}

.footer p span {
	color: #ffffff;
}

/* | Start Main Navigation | */

.main_nav #nav { display: block; float:left; padding:0; margin:0 auto; list-style-type:none; width:523px; height:12px; position:relative; z-index:500; }
.main_nav #nav li.top { display:block; float:left; height:18px; }

.main_nav #nav li:hover { position:relative; z-index:200; }

.main_nav #nav .seperator { display:block; float:left; width: 37px; height:12px; padding:0; margin:0; visibility: hidden; }
.main_nav #nav li.no_nav { display: none; }

/* | Start Sub Navigation | */

.main_nav #nav li:hover ul.sub { left:0px; top:18px; box-sizing: border-box; border:1px solid #dddddd; /*width:210px;*/ width: auto; height:auto; z-index:300; }
.main_nav #nav li:hover ul.sub li { display:block; box-sizing: border-box; position:relative; float:left; /*width:210px;*/ width: auto; font-size:12px; font-weight:normal; }
.main_nav #nav li:hover ul.sub li a { display:block; box-sizing: border-box; /*width:200px;*/ width: auto; white-space: nowrap; padding:5px; color:#FFFFFF; line-height:16px; text-decoration:none; }

.main_nav #nav li:hover ul.sub {
	border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.main_nav #nav li:hover ul {
	background-color: rgb(0, 132, 86);
	background-color: rgba(0, 132, 86, .9);
	background-image: url(images/subnavbg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.main_nav #nav li:hover ul.sub li a:hover,
.main_nav #nav li:hover ul.sub li a.fly:hover,
.main_nav #nav li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover li:hover a.fly { background:#2e2e2e; color:#fff; }

.main_nav #nav li:hover ul.sub li a:hover,
.main_nav #nav li:hover ul.sub li a.fly:hover,
.main_nav #nav li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover li:hover a.fly { 
	border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.main_nav #nav li:hover li:hover ul,
.main_nav #nav li:hover li:hover li:hover ul,
.main_nav #nav li:hover li:hover li:hover li:hover ul,
.main_nav #nav li:hover li:hover li:hover li:hover li:hover ul
{left:210px; top:-1px; padding:0px; border:1px solid #dddddd; white-space:nowrap; width:210px; z-index:400; height:auto;}

.main_nav #nav ul, 
.main_nav #nav li:hover ul ul,
.main_nav #nav li:hover li:hover ul ul,
.main_nav #nav li:hover li:hover li:hover ul ul,
.main_nav #nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


		/* Start 1st Layer Sub Navigation Off */
.main_nav #nav li ul.sub li a.fly,
.main_nav #nav li:hover li:hover li a.fly,
.main_nav #nav li:hover li:hover li:hover li a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover li a.fly,
		/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.main_nav #nav li:hover ul.sub li a.fly:hover,
.main_nav #nav li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover a.fly,
.main_nav #nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background-image: url(images/arrow_nav.gif);
	background-position: 200px 10px;
	background-repeat: no-repeat;
}
		/* End 1st Layer Sub Navigation Hot */

/* | End Sub Navigation | */

.main_nav #nav a.home { display: block; width:42px; height:12px; background: transparent url(images/nav.png) no-repeat 0px 0px; text-decoration:none; text-indent: -9999px; }
.main_nav #nav li:hover a.home,
.main_nav #nav a.home:hover,
.main_nav #nav a.home_hot { background-position: 0px -12px; }

.main_nav #nav a.about { display: block; width:50px; height:12px; background: transparent url(images/nav.png) no-repeat -78px 0px; text-decoration:none; text-indent: -9999px; }
.main_nav #nav li:hover a.about,
.main_nav #nav a.about:hover,
.main_nav #nav a.about_hot { background-position: -78px -12px; }

.main_nav #nav a.locations { display: block; width:82px; height:12px; background: transparent url(images/nav.png) no-repeat -166px 0px; text-decoration:none; text-indent: -9999px; }
.main_nav #nav li:hover a.locations,
.main_nav #nav a.locations:hover,
.main_nav #nav a.locations_hot { background-position: -166px -12px; }

.main_nav #nav a.news { display: block; width:113px; height:12px; background: transparent url(images/nav.png) no-repeat -284px 0px; text-decoration:none; text-indent: -9999px; }
.main_nav #nav li:hover a.news,
.main_nav #nav a.news:hover,
.main_nav #nav a.news_hot { background-position: -284px -12px; }

.main_nav #nav a.rx_services { display: block; width:84px; height:12px; background: transparent url(images/nav.png) no-repeat -434px 0px; text-decoration:none; text-indent: -9999px; }
.main_nav #nav li:hover a.rx_services,
.main_nav #nav a.rx_services:hover,
.main_nav #nav a.rx_services_hot { background-position: -434px -12px; }

/* | End Main Navigation | */