 * {
font-family:Helvetica, Arial, sans-serif;
}

body {
background:#dbebfb;
margin:0;
padding:0;
}

div#container {
width:1059px;
}

div#containerOuter {
float:left;
width:1059px;
background-image:url(/images/containerBg.jpg);
background-repeat:repeat-y;
}

div#containerSpacer {
width:20px;
height:200px;
float:left;
}

div#containerInner {
width:1019px;
float:left;
background-image:url(/images/waveBg.jpg);
background-repeat:no-repeat;
}

div#header {
width:1019px;
float:left;
height:94px;
text-align:left;
background-image:url(/images/headerBg.jpg);
background-repeat:no-repeat;
}

div#logo {
float:left;
padding:30px 26px 0 75px;
}

div#nav {
width:500px;
height:27px;
float:left;
}

div#navSpacer {
width:20px;
height:39px;
}

div#memberLogin {
width:100px;
float:left;
padding:7px 0 0;
}

div#memberLogin a {
color:#000;
text-decoration:none;
font-size:12px;
font-weight:700;
font-style:italic;
}

div#memberLogin a:hover {
color:#004fb5;
}

div#mainContent {
width:1019px;
float:left;
text-align:left;
padding:0 0 20px;
}

div#banner {
width:683px;
height:344px;
float:left;
}

div#leftCol {
width:683px;
float:left;
padding:0 17px 0 50px;
}

div#content {
width:515px;
float:left;
padding:20px 0 0 40px;
}

div#rightCol {
width:255px;
float:left;
}

div#footer {
width:1019px;
float:left;
background-image:url(/images/footerBg.jpg);
background-repeat:repeat-x;
height:99px;
}

div#tagline {
width:350px;
float:left;
text-align:left;
font-size:18px;
color:#fff;
font-weight:700;
font-style:italic;
padding:0 0 0 90px;
}

div#copyright {
width:190px;
float:right;
text-align:right;
color:#fff;
font-size:11px;
padding:0;
}

div#norex {
width:20px;
height:15px;
float:left;
text-align:right;
}

div#norex a {
width:20px;
display:block;
height:15px;
float:right;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

div#norex a:hover {
background-position:0 -15px;
}

div#footerSpacer {
height:30px;
float:left;
width:1019px;
}

div#copyText {
width:130px;
float:left;
padding:3px 20px 0 0;
}

div#bannerTop {
width:675px;
height:222px;
float:left;
border:3px solid #014a8e;
overflow:hidden;
}

/*div.thumbContainer {
width:655px;
height:114px;
float:left;
background-image:url(/images/thumbBg.jpg);
background-repeat:no-repeat;
padding:11px 0 0;
}*/

div.thumbContainer {
width:655px;
height:114px;
float:left;
background-image:url(/images/thumbBg.jpg);
background-repeat:no-repeat;
}

div.thumbContainer h3 a img {
width:126px;
padding:0 2px 0 0;
margin:0;
height:95px;
float:left;
}

div.thumbContainer h3 a {
padding:0;
margin:0;
}

div.thumbContainer h3 {
padding:0 0 0 8px;
margin:0;
height:90px;
line-height:10px;
}

div#thumbSpacer {
width:13px;
float:left;
height:5px;
}

div.thumb {
float:left;
padding:0 0 0 9px;
}

h1 {
font-size:28px;
color:#215290;
font-weight:100;
font-style:italic;
letter-spacing:2px;
margin:0;
padding:0 0 10px;
}

h2 {
font-size:24px;
padding:0 0 10px;
margin:0;
color:#000;
font-style:italic;
font-weight:100;
}

h3 {
padding:0 0 10px;
margin:0;
font-size:21px;
color:#215290;
font-weight:100;
font-style:italic;
}

h4 {
padding:0 0 10px;
margin:0;
font-style:italic;
color:#000;
font-weight:700;
font-size:18px;
}

h5 {
color:#215290;
text-transform:uppercase;
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 10px;
}

h6 {
font-size:12px;
font-weight:700;
font-style:italic;
padding:0 0 10px;
margin:0;
color:#000;
}

