/* css browser reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size:100%; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#000000;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* General Layout */
#branding{background:url(../images/bg-top.png) repeat-x; height:399px; margin-bottom:15px;}
#wrapper{width:1000px; margin:0px auto; padding-left:125px;}
#nav{background:url(../images/logo.png) no-repeat; height:100px; width:1000px; margin:0 auto;}
#main-column{width:590px; float:left; margin-left:0px; margin-bottom:20px;}
#ad-column{width:265px; float:right; padding-right:118px;}
.sub-testimonial{padding:15px 8px 8px 8px; margin:10px 0;  border:1px dashed #d1f799; background:#F4FFF4}
#request-form{background:url(../images/bg-contact.png); width:265px; height:269px;}
#consultation-form{width:527px; margin-bottom:30px;}
#foot{background:url(../images/footer.png) repeat-x; height:46px; clear:both;}

/* img layout */
#testimonials{padding:10px 0;}
.sub-testimonial img{margin-left:100px; padding:5px 0;}}

/* nav */

ul{ list-style:none;}
ul li{font-size:13px; line-height:24px; padding:5px 0;}
ul#main-nav{list-style:none; padding:8px 0 0 332px; }
ul#main-nav li{display:inline; }
ul#main-nav li a{height:82px; width:117px; margin-left:5px; float:left;}
ul#main-nav li#nav-home a{ background:url(../images/nav-home.png) no-repeat top;}
ul#main-nav li#nav-services a{ background:url(../images/nav-services.png) no-repeat top;}
ul#main-nav li#nav-free-consultation a{background:url(../images/nav-free-consultation.png) no-repeat top;}
ul#main-nav li#nav-about-us a{ background:url(../images/nav-about-us.png) no-repeat top;}
ul#main-nav li#nav-contact-us a{background:url(../images/nav-contact-us.png) no-repeat top;}
ul#main-nav li#nav-home a:hover, ul#main-nav li#nav-services a:hover,  ul#main-nav li#nav-free-consultation a:hover,  ul#main-nav li#nav-about-us a:hover,  ul#main-nav li#nav-contact-us a:hover, #nav ul#main-nav li a.active{background-position:bottom;}

#main-column ul{margin-left:10px; list-style:none;}




/* h tags */ 
h1 {color:#63bf00; font-size:24px; font-weight:bold; text-align:center; line-height:34px; padding:15px 0;}
h2 {color:#272727; font-size:16px; font-weight:bold; line-height:24px; padding-top:10px; margin-bottom:8px; border-bottom:1px dashed #d1f799; letter-spacing:-.01em;}
h3 {color:#63bf00; font-size:13px; font-weight:bold; letter-spacing:-.02em; line-height:18px; padding-top:10px; border-bottom:1px dashed #e1e1e1;}

/* p tags */
p {font-size:13px; line-height:23px; color:#333; padding-bottom:10px;}
#testimonials .sub-testimonial p.name{text-align:right; font-weight:bold; padding-bottom:0; line-height:15px;}
#testimonials .sub-testimonial p{ font-family:"Courier New", Courier, monospace;}
/*forms */

input.text{width:224px; margin-bottom:7px; font-size:11px; padding:6px; color:#656565; letter-spacing:.025em}
input.submit{margin-left:105px;}
#consultation-form table{padding:15px; border:1px dashed #d1f799;}
#request-form form{padding:67px 0 0 13px;}


#consultation-form td{padding-left:15px;}

/* class tags */
.bold {font-weight:bold;}