@charset "utf-8";

body, table, td, h3, h4, { margin: 10; padding: 10; font-size:14px; color:#000000; }

p { margin: 10; padding: 10; font-size:14px; font-family: Arial, Helvetica, sans-serif; }

a img { outline: none; border: none; }
a { text-decoration: underline; color: #141414; }
a:hover { text-decoration: underline; }
input:focus { outline: none; }

h1 { margin: 10; padding: 10; font-size:18px }
h2 { margin: 10; padding: 10; font-size:14px }

body { background-color:#cccccc; font-family: Arial, Helvetica, sans-serif; }


#main_wrapper { padding-top: 33px; padding-bottom: 33px; z-index: 1; }




#main_container { width: 980px; min-height: 985px; margin: 0 auto; position: relative; z-index: 3; background: #FFF;}
  
#header { width: 980px; height: 222px; position: relative; background-image: url(../images/header_bg.png); background-repeat:no-repeat;}
#header a img { position: absolute; top: 5px; left: 15px; }
#top_right { position: absolute; top: 15px; right: 450px; width: 186px; text-align: center; }
#top_right .header_links { font-size: 12px; color: #660000; }
.header_links a { color: #141414; }
#top_right .phone { font-size: 20px; display: block; margin-top: 5px; }
		
#nav_bar { width: 1000px; display: block;  }
#nav { width: 1000px; height:36px; display: inline-block; overflow: visible; vertical-align: top; background: url(../images/menu_bg.png); background-repeat: no-repeat;}
#nav ul { margin: 0; padding: 0; list-style-type: none; text-transform:uppercase; color:#333333; text-decoration: none;!important; }
#nav > ul > li { float: left; text-decoration: none;!important;}
#nav > ul > li > a { display: block; padding: 8px 15px 5px 12px; font-size: 16px; text-decoration: none;!important;}
#nav ul li a:hover { text-decoration: none; color:#02057A; }
#nav > ul > li > div { background-color: #fff; position: absolute; min-width: 200px; z-index: 100; visibility: hidden; }
#nav div a { display: block; padding: 7px 15px 7px 15px; border-top: 1px solid #999; font-size: 18px; color: #333; font-weight: bold; min-width: 200px; }
#nav div a:hover { background-color: #0066CC !important; color: #fff; }
#social_bar { width: 200px; display: inline-block; vertical-align: top; padding-top: 4px; }
.fb-like { float: right; }
.gp-like { float: right; }
		  
#contentimage { float: left; width: 652px; padding: 0px; margin-left: -10px; margin-top:1px;}
#menucontentimage { float: left; width: 613px; padding: 0px; margin-left: -10px;}

#blank {float: right; width: 110px; margin-top: 110px; margin-right: 180px; }
#blank2 {float: right; width: 171px; margin-top: -70px; margin-right: 20px; z-index: 1000; }
	
#middle_container { min-height: 800px ; margin-top: 20px; padding: 0px 25px 15px 25px; position: relative; height:auto;}
#content_box { display: inline-block; width: 980px; margin-right: 10px;  }
#box1  { position:absolute; float:l eft; width: 650px; margin-right: 10px; margin-top:-20px; }
#box3  { position:relative; float:right; display: inline-block; width: 263px; margin-left: 200px; margin-top: 0px;  }

#gallery { float:left; position: relative; z-index: 200; margin-top: 0px; margin-left: 80px; }
#gallery ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 0px;}
#gallery ul li { display: inline;  }
#gallery ul li a img { border: 0px solid #000000; margin: 0px 0px 5px 0px;}

#shading { position: absolute; z-index: 200; width: 1000px; height: 10px; margin-top: 1160px; background-image: url(../images/shading.jpg); }

#middle_container h3 { font-size: 14px; display: inline-block; vertical-align: middle; }
#middle_container img { display: inline-block; vertical-align: middle; padding-left: 10px; }
#middle_container p { margin-top: 8px; font-size: 14px; line-height: 20px; }
#middle_container small { font-size: 9px; display: block; color:#999 }
#quick_form { margin-top: 8px; }
#quick_form form > span { display: block; padding-top: 7px; }
#quick_form .label { width: 92px; padding-left: 12px; text-align: left; font-size: 14px; position: relative; color: #ff0000; display: inline-block; }
#quick_form .label label { color: #000; position: absolute; left: 30px; }
#quick_form .field { width: 128px; }
#quick_form .field input[type=text] { width: 128px; margin-left: 20px; padding: 2px 3px 2px 3px; border: none; background-color: #ccc; border-radius: 5px; }
#quick_form .field input[type=text]:focus { box-shadow: 0px 0px 6px #ff3300; }
#quick_form .captcha { padding-top: 18px; }	
#quick_form .submit { padding-top: 18px; text-align: right; margin-right: 8px; }
#quick_form .req { font-size: 11px; color: #ff0000; text-align: right; padding-top: 15px; }

.clearfloat { clear: both; }
		
#bottom_image { width: 980px; height: 107px; margin: 0 auto; position: relative; top: -45px; z-index: 2; text-align: center; 
background: url(../images/footer_bg.png); background-repeat: no-repeat; background-position: center; padding-top:10px; }
		
#footer { width: 980px; height: 208px; margin: 0 auto; position: relative; top: -45px; z-index: 2; text-align: center; 
padding-top:10px; }
#footer .footer_links { display: block; font-size: 14px; margin-top: 12px; color: #ffffff;}
.footer_links a { padding: 0px 8px 0px 8px; color: #ffffff;}
.footer_links a:hover { padding: 0px 8px 0px 8px; color: #ef0802;}
.footer_main { padding-top: 10px; display: block; }
.footer_main .contact { display: inline-block; width: 330px; text-align: left; font-size: 10px; vertical-align: middle; padding-top: 10px; padding-left: 20px; float:left;}
.contact .contact_info { color: #fff; font-size: 14px;}
.footer_main .links { vertical-align: middle; margin-top: 20px;  }
.links a img { vertical-align: middle; padding-left: 18px; }
.social { display: block; margin-top: 10px; padding-bottom: 100px; }

.small { display: block; margin-top: 10px; color:#666; font-size:9px }
.clearfloat { clear: both; }

#geekdigital  { width:1000px; height: 44px; border: 0px; margin-top: 20px; margin-bottom: 10px; padding: 0px; position: relative; opacity: 0.5;}
			
		  
	
