/*** DEFAULTS ***/

body {
	background:#01263d;
	color:#606060;
	font:12px Georgia, "Times New Roman", Times, serif;
}
a {
	color:#1a474d;
}
.left {
	float:left
}
.imgLeft{
	float:left;
	margin-right:10px;
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.wrap {
	width:892px;
	margin:0 auto;
	text-align:left;
}

/* IE6 PNG FIX */
img, div, input, textarea { behavior: url(iepngfix.htc) }

/*** TOP BLUE SECTION W/NAV BAR ***/

#top {
	background:url(../img/bg-top.gif) repeat-x top;
	height:53px;
}
	#top ul {
		font:14px/24px Georgia, "Times New Roman", Times, serif;
		color:#fff;
		padding-top:9px;
	}
		#top ul li {
			display:inline;
			background:url(../img/menu-s.gif) no-repeat left center;
			padding-left:2px;
		}
		#top ul li.first {
			padding-left:0;
			background:none;
		}
			
			#top ul li a {
				color:#fff;
				text-transform:uppercase;
				padding-right:5px;
				padding-left:7px;
				text-decoration:none;
			}
			#top ul li.first a {
				padding-left:0;
			}
			#top ul li a:hover,
			#top ul li a.active {
				text-decoration:underline;
				color:#f3d634;
			}
			
/*** MAIN CONTAINER AND BANNER ***/

#container {
	background:url(../img/bg.gif);
	margin:0 auto;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
}

#header {
	background:url(../img/bg-header.gif) no-repeat top;
	height:274px;
	width:882px;
	margin:0 auto;
	text-align:left;
	margin-bottom:20px;
	position:relative;
	padding:8px 0 0 12px;
}
	#header img.img {
		display:block;
		margin:0 auto;
		text-align:center;
		padding-top:8px;
	}
	#header h1 {
		position:absolute;
		top:20px;
		left:20px;
		z-index:1000;
	}
		#header h1 a {
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
			display:block;
		}
		#header h1 img {
			display:block;
		}
	
/*** BANNER w/NO SLIDESHOW ***/
	
#header2 {
	background:url(../img/bg-header.gif) no-repeat top;
	height:274px;
	width:882px;
	margin:0 auto;
	text-align:left;
	margin-bottom:20px;
	position:relative;
}
	#header2 img.img {
		display:block;
		margin:0 auto;
		text-align:center;
		padding-top:8px;
	}
	#header2 h1 {
		position:absolute;
		top:20px;
		left:20px;
		z-index:1000;
	}
		#header2 h1 a {
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
			display:block;
		}
		#header2 h1 img {
			display:block;
		}
	#header2 h4 {
		background:url(../img/bg-t.png) repeat-x;
		height:34px;
		line-height:32px;
		padding-left:14px;
		width:854px;
		font-size:24px;
		font-style:italic;
		color:#fff;
		position:absolute;
		bottom:24px;
		left:7px;
	}
	
/*** LEFT-HAND CONTENT ***/
	
