/* Body */
body{ font: 100% Georgia, "Times New Roman", Times, serif; background:url(../images/body/body-bg.jpg) repeat-x #002868; margin: 0; padding: 0;	text-align: center; color:#999999;}

/* Header */
#header{ background:url(../images/header/header-bg.jpg); width:990px; height:238px; margin:auto; text-align:left; font-size:16px;}
#header-logo { position:absolute; margin:52px 0 0 25px; overflow:hidden;}
	#header-logo a{ background:url(../images/header/header-logo.png); width:308px; height:108px; display:block;}
#header-tagline{ position:absolute; width:400px; margin:13px 0 0 25px;}	
#header-contact{ font-size: 15px; position:absolute; width:600px; margin:13px 0px 0 430px; }
	#header-contact span{ color:#A60928;}
	
#header-topnav{ position:absolute; list-style:none; padding:0; margin:199px 0 0 15px; width:960px; }	
	#header-topnav li{ float:left; }

	#header-topnav li:first-child{ background:none;}
	
		#header-topnav li a{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none; 
							height:29px; display:block; text-align:center; padding:10px 16px 0 16px;background:url(../images/header/header-break.jpg) left repeat-y;}
							
		#header-topnav li a:hover{ color:#B70A2D;}
		
	#drop_down{ margin:0px; padding:0px; list-style:none;}
	#drop_down li{ background:none;border-right:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 1px #000; border-top:solid 1px #000; width:auto;}
	#drop_down li a{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;  height:29px; display:block;
 text-align:center; padding:10px 53px 0 58px;background:#001F50; margin:0px 0px 0px 0px}
	#drop_down li a:hover{color:#B70A2D;}
	
	#drop_down2{ margin:0px; padding:0px; list-style:none;}
	#drop_down2 li{ background:none;border-right:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 1px #000; border-top:solid 1px #000; width:auto;}
	#drop_down2 li a{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;  height:29px; display:block;
 text-align:center; padding:10px 5px 0 5px;background:#001F50; margin:0px 0px 0px 0px}
	#drop_down2 li a:hover{color:#B70A2D;}
	
	#header-topnav li > ul{ visibility:hidden;}
	#header-topnav li:hover > ul{ visibility:visible;}
	
/* Footer */
#footer{ text-align:left; margin:0 auto; width:990px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; background:url(../images/footer/footer-bg.png); width:990px; height:83px;}		
#footer-links{ padding:0; margin:8px 0 0 25px; float:left;}
	#footer-links a{ color:#FFFFFF; text-decoration:none;}
	#footer-links a:hover{ text-decoration:underline;}
#footer-copyright{ padding:0; margin:8px 25px 0 0; float:right; font-style:normal;}	

/* Content */
#body-container{ background:url(../images/content/content-bg.png) repeat-y; width:990px; margin:auto; text-align:left; min-height:70px; padding:0 0 20px 0; }
.td-width{ width:240px;}
.bold{ font-weight: bold; }
/* Content Top */
#content-top{ background:url(../images/content/content-top-bg.png) no-repeat; width:980px; min-height:174px; margin:0 0 0 5px;}
	#content-top dl{ padding:143px 10px 0 10px; margin:10px 0 0 0px; font-family:Arial, Helvetica, sans-serif; float:left; border-left:1px dotted #000000;}
	#content-top dl:first-child{ margin-left:3px; border:none;}
	#content-top dl dt{ background:url(../images/content/content-top-blue-box.png); width:290px; height:25px; padding:5px 0 0 13px; color:#FFFFFF; font-size:16px; font-weight:bold;}
	#content-top dl dd { width:303px; height:18px; padding:0; margin:0;}
		#content-top dl dd a{ background:url(../images/content/content-top-red-box.png) no-repeat; width:74px; height:16px; display:block; float:right; font-size:11px; color:#FFFFFF; text-decoration:none; padding:2px 0 0 6px;}
#content-top-img1{ background:url(../images/content/2.jpg) no-repeat 10px 0px; }
#content-top-img2{ background:url(../images/content/1.jpg) no-repeat 10px 0px; }		
#content-top-img3{ background:url(../images/content/3.jpg) no-repeat 10px 0px; }

/* Content Main */
#content-main{ width:940px; margin:30px 0 0 8px; line-height:20px; color:#333333; font-size:12px; min-height:185px;}
#content-main-index-img{ background:url(../images/content/content-main-index-img.jpg); width:301px; height:179px; display:block; float:left; margin:0 10px 20px 20px;}
	#content-main h1{ font-size:18px; color:#002868; margin-left:20px;}
	#content-main h2{ font-size:14px; color:#333333; margin-left:20px;}
	#content-main h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#BF0A30; margin-bottom:5px; margin-left:20px;}
	#content-main	a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#BF0A30; text-decoration:none;}
