/* GLOBALS */

* {padding: 0px; margin: 0px;}
body {background-color: #e0e0e0;}
table {border-collapse: collapse;}
table table {border-collapse: separate;}
html {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
h1 {color: #043f94; font-family: Arial; font-size: 2em; margin-bottom: 10px;}
h2 {color: #a05344; font-family: Arial; font-size: 1.65em;}
h3 {color:#633; margin: 5px 0;}
h4 {color: #333; margin: 10px 0;}
p {margin: 10px 0 ;}
a:hover {color: #FC6;}

/* CONTAINER
************************************/
.container {font-size: 62.5%; margin: auto; text-align: left;	width: 1024px;}

/* HEADER
************************************/
.header {background: url(../images/header.jpg) no-repeat; color: #fff;	height: 83px; margin-top: 10px; text-align: right; width: 1024px; }
.headerLink {float: right; margin: 10px 40px 0 0;}
.headerLink a,
.headerLink a:visited {color: #fff; text-decoration: none;}
.headerLink a:hover {color: #fd8b1c;}
.logo {float: left; margin: 20px 0 0 40px}

/* NAV
************************************/
.topNavDiv {background: url(../images/nav-bg.gif) no-repeat; height: 26px; width: 100%;}
.topNavDiv ul {margin-left: 350px;}
/*first dropdown box */
#topNav a {color: #fff; text-decoration: none; display: block; padding-bottom: 10px; margin-top: 5px;}
#topNav a:hover {color: #fd8b1c;}
#topNav li {color: #fff; font-size: 12px; float: left; list-style: none; margin: 0 -4px 0 60px;}
#topNav ul {padding: 0; margin: 0; list-style: none;	line-height: 1; z-index: 1000;}
#topNav ul a {color: #043f94; text-decoration: none; background-color: #fdf3ea; border-top: #fd8b1c solid 1px; border-bottom: #fd8b1c solid 1px; padding: 10px; margin-top: -3px;  width: 140px;}
#topNav ul a:hover {color: #fff; background-color: #fd8b1c;}
#topNav li li {margin-left: 0px;}
#topNav li ul {position: absolute; width: 160px; left: -999em; z-index: 1500;}
#topNav li:hover ul, #topNav li.sfhover ul {left: auto;}
#topNav li ul ul {margin: -31px 0 0 160px;}
#topNav li ul ul a {color: #043f94; text-decoration: none; background-color: #fdf3ea; border-top: #fd8b1c solid 1px; border-bottom: #fd8b1c solid 1px; padding: 10px 10px 11px 10px; margin-top: -3px;	width: 150px;}
#topNav li ul ul a:hover {background-color: #fd8b1c; color: #fff;}
#topNav li:hover ul ul, #topNav li.sfhover ul ul {left: -999em;}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul {left: auto;}
#topNav img {float: right; padding-top: 1px; padding-right: 5px;}

/* BODY
************************************/
.body {background: url(../images/body-bg.gif) repeat-y; width: 1024px;}
.clear {clear: both;}
.flashPlayer {float: right; height: 240px; padding: 15px 25px 0 0; width: 560px; padding-bottom: 20px;}
.homeText {padding: 25px 0 0 25px; width: 380px;}
.homeText a, a:visited {color: #0000ff; text-decoration: underline;}
.homeText a:hover {color: #fd8b1c;}
.subText {padding: 25px 0 0 35px; width: 430px;}
.subText li {color: #043f94; list-style: square inside; line-height: 16px; margin-left: 20px; text-indent: -12px;}
.subText ul {padding: 0 0 20px 20px;}
.subTextWide {padding: 25px 0 0 135px; width: 750px;}
.subTextWide li {color: #043f94; list-style: square inside; line-height: 16px;}
.subTextWide ul {padding: 0 0 20px 20px;}
.subTextUneven {padding: 25px 0 0 35px; width: 620px;}
.subTextUneven li {color: #043f94; list-style: square inside; line-height: 16px; margin-left: 20px; text-indent: -12px;}
.subTextUneven ul {padding: 0 0 20px 20px;}
.subImage {float: right; padding: 25px 35px 20px 0; width: 480px;}
.subImageUneven {float: right; padding: 25px 35px 20px 0; width: 300px;}
.subImageOneColumn {clear: both; text-align: center; width: 100%;}
.infoBox {font-family: Arial, Helvetica; background: url(../images/box-bg.gif) repeat-y; padding: 10px 32px 10px 25px;}
.infoBox p {font-size: 11px; padding: 15px 140px 10px 20px;}
.infoBox1 {background: url(../images/infobox1-bg.jpg) no-repeat; float: left; height: 200px; width: 304px;}
.infoBox2 {background: url(../images/infobox2-bg.jpg) no-repeat; float: left; height: 200px; margin-left: 28px; width: 304px;}
.infoBox3 {background: url(../images/infobox3-bg.jpg) no-repeat; float: right; height: 200px; width: 304px;}
.infoBoxTitle {float: left; font-size: 17px; height: 28px; margin: 1px 0 0 20px;}
.infoBoxTitle a {color: #fff; font-weight: bold; text-decoration: none;}
.infoBox a:hover {color: #fd8b1c;}

/* FOOTER
************************************/
.footer {background: url(../images/footer-bg.gif) no-repeat; clear: both; height: 104px; padding-top: 50px; text-align: center; width: 1024px;}

/* Validation
*****************************/
input.invalid {
	background-color: #FF9;
	border: 2px red inset;
}

label.invalid {
	color: #F00;
}

