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

*{margin:0;padding:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
:focus {outline: 0;}
/*END RESET*/

body{ height:auto; color:#666666; font: lighter 12px/16px Arial, Helvetica, sans-serif; background: url(../images/bg.gif) repeat-x top; }

a:link{
	font-weight:bold;
	color:#366;
	text-decoration:none;}

a:visited{
	font-weight:bold;
	color:#366;
	text-decoration:none;}

a:hover{
	font-weight:bold;
	color:#666;
	text-decoration:underline;}

a:active{
	font-weight:bold;
	color:#666;
	text-decoration:underline;}

#header{height:165px; width:980px; margin:auto;}
.head_shadow_l, .head_shadow_r{ width:18px; height:165px; float:left; display:inline; background: url(../images/head_shadow_l.jpg) no-repeat bottom; }
.head_shadow_r{ background: url(../images/head_shadow_r.jpg) no-repeat bottom; }
.header_main{width:944px; height:165px; float:left; display:inline;}
.header_left{ width:262px; height:57px; float:left; display:inline; padding:108px 0 0 138px; background: url(../images/logo_main.gif) no-repeat left bottom; text-align:center; cursor:pointer;}
.tele{ font-size: 20px; line-height:30px;}
.igm{font-size: 16px; }

.header_right{width:544px; height:165px; float:right;}
#join{width:354px; height:62px; padding:38px 0 0 190px; }
input#email { width:220px; height:19px; background: url(../images/input.gif) no-repeat; border:0 none; padding:4px 0 0 5px;  float:left; display:inline;}
#button_join { width:74px; height:23px; background: url(../images/join.gif) no-repeat left top; cursor:pointer; border:0 none; font-weight: bold; color: #FFFFFF; float:left; display:inline; margin:0 0 0 6px; padding:0 0 0 6px;}
form#email_form{margin-top:4px;}


#nav{ width:514px; height:20px; font-size: 13px; font-weight: bold; padding:45px 0 0 30px; clear:both; }
#nav a{color:#666666; text-decoration:none;}
#nav a:hover{text-decoration:underline;}

#banner{ width:980px; height:304px; margin:auto; background: url(../images/banner_img.png) no-repeat; clear:both; }
#slogan_top{ width:914px; height:28px; padding:0 18px 0 48px; font: 14px/27px "Lucida Grande", Verdana, Sans-serif; margin:auto; color:#000; }
#slogan_top a{color:#fff; font-weight:normal; text-decoration:none; font-size:13px;}
.message{width:914px; padding:30px 18px 0 48px}
.message2{ width:400px; padding:10px 20px 0 48px; font: bold 12px/16px Arial, Helvetica, sans-serif; }
.green_text{color:#7BBF33; font-weight:bold;}
.white_text{color:#FFFFFF; font-weight:bold;}

#content, #content2{ margin:auto; width:944px; height:auto; padding:0 18px; background: url(../images/content_bg.gif) no-repeat center top; overflow:hidden; }
#content2{ background:url(../images/content2_bg.png) no-repeat top; min-height:442px; height:auto !important;}
#content_bottom{ width:944px; margin:auto; padding:0 18px; background: url(../images/greengradiant_lg.gif) no-repeat center top; overflow:hidden; }
#content2 input, textarea{padding:3px;}

.column1, .column2{width:321px; float:left; display:inline; padding:14px 14px 30px 30px;}
.column2{ width:284px; padding:14px 20px 30px 20px; background: url(../images/column_bg.gif) no-repeat left top; }
div#content .green_text{font-size:14px;}
#content a, #content_bottom a{text-decoration:none;}
#content a:hover, #content_bottom a:hover{text-decoration:underline;}
.column3{width:255px; float:left; display:inline;}
.orangeBox{ width:215px; height:auto; display:block; font-size: 16px; font-weight: 900; padding:14px 20px; color:#fff; background-color:#f57900; }

.column4, .column5, .column5_onLeft{width:377px; float:left; display:inline; padding:33px 0 30px 0; overflow:hidden;}
.column5{width:540px; padding:33px 27px 30px 0;}
.column5_onLeft{padding:33px 0 30px 30px; width:510px;}
.column4 a, .column5 a, .column5_onLeft a{color:#336666;}
.column4 a:hover, .column5 a:hover, .column5_onLeft a:hover{color:#666666;}
.column5 ul li, .column8 ul li{ list-style: disc; margin:2px 0 0 30px; }
.column8{width:878px; padding:12px 33px 12px 33px;}

.articleheading{font-size: 14px; font-weight: bold; display:block; padding:0 0 11px 0; width:500px; background: url(../images/greengradiant.gif) no-repeat left bottom; margin-bottom:21px;
}
.articleheading:first-letter{color:#7BBF33;}

h3{ font-size: 18px; font-weight: bold; display:block; padding:0 0 11px 0; width:500px; background: url(../images/greengradiant.gif) no-repeat left bottom; margin-bottom:21px;}
h3:first-letter{color:#7BBF33;}
div.column5 .green_text{font-size:14px;}
.column6, .column7{width:295px; float:left; display:inline; padding:30px 0 10px 20px;}
.column7{width:294px;}
img.left{float:left; margin-bottom:20px; border:0 none;}
img.right{float:right; margin-left:3px; border:0 none;}

.listHolder{ float:left; display:inline; margin:26px 0 0 70px; color:#666; }
div.listHolder ul li{margin:2px 0 0 16px;}


#footer{ width:848px; height:auto; padding:22px 48px 10px 48px; border-top: 1px solid #a3a3a3; margin:auto; text-align:center; font-size: 10px; clear:both;}
#footer a{text-decoration:none; color:#666666;}
#footer a:hover{text-decoration:underline;}

.flash{margin-left:80px;}
.work{font-size:12px;font-weight:normal;}

.contact_info, .contact_form{float:left; display:inline; width:180px;}
.contact_form{width:300px; padding:0 0 0 20px;}
.links1, .links2{
	float:left;
	display:inline;
	width:225px;
}
.links2{
	width:220px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	float: right;
}
.links1 a, .links2 a{color:#666666;}
form#contactForm input, textarea{width:180px;}

form#meetingForm{padding-left:35px;}
form#meetingForm input, textarea{width:240px; margin-bottom:8px;}

ul#six_steps{text-indent:-3000px; display:block; width:300px; margin:12px 0 0 65px;}
ul#six_steps li{list-style:none; display:inline;}
ul#six_steps a{display:block; text-decoration: none; float:left; display:inline; height: 94px; width:91px; outline: none; margin:0 40px 0 0;}
ul#six_steps a:hover{background-position:-91px 0px;}
a.step1{ background: url(../images/step1.jpg) no-repeat; margin:0;}
a.step2{background: url(../images/step2.jpg) no-repeat;}
a.step3{background: url(../images/step3.jpg) no-repeat;}
a.step4{background: url(../images/step4.jpg) no-repeat;}
a.step5{background: url(../images/step5.jpg) no-repeat;}
a.step6{background: url(../images/step6.jpg) no-repeat;}

.boldText{font-weight:bold;}
.italicText{font-style:italic;}

table#requestQuote td{padding:2px;}
td.specWidth input{width:240px;}

.addDecor01 {background:transparent url(../images/man-monitor.jpg) no-repeat scroll right top;}
.stepsHeaderInside {color:#225886; font-size:22px; text-align:left; line-height:27px;}
.stepsHeaderInside2{font-size:14px; font-weight:bold; color:#225886;}
div.testdrive {float:left;text-align:center;width:175px;}
.bgVdShoot {font-size:24px; line-height:27px;}

