/* Start of CMSMS style sheet 'wideblockstyle' */
* {
margin:0;
padding:0;
}

body{
background-image:url(images/widebground.png);
background-repeat:no-repeat;
background-position:top center;
font-family:helvetica, arial, verdana, lucida, sans-serif;
}

#wrapper{
background-image:url(images/wideheader.png);
background-repeat:no-repeat;
width:853px;
margin:0 auto;
}

#menu{
height:71px;
padding:71px 0 0 1px;
}

#contentwrapper{
overflow:auto;
background-image:url(images/widegreyblocks.png);
background-repeat:repeat-y;
background-position:0 36px;
margin:35px 0 0 0;
/*padding-bottom:72px;*/
}

#footer{
background-image:url(images/widefooter.png);
background-repeat:no-repeat;
width:853px;
height:284px;
margin-bottom:20px;
}


#homecontent{
float:left;
width:599px;
background-color:#fff;
padding:32px 0 20px 40px;
margin-left:1px;
}

#homecontentbody{
padding-right:30px;
}

#homecontenthead{
}

#homesidebar{
width:164px;
margin-right:1px;
background-color:#fff;
padding:40px 10px 10px 18px;
float:right;
}


#leftportfolio{
width:164px;
margin-left:1px;
background-color:#fff;
padding:32px 10px 10px 18px;
float:left;
}

#rightportfolio{
float:right;
width:639px;
background-color:#fff;
padding:50px 0 0 0;
margin-right:1px;
}

#contactcontent{
padding:32px 32px 20px 40px;
background-color:#fff;
}




/*-------Portfolio Elements--------*/

#portfoliotitleweb{
background-image:url(images/cyanarrow.gif);
}

#portfoliotitleprint{
background-image:url(images/magentaarrow.gif);
}

#portfoliotitleweb, #portfoliotitleprint,.portfoliohome {
padding-left:40px;
width:599px;
background-position:15px 0;
background-repeat:no-repeat;

}

.portfoliohometext{
padding:0 32px 20px 40px;
width:559px;
}


.portfoliohome h2, #homecontenthead h2{
font-family:Georgia, Serif;
font-size:1.1em;
color:#506c7a;
font-weight:normal;
width:100%;
padding-bottom:0.2em;
border-bottom:#cbcbcb 1px solid;
}

#homesidebar h2{
font-family:Georgia, Serif;
font-size:0.9em;
color:#506c7a;
font-weight:normal;
padding-bottom:0.2em;
border-bottom:#cbcbcb 1px solid;
}


#portfolioinfo{
padding:0 32px 10px 40px;
}

#portfolioinfo p, .portfoliohome p, .portfoliohometext p, #homecontent p{
color:#444444;
font-size:0.8em;
line-height:1.3em;
margin:0 0 1.5em 0;

}

#contactcontent p{
color:#444444;
}

.portfolioimage{
width:567px;
padding-left:40px;
}

.portfoliotest{
overflow:auto;
width:567px;
border-bottom:#cbcbcb 1px solid;
margin-bottom:40px;
}

.portfolioimagetitle{
/*width:567px;*/
float:left;
}


.portfolioimage img{
padding:0;
}

.portfolioimagetitle h4{
font-family:helvetica, Sans;
font-size:12px;
color:#444444;
font-weight:normal;
margin:0;
padding:13px 0 0 0;
}

.portfolioimagenumber{
float:right;

border-left:#cbcbcb 1px solid;
border-right:#cbcbcb 1px solid;
/*background-color:#cbcbcb;*/
}

.portfolioimagenumber h5{
padding:6px 10px 5px 10px;
font-family:palatino, Serif;
font-size:18px;
color:#514e50;
font-weight:normal;
}


#portfoliolink{
padding-left:40px;
margin-bottom:25px;
}


#portfoliolink a{
font-size:0.8em;
}

/*-------FONTS--------*/

p{
color:#2b457a;
font-size:0.8em;
line-height:1.3em;
margin:0 0 1.5em 0;
}

#singlemaincontent p{
margin:0 30px 1.5em 30px;
}

h1, h2, h3, h4, h5, h6, h7 {
color:#2b6b87;
}

h1{
font-size:1.2em;
}

h2{
font-size:1.0em;
margin-bottom:1em;
}

h3{
font-size:0.9em;
margin-bottom: 1em;
}

h4{
font-size:0.6em;
}

.disclaimer{
margin-top:10px;
font-size:0.6em;
margin-bottom:0;
}

#maincontentheader h2{
padding:12px 0 0 20px;
color:#4aa5d5;
font-size:1.5em;
}

#portfoliotitleweb h2, #portfoliotitleprint h2{
font-family:Georgia, Serif;
font-size:1.1em;
color:#506c7a;
font-weight:normal;
width:100%;
padding-bottom:0.2em;
border-bottom:#cbcbcb 1px solid;
}

.withlink{
margin-bottom:5px;
}

#contentwrapper a,#contentwrapper a:link, #contentwrapper a:visited{
color:#cf3c74;
}

#contentwrapper a:hover, #contentwrapper a:active{
color:#521641;
}

#footer h6{
display:block;
font-family:Helvetica, Sans;
/*color:#b9b9b9;*/
color:#a5a5a5;
font-weight:normal;
padding:184px 0 0 716px;
width:72px;
font-size:12px;
margin:0;
}



/*-------PORTFOLIO--------*/


