body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	background-color: #aebdad;
}

#pageContainer {
	width: 770px;
	background-color: #fff;
	margin: 0 auto;
}

#pageHeader {
	background: #fff url("/assets/images/layout/header-background.jpg") no-repeat top left;
	height: 160px;
	padding: 0 0 7px 0;
}

#searchBar {
	position: relative;
	top: 135px;
	text-align: right;	
}

#cse-search-box {
	float: right;
	margin: 0 10px;	
}

.smIcon {
	border: none;
	width: 32px;
	height: 32px;	
	position: relative;
	bottom: 3px;
}

#logo {
	width: 325px;
	height: 112px;
	border: none;
	display: block;
	position: absolute;
	z-index: 10;
	margin: 11px 0 0 25px;
}

#rotateImage1, #rotateImage2, #rotateImage3, #rotateImage4, #rotateImage5, #rotateImage6 {
	position: absolute;
	z-index: 15;
	margin-top: 18px;
}

#rotateImage4, #rotateImage5, #rotateImage6 {
	z-index: 25;
}

#rotateImage1, #rotateImage4 {
	margin-left: 385px;
}

#rotateImage2, #rotateImage5 {
	margin-left: 520px;
}

#rotateImage3, #rotateImage6 {
	margin-left: 650px;
}

#headerNav {
	position: absolute;
	z-index: 100;
	padding: 3px 0 0 0;
	margin: 0;
	background-color: #73659a;
	width: 770px;
	font-family: "Times";
	text-transform: capitalize;
	list-style: none;
}

.topLevelLink {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;	
	background-color: #9688bd;
	border: 1px solid #aea0d6;
	border-bottom: none;
	margin: 0 1px 0 0;
	font-weight: bold;	
	font-size: 14px;
}

.topLevelLink a:link, .topLevelLink a:visited, .topLevelLink a:hover, .topLevelLink a:active {
	padding: 3px 13px 8px 14px;
	display: block;
	color: #000;
	text-decoration: none;
}

.topLevelLink a:hover {
	background-color: #9ec77c;
}

#headerNav ul {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	background-color: #9ec77c;
	width: 200px;
	list-style: none;
}

#headerNav .topLevelLastLink ul {
	left: -119px;
	text-align: right;
}

#headerNav li ul li {
	margin: 0;
	padding: 0;
}

#headerNav li ul li a:link, #headerNav li ul li a:visited, #headerNav li ul li a:hover, #headerNav li ul li a:active {
	display: block;
	width: 100%;
	background-color: #9ec77c;
	border: none;
	margin: 0;
	padding: 3px 0 3px 10px;
	font-weight: normal;
}

#headerNav .topLevelLastLink ul li a:link, #headerNav .topLevelLastLink ul li a:visited, #headerNav .topLevelLastLink ul li a:hover, #headerNav .topLevelLastLink ul li a:active {
	padding-right: 10px;
	padding-left: 0;
}

#headerNav li ul li a:hover {
	background-color: #abd389;
}

#headerNav li > #headerNav ul {
	top: auto;
	left: auto;
}

#headerNav li:hover ul, #headerNav li.sfhover ul, #headerNav li.sfhover a, #headerNav li:hover a { 
	display: block;
	background-color: #9ec77c;
}

#headerNavBottomBorder {
	background-color: #9198cd;
	height: 3px;
	margin-top: 34px;
	font-size: 1px;
}

#mainContentHome {
	background: url("/assets/images/layout/home-background.gif") repeat-y top left;
	padding: 0 15px 0 20px;
}

#mainContentHome #mainContentLeft {
	float: left;
	width: 455px;
	padding-top: 10px;
}

#mainContentHome #mainContentRight {
	float: right;
	width: 240px;	
	margin-top: 8px;
}

#oneColumnContent {
	padding: 20px 15px 10px 20px;
	background-color: #eaeaea;
}

#oneColumnContent #mainContentLeft {
	padding: 0 0 20px 40px;
	border-left: 20px solid #ffb35b;
}

#mainContentMember {
	background: url("/assets/images/layout/member-background.gif") repeat-y top left;
	padding: 0 15px 0 15px;	
}

#mainContentMember #mainContentLeft {
	float: left;
	width: 535px;
	margin-top: 12px;
}

#mainContentMember #mainContentRight {
	float: right;
	width: 170px;	
	margin-top: 8px;
}

#template1Content {
	background-color: #eaeaea;
	padding: 20px 15px 10px 20px;
}

#template1Content #mainContentLeft {
	float: left;
	width: 170px;
	border-left: 20px solid #ffb35b;
	padding: 0 0 15px 15px;
}

#template1Content #mainContentRight {
	float: right;
	width: 505px;
	margin: 0;
	padding: 0;
}

#template1Content #mainContentLeft img {
	display: block;
	padding: 0;
	margin: 0 0 20px 0;
	border: none;	
}

.rightContentImage {
	float: right;
	margin: 0 0 0 20px;
	font-size: 11px;
	font-style: italic;
}

#footer {
	text-align: center;
	font-size: 11px;
	width: 100%;
	margin: 10px 0 10px 0;
}

.sideSection {
	border-bottom: 1px solid #ffb35b;
	font-size: 12px;
	padding: 17px 0;
}

.sideSectionGray {
	color: #44484d;
}

.sideSection p {
	line-height: 18px;	
}