#content-we-also{ background:url(../images/content/content-we-also.png) no-repeat; width:950px; height:45px; display:block; margin:20px 0 0 15px; color:#333; font-style:normal; padding:10px 0 0 15px; font-size:14px; font-weight:bold;}	

/* Content Mid */
#content-mid { margin:20px 0 0 15px; width:960px; color:#333333; font-size:11px; line-height:12px;}
	#content-mid p{ margin:10px 0 0 0; padding:0;}
	#content-mid div{ width:299px; float:left; border-left:1px dotted #000000; padding:0 10px 0 10px; min-height:270px; }
	#content-mid div:first-child{ border:none;}
	#content-mid h4{ background:url(../images/content/content-mid-red-bar.jpg) no-repeat bottom; margin:0 0 10px 0px; height:25px; font-size:13px; color:#00235B; font-weight:bold;}
	#content-mid div ul{ list-style:none; padding:0; margin:10px 0 0 80px; color:#00235B;}
		#content-mid div ul li{ background:url(../images/content/content-mid-bullet.png) no-repeat 0px 5px; padding-left:10px;}

#content-mid-img1{ background:url(../images/content/content-mid-img1.jpg) no-repeat; width:93px; height:249px; display:block; float:left; margin-left:-15px;}
#content-mid-img2{ background:url(../images/content/content-mid-img2.png); width:165px; height:107px; display:block; float:left;}
#content-mid-img3{ background:url(../images/content/content-mid-img3.jpg) no-repeat; width:99px; height:100px; display:block; float:left;}

/* Content Bottom */
#content-btm{ width:960px; margin:0 0 0 15px; color:#333; border-top:1px dotted #000000; border-bottom:1px solid #E0DFE3; padding:10px 0 10px 0;}
	#content-btm div{ width:299px; float:left; border-left:1px dotted #000000; padding:0 10px 0 10px; min-height:120px;}
	#content-btm div:first-child{ border:none;}

#hours-of-operation{ font-size:14px; text-align: center; }
	#hours-of-operation h4{ color:#00235B; font-weight:bold;}
	#hours-of-operation p{ font-size: 18px; margin-left: 30px; }
#emergency{ font-weight:bold; color:#00235B; font-size:12px;}	
cite[title="BBB Accredited Business"]{ background:url(../images/content/content-btm-bbb.jpg); width:59px; height:101px; display:block; float:left;}

#contact-info-mid{ text-align:center; font-size:12px;}
	#contact-info-mid cite{ font-size:16px; color:#00235B; display:block; font-weight:bold; padding:0; margin:0;}
#contact-info-mid p[title="We accept the following credit cards: Discover, Mastercard, Visa, American Express"]{ background:url(../images/content/creditcards2.jpg) no-repeat; width:120px; height:25px; display:block; margin:15px auto;}	

#contact-info-last{ font-size:11px; }
	#contact-info-last h3[title="ER Innovations Incorporated"]{ background:url(../images/content/content-btm-logo.png); width:94px; height:109px; display:block; float:left; margin-right:10px;}
	#contact-info-last a{ text-decoration:none; color:#333;}
	#contact-info-last a:hover{ text-decoration:underline;	}
	
/* Content Logo */
#content-logo{ padding:0; margin:10px auto; width:460px; list-style:none;}	
	#content-logo li{ float:left; margin-left:10px;}
	#content-logo li[title="Apollo Gate Operators"]{ background:url(../images/content/content-logo-apollo.jpg); width:136px; height:33px; display:block;}
	#content-logo li[title="Apollo Gate Operators"] a{ width:136px; height:33px; display:block; overflow:hidden;}	
	#content-logo li[title="DKS Doorking"]{ background:url(../images/content/content-logo-dks.jpg); width:110px; height:33px;}
	#content-logo li[title="DKS Doorking"] a{width:110px; height:33px; display:block; overflow:hidden;}
	#content-logo li[title="American Access"]{ background:url(../images/content/content-logo-american-access.jpg); width:72px; height:33px;}
	#content-logo li[title="American Access"] a{width:72px; height:33px; display:block; overflow:hidden;}
	#content-logo li[title="Linear - Building on Innovation"]{ background:url(../images/content/content-logo-linear.jpg); width:100px; height:33px;}
	#content-logo li[title="Linear - Building on Innovation"] a{width:100px; height:33px; display:block; overflow:hidden;}
