body{
background:#0E6197;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
}

a{
color:#4D6F0A;
}

p{
margin:0;
}

#cbg{
width:790px;
background:url(../imgs/cbg.jpg) repeat-y;
margin:0 auto;
}

#cfooter{
width:790px;
height:15px;
background:url(../imgs/cfooter.jpg) no-repeat top;
margin:0 auto;
}

#container{
width:780px;
margin:0 auto;
}

#content{
background:#B1C6D9;
}

#cinner{
width:760px;
margin-left:12px;
padding-top:5px;
padding-bottom:8px;
color:#083A68;
}

#fside{
}

#lside{
width:525px;
float:left;
text-align:justify;
}

#rside{
float:left;
width:220px;
margin-left:10px;
}

#cftop{
background:url(../imgs/cftop.jpg) no-repeat;
height:86px;
}

#banner, #banner2{
background:#FFFFFF;
}

#bwrapper, #bwrapper2{
background:#FFFFFF;
width:760px;
}

#b1{
background:#FFFFFF;
height:197px;
width:574px;
float:left;
}

#b2{
float:left;
width:185px;
height:197px;
}

#b2info{
padding:0;
padding-top:35px;
padding-bottom:20px;
padding-left:8px;
}

.b2welcome{
color:#306285;
font-weight:bold;
margin-bottom:8px;
}

.pageTitle{
color:#306285;
font-weight:bold;
font-size:20px;
margin-bottom:8px;
}

.b2infotext{
color:#8B8B8B;
font-size:12px;
margin-bottom:8px;
}

#cshadow{
background:url(../imgs/cshadow.jpg) repeat-x;
height:10px;
}

#footer{
background:#0E6197 url(../imgs/footer.jpg) repeat-x;
font-size:11px;
color:#82B4D9;
padding:20px;
padding-bottom:15px;
text-align:justify;
}

#footer a{
color:#82B4D9;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none;
}

#subnav{
margin-bottom:15px;
font-size:11px;
}

#subnav a{
color:#FFFFFF;
}

#subnav a:hover{
color:#B8DC1E;
}

#nav{
padding-top:60px;
}

#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 12px Arial;
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color:#000000;
margin: 0 5px 0 0; /*Margin between each menu item*/
padding: 5px 18px;
text-decoration: none;
letter-spacing: 1px;
background:#FFFFFF url(../imgs/nav/bg.jpg) repeat-x;
border-bottom:1px solid #666666;
}

#modernbricksmenu a:hover{
background:#A9CC20;
}

.anylinkcss{
position:absolute;
visibility: hidden;
font:normal 12px Verdana;
line-height: 15px;
z-index: 100;
background:#FFFFFF;
width:125px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
color:#000000;
}

.anylinkcss a:hover{ /*hover background color*/
background:#B0C5D8;
color:#064473;
}

/* --- */

#products{
margin-bottom:10px;
margin-top:10px;
}

#prodbox{
}

.catetitle{
font-size:16px;
font-weight:bold;
border-bottom:2px solid #083A68;
margin-bottom:10px;
padding-bottom:3px;
}

#prodinner{
padding-left:10px;
padding-right:10px;
}

#proditem{
float:left;
width:230px;
height:447px;
background:url(../imgs/prodbox.jpg) no-repeat;
}

#prodgraphic{
padding-top:35px;
text-align:center;
padding-bottom:20px;
}

#prodinfo{
text-align:center;
padding-top:5px;
font-size:16px;
font-weight:bold;
}

.prodtitle{
font-weight:bold;
font-size:20px;
padding-bottom:12px;
}
	
.tagline{
font-size:16px;
font-weight:bold;
text-align:center;
}

#ptitle{
width:241px;
height:68px;
float:left;
}

#pinfo{
float:left;
height:58px;
width:500px;
margin-left:10px;
text-align:justify;
font-size:12px;
padding-top:10px;
}