/* default */
h1,h2,h3,h4,h5,h6{ padding:0 0 0 9px; margin:0; font-weight:normal; font-size:19px;}
a { text-decoration:none; outline: 0; }
a img { border:0;}
ul { list-style:none;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/common/top.jpg) no-repeat center top#FFF; margin:0; padding:0; text-align: center; color:#FFF;}
#footer_wrapper{background:url(../images/common/line3.jpg) center top; min-height:99px; }

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ position:absolute; width:990px; height:834px; top:0; left:0; margin:0; padding:0; }
#header .socials { position:absolute !important; right:43px !important; top:37px !important; width:auto !important; margin:0 !important; padding:0 !important; letter-spacing:normal !important;}
#header .socials a { padding:0 1px 0 !important;}
#header .hd-logo { position:absolute; top:0; left:315px; margin:0; padding:0;}
#header .main_menu { position:absolute; top:190px; left:0; margin:0; padding:0;}
#header .main_menu li { float:left; padding: 0; }
#header .main_menu li:first-of-type { margin: 0 10px; }
#header .main_menu li:nth-of-type(2) { margin: 0 20px; }
#header .main_menu li:nth-of-type(3) { margin: 0 50px; }
#header .main_menu li:nth-of-type(4) { margin: 0 0px; }
#header .main_menu li:last-of-type { margin: 0 40px; }
#header .main_menu li a { display:block; text-align:center; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; width: 150px; padding: 8px 0; -moz-border-radius: 5px; border-radius: 5px; }
#header .main_menu li:hover > a{ background: #022C3B; }
#header .main_menu li:nth-of-type(3):hover > .sub_menu{ height: auto; padding: 5px; }
#header .main_menu li .sub_menu { position: absolute; display: block; list-style: none; width: 280px; height: 0px; overflow: hidden; background: #2A638E; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; }
	#header .main_menu li .sub_menu li { display: block; margin: 0px 5px; }
		#header .main_menu li .sub_menu li a { text-align: left; padding-left: 10px; width: 250px; }
#header h2{font-size:55px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:470px 0 0 30px;}
#header h3{font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; padding:0; text-align:center;}
#header .link{float:left;background:url(../images/common/tag.png) no-repeat center top; width:198px; height:100px; margin:-55px 0 0 -20px; padding:217px 0 0 0;}
#header h4{margin: 0; padding:0 0 0 25px; color:#FFF; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
#header .arrow{margin:-6px 0 0 17px; padding:0; float:left;}
#header .arrow1{margin:55px 0 0 0; padding:0; float:left;}
#header .arrow2{margin:55px 0 0 0; padding:0; float:left;}
#header .text{float:left; margin:40px 0 0 3px; padding:0; width:260px;}
#header .text1{float:left; margin:40px 0 0 13px; padding:0 0 0 -10px; width:260px;}
#header .text p{font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 9px 7px 13px; padding:0; height: 50px; }
#header .text1 p{font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 9px 7px 13px; padding:0; height: 50px; }
#header .text h5{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; padding:0;}
#header .one{margin:0; padding:58px 0 0 24px;}
#header .two{margin:0; padding:58px 0 0 24px;}