#content {
	width:882px;
	margin:0 auto;
	text-align:left;
}
	#page {
		width:562px;
		float:left;
	}
		#page .welcome {
			margin-bottom:14px;
		}
		#page .welcome img.welcome-top{
			display:block;
			margin-left:1px;
		}
		#page .welcome div {
			background:url(../img/bg-welcome-b.gif) no-repeat bottom;
			min-height:132px;
			padding:0 28px 15px 28px;
		}
			#page .welcome div h3 {
				font-size:18px;
				font-style:italic;
				color:#5c442f;
			}
			#page .welcome div p {
				font-size:0em;
				line-height:0em;
				text-indent:-10000000px;
				padding-bottom:8px;
			}
				#page .welcome div p img {
					display:block;
					margin:0 0 0 auto;
					text-align:right;
				}			
							
		#page .cols {
			background:url(../img/dash.gif) repeat-y top center;
		}
			#page .col {
				width:246px;
				height:253px;
				background:#dedce0;
				border:solid 1px #a3a0ab;
				margin-bottom:12px;
				padding:0 9px;
			}
				#page .col h4 {
					font-size:20px;
					color:#586456;
					margin-bottom:5px;
					padding-top:8px;
				}
				#page .col p {
					padding-bottom:10px;
					padding-left:5px;
				}
				#page .col img.img {
					background:url(../img/frame.gif) no-repeat;
					padding:3px 5px 7px 3px;
					margin-bottom:8px;
				}
				#page .col a.more {
					font-size:12px;
					font-weight:bold;
					color:#1a474d;
					text-decoration:underline;
					padding-left:7px;
				}
				#page .col a.more:hover {
					text-decoration:none;
				}
				
		/** FOR SUB-PAGES **/
			#page .welcome-sub {
				margin-bottom:14px;
			}
			#page .welcome-sub div {
				background:url(../img/h2.jpg) no-repeat bottom;
				height:112px;
				padding:0 28px;
				margin-top:-8px;
			}
			#page .welcome-sub div h2 {
				font-size:38px;
				font-style:italic;
				color:#5c442f;
				text-align:center;
				padding-top:32px;
			}
			#page .welcome-sub div p {
				font-size:0em;
				line-height:0em;
				text-indent:-10000000px;
				padding-bottom:8px;
			}
				#page .welcome-sub div p img {
					display:block;
					margin:0 0 0 auto;
					text-align:right;
				}
			#page #sub-page{
				width:90%;
				background-color:#DEDCE0;
				padding:20px;
				margin-left:1px;
				*margin-left:0px;
				border:6px solid #f5f1f1;
				min-height:526px;						/* IE6 MIN-HEIGHT TRICK */ 	
				height:auto !important;					/* IE6 MIN-HEIGHT TRICK */ 	
				height:526px;
				}
			#page #sub-page p{
				font-size:16px;
				margin:0 0px 10px 0;
				line-height:120%
			}
			#page #sub-page h3 {
				font-size:22px;
				font-style:italic;
				color:#5c442f;
				margin-bottom:5px;
			}
			#page #sub-page h4 {
				font-size:20px;
				margin-bottom:5px;
			}
			#page #sub-page blockquote {
				background:url(../img/bg-quot-wide.gif) no-repeat;
				width:503px;
				height:145px;
				display:block;
				margin:30px auto 30px -2px;
			}
			#page #sub-page blockquote p {
				color:#434343;
				padding:35px 20px 0px 60px;
				font-size:16px;
				font-style:italic;
				line-height:150%;
			}
			#page #sub-page blockquote div {
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				color:#434343;
				line-height:110%;
				text-align:right;
				padding-right:80px;
			}
				
/*** RIGHT-HAND SIDEBAR ***/

	#sidebar {
		float:right;
		width:303px;	
	}
		#sidebar h3 {
			font-size:0em;
			line-height:0em;
			text-indent:-100000000px;
			margin-bottom:5px;
		}
			#sidebar h3 img {
				display:block;
			}
			
		#sidebar blockquote {
			background:url(../img/bg-quot.gif) no-repeat;
			width:303px;
			height:218px;
			display:block;
			margin-bottom:8px;
		}
			#sidebar blockquote p {
				color:#434343;
				padding:38px 30px 18px 30px;
				font-size:12px;
				font-style:italic;
				line-height:150%;
			}
			#sidebar blockquote div {
				font-weight:bold;
				font-style:italic;
				color:#434343;
				line-height:150%;
				padding-left:30px;
			}
		
		#sidebar .ad {
			background:#fff;
			padding:10px 10px 0 10px;
			margin-bottom:8px;
		}
			#sidebar .ad a img {
				display:block;
				padding-bottom:10px;
			}
			
/*** FOOTER ***/

#footer {
	background:url(../img/bg-footer.gif) repeat-x top;
	padding-top:13px;
}
	#footer ul {
		float:left;
		padding-bottom:20px;
	}
		#footer ul li {
			display:inline;
			font-size:12px;
			color:#fff;
			padding-right:8px;
		}
			#footer ul li a {
				color:#fff;
				border-bottom:dotted 1px #fff;
				text-decoration:none;
			}
			#footer ul li a:hover {
				color:#ccc;
			}
	#footer p {
		float:right;
		padding-bottom:20px;
		font-weight:bold;
		color:#fff;
		text-align:right;
	}
	#footer span{
		clear:both;
		margin:-15px 0 10px 0;
	}
	#footer span a{
		color:white;
	}
	
/*** FORM STYLES ***/

fieldset {
	border:1px dashed #596163;
	padding:10px;
	width:487px;
	margin:10px 0 0 0px;
}