ul,ol {
padding:0 0 15px 20px;
margin:0;
}

ul li,ol li {
font-size:14px;
color:#515151;
line-height:18px;
}

p {
font-size:14px;
color:#515151;
line-height:18px;
margin:0;
padding:0 0 15px;
}

a {
text-decoration:none;
font-size:14px;
font-weight:700;
color:#215290;
}

a:hover {
color:#000;
text-decoration:underline;
}

div.block {
width:255px;
float:left;
padding:0 0 20px;
}

div.block div.block {
padding:0;
}

div#rightCol p {
font-size:11px;
color:#000;
margin:0;
padding:0 0 10px;
}

div#rightCol ul {
list-style-type:none;
margin:0;
padding:0 0 10px;
}

div#rightCol ul li a {
color:#001d3a;
text-decoration:none;
font-size:12px;
font-weight:100;
font-style:normal;
}

div#rightCol a {
font-size:14px;
color:#001d3a;
text-decoration:none;
font-weight:700;
font-style:italic;
}

div#rightCol a:hover {
color:#215290;
}

ul#dirUl {
margin:0;
padding:0;
}

ul#dirUl li {
float:left;
width:255px;
line-height:22px;
}

ul#dirUl li span {
color:#47494c;
font-weight:700;
font-style:italic;
font-size:12px;
float:left;
width:100px;
margin:0;
}

ul#dirUl li input {
width:130px;
}

ul#dirUl li#submitLI {
text-align:right;
width:235px;
}

ul#dirUl input#submitBtn {
width:136px;
font-size:12px;
}

div#banner.subpage {
width:665px;
height:118px;
float:left;
}

div#banner.subpage div#thumbContainer {
width:665px;
height:118px;
float:left;
background-image:url(/images/bannerSub.png);
background-repeat:no-repeat;
padding:15px 0 0;
}

img {
behavior:url(/iepngfix.htc);
border:none;
}
div .element{
float:left;
}
.hidden li{
clear:both;
}
.hidden li label{
width:150px;
margin-right:25px;
}
.hidden ol{
List-Style:none;
}
.hidden li{
overflow:hidden;
margin-bottom:15px;
}
.required{
//color:red;
}

div.block img.boatShow {
padding:0 0 20px 55px;
}


#bannerPictureContainer{
position:relative;
}

#bannerPictureContainer img{
position:absolute;
top:0px;
left:0px;
width:675px;
height:222px;
overflow:hidden!important;
}





#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:500px;
height:27px;
}

#navUl li.menuDivider {
width:23px;
height:27px;
background-image:url(/images/menuDiv.jpg);
background-repeat:no-repeat;
}

#navUl li#navLast.menuDivider {
background-image:url(/images/navLast.jpg);
background-repeat:no-repeat;
}

#navUl a {
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:100;
text-decoration:none;
color:#fff;
line-height:27px;
background-image:url(/images/navBg.jpg);
background-repeat:repeat-x;
font-style:italic;
}

#navUl a:hover {
color:#f8cc1f;
}

#navUl li {
float:left;
height:27px;
}

#navUl li a {
line-height:27px;
padding:0 10px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#d010b0;
width:16.5em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:27px;
border-bottom:1px dotted #fff;
}

#navUl li ul li a {
font-size:11px;
line-height:27px;
color:#fff;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#f8cc1f;
background-image:none;
}

#navUl li ul li ul li {
top:0;
}

div .member{
	clear:both;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}

div .member_row1{
}

div .member_row2{
}

div .member h3{
	color:black;
}

div .member p{
	padding-left:30px;
}
#memberProfile{
	clear:both;
}
#memberProfile h3{
	font:black;
}
#memberProfile .generalInfo{
	clear:both;
	overflow:hidden;
	margin-botton:20px;
}
#memberProfile .generalInfo .contactInfo{
	float:left;
}
#memberProfile .generalInfo .photo{
	float:right;
}
#memberProfile h3{
	border-bottom:1px solid #215290;
	padding-bottom:0px;
	margin-bottom:20px;
}