/* sidebar */
#sidebar{ float:left; margin:868px 0 0 0;  width:280px; background:#336; min-height:700px; background:url(../images/common/sidebar.png) no-repeat center top; padding:0;}
#sidebar h2{margin:0; padding:15px 0 0 0; text-align:center; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#sidebar .sidebar_section_header{ text-decoration: none; color: #FFF; }
#sidebar ul{margin:5px 0; padding:0;}
#sidebar ul li{font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding:0 0 0 19px; margin:0; line-height:20px;}
#sidebar h3{background:url(../images/common/decorative.png) no-repeat center top; text-align:center; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; width:251px; height:40px; margin:0 0 0 8px; padding:12px 0 0 0;}
#sidebar a.click{margin:0 30px 0 0; padding:0; float:right; color:#FFF; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}
#sidebar h5{margin:30px 0 0 17px; padding:10px 8px 0 8px; background:url(../images/common/contact.png) no-repeat center top; width:221px; height:40px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-weight: bold; }
#sidebar h5 a{ text-decoration: none; color: #FFF; }
#sidebar big{font-size:19px; margin:0; padding:0 0 0 2px;}
#sidebar span,small{font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0 0 0 2px;}			
#sidebar span{font-weight:bold; margin:0; padding:0 0 0 5px;}
#sidebar p { margin:0 0 0 4px; padding: 0 0 0 19px; line-height: 20px;}
#sidebar .cali{margin:0 0 0 4px; padding:0 0 0 19px;}
#sidebar .p{ margin:0; padding:0 0 0 70px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}				
#sidebar .license{ font-size: 15px; margin-left: 19px;}
#sidebar .contact span{ padding: 0 0 0 19px; }
#sidebar .click{ text-decoration: underline; font-weight: bold; }
#sidebar .contact big{ font-size: 13px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; }

/* content */
#content{ float:right; margin:868px 0 0 20px; padding:0; width:690px; min-height:712px; color:#1F1F1F;}	
#content h1 {font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#196699;}
#content p {padding:5px 0 10px; 0; margin:0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#1F1F1F; }
#content .picture{float:left; margin:20px 10px 0 0 ; padding:20px 0 0 0;}
#content h5{font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: 600;}
#content .test{float:right; margin:0 0 0 -10px; color:#202020;}
#content a{margin:0; padding:0; float:right; color:#000;}
#content .testdesc{font-style:italic; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}		
#content .services_img_list{ list-style: none; }
	#content .services_img_list li{ display: inline-block; vertical-align: top; width: 200px; margin: 5px; }
		#content .services_img_list li .image_caption{ font-weight: bold; text-align: center; }
	#content .testimonials_img_list{ display: inline-block; vertical-align: top; width: 230px; }
		#content .testimonials_img_list li{ display: block; }
			#content .testimonials_img_list li a{ float: none; }
				#content .testimonials_img_list li a img{ display: block; margin: 5px auto; }
	#content .testimonials_description_list{ display: inline-block; vertical-align: top; width: 300px; }
		#content .testimonials_description_list li:nth-of-type(2){ margin: 40px 0; }
#content .inner_list{ list-style: outside; font-size: 13px; }

/* footer */
#footer{ width:990px; margin:0 auto; padding:0; min-height:99px}
#footer p { margin:0; padding:14px 0 0 0; font-size:14px;  font-family:Georgia, "Times New Roman", Times, serif;}
#footer p span { padding:0 10px 0 10px;}
#footer p a { color:#FFF; margin:11px 0 0 70px}
#footer p a:first-of-type { margin:11px 0 0 0}
#footer p a:hover,#footer p a.active-menu { color:#F00;}
#footer h5 { margin:0; padding:10px 0 0 0; font-size:12px;  text-align:center; letter-spacing:1px; text-align:center;}
#footer h5 a { color:#0080F2;}
#footer h5 img { display:inline-block; margin:-10px 0 0 0; padding:0; width:50px;}
#footer h5 span { position:relative; top:-10px; display:inline-block; margin:0; padding:0; color:#FFF;}
#footer .footer_esilver_logo{ display: block; width: 380px; height: 20px; margin: 0 auto; font-size: 12px; }
	#footer .footer_esilver_logo a{ text-decoration: none; color: #000; font-size: 12px; }
	#footer .footer_esilver_logo img{ display: inline-block; vertical-align: middle; }
#footer .footersocials{margin: 15px 0 0; padding:0;}
#footer h4 { margin:0; padding:20px 0 0 0;}
#footer h4 a { padding:0 5px 0;}

.blue { color: #2A638E !important; }
.italic { font-style: italic !important; }
.lightblue { color: #2291FF !important; font-weight: bold; }
.left_pad_9 { padding-left: 9px !Important; }
.h2_20 { font-size: 25px; }
.red_orange { color: #9E280E !important; }
.fallen_green { color: #8A713C !important; }
.center { text-align: center; }
.font_by2 { font-size: 1.2em !important; }
