@charset "UTF-8";
/* CSS Document */

* {
margin: 0 auto;
}

body {
background-image: url(../img/bg.gif);
font-family: "Arial", Helvetica, sans-serif;
}

.blue {
color: #003366;
}

.green {
color: #669933;
}

.errorAlert {
color: #C00;
}

a {
color: #003366;
text-decoration:none;
}

a:hover {
color: #669933;
text-decoration:underline;
}

/* mainContent links */
#mainContent a {
color: #003366;
text-decoration:none;
}

#mainContent a:hover {
color: #669933;
text-decoration:underline;
}

#wrapper {
width: 950px;
overflow: hidden;
background-color:#FFF;
}

#header {
width: 920px;
height: 130px;
}

.brand {
width:220px;
height: 120px;
float:left;
margin-top: 12px;
}

#contact {
width: 400px;
height: 50px;
float:right;
text-align:right;
padding-top:10px;
}

#contact a:link {
color:#003366;
font-weight:normal;
}

#contact a:hover{
color:#003366;
font-weight:normal;
}

#contact a:visited {
color:#003366;
font-weight:normal;
}

#memberLogin {
	width: 508px;
	float: right;
	font-size: 12px;
	font-weight: bold;
}

#memberLogout {
	width: 508px;
	padding-top: 43px;
	float:right;
	text-align: right;
	font-size: 12px;
	font-weight:bold;
	}


#memberLogout a {	
	color:black;
	text-decoration: none;
	}


.login {
width: 512px;
border-top: 1px dotted #666;
float:right;
background-color:#FFF;
line-height: 50px;
font-weight:normal;
margin-top: 5px;
}

#imageNavigationBox {
width: 920px;
height: 25px;
border-top: 1px dotted #666;
border-bottom: 1px dotted #666;
padding: 10px 0px 5px 0px;
}
/* move into main layout so it can be dynamic
.image {
width: 600px;
height: 168px;
float: left;
background-image: url(../img/img2.gif);
}*/

.image p {
color: #fff;
font-size: 32px;
margin-top: 85px;
margin-left: 25px;
line-height: 36px;
/*text-align: right;*/
}



/* NAVIGATION */

#navigation {
width: 310px;
float:right;
}


#navigation ul {
width:310px;
float:right;
padding:0;
}

#navigation li {
list-style-type: none;
font-size: 15px;
font-weight:bold;
border-bottom: 1px solid #fff;
}

#navigation li a {
text-decoration: none;
color: #fff;
line-height: 27px;
padding: 0px 0px 0px 35px;
}

#navigation li a:hover, #navigation li .topnavon {
text-decoration:underline;
}

.nav1, .nav2, .nav3, .nav4, .nav5, .nav6 {
}

.nav1 {
background-color: #003366;
}

.nav2 {
background-color: #666600;
}

.nav3 {
background-color: #669933;
}

.nav4 {
background-color: #cc9900;
}

.nav5 {
background-color: #cc0033;
}

.nav6 {
background-color: #660066;
}


#breadcrumb {
width: 915px;
border-bottom: 1px dotted #999;
float:left;
margin-left: 15px;
padding: 5px 0px 5px 5px;
font-size: 10px;
color:#666;
}

h1 {
width: 910px;
background-color: #003366;
float:left;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 20px;
color:#FFF;
font-size: 18px;
padding: 5px 0px 5px 10px;
}

#mainContent {
width: 900px;
/* height: 350px; */
float: left;
margin-left: 15px;
margin-top: 15px;
padding: 5px 10px 0px 10px;
}

p {
color: #000;
line-height: 22px;
margin-bottom: 15px;
}

#secondaryNavigation {
width: 310px;
height: 350px;
float: right;
margin-top: 10px;
margin-right: 15px;
color: #FFF;
}

#secondaryNavigation a {
color:#FFF;
}

.subNav1, .subNav2, .subNav3 {
width: 300px;
margin-bottom: 10px;
padding: 13px 0px 20px 10px;

}

.subNav1 {
background-image: url(../img/news_bg.gif);
}

.subNav2 {
background-image: url(../img/member_bg.gif);
}

.subNav3 {
background-image: url(../img/video_bg.gif);
}

.subNav1 a, .subNav2 a, .subNav3 a {
font-weight: bold;
font-size: 18px;
color: #FFF;
}

.subNav1 a:hover, .subNav2 a:hover, .subNav3 a:hover {
text-decoration:underline;
}


#locations ul {
width: 920px;
float:left;
margin-left:15px;
margin-top:20px;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
text-align:center;
line-height:30px;
color: #669933;
padding: 20px 0px 20px 0px;
}

#locations li {
display: inline;
margin-right: 30px;
}

#footer {
width: 920px;
height: 50px;
float:left;
margin-left:15px;
padding-top: 30px;
text-align:center;
}

.copyright {
width: 600px;
font-size:12px;
color:#CCC;
}

.copyright a {
color:#ccc;
}

.copyright a:hover {
color:#999;
}
.boldRed{
	color:#CC0033;
}

ul#copyList {
	 list-style-type: none;
	 display: list-item;
}

#discs ul {

}

#discs li {
display: list-item;
list-style-type: disc;
margin: 10pt;
}

.textBottom {
vertical-align:text-bottom;
}

.numberedList ol {

}

.numberedList li {
	display: list-item;
	list-style-type: decimal;
	margin: 10pt;
}