legend {
	font:17px/33px Arial, sans-serif;
	line-height:18px;
	border: 1px solid #333;
	padding: 2px 6px 5px 6px;
	*padding-right:10px;
	font-weight:bold;
	font-size:16px;
	color:#F7F0E8;
	background:#5B677F;
	*margin:0 0px 7px -7px;
}
label {
	width:132px;
	height:32px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	color:#F7F0E8;
	background:#5B677F;
	float:left;
	display: block;
	font-size:15px;
	font-weight: bold;
	line-height: 1.1;
}
label span.small {
font-size:12px;
margin-top:-6px;
}
.form {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}
.holder {
	background-color:#fff;
}
.div_textbox {
	width:337px;
	float:right;
	background-color:#9BA8BF;
	height:35px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	display:block;
}

.textbox {
	background-image: url(../img/16t.png);
	background-repeat: no-repeat;
	background-position:left;
	width:275px;
	font:normal 18px Arial;
	color: #444444;
	padding:3px 5px 3px 24px;
	margin-bottom:30px;
}
.textbox:focus, .textbox:hover {
	background-color:#f6f2f9;
}

.div_textarea {
	width:337px;
	float:right;
	background-color:#9BA8BF;
	height:115px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}

.textarea {
	background-image: url(../img/16t.png);
	background-repeat: no-repeat;
	background-position:left;
	width:275px;
	height:100px;
	font:normal 18px Arial;
	color: #444444;
	padding:3px 5px 3px 24px;
}
.textarea:focus, .textarea:hover {
	background-color:#f6f2f9;
}

.username {
    	background-image: url(../img/16m.png);
    	background-repeat: no-repeat;
    	background-position:left;
		width:275px;
    	font:normal 18px Arial;
    	color: #444444;
    	padding:3px 5px 3px 19px;
}
.username:focus, .username:hover {
	background-color:#f6f2f9;
}
   
.password {
    	background-image: url(../img/16s.png);
    	background-repeat: no-repeat;
   	background-position:left;
	width:275px;
    	font:normal 18px Arial;
    	color: #444444;
    	padding:3px 5px 3px 19px;
}
.password:focus, .password:hover {
	background-color:#f6f2f9;
}

.email {
    background-image: url(../img/email.gif);
    background-repeat: no-repeat;
   	background-position:left;
	width:275px;
    font:normal 18px Arial;
    color: #444444;
    padding:3px 5px 3px 24px;
}
.email:focus, .email:hover {
	background-color:#f6f2f9;
}

.div_checkbox {
	width:334px;
	float:left;
	background-color:#9BA8BF;
	height:35px;
	margin:3px 0 3px 10px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	display:block;
}

.checkbox{
	width: 20px;
	height: 20px;
	margin:5px 0 0 20px;
}

.button_div {
	width:331px;
	float:right;
	background:transparent;
	border:1px solid #ccc;
	text-align:right;
	height:35px;
	margin-top:8px;
	padding:5px 5px 3px;
}
.buttons {
	background: #5B677F;
	font-size:12px; 
	color: #fff; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #8397BF #363F4F #363F4F #8397BF;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

.calendar { 
	width:485px;
	float:right;
	background-color:#9BA8BF;
	height:50px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	display:block;
}

.calendar p span{
	width:132px;
	height:32px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	color:#F7F0E8;
	background:#5B677F;
	float:left;
	display: block;
	font-size:15px;
	font-weight: bold;
	line-height: 1.1;
}

.calendarLabel{
	width:100%;
	height:38px;
	margin-top:3px;
	margin-right:0px;
	margin-bottom:5px;
	padding:12px 0 0 0;
	background-color:#5B677F;
	float:left;
	display: block;
	font-size: 18px;
	font-weight:bold;
	color:#f7f0e8;
	text-align:center;
	line-height:20px;
}

.calendarBox {
	background: #fff url(../img/16t.png) no-repeat 1% 40%;
	width:175px;
	height:27px;
	float:left;
    font:normal 18px Arial;
    color: #444444;
	padding:6px 5px 3px 24px;
	margin:3px 7px 0 7px;
}
.calendarBox:focus, .calendarBox:hover {
	background-color:#f6f2f9;
}

/** END OF FORM STYLES ***/