/*----------------------------------------
Name: global.css
Developed by: Adam Rotman, Capital Design Solutions
Date Created: 09/26/08
Copyright: Capital Design Solutions 2008
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("/css/reset.css");
@import url("/css/externalLinks.css");


/* Elements
----------------------------------------*/
body
{
	background-color:#FFFFFF;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}

body, p, td, th, li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	line-height:1.5em;
	color:#000000;
}

#main_container
{
	width:785px;
	margin: 15px auto;
	position: relative;
}

p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#1D78BD;
	text-decoration: none;
}

a:hover, a:active
{
	color:#40A36C;
	text-decoration:none;
}

h1
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

h4
{
	color:#5C8127;
	margin: .1em 0 1.5em 0;
	font-size:1em;
}

h5
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* Header
----------------------------------------*/

#header {
	width:100%;
	height:182px;
}
#top_nav {
	float: right;
}

#top_nav li {
	float: left;
}


/* Nav
----------------------------------------*/
#nav_container {
	width: 100%;
	margin: auto;
	
}


.spritesnav 
{
	width: 785px;
	height: 41px;
	background: url(../images/main_nav.gif) no-repeat;
	position: absolute;
	top: 100px;
	left: 100px;
}
#live{
	top: 100px;
	left:3px;
}
.spritesnav li {
	display: inline;
}
.spritesnav li a:link, .spritesnav li a:visited, .spritesnav li div {
	position: absolute;
	top: 0;
	height: 41px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

.spritesnav li div {
	z-index: 0;
}
	
	
	 /* Home Btn
     -------------------------------------*/
	.spritesnav #home a:link, .spritesnav #home a:visited , .spritesnav #home div{
		left: 0px;
		width: 156px;
	}
	.spritesnav #home a:hover, .spritesnav #home a:focus, .spritesnav #home div{
		background: url(../images/main_nav.gif) no-repeat -0px -41px;
	}
	.spritesnav #home a:active, .spritesnav #home div.click {
		background: url(../images/main_nav.gif) no-repeat -0px -123px;
	}
	.spritesnav #home.active a:link, .spritesnav #home.active a:visited {
		background: url(../images/main_nav.gif) no-repeat -0px -123px;
		cursor: default;
	}



     /* Programs Btn
     -------------------------------------*/
	.spritesnav #programs a:link, .spritesnav #programs a:visited, .spritesnav #programs div{
		left: 156px;
		width: 156px;
	}
	.spritesnav #programs a:hover, .spritesnav #programs a:focus, .spritesnav #programs div {
		background: url(../images/main_nav.gif) no-repeat -156px -41px;
	}
	.spritesnav #programs a:active, .spritesnav #programs div.click {
		background: url(../images/main_nav.gif) no-repeat -156px -123px;
	}
	.spritesnav #programs.active a:link, .spritesnav #programs.active a:visited {
		background: url(../images/main_nav.gif) no-repeat -156px -123px;
		cursor: default;
	}


     /* Services Btn
     -------------------------------------*/
	.spritesnav #services a:link, .spritesnav #services a:visited, .spritesnav #services div {
		left: 312px;
		width: 156px;
	}
	.spritesnav #services a:hover, .spritesnav #services a:focus, .spritesnav #services div {
		background: url(../images/main_nav.gif) no-repeat -312px -41px;
	}
	.spritesnav #services a:active , .spritesnav #services div.click{
		background: url(../images/main_nav.gif) no-repeat -312px -123px;
	}
	.spritesnav #services.active a:link, .spritesnav #services.active a:visited {
		background: url(../images/main_nav.gif) no-repeat -312px -123px;
		cursor: default;
	}


     /* Government Regulations Btn
     -------------------------------------*/
	.spritesnav #gov_regs a:link, .spritesnav #gov_regs a:visited, .spritesnav #gov_regs div {
		left: 468px;
		width: 156px;
	}
	.spritesnav #gov_regs a:hover, .spritesnav #gov_regs a:focus , .spritesnav #gov_regs div{
		background: url(../images/main_nav.gif) no-repeat -468px -41px;
	}
	.spritesnav #gov_regs a:active, .spritesnav #gov_regs div.click {
		background: url(../images/main_nav.gif) no-repeat -468px -123px;
	}
	.spritesnav #gov_regs.active a:link, .spritesnav #gov_regs.active a:visited {
		background: url(../images/main_nav.gif) no-repeat -468px -123px;
		cursor: default;
	}


     /* Contact Us Btn
     -------------------------------------*/
	.spritesnav #contact a:link, .spritesnav #contact a:visited, .spritesnav #contact div {
		left: 624px;
		width: 156px;
	}
	.spritesnav #contact a:hover, .spritesnav #contact a:focus , .spritesnav #contact div{
		background: url(../images/main_nav.gif) no-repeat -624px -41px;
	}
	.spritesnav #contact a:active, .spritesnav #contact div.click {
		background: url(../images/main_nav.gif) no-repeat -624px -123px;
	}
	.spritesnav #contact.active a:link, .spritesnav #contact.active a:visited {
		background: url(../images/main_nav.gif) no-repeat -624px -123px;
		cursor: default;
	}


