/* Main Styles */
body {margin:10px;font:normal 11px/17px Verdana,Arial,Helvetica;color:#444444;background:#BBBBBB url('images/bg.gif');}
* {margin:0;padding:0;border:0;}
a {outline:0;color:#0e55a5;text-decoration:none;font-weight:bold;}
/* a {outline:0;color:#839FB7;text-decoration:none;font-weight:bold;} */
a:hover {text-decoration:underline;}
sup	{font-size:80%;vertical-align:super;line-height:0;}
h1 {font:normal 20px Arial,Verdana,Helvetica;color:#0e55a5;font-weight:bold;}
h2 {font-family:Arial,Verdana,Helvetica;font-size:16px;margin-bottom:5px;color:#0e55a5;}
h2 a {color:#0e55a5;}
h2 a:hover {text-decoration:none;}
h3 {font-family:Arial,Verdana,Helvetica;font-size:12px;}
h4 {font-family:Arial,Verdana,Helvetica;font-size:10px;}
hr {background-color:#FFFFFF;}
a img {border: none;}
img {border: none;}

.message {background: #FFC url('images/icons/exclamation.gif.') 10px 7px no-repeat;padding: 7px 20px 7px 35px;margin-bottom: 5px;}
.message p {margin: 0; color: #000000; padding-left:10px;}
.message p a {color: #000000;}
.message ul {padding-left:0; color:#FF0000;}
.message_success {background: #FFC url('images/icons/greentick.gif.') 10px 7px no-repeat;}
.message_success ul {padding-left:0; color:#009900;}
.message_fail {background: #FFC url('images/icons/redcross.gif.') 10px 7px no-repeat;}
.message_fail ul {padding-left:0; color:#FF0000;}

/* Hidden Div */
#demo1,#demo2,#demo3 {display: none;}


/* Site Wide Styles */
#wrapper {
	width:900px;
	margin:5px auto 5px auto;
	background:#FFFFFF;
	border:1px solid #D6D6D6;
	padding:5px;
}

#header {
	height:100px;
	width:900px;
}

#logo {
	float:left;
	width:200px;
	height:100px;
}

#navbar {
	float:right;
	width:700px;
	height:100px;
}
#navbar ul {list-style:none;}
.h1small {font-family:Arial,Verdana,Helvetica;font-size:12px;color:#777777;margin-top:5px;margin-left:40px;}

#navmenu {
	margin-left:25px;
	margin-right:25px;
	margin-top:20px;
	height:25px;
	border-bottom:1px solid #D7D7D7;
}
#navmenu li {float:left;}
#navmenu li a {text-decoration:none;}
#navmenu li span {vertical-align:top; font-size:10px;}
#navmenu li h2 {border-right:1px dotted #000000; padding-right:10px; padding-left:10px;}

#navsubmenu {
	margin:5px 0 0 40px;
	height:25px;
	border-bottom:1px solid #D7D7D7;
}
#navsubmenu li {float:left;}
#navsubmenu h2 {font-size:10px;}
#navsubmenu .title {font-weight:bold; font-size:10px; color:#F8A00D;}
#navsubmenu li h2 {border-right:1px dotted #000000; padding-right:5px; padding-left:5px;}
.fade {font-weight:bold; color:#000000}

#titlebar {
	/*border:1px solid #CCCCCC;*/
	/*background: #FFFFFF url('images/titlebar.gif') repeat-y;*/
	height:60px;
}
#titlebar h1 {text-align:right; margin-right:25px;font:normal 24px/56px Arial,Verdana,Helvetica;color:#6B87B3;}

#container {
	margin-top:5px;
	margin-bottom:10px;
}

.boxes {
	background-color:#d1d9df;
	padding:10px;
	min-width:1%; /* IE 8 Width Fix */
}
.boxes p {margin-bottom:10px;}
.boxes span {font-size:10px;}
.boxes ul {margin:0 5px 0 20px; list-style:url('images/logo_bullet_small.gif');}
.boxes li {font-size:9px;}
.alt {background-color:#cecaac;}
div.round div{width:auto; color:#000000; border:none;}

.clearer {clear:both;}


/* Home Page Styles */
#splash {float:left;}

#demo {
	text-align:center;
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#demo a {color:#F8A00D;}
#demo a:hover {text-decoration:none;}
#demo img {vertical-align:bottom;}

#news {
	width:385px;
	height:185px;
	float:right;
	padding:5px;
	border:2px dotted #CCCCCC;
	overflow:auto;
}
#news p {margin-bottom:10px;}

#left-home {
	float:left;
	width:447px;
}

#right-home {
	float:right;
	width:447px;
}


/* Scrolling Association Logos */
#scroller {
	height:50px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
} 
#scroller li {float:left; height:50px; margin:0;padding: 3px;}
#scroller li img {margin:0; padding:0;}


/* Content Page Styles */
#side {
	float:left;
	width:300px;
}

#content {
	float:right;
	width:595px;
}
#content .boxes {background-color:#e1dfd1}
#content img {border:1px solid #CCCCCC;}
#content p {margin-left:15px;}

.footer a {font-weight:bold;}