html, body {margin: 0; padding: 14px 0 40px 0;}
body {font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: normal; color: #616161; line-height: 17px; background: #FFFFFF url(images/bg.jpg) no-repeat top center}



#wrapper {width: 920px; padding: 0; margin: 0 auto 0 auto; position: relative;}
#nav {width: 940px; height: 61px; background: #33618b url(images/nav-bg.jpg) repeat-x; padding: 0 20px 0 0; margin: 0 auto 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;}
	#nav ul {list-style: none; margin: 0; padding: 0;}
	#nav ul li {color: #FFFFFF; font-weight: 600; font-size: 14px; text-transform: uppercase; background: url(images/nav-li.jpg) repeat-y top right; margin: 0; float: left;}
	#nav ul li a:link, #nav ul li a:visited {display: block; height: 39px; padding: 22px 20px 0 20px; color: #FFFFFF; text-decoration: none;}
	#nav ul li a:hover {background: #000000 url(images/nav-bg-hover.jpg) repeat-x top right;}
	#nav h1 {color: #7ea6cb; font-weight: 300; font-style: italic; font-size: 14px; text-align: right; float: right; margin: 22px 0 0 0;}
#logo a {width: auto; padding: 149px 161px 0 0; margin: 120px 0 0 0; background: url(images/logo.png) no-repeat top left; float: left; text-indent: -999px;}





#picOne, #picTwo {
position:absolute;
display: none;
}	
		
		
		
		
		
		
		
		
	#slideshow h2, #pics h2 {width: 185px; position: absolute; right: 0; bottom: 60px; z-index: 999; background: #21405c; padding: 20px; color: #FFFFFF; font-weight: 600; margin: 0; line-height: 16px; font-size: 16px; text-align: left; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
	#slideshow h2 span, #pics h2 span {color: #7ea6cb; font-weight: 300; font-style: italic; font-size: 12px; text-align: left; margin: 0; display: block;}
	#feature-shadow {width: auto; float: right; margin: 0; padding: 46px 670px 0 0; background: url(images/miami-roofing-unlimited-feature-shadow.png) no-repeat top center;}
#slideshow, #pics {
width: 685px; height: 362px; margin: 72px 0 0 0; padding: 0; float: right; position: relative; z-index: 1;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8;}
.pics { height: 362px; width: 685px; padding:0; margin:0; overflow: hidden }
.pics img { height: 362px; width: 685px; padding: 0; top:0; left:0 }
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active {z-index:9;}
.titleform {font-size: 15px; font-weight: bold; color: #21405c; display: block; margin: 0 0 10px 0;}
.formname {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #616161; padding: 6px; width: 436px; margin: 0px 0px 15px 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; border: 1px solid #a1a1a1;}
.validateInvalid {display: block; background-color: #f9ecec; color: #C00; font-size: 11px; padding: 6px 6px 6px 6px; width: 436px; margin: 0px 0px 15px 0px; border: 1px solid #73694d; font-family: 'Open Sans', sans-serif; font-size: 12px;}
.validateValid {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #616161;; padding: 6px; width: 436px; margin: 0px 0px 15px 0px; border: 1px solid #a1a1a1; font-family: 'Open Sans', sans-serif; font-size: 12px;}
.formmessage {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #616161; padding: 6px 6px 6px 6px; width: 436px; height: 280px; margin: 0px 0px 15px 0px; border: 1px solid #a1a1a1; font-family: 'Open Sans', sans-serif; font-size: 12px;}










#main {width: 920px; float: left; margin: 0; padding: 20px 0 50px 0; overflow: hidden; clear: both;}
	#main .col {width: 215px; float: left; margin: 0 20px 0 0; padding: 0; overflow: hidden;}
	#main .col-r {width: 215px; float: right; margin: 0; padding: 0;}
		#main .col-r ul {list-style: none; padding: 0; margin: 0;}
		#main .col-r ul li {display: block; border: 0; padding: 0 0 5px 15px; margin: 0 0 10px 0; border-bottom: 1px solid #cccccc; font-weight: bold; background: url(images/miami-roofing-unlimited-li.jpg) no-repeat 0 5px;}
	#main .col-triple {width: 685px; float: right; margin: 0; padding: 0;}
	#main .col-double {width: 450px; float: left; margin: 0; padding: 0;}
		#main .col img, #main .col-r img {padding: 10px; background: #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 0 0 20px 0;}
	#main .col h3, #main .col-r h3, #main .col-triple h3, #main .col-double h3 {font-size: 15px; font-weight: 600; color: #151515; margin: 0 0 20px 0; padding: 0; display: block; line-height: 15px;}
	#main .bigger {font-size: 16px; line-height: 25px; margin: 0 0 4px 0;}
	#main .biggish {font-size: 12px; line-height: 23px;}
	#main .bigger strong {color: #151515; font-weight: 600;}
	
	
	
	
	
	
	
	
	
#footer {width: 960px; margin: 0 auto 0 auto; padding: 0; clear: both; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #356590 url(images/bottom-bg.jpg) repeat-x bottom;}
	#footer-right {width: 685px; padding: 40px 20px 20px 20px; overflow: hidden; float: right; margin: 0; min-height: 130px;}
		#footer-right .col {width: 215px; float: left; margin: 0 20px 0 0; padding: 0;}
		#footer-right .col-r {width: 215px; float: right; margin: 0; padding: 0;}
	#footer-left {width: 195px; padding: 40px 20px 20px 20px; overflow: hidden; background: #2a4765 url(images/bottom-left-bg.jpg) repeat-x bottom; float: left; margin: 0; min-height: 130px;} 
		#footer-left h4 {font-size: 15px; font-weight: 600; color: #FFFFFF; margin: 0 0 5px 0; padding: 0; display: block; line-height: 15px;}
		#footer-left p, #footer-right p {color: #FFFFFF;}
		#footer-right strong {color: #151515; font-weight: 600; display: block;}
#footer-bottom {width: 920px; margin: 0 auto 0 auto; padding: 40px 0 0 0;}
	#footer-bottom ul {list-style: none; padding: 0; margin: 0;}
	#footer-bottom ul li {font-size: 12px; font-weight: 600; color: #616161; text-transform: uppercase; border-right: 1px solid #cccccc; margin: 0 20px 0 0; padding: 0 20px 0 0; float: left;}
	#footer-bottom p {float: right; margin: 0; padding: 0; text-align: right;}
	
	
	
	
	
	
	
	
	
	
a:link, a:active, a:visited {color: #356490; text-decoration: none}
a:hover {text-decoration: underline;}
a.fulllink:link, a.fulllink:visited {display: block; background: #ba381f url(images/adm-projects-full-link-bg.jpg) no-repeat top left; padding: 7px 0 0 40px; font-size: 12px; height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.fulllink:hover {background: #751d0c url(images/adm-projects-full-link-bg.jpg) no-repeat top left;}
#free-estimate a {width: 215px; float: left; margin: 0 0 20px 0; background: url(images/free-estimate.png) no-repeat 0 0; height: 47px; text-indent: -999px;}
#free-estimate a:hover {background: url(images/free-estimate.png) no-repeat 0 -47px;}



img {border: 0;}
p {margin: 0 0 20px 0;}