* {
margin:0;
padding:0;
}

img {
border:none;
}

a {
outline:none;
}

body {
background-color:#259;
border-top:#DEE7EF 4px solid;
font-family:Helvetica, Arial, Verdana;
margin:0;
}

#main {
width:900px;
margin:0 auto;
}

#main #head {
float:left;
width:900px;
margin:0;
padding:0;
}

#logo {
float:left;
font-size:0;
margin:0;
}

#logo h1 {
float:left;
width:314px;
color:#F8F4D5;
margin:20px 0 15px 0;
}

#body {
float:left;
width:900px;
background:#f7f7f7;
margin:20px 0 0 0;
padding:0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#maincontent {
float:left;
width:874px;
min-height:350px;
background-image:url(../images/bg1.png);
background-repeat:repeat;
border-bottom:1px solid #D5D4CD;
border-top:1px solid #D5D4CD;
margin:0;
padding:0 0 0 25px;
-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;
}

#banner {
float:left;
width:300px;
font-size:0;
background:url(../images/face.jpg);
height:193px;
margin:0;
padding:2px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;

}

#secondarycontent {
float:left;
width:840px;
margin:0;
padding:30px 0 30px 25px;
}

#testimonial {
background-image:url(../images/bg1.png);
background-repeat:repeat;
border:#d5d4cd 1px solid;
float:left;
width:230px;
font-size:15px;
text-align:left;
line-height:17px;
color:#513D2C;
padding:25px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#testimonial .bigRight {
float:right;
text-align:right;
color:#A5051A;
font-weight:700;
}

#quote {
float:left;
width:280px;
background-image:url(../images/bg1.png);
background-repeat:repeat;
border:#d5d4cd 1px solid;
margin:0 0 25px 0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#quote a {
float:left;
width:264px;
font-size:17px;
text-align:left;
font-weight:700;
color:#c30419;
text-decoration:none;
margin:0;
padding:11px 0 13px 16px;
}

#quote a:hover {
background-image:url(../images/bg2.png);
color:#6B5F58;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wysiwyg {
float:left;
width:500px;
margin:0 0 0 20px;
padding:12px 0 4px 3px;
}

#wysiwyg h1 {
float:left;
width:395px;
font-size:20px;
text-align:left;
color:#2C1B11;
margin:0;
padding:10px 0 0 15px;
}

#wysiwyg p {
float:left;
width:500px;
font-size:14px;
text-align:left;
line-height:20px;
color:#513D2C;
margin:0;
padding:10px 0 10px 15px;
}


#footer {
display:inline;margin:0 auto;
}

/**********************
********* Menu ********
**********************/

#menu {
float:right;
background:#f9f4d4;
font-size:15px;
font-family:Helvetica, sans-serif;
font-weight:700;
padding:10px;
line-height:normal;
margin:30px 40px 0 0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#menu ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#menu li {
display:inline;
float:left;
margin:0 0 0 2px;
padding:0;
}

#menu a {
float:left;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
display:block;
color:#000;
padding:2px 9px 2px 9px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#menu a:hover {
color:#fff;
background:#b9181c;
}
#menu .current {
color:#fff;
background:#000;
}
#gallery {
    float:left;
    width:475px;
    margin:-71px 0 0 30px;
}
.gallery a {
    float:left;
    width:475px;
    background:url(../images/bg1.png) repeat;
    border:1px solid #D5D4CD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:25px;
}
#gallery a:hover {
background-image:url(../images/bg2.png);
}
.photo {
width:475px;
height:207px;
background-image:url(../images/Awnings_Bullnose.jpg);
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
#contact {
float:left;
width:475px;
background:url(../images/bg1.png) repeat;
border:1px solid #D5D4CD;
margin:-71px 0 0 30px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
padding:25px;
}

#gallery-contain {
background:url(../images/bg1.png) repeat;
border:1px solid #D5D4CD;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
padding:25px;
margin:0 auto;
}
input {
padding:3px;
margin: 0 0 3px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
float:right;
width:150px;
}
label {
float:left
}
textarea {
float:left;
width:400px;
height:100px
}
.clear {
clear:both;margin-bottom:15px;
}