@charset "UTF-8";
/*
Utility
*/

.floatLeft					{float: left}
.floatRight					{float: right}
.clear						{clear:both}
img 						{border-style: none;text-decoration: none;} 


/*
formatting
*/



#points ul li h3 {color: #000000 !important}








#front-page {width:100%}


#front-page ul li {
	width:50%; 
	height:300px
}


h1		{font:Arial, Helvetica, sans-serif}

p		{font: Arial, Helvetica, sans-serif;
			font-size: 1em}
			
a:link {text-decoration: none; color:#283476}
a:visited {text-decoration: none; color:#283476}
a:active {text-decoration: none; color:#283476}
a:hover {text-decoration: none; color:#283476}			
			
table {
	font: 1.2em Arial, Helvetica, sans-serif}						
			

/*
layout
*/

.main_list  	{color: #283476}



#container {width: 940px;
			margin: 20px auto 20px auto;
			position:relative
}

#top-bar	{width: 940px;
			height: 26px;
			background-image:url(images/bar_background.jpg);
			background-repeat:repeat-x}

#head_banner	{
			width:940px;
			height:144px;
			background-color:#FFF}
			

#head_banner_left {
			height: 144px;
			float:left;
			position:relative}

.head_banner_text {font-family:Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color:#717073;
			text-align:left;
			margin-left: 10px;
			margin-top: 10px}
			
#banner_bottom	{position:absolute;
bottom:0
}

#border		{border:solid 2px #717073;
			background-color:#000}
			
			
			
.head_banner_contact {font-family:Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color:#283476;
			text-align:left;
			margin-left: 10px;
			margin-bottom: 10px;
			vertical-align:text-bottom
			}			
			
			
#banner_logo	{
			height:144px;
			width: 166px;
			float:right}

#nav_bar_container	{
			width:940px;
			height: 26px}
			

			
li{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			color:#FFF;
			text-align:left;
			}			
			
		

#main_body	{
			width:940px;
			
			background-color:#FFF;
			
			margin: 18px auto 0px auto;
			font-family:Arial, Helvetica, sans-serif;
			color: #283476}
			
#main_body_text	{
			width: 373px;
			height:345px;
			float:left;
			margin-right: 5px;
			}
			
#main_body_text_940	{
			width: 940px;
			height:392px;
			float:left;
			margin-right: 5px;
			}	
			
.client_table	{font: Arial, Helvetica, sans-serif; font-size:.8em; text-align:left}

.client_table_row {height:40px; vertical-align:top}
			
#main_body_text2	{
			width: 400px;
			height:345px;
			float:left;
			margin-right: 5px;
			}			
			
#stabilizer  {height: 200px}

#stabilizer2  {height: 192px;
			position:relative}
			
#main_body_text_nav	{
			width: 373px;
			margin-top:0px;
			float:left;
			margin-right: 5px;
			position:absolute;
			bottom:0}
			
#main_body_sub_navbar	{
			width:70px;
			height:30px;
			background-color:#283476;
			float:left;
			margin-right:4px;
			display: table;
			}

#main_body_sub_navbar2	{
			width:70px;
			height:30px;
			background-color:#ABB4D1;
			float:left;
			margin-right:4px;
			display: table;
			}

#main_body_sub_navbar p { 
			font:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			color:#FFF;
			display: table-cell;
			vertical-align: middle; 
			text-align: center;}
			
#main_body_sub_navbar2 p { 
			font:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			color:#FFF;
			display: table-cell;
			vertical-align: middle; 
			text-align: center;}			
			

#main_body_sub_navbar:hover	{background-color:#ABB4D1}		
			
#main_body_gallery	{
			width: 364px;
			margin-left:12px;
			float:left}
			
#main_body_gallery2	{
			width: 364px;
			margin-left:12px;
			float:right;
			min-height:392px}
			
#main_body_gallery3	{
			width: 400px;
			margin-left:12px;
			float:right;
			min-height:392px}			
			
#main_tv_gallery	{
			width: 538px;
			margin-left:12px;
			text-align:center;
			float:left}
			
			
			
#main_body_thumbnails 	{
			width: 160px;
			margin-left:14px;
			float:left}
			
.thumbnail 		{width:75px; height:85px; float:left; margin:0 2px 2px 2px}			
			
.main_body 	{font-size: .8em}

.main_body2 	{font-size: .8em; margin-top:5px}

.main_body3 	{font-size: .8em; margin-top:20px; margin-bottom:0; font-style:italic}

.author 	{font-size: .8em; margin-top:5px; text-align:right}

.main_head 	{font-size: 1.2em}

.main_head2 	{font-size: 1.2em; line-height:80%;
margin-bottom:0px}

.navigator	{font-size: .8em; color:#808080; margin-top:0}

			


.footer_style  {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color:#FFF;
			text-align:left;}
			
			
#footer		{
			background-color: #717074;
			width: 930px;
			height: 8px;
			padding-left: 10px;
			padding-top: 26px;
			padding-bottom: 16px;
			margin-top:18px
			
			}
			

/* Easy Slider */

.slide	{margin:0;
		padding:0;
		width: 940px;
		height: 392 px;
		background-color:#283476}
		
.slide_text	{font-family:Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			line-height:22px;
			color:#FFF;
			text-align:right;
			}
			

	#slider, #slider li {width:940px;height:392px}	
		
	
	
	
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:392px;
		overflow:hidden; 
		}	
		
		
/* These styles create the dropdown menus. */
#wrap {
	
	width: 940px;
	padding: 0px;
	height: 26px;
	margin: 0 auto; 
	background-color: #fff;
	position: relative; }

#navbar {
	margin: 0;
	padding: 0;
	height: 26px }
#navbar li {
	list-style: none;
	float: left;
	width:184px;
	padding-left:0px;
	padding-top:8px;
	height:18px;
	font-size:0.72em;
	margin-right: 0px;
	background-image:url(images/bar_background.jpg);
	background-repeat:repeat-x;
	}
	
#nav_space	{width: 5px;
	height: 26px;
	float:left}	
	
	
#navbar li a {
	display: table;
	width: 174px;
	height: 20px;
	color: #fff;
	text-decoration: none;
	
	}
	
	
#navbar li ul {
	background-image:none;
	display: none; 
	width: 189px; /* Width to help Opera out */
	background-color: #283476;}

#sub_nav li{background-image:none;
			padding:0;
			margin-left:0}	
	
#navbar li:hover ul, #navbar li.hover ul {
	background-image:none;
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	background-image:none;
	
	 }
#navbar li li a:hover {color:#ABB4D1
	}
	


.nav_title  {color:#FFF; border-bottom: solid 1px #FFF; margin-bottom:20px}

.nav_list  {color:#FFF; height: 20px; vertical-align:middle}

.nav_title_border {border-bottom: solid 1px #FFF; font-size:1.2em}		
