body {
margin:0;

background-color:#f47321;
background-image:url(../images/site_bg.gif);
background-repeat:repeat-y;
background-position:top center;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#bodyContainer {
width:851px;
margin:20px auto;
}

#topNav{
display:block;
width:400px;
float:left;
}

#logo{
float:right;
}

#banner{
clear:both;
height:160px;
background-color:#333333;
}

/* NAVIGATION BAR STYLES */

.navBar{
background-image:url(../images/nav_bar.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}
.navBar ul{
margin:0;
padding:0;
}
.navBar ul li{
display:inline;
padding:8px;
border-right:1px solid #ffffff;
line-height:31px;

}
.navBar ul li#last{
border:none;
}
.navBar ul li a,a:visited{
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}
.navBar ul li a:hover{
text-decoration:underline;
}

#leftCol{
float:left;
width:228px;
margin-top:15px;
}

.leftBox{
background-color:#32322f;
color:#FFFFFF;
}

.leftBox ul{
margin:10px 0 0 0;
padding:0;
}

.leftBox ul li{
list-style-type:none;
line-height:20px;
font-weight:bold;
}

.leftContent {
padding:5px 15px 5px 15px;
}

.roundTop{
display:block;
width:228px;
height:15px;
background-image:url(../images/left_top.gif);
background-repeat:no-repeat;
}

.roundBottom{
display:block;
width:228px;
height:15px;
background-image:url(../images/left_bottom.gif);
background-repeat:no-repeat;
}

.contentArea{
margin-top:15px;
width:610px;
float:right;
}

#homeRight{
width:180px;
float:right;
margin-top:10px;
}

#homeContent{
width:420px;
float:left;
margin-top:10px;
}
