/* CSS Reset & General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, html, label, table, tr, td{ margin:0; padding:0;}
p { font-size:13px; margin:0 0 13px 0; line-height:1.35em;}
p a{ color:#F60; text-decoration:none;}
p a:hover{ color:#333;}

h1, h2, h3, h4, h5{ font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

h1 { font-size:230%;}
h2 { font-size:190%;}
h3 { font-size:160%;}
h4 { font-size:110%;}
h5{ font-size:90%;}

hr{ height:1px; border:none; background-color:#CCC; width:80%;}
strong { font-weight:bold; font-size:115%; color:#555;}
strong a{ color:#333; text-decoration:none;}
strong a:hover{ color:#069;}
em { color:#000;}
img { border:none;}
.clearFix { clear:both;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
h3.smaller{ font-size:140%;}

body{ margin:0; color:#333; font-size:110%; font-family:Arial, Helvetica, sans-serif; background:#FFF;}

#container{ margin:0 auto; position:relative; width:940px;}

/* Header */
#header{ height:80px;}
#header .logo{ float:left; width:150px; margin:13px 0 0 0;}
#header .nav{ float:right; width:780px; margin:13px 0 0 0; -moz-border-radius:7px; border-radius:7px; padding:0 0 0 5px;}

/* Navigation Elements */
ul.MenuBarHorizontal{ margin: 0; padding: 0; list-style-type: none; font-size:70%; cursor: default; width: auto;}
ul.MenuBarActive{ z-index: 1000;}
ul.MenuBarHorizontal li{ margin:0 5px 0 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: auto; float: left;}
ul.MenuBarHorizontal li a.last{ border-right:none;}
ul.MenuBarHorizontal li a.current{ background:#EEE; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{ left: auto;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{ left: auto; top: 0;}
ul.MenuBarHorizontal a{ display: block; cursor: pointer; padding:0.85em 1.45em; color:#333; text-decoration: none; background-color:transparent; text-transform:uppercase; 
	letter-spacing:1px;}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus{ color:#F60; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px; -moz-box-shadow:  rgba(0, 0, 0, 0.25) 0px 0px 8px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{ color:#F60;}

ul.MenuBarHorizontal ul{ margin: 0; padding: 0; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: 8.2em; position: absolute; left: -1000em;}
ul.MenuBarHorizontal ul li{ width:8em; background-color:#ed8a05;}
ul.MenuBarHorizontal ul ul{ position: absolute; margin: -5% 0 0 95%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{ left: auto; top: 0;}
ul.MenuBarHorizontal ul{ border:none;}
ul.MenuBarHorizontal a.MenuBarItemSubmenu{ background-image: url(SpryMenuBarDown.gif); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu{ background-image: url(SpryMenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover{ background-image: url(SpryMenuBarDownHover.gif); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover{ background-image: url(SpryMenuBarRightHover.gif); background-repeat: no-repeat; background-position: 95% 50%;}

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe{ position: absolute; z-index: 1010; filter:alpha(opacity:0.1);}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE{ display: inline; f\loat: left; background: #FFF;}
}

#featured{ height:300px; border:1px solid #F2F2F2; margin:5px 0 20px 0; /*background: url(../images/featuredBg.jpg) no-repeat; -moz-border-radius:8px; border-radius:8px;*/ 
	position:relative;}
#featured .ovrlay{ position:absolute; z-index:99; top:80px; left:30px; padding:10px 15px; background-color:#FFF; -moz-box-shadow:0px 2px 8px #333; 
	-webkit-box-shadow:0px 2px 8px #333; box-shadow:0px 2px 8px #333;}
#featured .ovrlay ul{ font-size:130%; list-style:none; font-weight:bold;}
#featured .ovrlay ul li{ font-style:italic; margin:5px 0 0 0; font-weight:normal; font-size:90%;}

/* Slider CSS */
#slider1{ width: 960px; height: 350px; position: relative; overflow: hidden;}
#slider1Content{ width: 720px; position: absolute; top: 0; margin-left: 0;}
.slider1Image { float: left; position: relative; display: none;}
.slider1Image span { position: absolute; font: 10px/15px Arial, Helvetica, sans-serif; padding: 50px 20px 0 50px; width: 694px; 
	-moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; visibility:hidden;}
.clear { clear: both;}
.slider1Image span strong { font-size: 14px;}
.left { top: 0; left: 0; width: 300px !important; height: 280px;}
.right { right: 0; bottom: 0; width: 90px !important; height: 290px;}
ul { list-style-type: none;}

h3{ margin:0 0 5px 0;}
ul.normalLists{ font-size:80%; list-style:none; margin:0 0 15px 0;}
ul.normalLists li{ margin:10px 0 0 0;}

ol.normalOLists{ font-size:80%; margin:0 0 15px 20px;}
ol.normalOLists li{ margin:5px 0 0 0;}
ol.normalOLists li a{ color:#F60; text-decoration:none;}

.homeBanner{}
.homeBanner img{ margin:0 0 0 130px;}

#twoCols{ margin:25px 0 0 0; background: url(../images/divider.png) no-repeat 44.5% center;}
#twoCols h3{ font-size:140%; margin:0 0 5px 0;}
#twoCols .floatLeft, #twoCols .floatRight{ width:415px; padding:20px 20px 10px 0; -moz-border-radius:8px; border-radius:8px;} 
#twoCols .floatLeft p, #twoCols .floatRight p{ margin:0 0 25px 0;}

#twoCols .floatLeft{}
#twoCols .floatRight{}

#content{}

#content .title{ margin:10px 0 15px 0;}
#content .title h1{ letter-spacing:-1px; font-weight:bold;}

#content .contentLeft{ float:left; width:100%;}
#content .contentLeft h4{ text-transform:uppercase; margin:0 0 5px 0; font-weight:bold;}
#content .contentLeft h5{ font-size:100%; font-weight:bold; margin:0 0 5px 0;}
#content .contentLeft h5 span{ font-weight:normal; font-style:italic; font-size:90%;}

#content .contentLeft ul.points{ font-size:80%; margin:0 0 15px 0;}
#content .contentLeft ul.points li{ float:left; width:300px; margin:0 0 5px 15px;}

/* Application Form */
.app{ margin:5px 0 0 0;}
.app table{ font-size:80%; margin:0 0 10px 0;}
.app table a{ color:#F60;}
.app table td{ padding:3px 0;}
.app table td.spacing{ padding:10px 0 0 0;}
.app table td.head{ color:#F60; text-transform:uppercase; font-family: 'Questrial', sans-serif; font-size:110%; font-weight:bold;}
.app table td span.note{ color:#777; font-size:90%;}
.app table td input, .app table td textarea, .app table td select{ border:1px solid #CCC; padding:2px; -moz-border-radius:3px; border-radius:3px;}

.threeLogos img{ float:left;}


#content .contentRight{ float:right; width:250px; border:1px solid #EEE; min-height:500px; background-color:#F9F9F9;}

/* Footer */
#footer{ border-top:1px solid #ed8a05; margin:25px 0 0 0; padding:25px 0 0 0;}
#footer p{ text-align:center;}
#footer p a{ color:#777; letter-spacing:1px;}
#footer p a:hover{ color:#444;}
#footer p.small{ font-size:62.5%; color:#777;}
