/* ========== */
/* = GLOBAL = */
/* ========== */
body {
  margin: 20px 0 0 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.9em;
  background-color: #FFF;
}

p {font-size: 0.9em; line-height: 1.2em;}

a {
	color: #8C8D8D;
	color: #387C2B;
}

.link {
	color: #387C2B;
	font-size:12px;
}

#wrapper {
  /*margin: 0 auto;*/
  background-color: #FFF;
  width:100%;
  text-align:left;
}

#header {
  padding: 0;
  width:925px;
   /*margin: 0 auto;*/
  text-align:left;
  height: 90px;
  background-color:#FFF;
}

#header-left {
	float: left;
	width: 150px;
	background-color:#FFF;
	padding:0;
	margin:0 0 0 50px;
	height: 90px;
}

#header-right {
	float: right;
	padding:0;
	margin:0;
	height: 90px;
	width: 400px;
}

#main {
 /*width:100%;*/
 /*margin: 0 auto;*/
 margin: 30px 0 0 300px;
 width: 625px;
 min-height: 300px;
}

#main-index {
  background-color: #005695;
  height: 215px;	
}

#usMapDIV {
	position:relative;
	top: -8px;
	left: 24px;
	z-index:1;
}

#state_association_news {
	width: 100%;
	background-color: #387C2B;
	position:relative;
	top: -20px;
	z-index: 8;
	height: 20px;
	padding: 4px 0;
	margin:0 0 20px 0;
}

#state_association_news {
	padding-left: 50px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
}

#national_news_holder {
	width: 925px;
	text-align:center;
}


#sidebar {
  float: left;
  width: 215px;
  padding-left: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 30px;
  background-image:url(../images/side_bar.jpg);
  background-repeat:repeat-y;
}


#sidebar h2 {
	background-color: #005695;
	color:#FFF;
}

#sidebar ul {
	color:#FFF;
	list-style-type:none;
	font-size: 12px;
	padding: 0 0 0 5px;
	margin:0;
}

#sidebar li {
	padding: 0 0 8px 0;
}

#sidebar a {
	color: #00245D;
	color:#FFF;
	text-decoration:none;
}

.underline {
	text-decoration:underline;
	color:#A1C4DA;
}


#sidebar p {
 padding: 5px 5px 0px 5px;
 margin: 0;
}
#content {
  margin: 0 310px 1em 0px;
}
#content p {
 padding: 20px 5px 0px 5px;
 margin: 0;
}

#contentFull {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  min-height: 355px;
}

#contentFull form,
#contentFull p {
 padding: 5px 5px 0px 5px;
 margin: 0;
}

#footer {
  	clear: both;
  	width: 925px;
	text-align:center;
}

#footer {
	color:#999;
	font-size:11px;
}

#facebook {
	position:relative;
	top: -8px;
}



/* Headings */
h1 {font-size:115%; font-weight:normal;}
h2 {font-size:115%; font-weight:normal;}
h3 {font-size:100%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:85%;}

h1 {
color: #FFF;
padding: 0.4em;
margin: 0px;
}

h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	padding: 0.4em;
	background-color:#387C2B;

}

h3 { 
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#387C2B;
	padding: 0.4em;
	border: 1px solid #387C2B;
}


#main h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#387C2B;
	padding: 0;
	background-color:#FFF;
}

.submitButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #005695;
	color: #FFF;
	margin: 2px;
	border: none;
	width: 0;
    overflow:visible;
	cursor:pointer;
	padding: 0 .25em;
 }
 
.submitButton[class] { /*ie ignores [class]*/
    width: auto;
}

.submitButton:hover {
	background-color:#387C2B;
	cursor:pointer;
}

.stateSelector {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0;
	border-bottom: 1px solid #005695;
	color:#E31837;
	background-color:#FFF;
}


#menuRedBar {
 /*margin: 0 auto;*/
 width:925px;
}

#menuRedBar-Bar {
	/*float:right;*/
	background-color:#E31837;
	width: 515px;
	height:8px;
	padding:0;
	margin:0;
	position:relative;
	top: 8px;
	left: 377px;
	z-index: 200;
}

#menuBarHolder {
	width: 100%;	
	background: #A1C4DA;
	padding:0;
	margin:0;	
}

#menuBar {
	clear:both;
	width: 925px;
	 /*margin: 0 auto;*/
	padding:0;
}


#stateSelect {
	float:right;
	background: #A1C4DA;
	width: 325px;
	height: 47px;	
	position:relative;
	z-index: 100;
}

#stateSelect p {
	padding-left: 20px;
	padding-top: 8px;
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #005695;
}

#stateMenu {
	width: 75px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	background: #A1C4DA;
	padding:12px 15px 0 0;
	margin-right: 50px;
	float:right;
	border-bottom: 1px solid #005695;
}

#stateMenu li {
	height: auto;
	width: auto;
	/*background-color:#A1C4DA;*/
	color: #005695;
}

#stateMenu li a {
	text-decoration: none !important;
	color: #005695;
}

#stateMenu li a:hover {
	color:#FFF;
}