#portfolioside img{
float:left;

}

.webportfolio{
font-family:Palatino,"Times New Roman", Serif;
font-size: 47px;
font-weight:normal;
color:#62acd4;
margin:0;
}

.printportfolio{
font-family:Palatino,"Times New Roman", Serif;
font-size: 47px;
font-weight:normal;
color:#e370ce;
margin:0;
padding-top:20px;
}

#portfolioside ul{
margin:5px 0 15px 0;
list-style:none;
padding:0;
}

#portfolioside li{
margin:0 0 6px 5px;
}


/*-------PORTFOLIO LINKS--------*/

#portfolioside a, #portfolioside a:link, #portfolioside a:visited{
font-size:0.85em;
text-decoration:none;
padding:2px 0 2px 5px;
display:block;
margin:0 10px 0 0;
height:1%; /* I.E fix for anchor as block */ 
}

#portfolioside .web a, #portfolioside  .web a:link, #portfolioside .web a:visited{
border-left:2px #abefff solid;
color:#3d92c5;

}

#portfolioside .web a:hover, #portfolioside .currentweb a, #portfolioside .currentweb a:link, #portfolioside .currentweb a:visited, #portfolioside .currentweb a:active{
border-left:2px #4aa5d5 solid;
background-color:#4aa5d5;
color:#fff;
}

#portfolioside .web a:active{
color:#fff;
}


#portfolioside .print a, #portfolioside  .print a:link, #portfolioside .print a:visited{
border-left:2px #ffc7f4 solid;
color:#da4fbf;
}

#portfolioside .print a:hover, #portfolioside .currentprint a, #portfolioside .currentprint a:link, #portfolioside .currentprint a:visited, #portfolioside .currentprint a:active{
border-left:2px #da4fbf solid;
background-color:#da4fbf;
color:#fff;
}

#portfolioside .print a:active{
color:#fff;
}


#webfolioinfo{
margin:0 0 20px 0;
background-image:url(images/cyanarrow.gif);
background-repeat:no-repeat;
/*background-position:0 5px;*/
padding-bottom:15px;
padding-left:30px;
font-size:0.9em;
border-bottom:1px #abefff solid;
}


#webfolioinfo ul{
list-style:none;

}

#webfolioinfo ul li{
font-size:0.85em;
margin-bottom:0.25em;

}

.folioinfosmall{
font-family:Helvetica, Sans;
font-size:0.8em;
color:#444444;
}

#webfolio{
margin:0 15px 20px 30px;
}

#webfolio img{
margin:15px 0 0 0;
}

#webfolio h4{
font-size:0.8em;
text-decoration:underline;
margin-bottom:10px;
}


#portfolioinfo ul{
margin-bottom:20px;
margin-top:0;
}


#portfolioinfo ul li{
color:#444444;
margin-bottom:0.25em;
margin-top:0.3em;
font-size:0.8em;
line-height:1.3em;
list-style-position:inside;
}

#webfolio p{
margin:1em 0 0 0;
}

#webstuff p{
margin-left:0;
}

#webstuff a:link, #webstuff a:visited, #webstuff a:hover, #webstuff a:active{
text-decoration:none;
}

#webstuff img{
border:0;
margin-right:10px;
}



/*-------STUFF SECTION--------*/


#contactcontent p{
font-size:0.8em;
line-height:1.3em;
margin:0 0 1.5em 0;
}


#tenmaincontent p{
font-size:0.8em;
line-height:1.3em;
margin:0 0 1.5em 0;
}

#galleryone, #gallerytwo, #galleryfour{
width:540px;
padding: 0 0 0 5px;
margin:0 0 5px 0;
}

#galleryone{
border-left: 15px solid #4dbeff;
}

#gallerytwo{
border-left: 15px solid #f63524;
}

#galleryfour{
border-left: 15px solid #521641;
}



/*-------Back to Top--------*/

#backtotop, #backtotopprint{
/*text-align:center;*/
margin:0;
padding:0;
}


#backtotop a, #backtotop a:link, #backtotop a:visited, #backtotopprint a, #backtotopprint a:link, #backtotopprint a:visited{
display:block;
margin:0 0 1px 1px;
padding:7px 0 0 36px;
width:103px;
height:20px;
font-family:helvetica, Sans;
font-size:0.9em;
font-weight:bold;
color:#ffffff;
text-decoration:none;
text-align:center;
}

#backtotop a, #backtotop a:link, #backtotop a:visited{
border:#6fe0ff 1px solid;
background-color:#6fe0ff;
background-image:url(images/cyanarrowroll.gif);
/*background-image:url(images/totoparrow.gif);*/
background-repeat:no-repeat;
background-position:0 -33px;
}

#backtotopprint a, #backtotopprint a:link, #backtotopprint a:visited{
border:#f7a5e8 1px solid;
background-color:#f7a5e8;
background-image:url(images/magarrowroll.gif);
/*background-image:url(images/totoparrowmag.gif);*/
background-repeat:no-repeat;
background-position:0 -33px;
}

#backtotop a:hover{
background-color:#b9b9b9;
border:#b9b9b9 1px solid;
background-position:0 0;
}


#backtotopprint a:hover{
background-color:#b9b9b9;
border:#b9b9b9 1px solid;
background-position:0 0;
}


#sitename h1{
position:absolute;
left:-9999px;
float:left;
}
/* End of 'wideblockstyle' */

