body{
margin:0 auto;
padding:0;
margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto; background-color:#666666
}

#maincontainer{
width: 770px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 100px; /*Height of top section*/
position:relative; background-color:#FFFFFF;
top:0px
}

#logo{
float: left;
width: 606px; /*Width of left column*/
margin-left: 0px; /*Set left margin to -(MainContainerWidth)*/
background: transparency;
height: 95px;
padding: 5px;
position:relative;

}

#topright{
float: right;
height: 0px; /*Height of top section*/
position:relative;
top: 20px; text-align:right
}

#boxtable{
position:relative; border-bottom: #cccccc 1px solid; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-left: #cccccc 1px solid; background-color:#FFFFFF
}

#topbar{
position:relative; height: 24px; width: 768px; background-image:url(../images/topbar-bg.gif); background-repeat:repeat-x; border-bottom: #cccccc 1px solid; padding-top: 8px 
}

#homebanner{
position:relative; height: 166px; width: 768px; border-bottom: #cccccc 1px solid; 
}

#banner{
position:relative; height: 120px; width: 768px; border-bottom: #cccccc 1px solid; 
}

#boxes{
position:relative; height: 100px; width: 768px; padding-top:15px; padding-bottom:15px; }
#boxe{
position:relative; height: 93px; width: 147px; padding-left:5px; float:left; }


#footer{
	clear: both;margin-top: 10px;
	text-align: center;	
}



#dots-h{
padding-top:10px; padding-bottom:2px; background-image:url(../images/dots_horiz_h1.gif); background-repeat: repeat-x; width:100%

}

.homeroundtable /*round table)*/
{
    
	width: 100%px;
    padding: 10px;
    border: 0px solid #A7A7A7;
	background-color:#f2f2f2; 
	position:relative;
	top: 0px}
	
.sideBox /*round table)*/
{
    
	width: 150px; 
    padding: 0px;
    border: 0px solid #A7A7A7; background-color:#c2c2c2;
	position:relative;
	top: 0px}
	
#roundtablespace{
position:relative; width: 758px; padding-top:10px; padding-bottom:15px; padding-left: 5px; padding-right: 5px; }

#roundtableleft{
position:relative; width: 310px; float:left; top:0px}

#roundtableright{
position:relative; float:right; top:35px;;}



#boxcontent
{ width: 300px; float:left; position:relative; z-index:100; top:10px
}

#sidenav {
	
	width: 300px; padding-top: 50px; padding-left: 50px;
}


#maincontent { 
	padding: 10px;
}

#box{
	width:1px;
	height:120px;
}
