@charset "iso-8859-1";
/* CSS Document */

body
{
	margin-left:Auto;
	margin-top:0px;
	margin-right:Auto;
	margin-bottom:0px;
	background-color:#333;
	height: 805px;
}

body:after {
    content: url(../images/Top.jpg) url(../images/Center.jpg) url(../images/CenterContact.jpg);
    background-image: url(../images/Top.jpg) url(../images/Center.jpg) url(../images/CenterContact.jpg) url(../images/CenterServices.jpg) url(../images/CenterAbout.jpg) url(../images/Home.jpg) url(../images/RightColumn.jpg) url(../images/Services.jpg) url(../images/AboutUs.jpg) url(../images/ContactUs.jpg) url(../images/MenuBottom.jpg) url(../images/Bottom.jpg) url(../images/eMail.jpg) url(../images/BottomRight.jpg) url(../images/Footer.jpg);
    visibility: hidden;
    position: absolute;
    left: -999em;
}

#Container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 800px;
	background-color: #333;
}

#Content {
    position:absolute;
    top:0px;
    width:900px;
    height:800px;
}

#LeftColumn {
	position:absolute;
	left:0px;
	top:0px;
	width:32px;
	height:800px;
	background-image: url(../images/LeftColumn.jpg);
}

#Top {
	position:absolute;
	left:32px;
	top:0px;
	width:832px;
	height:39px;
	background-image: url(../images/Top.jpg);
}

#RightColumn {
	position:absolute;
	left:864px;
	top:0px;
	width:36px;
	height:800px;
	background-image: url(../images/RightColumn.jpg);
}

#Slice {
	position:absolute;
	left:32px;
	top:39px;
	width:832px;
	height:19px;
	background-image: url(../images/Slice.jpg);
}

#CenterBlank {
	position:absolute;
	left:32px;
	top:58px;
	width:807px;
	height:560px;
	background-image: url(../images/CenterBlank.jpg);
}

#NavHome {
	position:absolute;
	left:839px;
	top:58px;
	width:25px;
	height:59px;
}

a.home {  
    display: block;  
    width: 25px;  
    height: 59px;  
    background: url(../images/Home.jpg) no-repeat 0 0;  
    overflow: hidden;  
    text-indent: -10000px;  
    font-size: 0px;  
    line-height: 0px;  
}  

a.home:hover {
	background: url(../images/Home.jpg) no-repeat 0 0;
	background-position:-25px 0;
}  

#NavServices {
	position:absolute;
	left:839px;
	top:117px;
	width:25px;
	height:81px;
}

a.services {  
    display: block;  
    width: 25px;  
    height: 81px;  
    background: url(../images/Services.jpg) no-repeat 0 0;  
    overflow: hidden;  
    text-indent: -10000px;  
    font-size: 0px;  
    line-height: 0px;  
}  

a.services:hover {  
    background: url(../images/Services.jpg) no-repeat 0 0; 
    background-position:-25px 0; 
}  

#NavAboutUs {
	position:absolute;
	left:839px;
	top:198px;
	width:25px;
	height:86px;
}

a.aboutus {  
    display: block;  
    width: 25px;  
    height: 86px;  
    background: url(../images/AboutUs.jpg) no-repeat 0 0;  
    overflow: hidden;  
    text-indent: -10000px;  
    font-size: 0px;  
    line-height: 0px;  
}  

a.aboutus:hover {  
    background: url(../images/AboutUs.jpg) no-repeat 0 0;  
    background-position:-25px 0;
}  

#NavContactUs {
	position:absolute;
	left:839px;
	top:284px;
	width:25px;
	height:99px;
}

a.contactus {  
    display: block;  
    width: 25px;  
    height: 99px;  
    background: url(../images/ContactUs.jpg) no-repeat 0 0;  
    overflow: hidden;  
    text-indent: -10000px;  
    font-size: 0px;  
    line-height: 0px;  
}  

a.contactus:hover {  
    background: url(../images/ContactUs.jpg) no-repeat 0 0;
    background-position:-25px 0;  
}
  
#NavBlank {
	position:absolute;
	left:839px;
	top:383px;
	width:25px;
	height:235px;
	background-image: url(../images/NavBlank.jpg);
}
#TextCenter {
	margin-left: 50px;
	height: 50px;
}


#Blank1Slice {
	position:absolute;
	left:32px;
	top:618px;
	width:527px;
	height:31px;
	background-image: url(../images/Blank1Slice.jpg);
}

#SendEmail {
	position:absolute;
	left:559px;
	top:618px;
	width:305px;
	height:31px;
}

a.sendemail {  
    display: block;  
    width: 305px;  
    height: 31px;  
    background: url(../images/eMail.jpg) no-repeat 0 0;  
    overflow: hidden;  
    text-indent: -10000px;  
    font-size: 0px;  
    line-height: 0px;  
}  

a.sendemail:hover {  
    background: url(../images/eMail.jpg) no-repeat 0 0;
	background-position:0 -31px;  
}

#Blank2Slice {
	position:absolute;
	left:32px;
	top:649px;
	width:501px;
	height:113px;
	background-image: url(../images/Blank2Slice.jpg);
}

#Phone {
	position:absolute;
	left:533px;
	top:649px;
	width:331px;
	height:113px;
	background-image: url(../images/Phone.jpg);
}

#BottomSlice {
	position:absolute;
	left:32px;
	top:762px;
	width:832px;
	height:20px;
	background-image: url(../images/BottomSlice.jpg);
}

#Footer {
	position:absolute;
	left:32px;
	top:782px;
	width:832px;
	height:18px;
	background-image: url(../images/Footer.jpg);
	text-align:center;
	color: #fff;
	vertical-align: bottom;
}

#Footer a:link {
	color:#CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	text-align:center;
	text-decoration: none;
	vertical-align: bottom;

}

#Footer a:hover, a:visited {
	color:#EC2224;
}

#Form {
	margin-top: 50px;
	margin-left: 75px;
	width: 500px;
}

body2 { padding:50px 100px; font:13px/150% Verdana, Tahoma, sans-serif; }

input, textarea {
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #EEEEEE url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 5, 
	from(#000000), color-stop(1%, #000000), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE .25px, #FFFFFF 25px);
	box-shadow: rgba(255,255,255, 1) 0px 0px 8px;
	-moz-box-shadow: rgba(255,255,255, 1) 0px 0px 8px;
	-webkit-box-shadow: rgba(255,255,255, 1) 0px 0px 8px;
	z-index: 1;
	}

textarea { 
	width: 400px;
	max-width: 400px;
	height: 125px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color:#F00; /*Red Border*/
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0px 0px 8px;
	}
form.form label{
	margin-left: 10px;
	color: #FFF;
	vertical-align: middle;
	}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #F00;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bolder;
	margin-top: 10px;
	}

#Container #Content #CenterBlank .titleCenter {
	color: #FFF;
	font-family: ImpactRegular;
	font-size: 52px;
	margin-top: -25px;
}
#Container #Content #CenterBlank .titleBody {
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	margin-top: 80px;
	margin-left: 40px;
}


#Container #Content #CenterBlank .titleRule {
	color: #F00;
	width: 65%;
}

hr {
	color:#e22224; /*for IE*/
	width:75%;
	background-color: #e22224; /*for Mozilla*/
	margin: -60px auto 0 0; 
	text-align: left;
	border: 0;
	height: 5px;
}

#recaptcha_image img
{
        width: 200px;

} 
