@charset "utf-8";
/* CSS Document */

body {
	background-color: #CCCCCC;
	margin-top:0;
	margin-bottom:0;
}
#lastmanstanding{
width:790;
clear:both;
}
#wrapper {
	background-image: url(wrapper.jpg);
	background-repeat: repeat-y;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
#810 {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(top_background.jpg);
	background-repeat: repeat-x;
}
#top {
	background-image: url(top_background.jpg);
	background-repeat: repeat-y;
	height: 5px;
	width: 790px;
}
#head_holding {
	clear: both;
	height: 140px;
	width: 790px;
}
#menu {
	float: left;
	height: 38px;
	width: 790px;
	background-image: url(menu_background.jpg);
	background-repeat: repeat-x;
	z-index:10;
	position: absolute;	
}

#rotating_holder {
	height: 300px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#hot_jobs {
	width: 700px;
	background-image: url(hot_jobs1.jpg);
	height: 50px;
	float: left;
	margin-left: 40px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 16px;
	line-height: 2.5pc;
	font-weight: bold;
	color:#999999;
	padding-left: 130px;
	clear: both;
	margin-top:5px;
	margin-bottom:5px;
}


h1 {
	font-family: trebuchet ms,arial,tahoma,verdana;
	font-size: 30px;
	color:#FF9900;
}h2 {
	font-family: trebuchet ms,arial,tahoma,verdana;
	font-size: 20px;
	color:#FF9900;
}
h3 {
	font-family: trebuchet ms,arial,tahoma,verdana;
	font-size: 24px;
	color:#FF9900;
	}
#bottom {
	width: 820px;
	height: 40px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#666666;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color: #FFFFFF;
	line-height: 3pc;
	background-image: url(wrapper.jpg);
	background-repeat: repeat-y;
}
#footer {
	background-image: url(footer_background.jpg);
	background-repeat: repeat-x;
	width: 810px;
	height: 187px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	clear: both;	
}
#right_foot {
	text-align: right;
	float: right;
	width: 550px;
}

#footer a:link {color:#FFFFFF; text-decoration: none; }
#footer a:visited {color:#FFFFFF; text-decoration: none; }
#footer a:hover {color:#FFFFFF; text-decoration: none; }
#footer a:active{color:#FFFFFF; text-decoration: none; }

#footer_content {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: right;
}

#footer_address {
	float: left;
	width: 160px;
	margin-left: 20px;
	text-align: left;
}
#a.footer_address {
	color: #FFFFFF;
	text-decoration:none;
}
#contact_bar_foot {
	float: right;
	width: 570px;
	padding-right: 150px;
}
#copyright {
	clear: both;
	width: 770px;
	margin-left: 20px;
	padding-top: 15px;
}
#footer_links {
	float: right;
	width: 400px;
	text-align: right;
	background-color: #666666;
}
#header_holding {
	height: 120px;
	width: 100%;
}
#logo {
	float: left;
	height: 120px;
	padding-left: 30px;
}
#our_resources {
	float: right;
	padding-right: 20px;
}
#contact_header {
	float: right;
	width: 400px;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 14px;
	color: #999999;
	text-align: right;
	padding-right: 15px;
}

#ticker{
	clear: both;
	height: 50px;
	width: 600px;
}


#dominant_image {
	background-color: #999999;
	height: 70px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}


#nav {
	padding:0 0 0 0px;
	margin:0;
	list-style:none;
	height:38px;
	width:790px;
	font-family:"Trebuchet MS", Arial, serif;
	font-size: 16px;
	font-weight:bold;
	background:url(menu_background.jpg) repeat-x;
}
#gradient {
	background-image:url(gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 810px;
	height: 500px;
	background-attachment: fixed;
	background-color: #FFFFFF;
}
#main_content {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}
#left_side {
	float: left;
	width: 200px;
	padding-top: 20px;
}
#dominant_conntent {
	float: left;
	width: 565px;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	line-height: 1.5pc;
	
}
#blue_background {
	background-image: url(blue_background.jpg);
	clear: both;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	height: 242px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#left_menu {
	clear: both;
	height: 44px;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
}

#left_menu a:link {
	display:block;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 18px;
	line-height: 3pc;
	font-weight: bold;
	color: #0066CC;
	text-decoration:none;
}
#left_menu a:visited {
	display:block;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 18px;
	line-height: 3pc;
	font-weight: bold;
	color: #0066CC;
	text-decoration:none;
}
#left_menu a:hover{
	display:block;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 18px;
	line-height: 3pc;
	font-weight: bold;
	color: #FF9900;
	text-decoration:none;
	display:block; 
	height:44px; 
	background:url(side_menu_background.jpg) bottom left repeat-x;
}

#left_menu a:active {
	display:block;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 18px;
	line-height: 3pc;
	font-weight: bold;
	color: #0066CC;
	text-decoration:none;
}

#nav li {float:left; width:95px; height:43px;}
#nav li a {display:block; float:left; width:95px; height:43px; line-height:35px; text-decoration:none; color:#024FAB;}
#nav li a span {display:block; height:35px; width:90px; float:left; text-align:center; background:transparent;}
#nav li a b.p0 {display:block; width:8px; height:35px; background:transparent; float:left;}
#nav li a b.p1 {clear:left; float:left; display:block; height:8px; width:100px; background:transparent; font-size:1px;}
#nav li a b.p2 {display:block; float:left; height:8px; width:8px; background:transparent; font-size:1px;}

