/* CSS Document */
*
{
	padding:0;
	margin:0;
	
}
body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#7ac4fd;
	/*background:#4db1fd; Blue 1*/
	/*background:#3e0701; old color*/
	
}

#wrapper
{
	
	width:980px;
	margin:0 auto;
	min-height:1200px;
	margin-bottom:10px;
}




#header
{
	width:980px;	
	
}

#topcontent
{
background:url(images/topborder2.jpg);
    height: 25px;
    overflow: hidden;
    width: 980px;	
}

#maincontent
{
background: none repeat scroll 0 0 #FFFFFF;
    border-color: #000;
    border-style: solid;
	height:1000px;
    border-width: 0 15px;
    overflow: hidden;
    width: 950px;	
}

#maincontent #brands
{
	
	float:left;
	width:800px;
	margin-left:130px;
	margin-top:4px;
}

#maincontent #flash
{
	width:930px;
	float:left;
	margin-left:10px;
}


#flash .fadein 
{ 
position:relative; 
width:930px; 
height:193px; 
}
.fadein img 
{
	position:absolute;
	left:1px;
	top:0;
 }
 

#contentsection
{
	width:980px;
}

#contentsection #left
{
	
	width:220px;
	float:left;
	padding:0;
	margin:0;
}

#contentsection #middle
{
	float:left;
	width:500px;
	margin-left:5px;
}

#middle .gallery
{
	width:380px;
	float:left;
	margin-left:40px;
	
}

.gallery .thumb
{
	float:left;
	width:180px;
	
}

#middle h1
{
	font-size:19px;
	margin-bottom:10px;
	margin-top:20px;
	color:#240ef8;
	
}

#middle h2
{
	font-size:13px;
		margin-bottom:10px;
}

#middle p
{
	font-size:13px;
	line-height:24px;
	
}


#middle ul li
{
	margin-left:20px;
	font-size:13px;
	padding-bottom:10px;
		color:#240ef8;

	
}

#contentsection #right
{
	float:left;
	width:208px;
	margin-left:5px;
	
}

#right h1 

{
	font-size:19px;
	margin-bottom:10px;
	margin-top:10px;
		color:#900;


	
}

#right h1 a 

{
	font-size:19px;
	margin-bottom:10px;
	color:#240ef8;
	text-decoration:none;


	
}

#left #navbar
/*stylish virtical nav bar*/

 #navbar
{
	width:200px;
	
	background-repeat:repeat-x;


	float:left;
	
}

 #navbar #navigation {

	padding:10px 10px;
   width: 200px;
   list-style-type:none;
 
}
a.active
{
	color:#FFF !important;
	background:url(images/navbghover3a.jpg);
	text-decoration:underline;
}
#navigation a  {

	display:block;
	height:30px;
	padding-top:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;
	color:#fff;
	
	background:url(images/navbg3.jpg);

	
}

#left #gurantee a
{
	margin-left:10px;
	
}

 #left #gurantee  a:hover
{
	background:url(images/builderguarantee2.jpg);
}



	

#navigation a:hover
{
	background:url(images/navhover3a.jpg);
	text-decoration:underline;
	color:#fff;
}




#bottomcontent
{
	
background:url(images/borderbottom2.jpg);
    height: 25px;
    overflow: hidden;
    width: 980px;	
}

#footerwrap
{
	margin:0 auto;
	width:100%;
	margin-bottom:10px;
}

#footerwrap #footer
{
	margin:0 auto;
	width:980px;
	text-align:center;
	
	
}

#footer h1
{
	font-size:12px;
	color:#000;
	
}
#footer p, a
{
	font-size:12px;
	color:#000;	
}


form * {
	margin:0;
	padding:0;
}


form {

border:1px solid #EEEEEE;
padding:1em;

}

fieldset div {
clear:both;
margin:0.3em 0;
}
form {
margin:1em;
width:27em;
}
label {
float:left;
margin-right:1em;
text-align:right;
width:10em;
}
legend {
color:#0B77B7;
font-size:1.2em;
}
legend span {
text-align:right;
width:10em;
}
input {

background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #DDDDDD;
font:bold 0.95em arial,sans-serif;
padding:0.15em;
width:12em;
}
input:hover, input:focus {
background:none repeat scroll 0 0 #F6F6F6;
border-color:#C5C5C5;
}

textarea
{

background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #DDDDDD;
font:bold 0.95em arial,sans-serif;
padding:0.15em;
width:14em;	
}
textarea:hover, textarea:focus {
background:none repeat scroll 0 0 #F6F6F6;
border-color:#C5C5C5;
}

fieldset {
border:1px solid #DDDDDD;
padding:0 0.5em 0.5em;
}

.radio label, .radio input {
background:none repeat scroll 0 0 transparent;
border:medium none;
display:inline;
float:none;
vertical-align:middle;
width:auto;
}
.radio div {
clear:none;
float:left;
white-space:nowrap;
}
.email {
width:12em;
}
.message
{
	width:20em;
}
input.default {
color:#BBBBBB;
}
#submit-go {
border:0 none;
cursor:pointer !important;
display:block;
height:26px;
margin-top:1em;
overflow:hidden;
text-indent:-9999px;
width:45px;
}
#submit-go:hover {
background-position:0 -26px;
}
.error {  

  font: normal 10px arial;  

     padding: 3px;  

    margin: 3px;  

    background-color: #ffc;  

     border: 1px solid #c00;  

 } 



/* FANCY LIGHT BOX*/
 #gallery-thumbs .thumb {
float:left;
height:167px;
text-align:center;
width:180px;
}
