
body {
	background-color: #dedede;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	overflow-x: hidden;
}

	#container {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-image: url(../images/container_background.png);
		background-repeat: repeat-y;
		overflow: hidden;
	}

		#super-header {
			background: url(../images/super-header.png) 0 100% repeat-x;
			width: 924px;
			height: 43px;
			top: 0;
			left: 18px;
			position: relative;
			margin-bottom: -32px;
    		z-index: 10000;
			color: #fff;
			padding: 8px 20px 0;
		}
		
    		#super-header .navigation {
        		position: absolute;
        		top: 10px;
        		right: 20px;
        		margin: 0;
        		padding: 0;
        		text-align: right;
    		}
    		
        		#super-header .navigation li {
            		display: inline;
            		list-style: none;
        		}
        		
            		#super-header .navigation a {
            			color: #fff;
                		text-decoration: none;
                		font-weight: bold;
                		padding: 5px 10px;
            		}
            		
            		#super-header .navigation a:hover {
                		color: #c0c0c0;
            		}
		
		#header {
			width: 964px;
			height: 139px;
			background: url(../images/header.png) 0 100% no-repeat;
			top: 0px;
			left: 18px;
			position: relative;
		}
		
		#nav {
			margin: 6px 18px 0px;
			height: 50px;
			background-color: #eceded;
			line-height: 14px;
    		z-index: 9000;
		}

		#body {
			margin: 0px 18px;
		}
		
			h1 {
				font-size: 26px;
				line-height: 30px;
				color: #002b55;
				font-weight: normal;
				margin: 0;
				padding: 0px 0px 16px;
			}
			
			h2 {
				font-size: 19px;
				line-height: 23px;
				color: #002b55;
				font-weight: normal;
				margin: 0;
				padding: 10px 0px 6px;
			}
			
			h3 {
				color: #002b55;
				font-weight: normal;
				margin: 0;
				padding: 5px 0px 10px;
			}
			
			#body p {
				margin: 0;
				padding: 0px 0px 10px;
			}
			
			#body li {
				margin: 0;
				padding: 0px 0px 5px;
			}
			
			#body ul {
				list-style: url(../images/bullet.png) outside;
				margin-top: 0px;
				padding-top: 0px;
			}
			
			#body ol {
				margin-top: 0px;
				padding-top: 0px;
				list-style: decimal outside;
			}
			
			#body ol ol {
				list-style: lower-alpha outside;
			}
			
			a {
				color: #002B55;
			}
			
			#sessionmessage {
				text-align:center; 
				margin: 6px 18px;
				background: #ffcccc;
				padding: 5px;
			}

		#footer {	
			font-size: 12px;
			border-top: 2px solid #1168c4;
			width:976px;
			left:12px;
			position:relative;
			background: transparent url(../images/footer.png) bottom left repeat-x;
		}
		
			#footer table {
				width: 100%;
				margin: 0 20px;
			}
			
				#footer table td {
					vertical-align: top;
					color: #666;
				}
				
					#footer table td h3 {
						color: #003366;
						margin: 0;
						padding: 0;
					}
					
					#footer table td a {
						color: #003366;
						text-decoration: none;
						font-size: 14px;
					}
					
					#footer table td a:hover {
						text-decoration: underline;
					}
				
					#footer table td ul {
						margin: 0;
						padding: 0;
					}
					
						#footer table td ul li {
							list-style: none;
							margin: 5px 0 0 0;
							padding: 0;
						}

						#footer table td ul li a {
							color: #666;
							font-size: 12px;
						}

#icons {
	width: 900px; 
	left:0px; 
	position:relative;
	padding: 30px 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

	#icons a,
	#icons img {
		border: none;
	}

#logolink {
	position: absolute;
	top: 30px;
	left:10px;
	width: 185px;
	height: 100px;
}

form label {
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
}

form label {
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
}

.faq_q { font-size: 16px; margin-top: 10px; }
.faq_a { display: none; }

.news_h { font-size: 16px; position: relative; }
.news_h span { position: absolute; top: 2px; right: 20px; font-size: 12px; text-align: center; }
.news_b { margin-bottom: 2px; }

.upload { margin-bottom: 2px; }

.faq_a p,
.news_h p,
.upload_b table {
	margin: 0px;
	padding: 5px 0px;
}

.highlight {
	padding: 5px 0px;
}

a img {
	border: none;
}

#recaptcha_widget #recaptcha_image img { width: 198px; }
#recaptcha_widget #recaptcha_response_field { width: 193px; } 

