/*main items
----------------------------------------------- */

body, html
{
	background: #fff;
	margin: 0;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;	
	line-height: 1.5em;
	color: #000;
}

h1, h3, h4, h5, h6, div, img, ul, li, form, fieldset
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

a
{
	color: #0F8098;
	outline: none;
}

a:visited { color: #0F8098; }
a:active { color: #0F8098; }

a:hover
{
	color: #0F8098;
	text-decoration: none;
}

img, fieldset { border: none; }
input, select, form { font-size: 11px; }

p
{

margin: 0 0 10px 0;

}

dt
{
	margin: 0;
	font-weight: bold;
}

dd
{
	margin: 0 0 5px 0;
	padding: 0;
}

dl
{
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 20px;
	padding: 10px 0 10px 0;
	margin: 0;
	line-height: 1.5em;
	color: #333399;
}

h2
{
	font-size: 16px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	color: #333399;
	
}

h3
{
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	color: #333399;
	
}

/*Layout Items
----------------------------------------------- */

#container
{
	width: 802px;
	margin: 10px auto;
	padding: 0;
}

#header
{
	background: #fff;
	width: 802px;
	margin: 0;
	padding: 0;
	clear: both;
display: none;
}

		#header_nav
		{
			background: #fff;
			width: 543px;
			height: 141px;
			margin: 0;
			padding: 0;
			float: left;
	display: none;
		}
		
		#header_nav img
		{
			margin: 0;
			padding: 0;
	display: none;
		}
		
		/* Fix for ie pc \*/

		*html #header_nav img
		{
			margin: 0 0 -2px 0;
			padding: 0;
	display: none;
		}
		
		#header_nav ul
		{
			background: #FD7B11 url("../img/bkg_nav.gif");
			width: 523px;
			height: 23px;
			margin: 0 0 0 5px;
			padding: 5px 0 0 15px;
			list-style: none;
	display: none;
		}

		#header_nav li
		{
			display: inline;
			margin: 3px 20px 0 0;
			padding: 0;
	display: none;
		}

		#header_nav a
		{
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;	
			margin: 0;
			padding: 0;
		}

		#header_nav a:hover
		{
			color: #003366;
		}
		
		
		#header_login
		{
			background: #ccc url("../img/bkg-login.jpg");
			color: #fff;
			font-weight: bold;
			font-size: 10px;
			width: 234px;
			height: 100px;
			margin: 0;
			padding: 41px 25px 0 0;
			text-align: right;
			float: left;
	display: none;
		}
		
		.logininput {
			border: solid 1px #c3c4d0;
			width: 110px;			
		}
		
		
		#header_loggedin
		{
			background: #ccc url("../img/bkg-loggedin.jpg")	;
			color: #fff;
			font-weight: normal;
			font-size: 11px;
			width: 234px;
			height: 100px;
			margin: 0;
			padding: 41px 13px 0 12px;
			text-align: left;
			float: left;
	display: none;
		}
		
		
		#header_loggedin a
		{
			color: #fff;
			font-weight: normal;
		}
		
		
		#header_loggedin a:hover
		{
			color: #fff;
			font-weight: normal;
			text-decoration: none;
		}
				
	
#content
{
	width: 802px;
	padding: 0;
	margin: 0;
	background: #fff url("../img/bkg-container.gif") repeat-y;
	clear: both;
	border-bottom: solid 2px #333;
		
}

#spacer
{
	width: 800px;
	padding: 1px;
	margin: 0;
	clear: both;
}

/* Fix for ie pc \*/

*html #spacer
{
}

		#content_subpage
		{
			width: 800px;
			margin: 0;
			padding: 15px 0 5px 20px;
			float: left;
		}
		
				#content_subpage h1
				{
					font-size: 18px;
					padding: 0 0 3px 0;
					margin:  0 0 8px 0;
					line-height: 1.5em;
					color: #003366;
					border-bottom: dotted 1px #333;
				}
				
				#content_subpage h2
				{
					font-size: 15px;
					padding: 0;
					margin: 0 0 8px 0;
					line-height: 1.5em;
					color: #003366;
					
				}
				
				#content_subpage ul
				{
					padding: 0;
					margin: 0 0 8px 25px;
					
				}
				
				#content_subpage ol
				{
					padding: 0;
					margin: 0 0 8px 25px;
					
				}
		


		#content_body
		{
			width: 538px;
			margin: 0;
			padding: 5px 0 5px 5px;
			float: left;
		}
		
				#content_marquis-1
				{
					width: 182px;
					margin: 5px 5px 0 0;
					padding: 0;
					float: left;
				}
				
				#content_marquis-2
				{
					background: url("../img/bkg-marquis.jpg") repeat-y;
					height: 116px;
					width: 300px;
					margin: 5px 0 0 0;
					padding: 20px 25px 0 25px;
					color: #fff;	
					font-size: 13px;
					float: left;
				}
				
					#content_marquis-2 a
					{
						color: #fff;	
						font-size: 10px;
						text-decoration: underline;
					}
					
					#content_marquis-2 a:hover
					{
						text-decoration: none;
					}
		
		#content_sub
		{
			width: 259px;
			margin: 0;
			padding: 0;
			float: right;
	display: none;
		}
		
			#sub_links
			{
				color: #0F8098;
				font-weight: bold;
				font-size: 10px;
				width: 234px;
				margin: 5px 10px 0 15px;
				padding: 0 0 5px 0;
				border-bottom: 1px #999 dotted;
	display: none;
			}
			
			#sub_links a
			{				
				color: #0F8098;
				text-decoration: none;
			}
			
			#sub_links a:hover
			{				
				text-decoration: underline;
			}
			
			#news_items
			{
				color: #333;
				font-weight: normal;	
				line-height: 1.8em;
				font-size: 11px;
				width: 234px;
				margin: 5px 10px 0 15px;
			}
			
			#newstitle
			{
			color: #0F8098;
			}
			
			#searchform
			{
			padding: 5px;
			margin: 0 0 10px 0;
			background: #eee;
			}
			
			#searchform h2
			{
			color: #0F8098;
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 3px 0;
			}
						
			#search {

			font-family: Verdana, Tahoma, sans-serif;
			font-size: 11px;
			font-weight: bold;
			padding: 5px;
			color: #fff;
			background: #FE5B0A;
			border: solid 1px #c3c4d0;
			}
			
			#sub_navigation
			{
				color: #333;
				font-weight: normal;	
				line-height: 1.8em;
				font-size: 11px;
				width: 234px;
				margin: 5px 10px 0 15px;
			}
			
					#sub_navigation ul
					{
						color: #333;
						font-weight: normal;	
						line-height: 1.8em;
						font-size: 11px;
						margin: 0 0 15px 0;
						list-style: none;
					}
					
					#sub_navigation li
					{
						background: #eee;
						padding: 5px;
						margin: 0 0 2px 0;
						border-left: solid 5px #ccc;
					}
					
					
					#sub_navigation a
					{
						color: #0F8098;
						font-weight: bold;
						font-size: 12px;
						text-decoration: none;	
						margin: 0;
						padding: 0;
					}
					#sub_navigation a:hover
					{
						color: #333;
					}

#footer
{
	background: #868F97;
	color: #fff;	
	font-size: 11px;
	width: 782px;
	height: 20px;
	margin: 10px auto;
	padding: 10px;
	clear: both;
}

		#footer a
		{
			color: #fff;	
			font-size: 11px;
			text-decoration: underline;
		}
		
		#footer a:hover
		{
			text-decoration: none;
		}

		#footer_copy
		{
			width: 400px;
			float: left;
		}
		
		#footer_links
		{
			width: 300px;
			text-align: right;
			float: right;
	display: none;
		}		
		




/* Form Styles
--------------------------*/


#form {

padding: 12px;
background: #e7e8f0;
border: solid 1px #c3c4d0;
margin: 0 0 12px 0;
}

#form th {

padding: 0 0 8px 0;
margin: 0;
font-size: 14px;
}

#form td {

width: 250px;
padding: 0 0 5px 0;
margin: 0;
}

span.required { color: #cc0000; }

span.error {

font-size: 10px;
color: #cc0000;

}

#form input {

padding: 4px;
font-size: 11px;
margin: 0 5px 0 0;
}
				
#form p.checkbox label {

display: inline;
}

#form input.forminput {

border: solid 1px #c3c4d0;
width: 200px;
}

#form input.forminput-small {

border: solid 1px #c3c4d0;
width: 25px;
}

#form input.submit {

width: 125px;
font-weight: bold;
background: #c3c4d0;
margin: 15px 0 0 0;
}

#form textarea {

font-family: Verdana, Tahoma, sans-serif;
width: 350px;
height: 150px;
font-size: 11px;
padding: 4px;
border: solid 1px #c3c4d0;
}

.submit {

font-family: Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 8px 25px;
color: #fff;
background: #FE5B0A;
border: solid 1px #c3c4d0;
}
