* {margin: 0; padding: 0;}
html, body {height: 100%; /* Required */}
body {
	background:#e7e7de;
	color:#555;
	font-size:62.5%;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align: left;
	width: 100%;
}
#topbar{
	height:100px;
	background:#e7e7de;
	width:100%;
}
#splasharea{
	margin:0 auto;
	background:#000000;
	width:98%;
	padding-left:0px;
	min-width:790px;
	max-width:1014px;
	height:100px;
}
#menubar{
	background-color:#e7e7de;
	height:24px;
	
	border-bottom:0px solid #000000;
}
#menubararea{
	margin:0 auto;
	width:98%;
	padding-left:0px;
	padding-right:0px;
	min-width:790px;
	max-width:1014px;
	height:0px;
}
#menu{
	width:100%;
	padding-top:6px;
	background-color:#161515;
	height:0px;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	display: none !important;
}
#menubottom{
	background-color:#161515;
	margin:0 auto;
	width:98%;
	min-width:790px;
	max-width:1014px;
	margin-bottom:5px;
	height:0px;
	display: none !important;
}
#menubottom-left{
	float:left;
	width:8px;
	height:0px;
	background:url('../images/menu_left.png') repeat;
}
#menubottom-right{
	float:right;
	width:8px;
	height:0px;
	background:url('../images/menu-right.png') repeat;
}
#page{
	margin:0 auto;
	width:98%;
	padding:10px;
	min-width:790px;
	max-width:1014px;
}

#logoarea{
	float:right;
}

.noprint{
	display: none !important;
}
.section{
	width:100%;
	background:#ffffff;
}
.section-top{
	width:100%;
	background:#ffffff;
	height:15px;
}
.section-top-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/topleft.png') repeat;
}
.section-top-right{
	float:right;
	width:15px;
	height:15px;
	background:url('../images/topright.png') no-repeat;
}
.section-tab{
	background:#ffffff;
	width:200px;
}
.section-tab-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/topleft.png') repeat;
}
.section-tab-right{
	float:right;
	width:15px;
	height:15px;
	background:url('../images/topright.png') no-repeat;
}
.section-bottom{
	width:100%;
	background:#ffffff;
	height:15px;
	margin-bottom:15px;
}
.section-bottom-left{
	float:left;
	width:15px;
	height:15px;
	background:url('../images/bottomleft.png') no-repeat;
}
.section-bottom-right{

	float:right;
	width:15px;
	height:15px;
	background:url('../images/bottomright.png') no-repeat;
}
#content-left{
	width:100%;
	padding-left:15px;
	min-height:300px;
}
#content-left-half{
	width:45%;
	padding-left:15px;
	min-height:300px;
}
#content-right{
	float:right;
	width:0%;
	padding-left:25px;
	padding-right:20px;
	display: none !important;
}
#content-right-half{
	float:right;
	width:45%;
	padding-left:25px;
	padding-right:20px;
}
#breadcrumb{
	padding-left:10px;
	background-color:#ffffff;
	height:0px;
	display: none !important;
}
#breadcrumb p{
	padding-bottom:0px;
}
#bread-left{
	width:60%;
}
#bread-right{
	float:right;
	margin-top:-1px;
	padding-right:15px;
	display: none !important;
}
.coloredbox{
	padding:10px;
	background-color:#565A5E;
	border:15px solid #f5f5f5;
}
h1{
	font:1.8em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#466E95;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
h1.noline{border-bottom:0px;}
h1.sidebar{
	font:1.8em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#466E95;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
h2{
	font:1.5em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#566779;
	padding-bottom:10px;
	border-bottom:0px solid #cccccc;
}
h2.section{
	font:1.5em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#363636;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}
h3{
	font:1.4em  verdana, arial,  tahoma, sans-serif;
	font-weight:500;
	color:#363636;
	padding-bottom:10px;
}
p{
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
	padding-bottom:15px;
	}
p.small{
	font:.9em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.8em;
	font-weight:500;
	color:#535E70;
	padding-bottom:15px;
	}	
/*links*/
a{
		font:1.0em verdana, arial,  tahoma, sans-serif;
		font-weight: 500;
		color: #009ddd;
		text-decoration: none;
}
a:link {color: #009ddd; text-decoration: none; }
a:visited {color: #009ddd; text-decoration: none;}
a:hover {color: #466E95; text-decoration: none; }
.menuenclosure{}
.linkbox{
	
	
	padding:5px;
	border-right:0px solid #000000;
	
}
a.mainmenu:link {font-size:1.1em; color: #F1F7D0;  text-decoration: none; }
a.mainmenu:visited {font-size:1.1em;color: #F1F7D0; text-decoration: none;}
a.mainmenu:hover {font-size:1.1em;color: #009ddd;  text-decoration: none; }

a.drop:link {font-size:1.0em; color: #009ddd;  text-decoration: none; }
a.drop:visited {font-size:1.0em;color: #009ddd; text-decoration: none;}
a.drop:hover {font-size:1.0em;color: #009ddd;  text-decoration: none; }

a.previous:link {color: #466E95; text-decoration: none; }
a.previous:visited {color: #466E95; text-decoration: none;}
a.previous:hover {color: #009ddd; text-decoration: none; }

a.breadcrumb:link {color: #009ddd; text-decoration: underline; }
a.breadcrumb:visited {color: #009ddd; text-decoration: underline;}
a.breadcrumb:hover {color: #466E95; text-decoration: underline; }

a.side:link {padding-left:5px;font-size:1.2em;color: #009ddd; text-decoration: none; line-height: 1.5em;}
a.side:visited {padding-left:5px;font-size:1.2em;color: #009ddd; text-decoration: none;line-height: 1.5em;}
a.side:hover {padding-left:5px;font-size:1.2em;color: #466E95; text-decoration: none; line-height: 1.5em; background-color:#f5f5f5;}

ol{
	padding-left:25px;
	padding-bottom:5px;
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
}
ul{list-style:none;}
li.sidelist{
	border-bottom:1px dotted #cccccc;
	padding-top:3px;
	padding-bottom:3px;
}
li.instructions{
	padding-left:15px;
	padding-bottom:5px;
	font:1.1em  verdana, arial,  tahoma, sans-serif;
	line-height: 1.7em;
	font-weight:500;
	color:#535E70;
}
.searchbutton{
}
.button{
	cursor: pointer;
	background:#3d3d3d;
	padding:0px;
	border:1px solid #2D3033;
	color:#009ddd;
	font:1.1em verdana, arial,  tahoma, sans-serif;
	/*background:#3d3d3d url(../images/accept_bg.png) no-repeat;*/
	background:#3d3d3d;
}
.input{ 
 	color:#484848;
 	border: 1px solid #009ddd;
	padding:0px;
	margin-left:0px;
}
.genericpad{padding:10px;}
.noborder{border:none;}
.noline{border-bottom:0px solid #cccccc;}
img.floatleft{
	float:left;
	padding:2px;
	margin:5px;
	border:1px solid #cccccc;
	}