.sideSection .dotList {
	margin: 0 0 0 16px;
	padding: 0;
	list-style-image: url("/assets/images/layout/side-list-orange-bullet.gif");
}

.dotList a:link, .dotList a:visited, .dotList a:hover, .dotList a:active {
	color: #44484d;
}

.sideSection .dotList li {
	padding: 0;
	margin: 2px 0;
	line-height: 18px;	
}

.sideSection h3, .commonForm h3 {
	color: #336699;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
}

.sideSection h3 {
	text-transform: uppercase;
}

.commonForm h3 {
	margin-top: 10px;
	font-size: 13px;
}

.sideSectionNav, .sideSectionMemberNav {
	padding: 0;
	text-transform: capitalize;
	font-size: 13px;
}

.sideSectionNav {
	margin: 0 0 0 16px;
}

.sideSectionMemberNav {
	margin: 0;
	list-style: none;
}

.sideSectionNav li {
	margin: 6px 0;
	padding: 0;	
	list-style-image: url("/assets/images/layout/side-nav-main-bullet.gif");
}

.sideSectionMemberNav li {
	margin: 6px 0;
	list-style: none;
	font-size: 13px;
}

.sideSectionNav a:link, .sideSectionNav a:visited, .sideSectionNav a:hover, .sideSectionNav a:active {
	color: #000;
	text-decoration: none;	
}

.commonForm {
	margin: 0;
	padding: 5px 0;
	display: block;
}

.commonForm div {
	clear: left;
	margin: 7px 0;
	padding: 0;	
}

.commonForm label {
	float: left;
	margin-top: 3px;
}

.label75 label {
	width: 75px;
}

.label100 label {
	width: 100px;
}

.label125 label {
	width: 125px;
}

.label150 label {
	width: 150px;
}

.label175 label {
	width: 175px;
}

.label195 label {
	width: 195px;
}

.commonForm .defLabel {
	float: none;
	width: auto;	
}

.commonForm input, .commonForm select, .commonForm textarea {
	border: 1px solid #bcbcbc;
	padding: 6px 4px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

input.w25 {width: 25px;}
input.w50 {width: 50px;}
input.w75 {width: 75px;}
input.w100 {width: 100px;}
input.w125 {width: 125px;}
input.w150 {width: 150px;}
input.w175 {width: 175px;}
input.w200 {width: 200px;}
input.w225 {width: 225px;}
input.w250 {width: 250px;}
input.w275 {width: 275px;}
input.w300 {width: 300px;}
input.w325 {width: 325px;}
input.w350 {width: 350px;}
input.w375 {width: 375px;}

.submitImage, .commonForm .submitImage{
	border: none;	
}

.commonForm .star {
	color: #ff5a00;
	font-weight: bold;
}

/* GENERAL STYLES */
.clearBoth {
	clear: both;
	font-size: 1px;
}

.clearRight {
	clear: right;
	font-size: 1px;	
}

.clearLeft {
	clear: left;
	font-size: 1px;	
}

.actionErrors {
	margin: 0;
	padding: 0;
	color: red;
}

.actionErrors li {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#creditCards {
	margin-bottom: 15px;	
}

#creditCards img {
	position: relative;
	top: 11px;
}


.dataList {
	width: 100%;	
}

.dataList th {
	text-align: left;
	font-size: 12px;
	padding: 5px 5px;
	vertical-align: top;
}

.dataList td {
	text-align: left;
	padding: 10px 5px;
	vertical-align: top;
}

.oddRow {
	background-color: #dedddd;	
}

.evenRow {
	background-color: #eaeaea;
}

.active {
	color: green;	
}

.inactive {
	color: red;	
}


.pagination {
	margin-bottom: 10px;	
}

.pagination a {
	padding: 0 2px;	
}

.leftOrangeBorder {
	border-left: 20px solid #ffb35b;
	padding: 0 0 20px 15px;
}

.newsList {
	font-family: Myriad, "Times New Roman", Georgia;
	border-bottom: 1px solid #ffb35b;
	margin-bottom: 27px;
	padding-bottom: 20px;
}

.date {
	font-style: italic;
	color: #9b9292;
	font-size: 13px;
}

.newsHeadline {
	margin-bottom: 4px;	
	color: #000;
	font-size: 17px;
	font-weight: bold;	
}

.newsHeadline a:link, .newsHeadline a:visited, .newsHeadline a:hover, .newsHeadline a:visited {
	color: #000;
}

h1.newsHeadline {
	font-family: Myriad, "Times New Roman", Georgia;
	text-transform: none;	
}

/* CALENDAR POPUP STYLES */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #99968b;
  border-top: none;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #99968b;
}

#CalendarControl .weekday {
  background-color: #e9e9e9;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #e9e9e9;
  color: #000;
}

#CalendarControl .current {
  background-color: #ccc;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  width: 20px;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #ccc;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 11px;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #e9e9e9;
}

.redNotice {
	font-size: 12px;
	color: red;
}

.icon {
	border: none;
	position: relative;
	top: 2px;
}

.pollContainer {
	margin: 25px 0 0 0;	
}

.pollCategory {
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #ffb35b;
}

.pollContainer .question {
	font-weight: bold;	
}

.pollContainer ul {
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0;	
}

.pollContainer li {
	list-style: none;
	margin: 4px 0;
	padding: 0;	
}

.pollContainer .submit {
	margin: 25px 0 0 0;	
}

.pollContainer label {
	cursor: pointer;	
}
