/* General Styles */

body {
	background: #FFF url('images/topbg.jpg') left top repeat-x;
	color: #565A61; 
	font: normal 0.71em/1.8em arial, sans-serif;
	margin: 0; 
	padding: 0;
}

a:link, a:visited, a:hover, a:active {
	color: #1E94BB;
	text-decoration: none; 
}

a:hover { color: #00315D; }

a img { border: 0; }

h1 {
	color: #FFF;
	font: normal 5.71em verdana, sans-serif;
	margin: 15px 0 0 0;
	padding: 0;
}

h2 {
	color: #013c6c;
	font: normal 3.0em arial, sans-serif;
	margin: 0 0 15px 15px;
}

	h2#subtitle {
		color: #B8E6ED;
		font: bold italic 1.1em verdana, sans-serif;
		margin: 0 0 0 90px;
		text-transform: uppercase;
	}

h3 {
	color: #14698F;
	font: bold 1.5em verdana, sans-serif;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

p { 
	margin: 0; 
	padding: 0 15px 15px 15px;
}

em, i, code { color: #05649C; }

code { font: normal 1.0em verdana, sans-serif; }

ul { 
	list-style-type: square;
	margin: 0 0 16px 30px; 
}

blockquote {
	background: url('images/blockquotebg.jpg') left top no-repeat;
	color: #0F6A98;
	font: normal 1.5em/1.5em verdana, sans-serif;
	margin: 0 0 15px 35px;
	padding: 10px 0 0 30px;
}

form { margin: 0; }

.form { padding: 15px; }

label {
	background: #B8E6ED;
	clear: left;
	color: #104148;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 1px 5px 1px 10px;
	width: 20%
}

input, textarea { 
	background: url('images/inputbg.jpg') left top repeat-y; 
	border: 1px solid #0d4d76;
	color: #0d4d76;
	font: 1.1em "Arial", sans-serif; 
	margin: 0 0 5px 0;
	padding: 3px 0 0 5px;
	width: 75%;
	height: 18px;
}

textarea {
	height: 200px;
	padding: 10px 0 0 5px;
}

.button { width: auto; height: auto; }

#skip { display: none; }

.imgLeft {
	background: #EFEFEF;
	border: 1px solid #78A7C1;
	display: block;
	float: left;
	margin: 5px 15px 0 0;
	padding: 10px;
	width: auto;
}

/* General Layout Elements */

div#page { 
	background: url('images/bodybg.jpg') left top repeat-y; 
}

	div#pageWrap { 
		background: url('images/sand_01.jpg') left top no-repeat;
		padding: 8px 15px 0 15px;
	}

div#searchBar {
	background: url('images/searchbg.gif') left top no-repeat;
	float: right;
	width: 278px;
	height: 27px;
}

	#searchBar input { 
		margin: 0 0 0 8px;
		width: 257px;
		height: 15px;
	}

div#container {
	background: url('images/bottombg.jpg') left bottom repeat-x; 
	margin: 29px -15px 0 -15px;
	position: relative; /* For IE6 Flicker */
}

div#childCon {
	background: url('images/sand_03.jpg') left bottom no-repeat; 
	min-height: 490px;
	padding: 0 0 70px 0;
}

div#footer { 
	background: #B6B6B6; 
	padding: 0 15px 5px 15px;
}

	#footer p#endnote { text-align: center; }

.clear { clear: both; }

/* Main Elements */

div#mainWide, div#mainDiv { 
	margin-left: 214px; 
	padding: 10px 0 0 0;
}

	#mainWide div#content { width: 100%; }

div#mainDiv { background: url('images/2colbg.jpg') 77% top repeat-y; }

	#mainDiv div#content { width: 75%; }

div.entry {
	background: url('images/entrybg.gif') left top no-repeat; 
	padding: 0 0 0 20px;
}

	.entry h2 { margin: 0 0 5px 70px; }

	.entry .entryHeader h3 {
		border-top: 1px solid #939393;
		color: #949494;
		font: normal 1.1em arial, sans-serif;
		margin: 0 0 15px 70px;
		padding: 3px 0 0 0;
		text-transform: uppercase;
	}

	.entry .date {
		background: url('images/datebg.jpg') left top no-repeat;
		color: #FFF;
		font: bold 2.3em arial, sans-serif;
		float: left; 
		width: 60px;
		height: 67px;
		text-align: center;
	}

		.date span.day {
			display: block;
			padding: 10px 0 0 0;
		}

		.date span.month {
			display: block;
			font: bold 0.4em arial, sans-serif;
			text-transform: uppercase;
			padding: 4px 0 0 0;
		}

	.entry p { padding: 0 0 15px 5px; }

/* Sidebar Elements */

div#sidebar {
	color: #002659;
	float: left;
	padding: 10px 0 0 0;
	width: 200px;
}

	#sidebar h2 {
		background: url('images/h2sidebg.gif') left bottom no-repeat; 
		font: normal 1.71em "Times New Roman", serif;
		margin: 0 0 10px 0;
		padding: 0 0 16px 10px;
		text-transform: uppercase;
	}

	#sidebar ul {
		list-style: none;
		margin: 0 15px 15px 15px;
		padding: 0;
	}

ul.mainNav li a, ul.subNav li a {  
	background: url('images/lisidebg.gif') left bottom repeat-x; 
	color: #064978;
	display: block;
	height: 20px;
	width: 155px;
	margin: 0;
	padding: 3px 0 2px 10px;
}

	ul.mainNav li a:hover { background: #B8E6ED url('images/lisidebg.gif') left bottom repeat-x; }

/* Secondary Sidebar */

div#subBar {
	float: right;
	width: 23%;
	padding: 0;
}

	#subBar h2 {
		background: url('images/h2subbg.jpg') left bottom repeat-x; 
		color: #1580b2;
		font: bold 1.6em arial, serif;
		margin: 0 15px 10px 15px;
		padding: 0 0 7px 0;
	}

	#subBar ul {
		border-top: 1px solid #A8A8A8;
		list-style: none;
		margin: 0;
		padding: 0;
	}

ul.subNav li a {  
	background: #E7EDF0 url('images/lisubbg.jpg') 15px 10px no-repeat;
	border-bottom: 1px solid #A8A8A8; 
	color: #064978;
	width: 85%;
	padding: 3px 0 2px 15%;
}

	ul.subNav li a:hover  { background: #B8E6ED url('images/lisubbg.jpg') 15px 10px no-repeat; }