/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* No list-markers by default - 
     * must redefine bullets w/ bg graphics
     ********************************************************/
     ul,ol {
	     list-style:none;
	     }

    /* Avoid browser default inconsistent heading, 
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
	     font-size:1em;
         }

    /* Remove inconsistent (among browsers) - 
     * default padding or margin 
     ********************************************************/
     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {
         margin:0; padding:0;
         }

     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset {
         border:none;
         }


body {
background: #f1f4f4;
color:#000;
font:13px sans-serif;
}

a {
color:#9B340E;
text-decoration: none;
font:13px sans-serif;
}
a:hover {
color:#990000;
text-decoration: none;
font:13px sans-serif;
}

input {
border: solid 1px #D3D3D3;
height: 20px;
}

textarea {
border: solid 1px #D3D3D3;
}

select {
border: solid 1px #D3D3D3;
}

#container{
margin:0 auto;
text-align:left;
width:1024px;
height:770px;
background: url(images/container.jpg);
}

#navigation {
float: right;
padding-right: 65px;
padding-top: 20px;
line-height: 55px;
}

#banner {
padding-top: 185px;
padding-left: 165px;
}

#right_content {
float: right;
padding-right: 20px;
width: 276px;
height: 351px;
background: url(images/paper.png);
background-repeat: no-repeat;
color:#000;
font:12px sans-serif;
line-height:10px;
}

#right_content form {
padding-top: 100px;
padding-left: 55px;
}

#right_content p {
padding-top: 100px;
padding-left: 55px;
padding-right: 35px;
line-height:15px;
}

#left_content {
float: left;
padding-left: 150px;
padding-top: 15px;
width: 370px;
}

#services_left_content {
float: left;
padding-left: 128px;
padding-top: 15px;
}

#services_sidebar {
font-family: sans-serif;
width: 231px;
height: 315px;
padding: 0px;
margin: 0px;
background: url(images/services_sidebarbg.png);
}

#services_sidebar ul {
list-style: none;
margin: 0px;
padding-left: 50px;
padding-top: 60px;
border: none;
}
#services_sidebar ul li {
margin: 0px;
padding: 0px;
}
#services_sidebar ul li a {
font-size: 12px;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666;
width:140px;
}

#services_sidebar ul li a:hover, #vertmenu ul li a:focus {
color: #000;
}

#services_right_content {
float: right;
padding-top: 25px;
padding-right: 35px;
width: 400px;
}

#services_right_content ul {
padding-left: 30px;
}

#estimate_top_content {
float: left;
padding-left: 170px;
padding-top: 5px;
width: 600px;
}

#estimate {
padding-left: 180px;
padding-top: 60px;
}

#estimate_form {
background: url(images/estimatebg.png);
background-repeat: no-repeat;
height: 301px;
padding-left: 80px;
}

#estimate_left_content {
float: left;
padding-top: 10px;
color:#000;
font:12px sans-serif;
line-height: 20px;
}

#estimate_right_content {
float: right;
padding-top: 10px;
padding-right: 130px;
color:#000;
font:12px sans-serif;
line-height: 20px;
}

#estimate_footer {
padding-top: 70px;
font:13px sans-serif;
}

#portfolio {
float: left;
padding-left: 170px;
padding-top: 5px;
width: 600px;
}

#thumbs {
line-height: 25px;
spacing: 600px;
padding-left: 25px;
}

#contact_left_content {
float: left;
padding-left: 128px;
padding-top: 15px;
}

#contact_sidebar {
font-family: sans-serif;
width: 231px;
height: 315px;
padding: 0px;
margin: 0px;
background: url(images/services_sidebarbg.png);
}

#contact_sidebar p {
list-style: none;
margin: 0px;
padding-left: 45px;
border: none;
color: #666;
width:140px;
}

#contact_info {
padding-top: 60px;
}

#contact_right_content {
float: right;
padding-top: 35px;
padding-right: 20px;
width: 400px;
line-height: 25px;
}

#footer {
padding-top: 430px;
font:13px sans-serif;
}