/* Programs Drop Down Menu (Sub Menu)
----------------------------------------*/
#nav_container .programs_sub {
	z-index: 10;
	left: 160px;
	top: 100px;
	width: 156px;
	font-size: 11px;
	background-image: url(../images/sub_menu.gif);
	height: 156px;
	font-weight: normal;
	position: absolute;
	display:none;
}


#nav_container .programs_sub li a {
	color: #494949;
	font-weight: 500;
	width: 156px;
}
#nav_container .programs_sub li a:hover {
	color: #4B8DD1;
}
#nav_container .programs_sub ul {
	padding: 3px;
}

.programs_sub li a {
	width:156px;
	display: block;

}



/* Services Drop Down Menu (Sub Menu)
----------------------------------------*/

#nav_container .services_sub {
	z-index: 10;
	left: 320px;
	top: 100px;
	width: 156px;
	font-size: 11px;
	background-image: url(../images/services_sub_menu.gif);
	height: 41px;
	font-weight: normal;
	position: absolute;
	display:none;
}


#nav_container .services_sub li a {
	color: #494949;
	font-weight: 500;
	width: 156px;
}
#nav_container .services_sub li a:hover {
	color: #4B8DD1;
}
#nav_container .services_sub ul {
	padding: 3px;
}


#nav_shadow {
	position:absolute;
	top:149px;
}


/* Main Pic Container
----------------------------------------*/
#mainpic_container {
	margin: auto;
	height: 292px;
	width: 100%;
	background-image: url(../images/mainpic_frame.png);
	background-repeat: no-repeat;
	z-index: 2;
	position: relative;
	padding-top: 75px;
}

.image_holder {
	position: absolute;
	left: 11px;
	top: 230px;
	z-index: 1;
}


#billboard {
	z-index: 3;
	width: 353px;
	height: 170px;
	background-image: url(../images/billboard.png);
	background-repeat: no-repeat;
	padding-top: 110px;
	margin-left: 472px;
}
#billboard a {
	margin-top: 50px;
	margin-left: 155px;
	text-decoration: none;
	font-size: 12px;
	color: #609AD7;
}
#billboard a:hover {
	color: #1D78BD;
}

/* New Content
----------------------------------------*/


#new_content {
font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	font-size: 13px;
	
}
#new_content li {
	margin: 1em 1em 1em 1em;
}

/* Left Content (homepage)
----------------------------------------*/


#left_content {
	float: left;
	width: 425px;
	margin-top: -62px;
}

#welcome_box {
	height: 292px;
	width: 426px;
}
#welcome_box h2 {
	background-image: url(../images/welcome_header.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 341px;
	text-indent: -50000px;
}
#welcome_box p {
	width: 400px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	font-size: 13px;
}


#news_box {
	height: 368px;
	width: 426px;
	background-image: url(../images/news_box.png);
	background-repeat: no-repeat;
	padding-top: 70px;
}
#news_box h2 {
	background-image: url(../images/news_header.png);
	height: 24px;
	width: 155px;
	text-indent: -50000px;
	background-repeat: no-repeat;
}
#features_box {
	width: 426px;
	height: 368px;
	position: relative;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	font-size: 13px;
}
#features_box p	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#features_box li {
	list-style-position: inside;
	list-style-image: url(../images/check.png);
	padding: 10px;
}
#forklift {
	position: absolute;
	z-index: -1;
	top: -38px;
	left: 129px;
}



/* Right Content (homepage)
----------------------------------------*/
#right_content {
	width: 360px;
	float: right;
	background-image: url(../images/main_vert_sep.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 900px;
	margin-top: -21px;
}
.program_box {
	height: 109px;
	width: 336px;
	float: right;
	padding-top: 50px;
}
.program_box .prog_desc {
	float: right;
	width: 230px;
	margin-right: -5px;
}
.program_box .prog_desc p {
	font-size: 10px;
	line-height: 116%;
}
.program_box .prog_desc h3 {
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	margin-top: -5px;
}

.program_box .prog_title {
	color:#69A8E1;
	font-size:13px;
	font-weight: bold;
	background-image: url(../images/right_arrow.png);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	margin-top: 0.825em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	background-position: left 6px;
	padding-left: 18px;
}
.program_box .prog_desc .prog_title:hover {
	color: #1D78BD;
}



/* Footer
----------------------------------------*/
#footer
{
	width:822px;
	height:232px;
	background-color:#FFFFFF;
	background-image: url(../images/footer_big.jpg);
	background-repeat: no-repeat;
	margin: auto;
	clear: both;
	bottom: -1194px;
	padding-top: 13px;
	margin-left:-29px;
	padding-left:17px;
}
.footer_options {
	margin-left: 25px;
	float: left;
}

#footer .footer_options li {
	float: left;
	list-style-type: none;
	padding-right: 35px;
	width: 161px;
	position: relative;
}


#footer p 
{
	font-size:.625em;
}
#footer .contact {
	width: 418px;
	float: right;
	margin-right: -67px;
}

#footer  .contact_header  {
	margin-right: 44px;
	font-size: 16px;
	font-weight: bold;
	color: #1D78BD;
	margin-top: 28px;
}
#footer .contact .contact_info {
	margin-right: 157px;
	float: right;
	color: #40a36c;
	padding-top: 10px;
	text-align: center;
	font-size: 15px;
}
