* { padding: 0; margin: 0; }


body {
	background: black url('images/bg_repeat.gif') repeat-y center top;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid #ccc;
 height: 100px;
 margin: 10px 0px 5px 0px;
 background: #fff;
}

.headlogo {float:left; padding-top:15px; width:220px;}
.headmid {float:left; padding:0; font-weight:bold;; color: #333; width:465px; height:100px; background: url('images/foot-prints.jpg') repeat-y right top;}

.headtitle {padding:20px 3px 0 20px;; font-size:26px;}

.headsearch {float:right; overflow:hidden; width: 200px;}

#header a, a:hover {text-decoration:none; border:hide;}
#header img {border:hide;}


#leftcolumn { 
 color: #333;
 margin: 0px 5px 5px 0px;
padding: 0px;
height: 672px;
 width: 175px;
 float: left;
background: url(images/menu-bg2.gif) repeat-y center top;
}
#leftcolumn2 { 
 color: #333;
 margin: 0px 5px 5px 0px;
padding: 0px;
height: 1242px;
 width: 175px;
 float: left;
background: url(images/menu-bg2.gif) repeat-y center top;
}

#leftcolumn4 { 
 color: #333;
 margin: 0px 5px 5px 0px;
padding: 0px;
height: 892px;
 width: 175px;
 float: left;
background: url(images/menu-bg2.gif) repeat-y center top;
}

#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
height: 650px;
 width: 517px;
 display: inline;
}

#content h2 {font-size:1.3em; color:#333; margin: 5px 0 15px 0;}
.features {font-size:0.9em;}


#content h3, #content3 h3, #content4 h3 {color: #990100; font-size: 1.1em; margin-top:7px;}



#content2 { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
height: 1220px;
 width: 517px;
 display: inline;
}


#content3 { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
height: 630px;
 width: 717px;
 display: inline;
}

#content4 { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
height: 870px;
 width: 517px;
 display: inline;
}



#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 650px;
 width: 175px;
 float: left;
}

#rightcolumn2 { 
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 1220px;
 width: 175px;
 float: left;
}

#rightcolumn4 { 
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 870px;
 width: 175px;
 float: left;
}


#top {
background-image: url(images/right-bg-image4.jpg); 
background-repeat: no-repeat;
height: 425px;
} 

#top1 {
background-image: url(images/right-bg-image4top.jpg); 
background-repeat: no-repeat;
} 
#top11 {
background: url(images/right-bg-image4top.jpg) no-repeat; 
} 

#top2 {
background-image: url(images/right-bg-image4mid.jpg); 
background-repeat: repeat-y;
} 
#top22 {
background: url(images/right-bg-image4mid.jpg) repeat-y center top; 
} 
#top3 {
background-image: url(images/right-bg-image4bottom.jpg); 
background-repeat: no-repeat;
margin:0px;
}




#footer { 
 width: 900px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
font-size: 85%;
text-align:center;
}

#bottom { 
 width: 900px;
 clear: both;
font-size: 80%;
 background: #000;
}

#bottom_left {
float: left;
padding: 10px 0px 0px 0px;
text-align:left;
color: #585858;
width:50%;
}

#bottom_left a{
color : #adad7b;
}

#bottom_right {
float: right;
padding: 0px 20px 0px 50px;
color: #585858;
overflow: hidden;
width:30%;
}

#bottom_right a{
color : #adad7b;
text-decoration: underline;
}

#bottom_right a:hover{
color : #adad7b;
text-decoration: none;
}






#content p {padding-bottom: 10px;}

#content2 p, #content4 p {padding-bottom: 5px;}

#rightcolumn p {padding-bottom: 5px;}

a {text-decoration:underline; color:#7F121A}
a:hover {text-decoration:none; color:#7F121A}


#search-submit {background: url(images/btn-search.gif) no-repeat; width: 25px; height:20px; overflow: hidden; border: none; cursor: pointer; text-indent: -7000px;margin-bottom:15px; }
.search_form #s {padding: 3px 6px 0; width: 130px; height: 19px; color: #b0b0b0; background:#fff; border: 1px solid; font-size:11px }
.search_form {float: right; margin: 20px 2px 0 10px }


.customers {padding: 10px 5px 5px 8px; color:#fff; font-size: 14px; width:155px; text-align:center; font-weight:bold; line-height: 1.4em;}
.testimonial {padding: 10px 5px 0px 8px; color:#333; font-size: 11px; width:155px;}
.submittestimonial {padding: 5px 5px 25px 8px; color:#333; font-size: 11px; width:155px;}



 form {
	margin: 0px;
}

#name, #email, #phone {
padding:2px;
}

 form input, textarea {
	font-size:12px;
	font-family:Verdana, sans-serif;
	color:#404040;
	border:1px solid #cccccc;
	background-color: #f5f5f5;
}

 form div {
	margin: 0; 
}

.input-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;

}

.hide{
    display: none;
}

.show{
    display: block;
}

.red{color: #CC3300;}

.rightbanner {margin: 0 0 0 4px; padding:0;}

