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; background-image:url(../images/dots_vert_left.gif); background-repeat: repeat-y;
}

#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 
}


#banner{
position:relative; height: 120px; width: 768px; border-bottom: #cccccc 1px solid; 
}



#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:98%

}
#dots-v{
background-image:url(../images/dots_vert.gif); background-repeat: repeat-y; width:1px; height:300px; margin-left: 160px

}

#sideleft { 
	
	width: 160px; padding-top: 10px; padding-left: 4px; padding-right: 0px; float:left; position:relative;
}

#sidenav { 
	
	width: 150px; padding-top: 0px; padding-left: 0px; padding-right: 0px; background-color:#C2C2C2; height:300px
}

#content { 
	
	padding: 10px; position:relative; margin-left: 180px; height:500px; padding-top: 20px 
}

#slidecontent { 
	
	padding: 4px; position:relative; margin-left: 180px; height:500px; padding-top: 20px  
}

#contentbox { 
	
	padding: 0px; position:relative; width:100%px; background-color:#FFFFFF; 
}

#contentbottom{
	clear: both;margin-top: 1px;
	text-align: center; background-color:#CCCCCC	
}
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin-top: 10px; }
.rbroundbox { width: 152px; margin: 1em auto; }

div#slidestext {position: relative; top: 0px; left: 0px; width: 400px; text-align: centeer;
	 }

div#slideshowcontrol {position: relative; top: 0px; left: 0px; padding-bottom:4px;   
	 }

div#slideflipper {position: relative; top: 0px; left: -10px;  }
	


	 