#menu {
	width: 555px;
	padding: 0 0 0 50px;
	background: #A1C4DA;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
}

#menu ul {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	/*border-style: none;*/
}

#menu li {
	font-size: 15px;
	height: auto;
	width: auto;
	background-color:#A1C4DA;
	color: #005695;
	
}

#menu li a {
	padding: 15px 6px 15px 6px;
	text-decoration: none !important;
	color: #005695;
	border-left: 1px solid #FFF !important;

}

#menu li a:hover {
	color:#FFF;
}


#menu ul li ul li a {
	padding: 10px 6px 10px 6px !important;
}


#usMapDIV-index {
	position:relative;
	top: -8px;
	margin-left: 325px;
	z-index: 9;
}

#home-events {
	float:left;
	width: 200px;
	padding-left: 50px;
	padding-top: 10px;
}

#home-events h2 {
	background-color: #E31837;
	
}

#home-events ul {
	color:#FFF;
	list-style-type:none;
	font-size: 12px;
	padding: 0 0 0 5px;
	margin:0;
}

#home-events li {
	padding-bottom: 8px;
}

#home-events a {
	color: #00245D;
	color:#FFF;
	text-decoration: none;
}

.menuButton {
	font-family: Verdana, Geneva, sans-serif;
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	text-decoration:none;
	font-size: 12px;
	background-color: #ADD4E2;
	color: #4A3903;
	margin:0;
	padding: 5px 50px 5px 0;
	letter-spacing: 1px;
}

.formText {
	border: solid 1px rgb(9,61,95);
	background-color:#FFF;
	/*padding: 0;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
}

.loginFormText {
	border: solid 1px rgb(9,61,95);
	background-color:#FFF;
	padding: 0.3em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}

input:focus, textarea:focus{
	background-color: rgb(255,252,216);
}

#clearRow {
	clear:both;
}

#memberLoginFieldset {
	border:none;
}

#memberLoginFieldset legend {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #387C2B;
	padding-left: 82px;
}

#memberLoginFieldset label {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color:#000;
	float:left;
	width: 70px;
	padding-top: 5px;
	padding-right: 10px;
	text-align:right;
}





.policySplit {
	border-right:1px solid #4A3903;
	padding: 0 10px 0 0;
}
.policyRight {
	padding: 0 0 0 10px;
	
}

.policyFooter {
	border-top:1px solid #4A3903;
	padding-top: 10px;
}

.pointer {
	cursor:pointer;
}

/* ===================== */
/* = General Page Text = */
/* ===================== */

#pageText {
	margin-left: 140px;
	margin-right: 30px;
	padding-bottom: 20px;
	
}
.topLine {
	border-top:1px dotted #4A3903;
	padding-top: 10px;
	margin-top: 20px;
}
.dottedLine {
	margin: 10px 0 10px 0;
	display:block;
	
}

/* ======================= */
/* = General Page Layout = */
/* ======================= */

.pageMenuDetailPage {
		text-align:center;
		width: 120px;
		padding: 10px;
		float:left;
	}
	.pageMenuDetailPage ul {
		padding:0;
		margin:0;
	}
	.pageMenuDetailPage li {
		background: url(../img/bgcolors.gif) no-repeat -748px -1px;
		width: 120px;
		list-style: none;
		text-align:left;
		margin-bottom:2px;
		padding-left: 15px;
	}
	#pageText {
		margin: 0 90px 0 150px;
	}

#pageText p {
	font-size: 100%;
	margin: 0.4em 0 0 0;
}

/*
#menu .yuimenubaritemlabel {
	padding:2px 15px !important;
}
#menu .yuimenuitemlabel {
	text-align:left;
	padding:2px 5px !important;
}*/



/* ====================== */
/* = State News Columns = */
/* ====================== */

#state_association_news_content {
	margin: 0 0 0 50px;
	padding:0;
}

#column_1, #column_2, #column_3, #column_4 {
	float: left;
	width: 200px;
	margin-right: 10px;
	position: relative;
	top: -30px;
}

#state_association_news_content ul {
	list-style-type:none;
	margin:0;
	padding: 0 0 0 5px;
	font-size: 12px;
}

.feed_datetime {
	color:#999;	
}


.warningText {
	color:#C00;
	font-size:12px;
	font-weight:bold;
	
}



.eventBox {
	border: 1px solid #387C2B;
	font-size:12px;
}
.eventHeader {
	font-size: 14px;
	color: #387C2B;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
}
.headertext {
	font-size: 12px;
	color: #387C2B;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.bodytext {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.eventText {	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.eventBox input {
	border: none;
	border: 1px solid #387C2B;
}

.formText {
		border: none;
	border: 1px solid #387C2B;
	font-size:12px;
}

.eventBox textarea {
		border: none;
	border: 1px solid #387C2B;

}

.eventTextOver {
	font-size: 12px;
	color: #387C2B;
	font-weight:bold;
}

.sortButton {
	font-size: 12px;
	background-color:#387C2B;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.headerButton {
	font-size: 12px;
	background-color:#387C2B;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
