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

html, body
{
margin: 0;
padding: 0;
}
/* remember to define focus styles! */
:focus { outline: 0; }

body {
	color:#FFF;
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, h5 {font-weight:bold; color:#3183ff;}
h1{ font-size:22px; margin:5px 0 5px 0; color:#FFF; text-transform:uppercase;}
h2{ font-size:20px; text-transform:uppercase;}
h3{ font-size:18px; text-transform:uppercase;}
h4{ font-size:16px; }
h5{ font-size:14px; }

.text1{}
.text2{}
.text3{}
.text4{}


blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a			{ color: #3183FF;}
a:hover		{ color: #FFFFFF;}
a img		{ border:none;}

b, strong	{ font-weight:bold; }
i, em	 	{ font-style:italic;}

.clearBoth 	{ clear:both; }

ul{
	list-style:none;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
}
.ul_with_bullets{ list-style:disc; margin:8px 0 8px 20px;}

p{ margin:8px 0 8px 0;}

.page_content{ 
	background:url(/images/bg_pagecontent.png) left bottom repeat-x; 
	padding:0 5px 20px 5px;
	margin:0 20px 0 0;
}
/*********************************************************************************************************************************/
#page {
	width:980px;

}

/**************** H E A D E R ***************************/
#header{ 
	width:980px; 
	height:98px; 
	display:block;
	background:url(/images/bg_header.png) 0 0 no-repeat;
}

#logo { width:215px; height:97px; display:block; float:left; margin:0;}

.phone{ width:248px; height:35px; display:block; float:right; margin:0;
background-position:top left;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/call_us.png');
}
.phone[class]
{
background-image:url(/images/call_us.png);
}

/****************** M E N U *****************************/
#menu_wrapper{
	width:980px; 
	height:104px; 
	display:block; 
	margin:0;
	background:url(/images/bg_menu.png) left top no-repeat;
	text-align:left;
}
#menu_wrapper a{ 
	color:#f5f5f5;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#navpane{
	margin:0;
	padding:20px 0 0 0;
	float:left;
}
#navpane li{ float:left; }
#dir_8 {width:69px; text-align:center;}
#dir_62{width:87px; text-align:center;}
#dir_63{width:84px; text-align:center;}
#dir_64{width:100px;text-align:center;}

#navpane #dir_65{display:none;}
#navpane #dir_66{display:none;}
#navpane #dir_67{display:none;}
#navpane #dir_68{display:none;}
/********************* V I D E O *************************/
#video_wrapper{
	width:980px;
	height:336px;
	display:block;
}
#video_buttons{
	float:right;
}
.video_btn{
cursor:pointer;
	width:160px;
	height:91px;
	display:block;
	float:left;
	margin:0 0 0 11px;
}
#play_btn{
	width:225px;
	height:54px;
	display:block;
	position:relative;
	cursor:pointer;
}
/****************** B A N N E R S ************************/
/****************** C O N T E N T ************************/
#content_form_wrapper{ 
	width:100%; 
	min-height:337px; 
	background:url(/images/bg_content.png) 0 0 no-repeat;
}
#content_form_wrapper td{ vertical-align:top}
#content_wrapper{
	width:100%;
	min-height:337px;
	margin-top:30px;
	padding:0 10px 0 20px;
}

#content_wrapper:after{						/*!!!!*/
	content:'';								/*!!!!*/
	display:block;							/*!!!!*/
	clear:both; 							/*!!!!*/
}

#banners_right{
	width:227px;
	height:160px;
	display:block;
	float:left;
	margin:30px 0 0 0;
}
	.bannerRight{
		width:227px;
		height:35px;
		display:block;
		clear:both;
		margin:0 0 5px 0;
	}
#services{
	width:601px;
	height:24px;
	display:block;
	background:url(/images/bg_services.png) 0 0 no-repeat;
	padding:10px 0 0 10px;
	margin:8px 0 15px 0;
}
	#services a{ color:#FFF; text-decoration:none; font-size:14px; font-weight:bold;}
.arrow{
	min-width:80px;
	height:12px;
	display:block;
	background:url(/images/arrow.png) 0px 3px no-repeat;
	float:left;
	padding:0 0 0 13px;
	margin:0 20px 0 0;
}
/******************** F O R M ****************************/

#form, #contact_form{ 
	width:324px; 
	height:337px; 
}
#contact_form{ 
	width:316px;
	height:275px;
	background:url(/images/bg_form.png) 0 0 no-repeat; 
	margin:39px 8px 0 0; 
}
embed{ padding:0; margin:0}
#form_contactUsPage{
	width:980px;
	height:336px;
	background:url(/images/video_placeholder_contact.png) 0 0 no-repeat;
}
#contact_form_contactUsPage {
	width:641px;
	height:297px;
	background:url(/images/bg_contactBig.jpg) 0 0 no-repeat;
	margin-top:26px;
	z-index:100;
}
#map_wrapper{ width:324; height:337px; margin:62px 0 0 0; border:5px #DDDDDD outset}
/****************** F O O T E R **************************/
#footer{
	width:980px;
	height:94px;
	display:block;
	border-top:#1f1f1f solid 1px;
	margin:15px 0 0 0;
}
.footerNav{
	width:980px;
	height:30px;
	display:block;
	margin:15px 0 0 0;
	text-align:center;
}
.footerNavSpacer{
	display:inline-block;
	width:16px;
	height:11px;
	background:url(/images/spacer_footer.png) left top no-repeat;
}
#footer a{ 
	color:#484848;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#copyright{
	width:980px;
	display:block;
	color:#484848; 
	font-size:11px;
	margin:10px 0 0 0;
	padding:0;
}
#copyright a{ color:#484848; font-size:11px; font-weight:normal; text-decoration:underline; text-transform:none;}
#copyright1{
	width:980px;
	display:block;
	color:#484848; 
	font-size:11px;
	margin:10px 0 0 0;
	padding:0;
}
#copyright1 a{ color:#484848; font-size:11px; font-weight:normal; text-decoration:underline; text-transform:none;}
.contact_us b{ font-size:13px}
