/* Override default element styling */
body {
	font-family:Georgia; verdana; sans-serif;
	background:url(/images/page-bg.png);
}

img {
	border:none;
}

a {
	color:#f7941d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font-family:Georgia; verdana; sans-serif;
	font-size:14pt;
	color:#3399cc;

}

h2 {
	font-family:Georgia; verdana; sans-serif;
	font-weight:normal;
	margin-bottom:0px;
	font-size:12pt;
	color:#3399cc;
}

p, div, ul  {
	font-family:Georgia; verdana; sans-serif;
	color:#222222;
	font-size:12pt;
	text-align:justify;
}

img.float_right {
	float:right;
	margin:15px;
	margin-right:5px;
}

fieldset {
}
	fieldset legend {
		color:#3399cc;
	}

	fieldset ol {
	}
		fieldset ol li {
			list-style:none;
			clear:both;
			margin:10px;
		}
			fieldset ol li label {
				float:left;
				width:100px;
				vertical-align:top;
				text-align:right;
				padding-right:15px;
			}

			fieldset ol li input,
			fieldset ol li textarea {

			}

			fieldset .submit {
				margin-left:100px;
				border:1px solid #3399cc;
				color:#3399cc;
				cursor:hand;
				padding-left:10px;
				padding-right:10px;
				text-align:center;
			}


/* Center page contents */
/*body {
	text-align:center;
}
body * {
	text-align:left;
}
.outerpage {
	margin:auto;
}*/

/* Site-wide elements */
.outerpage {
	width:903px;
	padding:5px;
	border:1px solid #000000;
	background:#f9f9f9;
}

	.masthead {
		clear:both;
	}

	.navbar {
		clear:both;
	}
		.navbar a {
			color:#99cfe1;
			text-decoration:none;
			font-weight:bold;
		}
		.navbar a:hover {
			text-decoration:none;
		}

		.navbar_lower_sep {
			width:620px;
			height:4px;
			color:#19a3d1;
			background:#19a3d1;
			border:0;
	
			text-align:right;
			margin:0px;
			margin-left:auto;
			padding:0px;
		}


			ul.nav {
				margin:0px;
				margin-bottom:5px;
				list-style:none inside;
				text-align:right;
			}
				ul.nav li {
					display:inline;
					margin:5px;
					padding:5px;
					font-family:Georgia;
					font-size:12px;
				}
				
		.content {
			clear:both;
			padding:15px;
		}

			.subcontent {
				color:#111111;
				font-family:Georgia;
			
			}
			.main_image_wrapper {
				float:left;
				padding:4px;
				border:1px solid #999999;
				width:560px;
				height:375px;
				margin-left:10px;
				margin-right:20px;
				margin-bottom:15px;
				margin-top:15px;
			}
				.main_image_wrapper img {
					position:relative;
					margin:0px;
					padding:0px;
					display:inline;
				}
				
			.subnav {
					vertical-align:top;
					width:200px;
					float:left;
				}
					.subnav .header {
						padding-top:5px;
						padding-left:15px;
						background:url(/images/subnav_header_bg.png) top;
					}
					
					.subnav .body {
						background:url(/images/subnav_body_bg.png) repeat-y;				
					}
						.subnav .body ul {
							margin-left:10px;
							margin-right:10px;
							margin-top:0px;
							margin-bottom:0px;
							padding-left:5px;
							padding-right:0px;
							padding-top:0px;
							padding-bottom:0px;
			
							overflow:hidden;
			
							font-size:x-small;
							font-size:10pt;
							font-family:Georgia;
			
							list-style:none inside;
						}
							.subnav .body ul li {
								padding:4px;
							}
								.subnav .body ul li a {
									color:#111111;
									text-decoration:none;
								}
								.subnav .body ul li a:hover {
									color:#777777;
									text-decoration:underline;
								}

					
					.subnav .footer {
						padding-right:15px;
						padding-bottom:10px;
						background:url(/images/subnav_footer_bg.png) bottom no-repeat;
						text-align:right;
						font-size:10pt;
					}
					
					.subnav h1 {
						padding-bottom:0px;
						margin-bottom:0px;

						font-family:Georgia;
						font-size:12pt;
						color:#3399cc;
					}
					
					.subnav .hr {
						background:url(/images/hr-blue-dots.png) no-repeat center left;
					}
						.subnav .hr hr {
							display:none;
						}


			.box1 {
				margin:10px;
				margin-right:50px;
				float:left;
				clear:left;
				
				padding-top:10px;
				padding-bottom:10px;
			}
				.recentnews {
					width:350px;
				}
					.recentnews .header {
						padding-top:5px;
						padding-left:15px;
						background:url(/images/box_header_bg.png) top;
					}
					
					.recentnews .body {
						background:url(/images/box_body_bg.png) repeat-y;				
					}
						.recentnews .body ul {
							margin-left:10px;
							margin-right:10px;
							margin-top:0px;
							margin-bottom:0px;
							padding-left:5px;
							padding-right:0px;
							padding-top:0px;
							padding-bottom:0px;
			
							overflow:hidden;
			
							font-size:x-small;
							font-size:10pt;
							font-family:Georgia;
			
							list-style:none inside;
						}
							.recentnews .body ul li {
								padding:4px;
							}
								.recentnews .body ul li a {
									color:#111111;
									text-decoration:none;
								}
								.recentnews .body ul li a:hover {
									color:#777777;
									text-decoration:underline;
								}

					
					.recentnews .footer {
						padding-right:15px;
						padding-bottom:10px;
						background:url(/images/box_footer_bg.png) bottom no-repeat;
						text-align:right;
						font-size:10pt;
					}
					
					.recentnews h1 {
						padding-bottom:0px;
						margin-bottom:0px;

						font-family:Georgia;
						font-size:12pt;
						color:#3399cc;
					}
					
					.recentnews .hr {
						background:url(/images/hr-blue-dots.png) no-repeat center left;
					}
						.recentnews .hr hr {
							display:none;
						}


	.copyright {
		clear:both;
		text-align:center;
		margin:auto;
		background:url(/images/copyright-bg.png) no-repeat;
		padding-top:5px;
	
		color:#f7941d;
		font-family:verdana;
		font-size:x-small;
	}


	table.data tr {
	}

	table.data td {
		vertical-align:top;
	}
	table.data .over {
		border:1px solid #444444;
		background:#eeeeee;
	}


