@charset "utf-8";

* {margin:0; padding:0;}



body {

	background:#fff;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	color: #000000;
	
	margin: 0px;
	
	padding: 0px;
}

a, img, input, select, textarea, div, ul, form, li, option, p, span{
	
	margin:0;
	
	padding:0;
	
	list-style-type:none;
	
	border:0;
	
	outline:none;
	
	text-decoration:none;

	
	}


p{

	color:#000000;
	
	font-size:12px;
	
	margin-bottom:17px;
	
	}
	
a{

	color:#00245d;
	
	}

h1{

	color:#00245d;
	
	font-size:23px;
	
	text-transform:uppercase;

	
}

h2{
	
	color:#8CC63F;
	
	font-size:26px;
	
	margin:10px 0 10px 0;
	
	padding:0;
	
	font-weight:normal;
	
}

h3{

	color:#000000;
	
	font-size:16px;

	margin:10px 0 10px 0;
		
	font-weight:bold;
	
}

h3 a {

	color:#00225D;
	
		
}

h3 a:hover {

	color:#8CC63F;
	text-decoration: underline;
	
		
}
	
.clear{

	clear:both;
	
	font-size:1px;
	
	height:0;
	
	overflow:hidden;
	
	}
	
.float_l{

	float:left;
	
	}

.float_r{

	float:right;
	
	}
	
.bold{
	
	font-weight:bold;
	
	}

.more_link{
	
	font-size:11px;
	
	}
	
.white{
	
	color:#FFFFFF;
	
	}

.darkgreen{

	color:#8dc63f;
	
	}
	
.dotted_line{

	background:url(../images/dotted_line.gif) repeat-x top left;
	
	height:2px;
	
	
	}

#main{

	width:965px;
	
	margin:0 auto;
	
	}
		
#header{
	
	height:190px;
	
	margin:0 auto;
	
	width:965px;
	
	overflow:hidden;
	
	}
#header .header_left{

	float:left;
	
	width:260px;
	
	}
	
.logo a{
	
	background:url(../images/logo.gif) no-repeat top left;
	
	height:119px;
	
	width:225px;
	
	margin-top:17px;
	
	margin-left:0px;
	
	display:block;
	}
	
#header .header_right{

	float:right;
	
	text-align:right;
	
	margin-right:16px;
	
	position:relative;
	
	width:680px;
	
	}
	
#header .header_right .call_now{

	color:#00225d;
	
	font-size:14px;
	
	font-weight:bold;
	
	text-transform:uppercase;
	
	background:url(../images/right_call_image.gif) no-repeat top right;
	
	height:53px;
	
	margin:17px 0 0 0;
	
	padding:31px 73px 0 0;
	
	
	}
	
#header .header_right .call_now .call_number{

	font-size:28px;
	
	}

	
#nav{
	
	float:right;
	
	margin-top:8px;
	
	height:89px;
	
	
	
	}
	
.nav{

	float:right	

}

.nav  li{

	float:left;
	
	display:inline;
	
	margin-left:4px;
	
	width:91px;
	
	line-height:33px;
	
	text-align:center;
	
	display:inline;
	

	}
.nav li a{
	
	text-decoration:none;
	
	background:url(../images/navigation_bg.gif) no-repeat top left;
	
	display:block;
	
	color:#fff;
	
	font-size:11px;
	
	text-transform:uppercase;
	
	}
	
.nav li a:hover, #nav li.active a{

	color:#fff;
	
	background:url(../images/navigation_bg_active.gif) no-repeat top left;
	
	height:45px;
	
	}
	
.submenu {
	float:right
  }
  


.submenu li{
	width:auto;
	background:url(../images/submenu_divider.gif) no-repeat top left;
	margin-top:8px;
	float:left;
	}
.submenu li.none{
	background:none;
	}

.submenu li a{
	
	background:none;
	
	color:#00245d;
	
	padding:0 10px 0 8px;
	
	line-height:20px;
	
	font-weight:bold;
	
	font-size:10px;
	}

.submenu li a:hover, .submenu li.active a{
	background:none;
	
	text-decoration: underline;
	

	}

#container{
	
	width:965px;
	
	padding:0;
	
	margin-bottom:0;
	
	clear:both;
	
	background:#fff;
	
	min-height:653px;
	
	}
	

#content{
	
	float:left;
	
	width:733px;
	
	}

#banner{

	background:url(../images/banner.jpg) no-repeat top left;
	
	width:709px;
	
	height:248px;
	
	overflow:hidden;
	
	float:left;
	
	margin-bottom:24px;
	
	}
	
	
#banner .banner_left{

	width:270px;
	
	float:left;
	
	height:248px;
	
	}

#banner .banner_left h2{

color: #ffffff;
	
	}
	
#banner .question{
	
	font-size:18px;
	
	color:#FFFFFF;
	
	text-transform:uppercase;
	
	text-align:center;
	
	margin-top:110px;

	
	}

#banner .question .question_mark{
	
	font-size:80px;
	
	font-family:"Times New Roman", Times, serif;
	
	vertical-align:middle;
	
	}
	
