body, h1,h2,h3,h4,h5,h6,p,span { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#443011;}
a {color:#003399;}
a:visited {color:#443011;}
a:hover{color:#003399;}
a[rel="no-color"] {color:#443011;}
body {background-color:#0D022D; padding:0px; margin:0px; height:auto;}
.tb, .bb, .bgrad {position:absolute; left:0px; right:0px;}
.tb { background:url(http://www.rrconstruction.com/images/xsprite.png) repeat-x transparent 0px -61px; top:0px; height:46px; z-index:500;}
.bb { top:300px; height:46px; background:url(http://www.rrconstruction.com/images/xsprite.png) repeat-x transparent 0px -61px; z-index:500;}
.bgrad { top:330px; height:291px; background:url(http://www.rrconstruction.com/images/xsprite.png) repeat-x transparent 0px -110px; z-index:0;}
.pc { margin:auto; margin-top:0px; width:990px; height:20px;}
.full {position:relative; top:0px; left:0px; width:990px; height:auto; z-index:100;}
.full > .ts, .tm, .tr, .tl, .mm {float:left; z-index:200;}
.ts {height:30px; width:990px;}
.tl, .tm, .tr {height:270px;}
.tl { width:70px; background:url(http://www.rrconstruction.com/images/ysprite.png) repeat-y transparent 0px 0px;}
.tm {width:848px; border:#FFCC00 solid 1px; border-bottom:none; border-top:none; background-color:#FAF8CC; overflow:hidden;}
.tr {width:70px; background:url(http://www.rrconstruction.com/images/ysprite.png) repeat-y transparent -70px 0px;}
.mcent {position:absolute; top:330px; left:0px; right:0px; height:auto;}
.mm {background:url(http://www.rrconstruction.com/images/mm.jpg) #FAF8CC repeat-y; width:850px; height:auto; margin-left:70px; margin-top:-5px;}
.mll, .mrr, .ml, .mr {position:absolute; top:0px; bottom:0px; height:auto;}
.mll {left:0px;}
.mrr {right:0px;}
.mll, .mrr { background:none; width:52px;}
.ml {background:url(http://www.rrconstruction.com/images/ysprite.png) repeat-y transparent -141px 0px; width:18px; left:52px;}
.mr {background:url(http://www.rrconstruction.com/images/ysprite.png) repeat-y transparent -161px 0px; width:18px; right:52px;}
.logo {margin:auto; margin-top:0px; width:970px; height:30px;}
.main {float:right; width:642px; min-height:580px; padding:10px; padding-top:0px; background-color:#FAF8CC;}
.heading {float:left; width:662px; height:27px; margin:-10px; margin-bottom:10px; margin-top:0px; background:url(http://www.rrconstruction.com/images/xsprite.png) #FAF8CC repeat-x 0px -399px;}
.t {background:url(http://www.rrconstruction.com/images/rrtop.png) no-repeat transparent 0px 0px;}
.b {background:url(http://www.rrconstruction.com/images/rrtop.png) no-repeat transparent 0px -30px; height:100%; width:313px; float:right;}
.footer {float:left; background:url(http://www.rrconstruction.com/images/nav.jpg) transparent no-repeat -188px 0px; width:850px; height:170px;  margin-left:70px;}
.footer > div {height:140px; padding:10px; padding-top:20px; float:left;}
.footer > div > div {color:#443011; font-size:12px; white-space:nowrap; line-height:17px;}
.footer > div > div > a {color:#443011; text-decoration:none;}
.footer > div > div.cp {color:#443011; font-size:11px; white-space:nowrap;}
.footer > div > div > a:hover {color:#003399; text-decoration:underline;}
div.links { margin-bottom:15px;}
div.cp { margin-top:15px;}
.nav {width:188px; height:185px; float:left;}
.nav > .i { height:27px; width:100%; float:left; }
.i > a {display:block; width:100%; height:100%;}
.spc {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px 0px;}
.home {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -30px;}
.about {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -57px;}
.services {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -84px;}
.projects {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -111px;}
.subs {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -137px;}
.contact {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -164px;}
.home:hover, .home-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -207px;}
.about:hover, .about-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -234px;}
.services:hover, .services-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -261px;}
.projects:hover, .projects-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -288px;}
.subs:hover, .subs-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -314px;}
.contact:hover, .contact-hover {background:url(http://www.rrconstruction.com/images/nav.jpg) no-repeat 0px -341px;}
.nav > .drop {height:auto; float:left;}
.drop {overflow:hidden; display:none; list-style:none; width:163px; padding-left:25px; padding-bottom:15px; padding-top:2px; background:url(http://www.rrconstruction.com/images/ysprite.png) no-repeat bottom right;}
.drop > a { display:list-item; color:#443011; text-decoration:none;}
.drop > a:hover {color:#003399; text-decoration:underline; list-style-type:square;}
.prow { width:642px; height:auto; float:left; overflow:hidden;}
.prow > .pblock:first-child { padding-right:10px;}
.pblock { float:left; height:auto; color:#443011; width:316px;}
hr {border:none; border-bottom:#443011 1px solid;}
.imgcenter, .textcenter, .headingcenter { text-align:center;}
.textleft { text-align:left;}
.textright {text-align:right}
.imgleft > img, .headingleft > img {float:left;}
.imgright > img, .headingright > img {float:right;}
.projrow { width:642px; float:left; height:auto; margin-bottom:5px;}
.projrow div{ float:left;}
.projrow a{outline:none; text-decoration:none}
a img {border:none;}
.pleft {width:389px;}
.pright {width:390px; padding-left:8px;}
.pleft > .lgimg, .pleft > .thumbs { width:auto; height:auto;}
.pleft > .thumbs {width:100px; margin-right:-2px;}
.pleft > .lgimg img { width:284px; margin-right:5px; margin-bottom:0px;}
.pleft img { margin-bottom:4px; border:#FAF8CC solid 1px;}
.pleft img:hover { border:#000099 solid 1px;}
.details > span {font-weight:bold; color:#443011; line-height:19px;}
.desc > h4 {margin:0px; margin-top:8px; line-height:15px;}
.pname { width:642px; height:auto;}
.overlay { position:fixed; left:0px; right:0px; bottom:0px; top:0px; background-color:#000000; opacity:0.85; z-index:5000;}
.box {position:fixed; width:820px; padding:10px; left:50%; margin-left:-420px; top:50%; margin-top:-310px; background-color:#333333; text-align:center; border:#FFCC00 solid 1px; z-index:6000; height:auto;}
.box > div {z-index:6002;}
.box > img {max-width:800px; max-height:600px; width:auto; height:auto; z-index:6001;}
.next, .close, .previous { float:left; margin-top:500px; color:#FFFFFF; background-color:#666666; cursor:pointer; width:auto; text-align:center; padding-left:4px; padding-right:4px; line-height:24px; height:25px;}
.prev, .nxt { position:absolute; top:0px; bottom:0px; width:auto; z-index:6003;}
.prev {left:0px;}
.nxt { right:0px;}
.close { float:right; margin-top:0px;}
.tbar { position:absolute; top:0px; width:100%; height:auto;}
#welcome {background:transparent;}