body {
	text-align: center;
	padding: 0; 
	margin: 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background: url(../images/bg.gif) #ccc;
	}

p, dt, dd {
	font-size: 80%;
	line-height: 150%;
	}

li {
	font-size: 80%;
	line-height: 150%;
	margin-bottom:5px;
	}

img {border:none;}

a, a:visited {
	color: #06c;
	}
	
a[name] {
	color: #000;
	}
	

.clearfloat {
	clear: both;
	}
	
#container {
	width: 800px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	background: #fff;
	border-right:1px solid #999;
	border-left:1px solid #999;
}

#infocontainer {
	width: 800px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: left;
	background: #fff;
	border-right:1px solid #999;
	border-left:1px solid #999;
}

#helpcontainer {
	width: 98%;
	height: 98%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 1%;
	text-align: left;
	background: #fff;
}

#helpheadercontainer {
	width: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #fff;
}

#header {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background:#fff;
}

#logo {
	padding: 0px;
	margin: 0px 0px 10px 10px;
 
background:#fff;
}


#pagehead {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 10px;
	border-bottom: 1px solid #ccc;
	background:#E1EDF2;
	position:relative;
	}

#pagehead h1 {
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 0 0 0 80px;
	}

#pageheadnoimage {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 10px;
	border-bottom: 1px solid #ccc;
	background:#E1EDF2;
	position:relative;
	}

#pageheadnoimage h1 {
	font-size: 110%;
	color: #000;
	margin: 0;
	padding: 13 0 5 80px;
	}
	
#sitemessage {
		margin:0px 10px 0px 5px;
		width:450px;
		font-size:12px; 
		color:#333;
		float:right;
}
#sitemessage ul {list-style-type:square;}
#sitemessage li {margin-bottom:5px;font-weight:bold;color:#999;font-size:18px;line-height:26px;}     

.fleft {float:left;}
.ctxt {text-align:center;}
.fright {float: right;}
	

#col2 {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px 20px 0px 0px;

	}

#col1 {
	margin: 0px 330px 15px 0px; 
	padding: 10px 0px 0px 20px;
	}

#col1b {
	margin: 0px 330px 25px 0px; 
	padding: 10px 30px 0px 20px;
}
	
/** NAV STYLES ***********************************************************************************/

#topnavbox {
	padding: 0;
	margin: 0;
	}

#helptopnavbox {
	padding: 0;
	margin: 0;
	background:#fff;
	}
	
#topnav {
	padding: 0px;
	margin: 0;
	clear: both;
   background:#0957A3 url(../images/bgtopnav.jpg) bottom left repeat; 
   height:30px;
}

#topnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnav li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 80%;

	}
#topnav a {
	padding: 8px 5px 8px 5px;	 
	color: #fff;
	width: auto;
	text-decoration: none;
	margin: 0 0 0 20px;
 
	}
	
#topnav a:hover, #nav a:active {
	color: #000;
   background:#E1EDF2 url(../images/bgtopnav_top.jpg) top left repeat-x;
	margin: 0 0 0 20px;  
	padding: 8px 5px 12px 5px;
	}

#topnav a.current {
		color: #000;
	   background:#E1EDF2 url(../images/bgtopnav_top.jpg) top left repeat-x;
		margin: 0 0 0 20px;  
		padding: 8px 5px 12px 5px;
		
		}

		#about {
			padding: 0px;
			margin: 0;
			clear: both;
		   background:#0957A3 url(../images/footerbg.jpg) bottom left repeat; 
		   height:30px;
		}
	
	
	
	
/** CONTENT ***********************************************************************************/

#content {}

.heroshot {position:absolute;top:10px;left:10px;margin:0px 20px 10px 0px;}    
#col1 h3 {color:#BB7547;margin-bottom:3px;font-size:110%;}
#col1 h3+p {margin-top:3px;}

#col1b h3 {color:#BB7547;margin-bottom:3px;font-size:110%;}
#col1b h3+p {margin-top:3px;}

#download {padding:0px 10px 10px 10px;margin-top:30px;background:#;}
#download h3 {color:#BB7547;margin-bottom:3px;font-size:110%;}

#fullWidth {padding:0px 10px 10px 20px;margin-top:30px;border-top:1px solid #ccc;}
#fullWidth h3 {color:#BB7547;margin-bottom:3px;font-size:110%;}

#fullWidthTop {padding:0px 10px 10px 20px;margin-top:30px;}
#fullWidthTop h3 {color:#BB7547;margin-bottom:3px;font-size:110%;}

#col2 h3{border-bottom:1px solid #000;}
#col2 h2 {color:#BB7547;margin-bottom:3px;font-size:110%;}

.rubox {

        background-color: #f90;
        color: #fff;
}

.rubox h2 {color:#fff;margin:0px 10px;}

.rubox p {
        margin: 0 10px;
}

.roundtop { 
        background: url(../images/tr.gif) no-repeat top right; 
}

.roundbottom {
        background: url(../images/br.gif) no-repeat top right; 
} 

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
} 
	
/** FOOTER ***********************************************************************************/

#footer {
	clear: both;
	text-align:right;
	padding: 10px; margin: 0px 0px 0px 0px;	
	background: #ededed;
	border-top: 2px solid #ccc;
}  

dt {
	font-weight:bold;
}


#about {color:#fff;text-align:right;font-size:70%;padding:8px 10px 0px 0px;}
#about a {color:#fff;}

