body {margin:0; font:normal 12px/18px Trebuchet MS,  Helvetica, sans-serif; color: #fff; background:#D9D9D9; }

h1{ font:normal 22px/22px Arial, Helvetica, sans-serif; color:#EB1107; margin:0 0 0 0; position:absolute; top:279px; left:268px; width:600px; } 
h2{ font:normal 17px/17px Arial, Helvetica, sans-serif; color:#EB1107; margin:0 0 5px 0; }


#shell { margin:0 auto 30px auto; background:url(images/pageElements/repeater.gif) top right repeat-y; position:relative;  padding:0; width:985px;}
.logo{position:absolute; top:0; left:0; border:none;}
.content {margin:0; padding:328px 50px 100px 267px; background:url(images/pageElements/header.gif) top right no-repeat; min-height:270px; _height:270px;}
.content_home {margin:0; padding:328px 50px 100px 267px; background:url(images/pageElements/header_home.gif) top right no-repeat; min-height:270px; _height:270px;}

#footer { position:relative;font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#959595; background:#D9D9D9  url(images/pageElements/footer.gif) 0 0 no-repeat; padding:70px 0 0 0; width:985px; }
#footer_home { position:relative;font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#959595; background:#D9D9D9  url(images/pageElements/footer_home.gif) 0 0 no-repeat; padding:70px 0 0 0; width:985px; }



#contact{display:block; position:absolute; top:17px; right:16px; background:transparent url(images/pageElements/envelope.jpg) top right no-repeat; padding:5px 40px 0 0; height:31px; font-size:10px; color:#666; text-decoration:none; }
#contact:hover{ background:transparent url(images/pageElements/envelope-on.jpg) top right no-repeat; color:#999;}

	.content a {text-decoration:underline; color:#D7D7D7;}
	.content a img{border:none;}svrURL: <%=svrURL %>

	.content a:hover {color:#eb1107; text-decoration:none; }
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }
	.content h3{display:block; color:#eb1107; font-size:13px; line-height:18px; margin:0; padding:0 0 8px 0; letter-spacing:2px; font-weight:bold;}
	.content h4{display:block; color:#fff; font-size:12px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px; font-weight:bold;}
	.content h5{display:block; color:#D7D7D7; background:#A90000 url(images/pageElements/h5bg.jpg) top right repeat-y; font-size:12px;  line-height:12px;margin:0 30px 0 0; padding:2px 0 0 2px  ;letter-spacing:1px; font-weight:bold; border-bottom:2px solid #eb1107; }

	#footer a {color:#959595; text-decoration:none; }
	#footer a:hover {color:#000; text-decoration:none;}
	#vspace, .clear {height:1px; clear:both; }
	#innerfooter{text-align:center;}
	#upperfooter {text-align:left; padding-left: 20px; padding-right: 20px; }
        #upperfooter h2 { color: #959595; font-size: 12px; }

#services {
   width:670px;
   height:810px;
   overflow:hidden;
}

#services strong {
   font-weight: bold;
}

#services h1 {
    color:#D7D7D7 !important;
    background:#A90000 url(images/pageElements/h5bg.jpg) top right repeat-y;
    font-size:11px;
    line-height:12px;
    margin:0 30px 0 0;
    padding:2px 0 0 2px;
    letter-spacing:1px;
    font-weight:bold;
    border-bottom:2px solid #eb1107;
}





/* Stuff */

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}



.photoright {padding:1px; background:#000; border:1px solid #D7D7D7; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:1px; background:#000; border:1px solid #D7D7D7; float:left; margin:1px 10px 9px 0px;}
.photo {padding:1px; background:#000; border:1px solid #D7D7D7 !important;}

.pagephoto{position:absolute; top:228px; left:6px;}

#newsletter{padding:10px;  float:right; width:250px; text-align:right; position:relative;}
#newsletter input, .employmentform  input{margin:3px 0 3px 3px; text-align:right;}
.employmentform{text-align:right; position:relative;}
.featureCenter{border:3px solid #BE0000;}

.simplepricelist{list-style:none; padding:0; margin:0;}
.simplepricelist li{margin:0 auto 15px; 45px; display:block; clear:left; border-bottom:1px dotted #666; width:400px; text-align:right; }
.simplepricelist li strong{display:block; width:300px; float:left; text-align:left; }

.simplepricelist2{list-style:none; padding:0; margin:0;}
.simplepricelist2 li{margin:0 auto 0px; 0px; display:block; clear:left; border-bottom:1px dotted #666; width:325px; text-align:right; }
.simplepricelist2 li strong{display:block; width:250px; float:left; text-align:left; }


.complexpricelist dt{border-bottom:2px solid #eb1107; color:#D7D7D7; font-size:13px; line-height:13px; margin:10px 0 0 0; padding:2px 0 2px 5px; letter-spacing:2px; font-weight:bold; background:#A90000 url(images/pageElements/h5bg.jpg) top right repeat-y;}





.leftcolumn{width:330px; float:left;  padding-right:10px;}
.rightcolumn{width:300px; float:left; padding-left:20px;}


/*---- sIFR 3---*/
/*
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1{ visibility: hidden; font:normal 19px/19px Arial, Helvetica, sans-serif; color:#124e9c; margin:0 0 0 0; position:absolute; top:279px; left:268px; width:600px; } 
.sIFR-active h2{ visibility: hidden; font:normal 15px/15px Arial, Helvetica, sans-serif; color:#124e9c; margin:0 0 5px 0; }
.sIFR-active #footersplash{ visibility: hidden; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#124e9c; margin:0 0 0 0; position:absolute; top:23px; right:20px; width:500px;}
*/
#footersplash{ font:normal 14px/14px Arial, Helvetica, sans-serif; color:#D7D7D7; margin:0 0 0 0; position:absolute; top:25px; right:20px; width:500px;}

/* form elements */
.validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
.validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
.validation-advice {position:absolute;  left:0; padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}


/****NAV*****/
#navigation{position:absolute; top:116px; right:20px; }
#navigation #menu a{display:block; float:left; border:solid #e0e0e0; border-width:0 1px 0 0; color:#707070; text-decoration:none; padding:13px 7px; font-size:14px; font-weight:bold; letter-spacing:0px;}
#navigation #menu a:hover{color:#020202; }
#navigation #menu a.last{border:none;}
#navigation #submenu{position:absolute; top:60px; left:0px; font-size:12px; color:#000; font-weight:bold; font-size:10px;}
#navigation #submenu a{color:#000; text-decoration:none;font-size:12px; font-weight:bold; letter-spacing:0px; }
#navigation #submenu a:hover{ color:#EB1107;}

.homey{position:absolute; top:224px; left:0; z-index:10000; border:none;}
.homepage{padding:0; height:900px !important; }
.homepage h1 { font-size: 13px; color: #fff; }
.hotbutton { border: 2px solid #E70000; cursor: pointer; }
.popup { background-color: #000000; padding: 10px; }