#banner .banner_right{

	padding:26px 11px 0 31px;
	
	width:396px;
	
	float:left;
	
	display:inline;
	
	}

#banner .banner_right .banner_text p{

	font-size:40px;
	
	color:#FFFFFF;

	}
	
#banner .banner_right .banner_text .more_link a{

	float:right;
	
	color:#FFFFFF;
	
	position:relative;
	
	top:-17px;
	
	 }
#content .content_right_full{
	
	width:709px;
	
	float:right;
	
	margin-right:24px;
	
	display:inline;
	
}


#content .content_right_full ul{
	
	margin: 20px 0px;
	
}

#content .content_right_full ul li {
	
	padding-left: 26px;
	margin-bottom: 6px;
	background:url(../images/li.gif) no-repeat 10px 6px;

}
	
#sidebar{

	float:right;
	
	width:232px;
	
	}

#sidebar h3{

	color:#ffffff;
	
	font-size:12px;
	
	text-transform:uppercase;
	
	font-weight:normal;
	
}
	
#sidebar .green_box{

	background:url(../images/green_box_bg.gif) repeat-y top left;
		
	width:226px;
	}

#sidebar .green_box .green_box_head{
	
	background:url(../images/green_box_head_bg.gif) no-repeat top left;
	
	height:68px;
	
	overflow:hidden;
	
	}

#sidebar .green_box .green_box_head h3{
	
	margin:16px 0 0 49px;
	
	}
#sidebar .green_box p{

	margin:4px 0 0 20px;
	
	color:#7c6a55;
	
	font-size:11px;
	
	width:179px;
	
	}
	
#sidebar .green_box p img{
	
	position:relative;
	
	top:-14px;
	
	}

#sidebar .green_box .testimonials{
	
	margin:4px 0 0 20px;
	
	color:#7c6a55;
	
	font-size:11px;
	
	width:180px;
	
	}
	
#sidebar .green_box .panasonic {
	
	margin:10px 0 0 53px;
	
	display:inline;
	
	}

#sidebar .green_box .more_link{

	margin:30px 26px 0 0;
	
	display:inline;
	
	}
	
#sidebar .green_box .more_link a{

		color:#7c6a55;
	
	}
	
#sidebar .green_box .green_box_footer{

	background:url(../images/green_box_footer_bg.gif) no-repeat top left;
	
	height:29px;
	
	overflow:hidden;
	}

#sidebar .blue_box{

	background:url(../images/blue_box_bg.gif) repeat-y top left;
		
	width:226px;
	
	}

#sidebar .blue_box .blue_box_head{
	
	background:url(../images/blue_box_head_bg.gif) no-repeat top left;
	
	height:68px;
	
	overflow:hidden;
	
	}

#sidebar .blue_box .blue_box_head h3{
	
	margin:16px 0 0 49px;
	
	}
	
#sidebar .blue_box p{

	margin:9px 0 0 20px;
	
	color:#7c6a55;
	
	font-size:11px;
	
	width:92px;
	
	}
	
#sidebar .blue_box .camera{
	
	position:relative;
	
	margin-top:-27px;
	
	float:right;
	
	right:25px;
	
	}

	
#sidebar .blue_box .panasonic {
	
	margin:10px 0 0 53px;
	
	}
	
#sidebar .blue_box .blue_box_footer{

	background:url(../images/blue_box_footer_bg.gif) no-repeat top left;
	
	height:29px;
	
	overflow:hidden;
	}
	
#footer{

	width:709px;
	
	color:#FFFFFF;
	
	margin-left:0px;
	
	}

#footer2 {

	width:709px;
	
	color:#FFFFFF;
	
	margin-left:0px;
	
	}

#footer ul li{
	
	color:#fff;
	
	float:left;
	
	margin:0 16px 0 3px;
	
	height:69px;
	
	line-height:69px;
	
		
}

#footer ul li img{

	vertical-align:middle;
	
	}

#footer ul li.none{
	
	margin-right:0;
	
	}

.textbox {
  border: 1px solid #8CC63F;
  padding: 3px;
  font-size: 11px;
  width: 150px;
}
.textboxmulti {
  border: 1px solid #8CC63F;
  padding: 3px;
  font-family: Verdana;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}
label {
  padding: 3px 8px 0px 0px;
  float: left;
  width: 100px;
  text-align: left;
}
.contactformbutton {
  margin: 5px 0px 20px 0px;
  padding: 4px 8px;
  background: #00225D;
  color: #ffffff;
  font-family: Verdana;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}
#contactsidepanel img {
  border: 2px solid #aed6f0;
  margin: 15px 0px 0px 20px;
  padding: 3px;
}
.calltoaction {
	padding: 10px;
	border: 2px #8CC63F solid;
	font-size: 14px;
	margin: 20px 0;}

.calltoaction h4 {
	color: #8CC63F ;
font-size: 20px;
	margin-bottom: 14px; 
}

.addthis {
	margin: 10px 0 20px 0px;
	text-align: left;}