#nav li a:hover {position:relative; visibility:visible; cursor:pointer; line-height:32px;}

#nav li:hover {position:relative;}
#nav li:hover > a {line-height:33px;}

#nav ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; width:0; height:0; border-top:0;}

#nav table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; border:0;}

#nav :hover ul {left:0; top:35px; width:150px; z-index:500; background:url(development5/trans.gif);}
#nav :hover ul ul {position:absolute; left:-9999px;}

#nav :hover ul :hover ul {left:110px; top:0;}

#nav :hover ul li {height:25px; width:150px;}
#nav :hover ul li.pad1 {height:8px; width:150px; background:transparent;}
#nav :hover ul li.pad2 {height:8px; width:150px; background:transparent;}
#nav :hover ul li.pad1 b.p3 {display:block; width:8px; height:8px; font-size:1px; float:right; background:url(development5/pro10/right2.png);}
#nav :hover ul li b.p4 {display:block; width:8px; height:25px; float:right; background:url(development5/pro10/side2.png);}
#nav :hover ul li.pad2 b.p5 {display:block; width:142px; height:8px; font-size:1px; float:left; background:url(development5/pro10/bottom2.png);}
#nav :hover ul li.pad2 b.p6 {display:block; width:8px; height:8px; font-size:1px; float:left; background:url(development5/pro10/corner2.png);}
#nav :hover ul li.pad1 b.p7 {display:block; width:141px; height:7px; font-size:1px; float:left; background:#58a6cd; border-top:1px solid #d1e9fb; border-left:1px solid #d1e9fb;}
#nav :hover ul li a {height:25px; line-height:15px; padding-left:10px; width:131px; background:#58a6cd; border-left:1px solid #a9cfe2;}
#nav :hover ul li a.fly {background:#58a6cd url(development5/pro10/arrow.png) no-repeat 120px 5px;}

#nav :hover ul.green li.pad1 b.p7 {background:#F0F0F0; border-top:1px solid #d1e9fb; border-left:1px solid #d1e9fb;}
#nav :hover ul.green li a {background:#F0F0F0; border-left:1px solid #d1e9fb;}

#nav :hover ul.pink li.pad1 b.p7 {background:#F0F0F0; border-top:1px solid #d1e9fb; border-left:1px solid #d1e9fb;}
#nav :hover ul.pink li a {background:#F0F0F0; border-left:1px solid #d1e9fb;}

#nav :hover ul li a:hover {color:#FF9900;}
#nav :hover ul li:hover > a {color:#FF9900;}

#nav :hover ul :hover ul li.pad1 b.p7 {background:#F0F0F0; border-top:1px solid #e1deed; border-left:1px solid #e1deed;}
#nav :hover ul :hover ul li a {background:#F0F0F0;border-left:1px solid #e1deed;}

#nav :hover ul :hover ul.orange li.pad1 b.p7 {background:#F0F0F0;border-top:1px solid #f8cfb1; border-left:1px solid #f8cfb1;}
#nav :hover ul :hover ul.orange li a {background:#F0F0F0;border-left:1px solid #f8cfb1;}

.beach {margin-top:-8px;}

[if lte IE 6]>
<style type="text/css">
#nav li a:hover b.p0 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/right2.png', sizingMethod='crop');
}
#nav li a:hover b.p1 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/bottom2.png', sizingMethod='crop');
}
#nav li a:hover b.p2 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/corner2.png', sizingMethod='crop');
}
#nav li a:hover ul li.pad1 b.p3 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/right2.png', sizingMethod='crop');
}
#nav li a:hover ul li b.p4  {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/side2.png', sizingMethod='crop');
}
#nav li a:hover ul li.pad2 b.p5  {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/bottom2.png', sizingMethod='crop');
}
#nav li a:hover ul li.pad2 b.p6  {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pro10/corner2.png', sizingMethod='crop');
}
	#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 796px;	/* IE 5.x */
		width/* */:/**/790px;	/* Other browsers */
		width: /**/790px;
		
		/* CSS HACK */
		height: 306px;	/* IE 5.x */
		height/* */:/**/300px;	/* Other browsers */
		height: /**/300px;
		
		background-color:#FFF;
		border:1px solid #CCCCCC;
		position:relative;	/* Never change this value */
		clear:both;
		
	}
	.imageInGallery{		
		width:790px;
		height:300px;
		background-color:#FFF;
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
	}
	#imageSlideshowHolder img{
		position:absolute;
	}
	
	/*chris - description overlay*/
	#the_captions{
		display:none;
		}
	.imageInGallery_DESC{
		position:absolute;
		color:#FFFFFF;
		padding:10px;
		padding-top:10px;
		margin-left:400px;
		margin-top:65px;
		/*height:200px;*/
		width:240px;
		background:url("images/rotater/bg.png");
		font-size:80%;
		}
	.imageInGallery_DESC h1{
		color:#99cc33;
		font-size:140%;
		margin:0px;
		padding:0px 0px 5px 0px;
		}


.news_head {
        font-family: trebuchet ms,arial,tahoma,verdana;
        font-size: 24px;   
        color:#FF9900;
}

.news_date {
        font-family: trebuchet ms,arial,tahoma,verdana;
        font-size: 13px;   
        color:#666666;
}
