* { margin:0; padding:0;}
html, body {
   margin:0;
   padding:0;
   height:100%;
   background-image: url(../images/bg_main.jpg);
   background-repeat:no-repeat;
   background-position:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   background-color:#232325;
}
img {
border:none;
}

#headerWrap {
width:100%;
height:130px;
background-color:#000;
background-image:url(../images/bg_banner1.jpg);
background-repeat:no-repeat;
background-position:center;
}

#headerCenter {
width:900px;
height:130px;
margin-left:auto;
margin-right:auto;

}

#bannerContent {
width:754px;
height:115px;
float:left;
padding-top:15px;
}

#bannerFollow {
width:146px;
height:140px;
float:right;
}

#topNavWrap {
width:100%;
height:30px;
background-image:url(../images/bg_topNav.jpg);
background-repeat:repeat-x;
}

#topNavCenter {
width:900px;
height:30px;
margin-left:auto;
margin-right:auto;
}

#mainWrap {
width:100%;
height:auto;
}

#mainCenter {
width:908px;
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(../images/page_bg.png);
background-repeat:repeat-y;
}

#breadCrumb {
height:30px;
width:878px;
padding-left:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:30px;
color: #333333;
border-bottom: 1px #CCCCCC solid;
background-image:url(../images/bg_breadcrumb.png);
background-repeat:repeat-x;
}

#mainPage {
width:890px;
height:auto;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
border-left:1px #999999 solid; 
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;
overflow:hidden;
font-size:12px;
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
background-position:center top;
background-color:#d3d3d3;
}

#mainContentPanel {
width:760px;
}

#mainSidePanel {
float:right;
width:160px;

}

#mainSinglePanel {
width:890px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#mainSinglePad {
padding:12px;
line-height:20px;
}

#mainShadow {
width:908px;
height:15px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/page_bottom_shadow.png);
background-repeat:no-repeat;
padding-bottom:20px;
}
#footerWrap {
width:100%;
height:auto;
}

#footerCenter {
width:908px;
height:160px;
margin-left:auto;
margin-right:auto;
color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

tr.bottomNavTitles td {
 border-bottom: 1px #999999 solid;
 padding:10px;
 line-height:16px;
}

.bottomNavTitles a:link, .bottomNavTitles a:active, .bottomNavTitles a:visited {
	color: #CCCCCC;
	text-decoration:none;
}

.bottomNavTitles a:hover {
	color: #fff;
	text-decoration:underline;
}

.topNav {
list-style: none;
padding: 0;
margin: 0;
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
z-index:1;


}

.topNav li {
float: left;
position: relative;
width: 149px;

}

.topNav li a {
display: block;
color:#333333;
text-decoration:none;
padding-left:12px;
background-image:url(../images/bg_divider_topNav.jpg);
background-repeat:no-repeat;
}

.topNav li a:hover {
cursor:default;
}

.topNav li ul {
display: none;
position: absolute;
width:148px;
top: 30px;
left: 1px;
list-style-type:none;
background-color:#CCCCCC;
border-right: 1px #999999 solid;
border-left: 1px #CCCCCC solid;
background-image:url(../images/bg_navTop.png);
background-repeat:repeat-x;

}

.topNav li ul a{
display: block;
border-bottom: 1px #999999 solid;
background-image:none;
}
.topNav li ul a:hover{

background-color:#FFFFFF;
border-right: 1px #999999 solid;
background-image:url(../images/bg_selector_topNav.png);
cursor:pointer;
}


.topNav li:hover ul, .topNav li.over ul {
display: block;
}

