/* Start of CMSMS style sheet 'curley' */
/* BEGIN RESET CLASSES */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, table, tbody, input, th, tr, td
{ margin: 0; padding: 0; border: 0; outline: none;}

img 
{ margin: 0; padding: 0; border: 0; }

ul, ol 
{ list-style: none; }
/* END RESET CLASSES */

html {
height: 100%;
}

body {
font-family: Tahoma, arial, helvetica, sans-serif;
color: #7F7F7F;
font-size: .85em;
background: url(http://curley-construction.com/uploads/images/site/bg.jpg) repeat-x 0 50%;
}

#pageWidth {
width: 853px;
height: 480px;
text-align:left;
font-size: .8em;
line-height: 1.5em;
background:#fff;
margin-left:auto; 
margin-right:auto; 
/*border: 1px solid #CCC;*/
}

#mainWrapper {
width: 840px;
float: left;
display: inline;
}

#shadowRight {
background: url(http://curley-construction.com/uploads/images/site/shadowRight.jpg) no-repeat right;
width: 13px;
float: right;
position:relative;
height:480px;
display:block;
display: inline;
}


/* BEGIN HEADER CLASSES */
#header{
position:relative; 
height:130px; 
width:100%;
} 

#header .innerLeft{
width: 635px;
float: left;
display: inline;
}

#header .innerLeft img{
margin: 20px 0 0 20px;
}

#header .innerRight{
width: 196px;
float: right;
height:100%;
position:relative;
}

#header .innerRight div.nav {
margin: 20px 20px 0 0;
position:absolute;
bottom:30px;
}

div.nav a {
font-weight: normal;
color: #7F7F7F;
font-size: .8em;
line-height: 1.1em;
text-decoration: none;
}

div.nav a:hover {
color: #77AE48;
text-decoration: hone;
}
/* END HEADER CLASSES */


/* START MAIN COLUMNS */
#twocols{
width:840px;
float:right; 
position:relative; 

}

#maincol{ 
float: left; 
display:inline; 
position: relative; 
width: 635px; 
}

#maincol .random{
background: #eee; 
margin: 0 0 0 18px;
height: 325px;
}

#maincol .innerMain{
background: #eee; 
margin: 0 0 0 20px;
width: 615px;
height: 325px;
}

.innerMain p{
padding: 15px 35px 0px 62px;
}

.innerMain img{
margin: 0;
padding: 0;
border-right:4px solid #fff;
}

#rightcol{
width:196px; 
float:right; 
position:relative; 
}

#rightcol .innerRight{
padding:0;
margin:0;
}

#footer {
background: transparent url(http://curley-construction.com/uploads/images/site/footerShadow.jpg) no-repeat top;
height:32px;
width:852px;
display: block;
}

#footer .left { 
float: left; 
display:inline; 
position: relative; 
width: 635px; 
height:32px;
font-size: .6em;
text-align:left;
position:relative;
top:13px;
color:#BBB;
}

#footer .right { 
width:196px; 
float:right; 
position:relative; 
top:9px;
right:13px;
text-align:right;
}

/* END MAIN COLUMNS */



/* START GENERAL STYLING */
a
{
color: #7F7F7F;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #77AE48;
text-decoration: hone;
}

.gradualshine{
filter: alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
opacity:0.8;
}

/* END GENERAL STYLING */





/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* End of 'curley' */

