body {background:#fff url(images/bg.jpg) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font:normal 14px Arial, Helvetica, sans-serif;} /* leftcol headers */
h2.title {font-size:20px; color:#333; margin:0 0 8px 0; padding:0 0 2px 0; border-bottom:none;} /* page titles */
h3 {font:bold 16px Arial, Helvetica, sans-serif; color:#666; padding:8px 0 6px 0;} /* content area subtitles */
p {margin:0; padding:6px 0 6px 0; line-height:15px;}
p.error {padding:0 0 20px 20px !important; background:url(admin/icons/warning.gif) 0 0 no-repeat; color:#de0000;}
ul, ol {margin:0; padding:6px 0 6px 23px;}
li {line-height:15px; padding-bottom:5px;}

hr {text-align:center; height:1px; color:#ccc; border:none; margin:4px auto; width:80%;} /* For IE */
html>body hr {background-color:#ccc; margin:10px auto;} /* For Gecko-based browsers */
html>body hr {border:0px solid #ccc;} /* For Opera */
/* hr rules, see: http://www.saila.com/usage/tips/defn.shtml?hr */

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {width:650px; border-bottom:1px solid #999; padding-bottom:20px;}


/* ---- links ----------------------------------------- */
a {color:#19517F; text-decoration:none;}  
a:visited {}
a:hover {color:#085596; text-decoration:underline;}
a:active {color:#19517F;}
a:active, a:focus {outline:none;}

a.arrow, a.arrow:visited {background:none; padding:0; font-weight:bold; font-size:10px; text-decoration:none !important;}
a.arrow:hover {text-decoration:underline !important;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:650px; margin:0 auto; padding:0; text-align:left; position:relative;}
	 
/* Header styles */ 
#header {width:650px; color:#ffffff;}
	#url {display:none !important;}
	#logo {display:none !important;}
	#title {display:none !important;}
	#info {position:absolute; top:0px; right:0px; font-size:10px; border:none; color:#333;}
		#info p {padding:0; line-height:12px;}
		
/* Main nav menu */
#navmenu {display:none !important;}
		
/* Page content area */
#content {width:650px; margin-top:12px;}
	/* Left-hand column/sidebar */
	#leftcol {display:none !important;}

	/* Main content area ////////// */
	#maincolHome {width:100%; background:#fff; position:relative;}
		/* home page slideshow styles */
		#mySlideshow {display:none !important;} 
			#mySlideshow a {display:none !important;}
		#maincolHome h3 {color:#666; background:#fff; font:bold 16px Arial,sans-serif; padding:6px 0 3px 5px;}
		#maincolHome h3.docprofile {background:transparent; font-size:15px; padding:3px 0 3px 0px;}
		.row {width:600px; margin-top:12px; background:url(images/bg-row.gif) repeat-y; padding:0; /*border:1px solid red;*/}
		.box {width:296px;}
			.pad {padding:10px;}
			table#docprofile {margin-top:5px;}
			table#docprofile td {vertical-align:top;}
			table#docprofile p {padding:0 0 12px 0;}
			table#docprofile a {text-decoration:underline;}
			table#docprofile a:hover {text-decoration:none;}
		#news {position:relative;}
			#news h3 {margin-bottom:10px; font:bold;}
			#news p {padding:0 0 6px 0;}
			#morenews {position:absolute; right:10px; top:9px;}
			.scroller {width:265px; height:255px; overflow:auto; margin:0 0 10px 10px; padding:6px 10px 0 0;}
	#maincol {width:100%; margin-top:10px;}
		#maincol a {text-decoration:underline;}
		#maincol a:hover {text-decoration:none;}
		/* widths are set inline -> 580px total combined width (leave 20px for margin between) */
		#lcolmain {float:left; margin-top:10px; background:transparent;}
		#rcolmain {float:right; margin-top:10px; background:#EBEBE9; border-left:1px solid #B3B4A9;}
		#rcolmain p {padding:6px 12px 6px 12px;}
		/* login table */
		table#loginTable {margin:15px auto 0; width:400px;}
			table#loginTable td {vertical-align:top; padding:4px;}
			table#loginTable td.right {text-align:right;}

/* Footer styles */
#footer {background:#fff; color:#333; font-size:10px; margin-top:12px; padding-top:12px; border-top:1px solid #999;}
	#footer p {padding:0; line-height:22px;}
	#footer a {color:#333; text-decoration:underline;}
	#footer a:hover {text-decoration:none;}

/* "site by cdevision" */
p#props {font-size:10px; color:#999; padding:15px 0 15px 0;}
p#props a {color:#999; text-decoration:underline;}
p#props a:hover { text-decoration:none;}
