/*===== RESET STYLES =====*/

html, body, div, tr, td, p, table {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5 {
	margin:0px;
	padding:0px;
	font-style:normal;
	font-weight:normal;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img, a img {
	border:0px none;
}

/*===== STANDARD STYLES =====*/

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 1.5;
background: #0066bf url(/Images/background-strip.jpg) repeat-x;
}

form {
margin: 0px;
padding: 0px;
}

/*===== CUSTOM STYLES =====*/

.clear {
	float:none;
	clear:both;
	height:0px;
}

h1 {
color: #f7c32e;
font-weight:bold;
padding: 0px 0px 10px 0px;
font-size: 24px;
}

a {
color: #f7c32e;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.white-container {
width:940px;
margin: 0 auto;
background-color:#ffffff;
}

.container {
width:900px;
margin: 0 auto;
}

.bluetop {
height:15px;
background-color:#010080;
}

.flash {
height: 200px;
background-color:#f4ad04;
}

.home-top {
background: url(/Images/home-top.jpg) no-repeat;
height:410px;
width:900px;
}

.home-top-content {
background: url(/Images/home-top-content.jpg) no-repeat;
height:350px;
width:525px;
float:left;
margin: 15px 0px 0px 15px;
padding: 10px 20px 20px;
color: #ffffff;
line-height: 1.45;
}

.home-top-content-heading {
color: #ffffff;
font-weight:bold;
padding: 0px 0px 10px 0px;
font-size: 24px;
}

.home-top-form {
background-color: #bfcee5;
height:350px;
width:285px;
float:left;
margin: 15px 0px 0px 0px;
padding: 10px;
}

.home-top-form-heading {
color: #003592;
font-weight:bold;
padding: 0px 0px 5px 0px;
font-size: 24px;
margin: 0px;
line-height: 1;
}

.home-bottom {
background: url(/Images/home-bottom.jpg) no-repeat;
height:410px;
width:900px;
}

.home-bottom-image {
height:380px;
width:295px;
float:left;
margin: 15px 0px 0px 15px;
}

.home-bottom-content {
background-color: #003592;
height:350px;
width:535px;
float:left;
margin: 15px 0px 0px 0px;
padding: 10px 20px 20px;
color: #ffffff;
line-height:1.35;
overflow: auto;
}

.footer {
clear:both;
background-color: #003592;
font-weight: bold;
color: #f7c32e;
text-align:center;
padding:25px;
}

/*===SUB PAGES===*/

.sub {
padding: 20px 0px;
}

.sub-content {
padding: 0px 0px 20px 0px;
}

.sub-content img {
/*border: solid 3px #000000;*/
}

.sub-content h1 {
color: #f7c32e;
font-weight:bold;
padding: 0px 0px 10px 0px;
font-size: 24px;
}

.sub-form {
background-color: #bfcee5;
height:350px;
width: 285px;
float:right;
padding: 10px;
margin: 0px 0px 20px 20px;
text-align: left;
}

.sub-form img {
border: 0px;
}

.sub-form h1 {
color: #003592;
font-weight:bold;
padding: 0px 0px 5px 0px;
margin: 0px;
font-size: 24px;
line-height: 1;
}

/* Main Menu
--------------------------------------------------*/

#MainMenu {
	height: 50px; 
	position: relative; 
	z-index: 500;
	width: 900px;
	background: url(/Images/nav-menu.jpg);
}

	#MainMenu ul {
		margin: 0; 
		padding: 0 0 0 20px; 
		list-style: none; 
		white-space: nowrap;
		float: left;
		width: 880px;
	}
	
		#MainMenu ul li {
			float: left;
			background: url(line/blank_over.gif);
		}
		
			#MainMenu ul li a {
				display: block; 
				height: 30px; 
				float: left; 
				padding: 0px 15px 0px 15px; 
				text-decoration: none; 
				line-height: 25px; 
				white-space: nowrap; 
				color: #ffffff;
				text-transform: uppercase;
			}
			
			#MainMenu ul li a:hover { /* , #MainMenu ul li.selected a */
				background: url(line/blank_over.gif) no-repeat left top scroll #f4ac04; 
				padding: 0px 15px 0px 15px; 
				line-height: 25px;
				cursor: pointer; 
				color: #fff;
			}
			
			#MainMenu ul li ul {
				display: none;
				visibility: hidden;
				background: url(/Images/nav-sub-menu.jpg) no-repeat left top scroll;
			}
			
			#MainMenu ul li.ShowSub ul, #MainMenu ul li.selected ul { /* , #MainMenu ul li.selected ul */
				display: block !important;
				visibility: visible !important;
				position: absolute;
				top: 25px;
				left: 0px;
				height: 100px;
				width: 840px;
				padding: 0 0 0 20px; 
				margin: 0;
				list-style-type: none;
				background: url(/Images/nav-sub-menu.jpg) no-repeat left top scroll;
			}
			
				#MainMenu ul li ul li, #MainMenu ul li.selected ul li {
					font-size: 11px;
				}
				
					#MainMenu ul li ul li a, #MainMenu ul li.selected ul li a {
						display: block; 
						height: 25px; 
						float: left; 
						padding: 0px 15px 0px 15px; 
						text-decoration: none; 
						line-height: 25px; 
						white-space: nowrap; 
						color: #454545;
						text-transform: uppercase;
						font-size: 11px;
						background: none !important;
					}
					
					#MainMenu ul li ul li a:hover, #MainMenu ul li.selected ul li a:hover { /* , #MainMenu ul li ul li.selected a */
						background: url(line/blank_over.gif); 
						padding: 0px 15px 0px 15px; 
						line-height: 25px;
						cursor: pointer; 
						color: #fff;
						background-color: #f4ac04 !important;
						font-size: 11px;
					}



/*===== MSW WEB FORM STYLES =====*/

.msw-form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.msw-form .content {
	padding:10px;
	width:425px;
}
.msw-form .left {
	width:150px;
	float:left;
	padding:5px;
	min-height:20px;
}
.msw-form .right {
	width:255px;
	float:left;
	padding:5px;
	min-height:20px;
}
.msw-form .row {
	background:none;
	display:block;
	min-height:20px;
}
.msw-form .over {
	background-color:#f0f0f0;
}
.msw-form .over input, .msw-form .over textarea {
	border: 1px solid #F00000 !important;
}
.msw-form input.cat_textbox , .msw-form textarea.cat_listbox {
	width:250px !important;
	border: 1px solid #999999;
}
.msw-form .req {
	color:#F00000;
	font-weight:bold;
}

