* {margin:0; padding:0;}

img {border:0px;}

body, html {min-height:100%;}

body {background:url('design/background.gif'); font-size:10pt; 
		 color:#350b0b; font-family:Tahoma, Arial,Verdana, Sans-Serif; }
		 
a, a:hover {text-decoration:none}

#page {width:100%; height:100%; min-height:100%; background:url('design/redheader.gif') repeat-x 0px 22px;
			 padding-bottom:60px;}
#scarecrow {width:750px; height:100%; margin:auto; padding-top:15px;}

#header {width:100%; height:109px; background:url('design/header.gif') no-repeat top center; }
#header a.front {position:absolute; margin-left:450px; margin-top:30px; display:block;}
#header a.front img {width:280px; height:70px;}

ul#headnav {padding:2px 0 0 24px; margin-left:1px; }

#headnav li {list-style-type:none; float:left;}

#headnav li a {padding:73px 0 0 0; margin:0 2px 0 1px; display:block;
               color:#712323; border-top:2px solid transparent; z-index:60 }
							 
#headnav li b {display:block; height:21px; border:1px solid #762928;
               padding:4px 20px 0 20px; text-align:center; 
							 font:bold 10pt Tahoma, Helvetica;
 							 background: url('design/headnav_bg.png'); cursor:pointer; }
	 
#headnav li a:hover, #headnav li:hover a { border-top:2px solid #ee8988;}
#headnav li a.active { border-top:2px solid #e6873a; }
#headnav li a:hover b, #headnav li:hover a b {background: #ae5251; color:#d28484;}

#headnav li ins {padding:10px 30px 40px 7px; display:none;}
#headnav li:hover ins{display:block; position:absolute;}
#headnav li ins li {float:left; display:inline; list-style-type:none;}

#headnav ins li a {padding:3px 15px 3px 25px; margin:0 3px 0 0; display:block; 
				 		      cursor:pointer; background:#dca8a8 url('design/headnav_dd_arrow.gif') 
								  no-repeat 8px 7px; border:1px solid #9c5050 !important;}
									
#headnav ins li a:hover {border:1px solid #9c5050; background-image:url('design/headnav_dd_arrow_h.gif')}
#headnav ins li a:active {background:#8f5050 url('design/headnav_dd_arrow_a.gif') no-repeat 8px 7px; 
				 		 						 color:white; display:block;}

#headnav_block {position:absolute; width:700px; height:77px; margin:0px 0 0 28px; 
							 background:transparent; z-index:100;}

#content { border-bottom:1px solid #898989; background:url('design/contentbg.gif') repeat-y; 
				   width:698px; margin:auto; padding:2px 2px 100px 2px}

#content p, #content table {margin:10px 20px; line-height:1.4}

#content p b {font:bold 11.5pt Tahoma, Arial; color:#852c2c; display:block; 
							      margin:0 0 4px 0;}								
										
#content p a {color:#8b2b2b;}
#content p a:hover {text-decoration:underline}
		
#content span a, .frontpagebox div a  {color:#652828; padding:1px 4px;}
#content span a:hover, .frontpagebox div a:hover {background:#853f3f; color:white; text-decoration:none}
#content span, .frontpagebox span {margin:10px 0 0 0; display:block; padding:4px; background:#f1e7e7;}

#content span {margin-top:30px;}
#content span img {vertical-align:middle; margin-bottom:2px;}


#content table  {background:url('design/divider.gif') no-repeat 20px bottom}
#content table td {padding:5px; vertical-align:top; padding-bottom:15px;}
#content table td img {vertical-align:middle;}
#content table td img.p {border:3px solid #fbebeb; padding:0px; background:black; outline:#939393 solid thin}
#content table td b {font:bold 11pt Tahoma; color:#7b4c0f; display:block;}
#content table td i {font:normal 10pt Calibri, Tahoma; display:block;}
#content table td span {background:#f6f6f6; border:1px solid #d7d7d7; padding:3px; 
				 			         margin:8px 25px 10px 0px; color:#363636; 
											 font:normal 10pt Calibri, Tahoma; }
#content table td a { font:bold 10pt Tahoma; padding: 2px 4px; color:#9b3f3f; }
#content table td a:hover {color:white; background:#9b3f3f; }


#content table.f {background:transparent; margin:40px 0 0 20px }
#content table.f td {padding:4px; font:bold 10pt Tahoma; color:#781b1b}
#content table.f td input, #content table.f td textarea {width:400px; border:1px solid #696969; padding:3px;}
#content table.f td textarea {width:615px; height:100px;}
#content table.f td input:focus , #content table.f td textarea:focus {background:#fdeeee}

#content table.f tfoot td {text-align:center;}
#content table.f tfoot td input {padding:3px 6px; background:#fdeeee; color:#823232; border-color:#682525;}

#content ul {margin-left:20px; margin-right:10px}
#content ul li {list-style-type:none; margin:15px 0 0 0; line-height:1.4}
#content ul li img {margin:0 5px 10px 10px; border:1px solid #666666}

#content table.img td a img {border:1px solid #666;} 
#content table.img td a:hover img {border-color:#9b3f3f; }
#content table.img td a:hover {background:transparent; }

img.divimg {margin:50px 0 0 22px }

#confirm {margin:20px 20px 30px 20px; background:#fce8e8; border:1px solid #bf5252;
 				  border-right-width:5px; padding:5px; font:10pt Tahoma; color:#491c1c }


#SCE_intro {background:url('design/front_SCE.jpg'); width:700px; height:303px;}

#SCE_intro a {position:absolute; margin:200px 0 0 30px; display:block; content:''; 
					    font:0pt; width:200px; height:30px;}

							
#portfolio, #products, #services, #design_SCE, #programming_SCE, #contact {  width:698px; height:315px;}	
#product_SCE {background:url('design/front_SCE_2.jpg'); width:698px; height:320px;}
#design_SCE {background:url('design/design.jpg'); }
#programming_SCE {background:url('design/programming.jpg');}
#services {background:url('design/services.jpg');;}
#products {background:url('design/products.jpg');}
#portfolio {background:url('design/portfolio.jpg');}
#contact {background:url('design/contact.jpg');}

.frontpagebox {margin:0px 0 0 20px; min-height:70px;}
.frontpagebox img {float:left;}
.frontpagebox div {float:left; padding:5px 0 0 20px; width:400px}

.frontpagebox div b {font:bold 10.5pt Tahoma, Arial; color:#852c2c; display:block; 
							      margin:0 0 4px 0;}
										
.frontpagebox div strong {font:bold 10pt Tahoma;}
.frontpagebox div img {float:none; vertical-align:middle;}

#footer {text-align:center; padding:4px 0; width:100%; background:#888; 
				 border-top:1px solid #717171; color:#c0c0c0; margin-top:45px;}
#footer img {opacity:0.1;}

