* html body {
	text-align: center;	/* center this in IE5 */
}

* html #pageWrapper {
	text-align: left;
}

* {
	font-family : arial, helvetica, sans-serif	/* everything is sans-serif */
}

body {
	margin-top : 0px;
	padding : 0px; align : center; height : auto; 
}

td {
	font-size: 12px;
}

#pageWrapper {
	/* all content on this page */
	background-color : #fff;
	width: 898px;
	margin-left: auto;
	margin-right: auto;
	height : auto;
}

/*HEADER*/
#header {
	background-image : url('Images/headerBG.gif');
	background-repeat : no-repeat;
	height : 122px;
	margin : 0px;
	padding : 0px;
	position : relative;
}

* html #topNavigation /*IE hack*/ {
	position: absolute; 
	left: 280px; 
	top: 88px; 
	height: 20px; 
	width: 640px; 
	padding: 0px;
}

#topNavigation {
	position: absolute; 
	left: 280px; 
	top: 88px; 
	height: 20px; 
	width: 640px; 
	padding: 0px;
	display : inline;
}


a:link.headerNavigation, a:visited.headerNavigation, a:active.headerNavigation {
	font-size : 12px;
	text-decoration : none;
	color : #fff;
	font-weight : bold;
	margin : 0px 8px 0px 0px;
}
a:hover.headerNavigation {
	font-size : 12px;
	text-decoration : none;
	color : #CEDBEB;
	font-weight : bold;
}

a:link.headerNavigationCallout, a:visited.headerNavigationCallout, a:active.headerNavigationCallout {
	font-size : 12px;
	text-decoration : none;
	color : #3C5677;
	font-weight : bold;
	margin : 0px 5px 0px 0px;
	padding: 0px 4px;
	background-color: #FFFF66;
}

/*Search elements*/
* html #searchBox /*IE hack*/ {
	position: absolute; 
	left: 500px; 
	top: 35px; 
	height: px; 
	width: 200px; 
	padding: 0px;
}

#searchBox {
	position: absolute; 
	left: 500px; 
	top: 35px; 
	height: px; 
	width: 200px; 
	padding: 0px;
}

.search {
	color : #fff;
	font-weight : bold;
	font-size : 12px;
}

.inputBox
{
	font-size : 12px;
	color : #295374;
	margin-top: 0; margin-bottom: 0;
	font-weight : normal;
	background-color: #fff; 
	padding: 0px 0px 0px 5px; 
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

.goButton {
	color : #5B553F;
	font-size : 12px;
	font-weight : bold;
	background-color : #DCCFA0;
	border-left: 1px #F3EACA solid;
	border-top: 1px #F3EACA solid;
	border-right: 1px #B7A979 solid;
	border-bottom: 1px #B7A979 solid;
	margin-left : 12px;
	height : 17px;
	width : 25px;
}


/*Administrative Elemets*/
* html #adminBox /*IE Hack*/ {
	position: absolute; 
	left: 800px; 
	top: 40px; 
	right : 20px;
	padding: 0px;
}

#adminBox {
	position: absolute; 
	left: 800px; 
	top: 40px;
	padding: 0px;
}

.adminButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #A2C4CD;
	border-left: 1px #C9DDE2 solid;
	border-top: 1px #C9DDE2 solid;
	border-right: 1px #345069 solid;
	border-bottom: 1px #345069 solid;
	margin-left : 9px;
	margin-bottom : -18px;
	padding : 0px 5px;
	height : 17px;
	text-decoration : none;
	display : block;
}
/*HEADER*/
	
/*BANNER*/
#bannerSpace {	
	background-color : #fff;
	width: 890px;
	text-align : center;
	margin-left: auto;
  	margin-right: auto;
	margin-top : 6px;
	margin-bottom : 6px;
	padding : 2px;
}
	
* html #bannerSpace {	
	background-color : #fff;
	width: 898px;
	text-align : center;
	margin-left: auto;
	margin-right: auto;
	margin-top : 6px;
	margin-bottom : 6px;
	padding : 2px;
}

IMG.leaderboard {
	background-color : #fff;
	text-align : center;
	margin-left: auto;
	margin-right: auto;
}
/*BANNER*/

#contentWrapper {
	/*Wrap all 3 columns*/
	background-color : #fff;
	width : 898px;
	margin-left: auto;
	margin-right: auto;
	/* height : 100%; makes the content spill over the wrapper in Firefox */
}

* html #contentWrapper {
	/*Wrap all 3 columns in IE*/
	width: 898px;
	background-color : #fff;
	margin-left: auto;
	margin-right: auto;
	vertical-align : top;
	height : 100%;
}

#bodyWrapper {
	/*Wrap both content columns*/
	background-color : #fff;
	width: 728px; 
	height: 100%;
}

* html #bodyWrapper {
	/*Wrap both content columns in IE*/
	width: 724px;
	background-color : #fff;
	margin-left: auto;
	margin-right: auto;
	height : 100%;
}

/*LEFT COLUMN STYLES*/
#leftColumn {
	width: 360px;
	background-color : #fff;
	float : left;
	display : block;
	height : 100%;
}	
	
* html #leftColumn {
	background-color : #fff;
	width: 350px;
	float : left;
	display : block;
	height : 100%;
}

.leftColumnHeader {
	background-color : #fff;
	background-image : url('Images/headerTitleBG.gif');
	background-repeat : no-repeat;
	height : 21px;
	width : 350px;
	margin-left : 2px;
	padding-left : 4px;
	padding-top : 3px;
	color : #fff;
	font-weight : bold;
	font-size : 12px;
	display : block;
}

* html .leftColumnHeader {
	background-color : #fff;
	background-image : url('Images/headerTitleBG.gif');
	background-repeat : no-repeat;
	height : 21px;
	width : 350px;
	margin-left : 2px;
	padding-left : 4px;
	padding-top : 3px;
	color : #fff;
	font-weight : bold;
	font-size : 12px;
	display : block;
}
/*LEFT COLUMN STYLES*/

/*CENTER COLUMN STYLES*/
#centerColumn {
	background-color : #fff;
	width: 364px;
	float : right;
	display : block;
	height : 100%;
}

* html #centerColumn {
	background-color : #fff;
	width: 350px;
	float : right;
	height : 100%;
}

.centerColumnHeader {
	background-color : #fff;
	background-image : url('Images/headerTitleBG.gif');
	background-repeat : no-repeat;
	height : 21px;
	width : 350px;
	margin-left : 2px;
	padding-left : 4px;
	padding-top : 3px;
	color : #fff;
	font-weight : bold;
	font-size : 12px;
	display : block;
}

* html .centerColumnHeader {
	background-color : #fff;
	background-image : url('Images/headerTitleBG.gif');
	background-repeat : no-repeat;
	height : 21px;
	width : 356px;
	margin-left : 2px;
	padding-left : 4px;
	padding-top : 2px;
	color : #fff;
	font-weight : bold;
	font-size : 12px;
}

.columnContentHeadline {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 4px;
	color : #025578;
	font-weight : bold;
	font-size : 13px;
	text-decoration : none;
	display : block;
}


a:link.columnContentHeadline, a:visited.columnContentHeadline, a:active.columnContentHeadline {
	margin-top : 4px;
	margin-bottom : 0px;
	padding-left : 4px;
	color : #025578;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
}


a:hover.columnContentHeadline {
	margin-top : 4px;
	margin-bottom : 0px;
	padding-left : 4px;
	color : #895314;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
}

* html a:link.columnContentHeadline, a:visited.columnContentHeadline, a:active.columnContentHeadline {
	margin : 0px;
	margin-top : -6px;
	margin-bottom : -2px;
	padding-left : 4px;
	color : #025578;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
}

* html a:hover.columnContentHeadline {
	margin : 0px;
	margin-top : -6px;
	margin-bottom : -2px;
	padding-left : 4px;
	color : #895314;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
}

* html .columnContentHeadline {
	margin : 0px;
	margin-bottom : -3px;
	padding-left : 4px;
	padding-top : 3px;
	color : #027FA3;
	font-weight : bold;
	font-size : 13px;
	display : block;
	height : auto;
}
/*CENTER COLUMN STYLES*/


/*ARTICLES AND NEWS*/
.artdate {
	/*anywhere on the site*/
	font-family : verdana, sans-serif;
	background-color : #fff;
	margin-bottom : -4px;
	margin-top : 8px;
	padding-left : 4px;
	padding-bottom : -4px;
	color : #3A545A;
	font-weight : bold;
	font-size : 10px;
}

.columnContent {
	/*anywhere on the site*/
	margin : 0px 2px;
	padding-left : 4px;
	padding-top : 0px;
	padding-bottom : 0px;
	color : #3A545A;
	font-weight : normal;
	font-size : 12px;
	line-height : 12px;
	text-align : justify;
}

#articleContent {
	/*anywhere on the site*/
	margin-left: 14px;
	margin-right: 14px;
	width : 700px;
}

.articleTitle {
	margin-left: 14px;
	margin-bottom: -2px;
	margin-top: 2px;
	color : #3A545A;
	font-size : 21px;
	font-weight : bold;
}

#articleContent  p {
	color : #3A545A;
	text-indent : 18px;
	font-size : 12px;
	line-height : 18px;
	text-align : justify;
	width : 700px;
	margin-bottom : -6px;
}

/*ARTICLE AND NEWS BUTTONS*/
a:link.RSSButton, a:visited.RSSButton, a:active.RSSButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #E5B562;
	border-left: 1px #F6CA7C solid;
	border-top: 1px #F6CA7C solid;
	border-right: 1px #B68B40 solid;
	border-bottom: 1px #B68B40 solid;
	margin-left : 5px;
	margin-bottom : -19px;
	padding : 0px 0px;
	height : 17px;
	display : block;
}

a:link.userButton, a:visited.userButton, a:active.userButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #3A75A2;
	border-left: 1px #559ACD solid;
	border-top: 1px #559ACD solid;
	border-right: 1px #0E2E46 solid;
	border-bottom: 1px #0E2E46 solid;
	margin-left : 5px;
	margin-bottom : -19px;
	padding : 0px 0px;
	height : 17px;
	display : block;
}

/*FOR IE*/
* html a:link.RSSButton, a:visited.RSSButton, a:active.RSSButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #E5B562;
	border-left: 1px #F6CA7C solid;
	border-top: 1px #F6CA7C solid;
	border-right: 1px #B68B40 solid;
	border-bottom: 1px #B68B40 solid;
	margin-left : 5px;
	margin-bottom : -18px;
	padding : 0px 5px;
	height : 17px;
	display : block;
}

* html a:link.userButton, a:visited.userButton, a:active.userButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #3A75A2;
	border-left: 1px #559ACD solid;
	border-top: 1px #559ACD solid;
	border-right: 1px #0E2E46 solid;
	border-bottom: 1px #0E2E46 solid;
	margin-left : 5px;
	margin-bottom : -18px;
	padding : 0px 5px;
	height : 17px;
	display : block;
}
/*FOR IE*/

/*ARTICLE AND NEWS BUTTONS*/
.rectangle {
	float : left;
	margin-right : 12px;
	margin-bottom : 0px;
}

a:link.content, a:visited.content, a:active.content {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 4px;
	color : #3A545A;
	font-size : 12px;
	text-decoration : underline;
}

a:hover.content {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 4px;
	color : #895314;
	font-size : 12px;
	text-decoration : none;
}

.pub {
	font-family : verdana, sans-serif;
	background-color : #fff;
	margin-bottom : -4px;
	margin-top : 0px;
	padding-left : 4px;
	padding-bottom : 8px;
	color : #3A545A;
	font-weight : bold;
	font-size : 10px;
	display : inline;
}

.author {
	margin-bottom : -4px;
	margin-top : 0px;
	padding-left : 4px;
	padding-bottom : 8px;
	color : #5C787F;
	font-weight : normal;
	font-size : 10px;
}

.doc
{
	margin-bottom : -4px;
	margin-top : 0px;
	padding-left : 4px;
	padding-bottom : 8px;
	color : #5C787F;
	font-weight : normal;
	font-size : 10px;
}
/*ARTICLES AND NEWS*/

/*READER COMMENTS*/
#readerComments {
	margin-left: 14px;
	margin-right: 14px;
	width : 700px;
}

.readerCommentTitle {
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 2px;
	color : #3A545A;
	font-size : 21px;
	font-weight : bold;
}

/*RATE IT ELEMENTS*/
#rateIt {
	width : 300px;
	border-style : solid;
	border-width : 1px;
	border-color : #3A545A;
	float : left;
	margin-left : 8px;
	margin-top : 12px;
}

* html #rateIt {
	width : 300px;
	border-style : solid;
	border-width : 1px;
	border-color : #3A545A;
	float : left;
	margin-left : 8px;
	margin-top : 12px;
}

#rateIt .title {
	color : #ffffff;
	font-weight : bold;
	font-size : 12px;
	background-color : #93A6AB;
	width : 284px;
	height : 20px;
	border-style : solid;
	border-width : 0px 0px 1px 0px;
	border-color : #3A545A;
	padding : 1px 8px;
	display : block;
	margin-top : 0px;
}

* html #rateIt .title {
	color : #ffffff;
	font-weight : bold;
	font-size : 12px;
	background-color : #93A6AB;
	width : 300px;
	height : 20px;
	border-style : solid;
	border-width : 0px 0px 1px 0px;
	border-color : #3A545A;
	padding : 1px 8px;
	display : block;
	margin : 0px;
}

#rateIt .radio {
	color : #3A545A;
	font-size : 10px;
	height : 20px;
	border-style : solid;
	border-width : 0px 1px 0px 0px;
	border-color : #3A545A;
	margin : 0px;
	padding : 0px;
	width : 39px;
}

* html #rateIt .radio {
	color : #3A545A;
	font-weight : bold;
	font-size : 12px;
	height : 20px;
	border-style : solid;
	border-width : 0px 1px 0px 0px;
	
	border-color : #3A545A;
	display : inline;
	width : 38px;
}

.input {
	color : #3A545A;
	font-weight : bold;
	font-size : 12px;
	height : 200px;
	border-style : solid;
	border-width : 1px;
	border-color : #3A545A;
	display : inline;
	width : 304px;;
	margin-left : 14px;
	margin-top : 0px;
}

.submitButton {
	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #A2C4CD;
	border-left: 1px #C9DDE2 solid;
	border-top: 1px #C9DDE2 solid;
	border-right: 1px #345069 solid;
	border-bottom: 1px #345069 solid;
	margin-left : 8px;
	padding : 0px 5px;
	height : 17px;
}

html .submitButton {
 	color : #fff;
	font-size : 12px;
	text-align : center;
	background-color : #A2C4CD;
	border-left: 1px #C9DDE2 solid;
	border-top: 1px #C9DDE2 solid;
	border-right: 1px #345069 solid;
	border-bottom: 1px #345069 solid;
	margin-left : 9px;
	margin-bottom : -18px;
	padding : 0px 5px;
	height : 17px;
}
/*RATE IT ELEMENTS*/
	
#commentBlock {
	background-color : #f2f2f2;
	width : 875px;
	margin-left : 12px;
}

.readerComment {
	margin-bottom : -4px;
	margin-top : 0px;
	padding-left : 12px;
	padding-bottom : 8px;
	color : #3A545A;
	font-size : 12px;
	display : block;
}

.reader {
	margin-bottom : -4px;
	margin-top : 0px;
	padding-left : 12px;
	padding-bottom : 8px;
	color : #3A545A;
	font-weight : bold;
	font-size : 12px;
}
/*READER COMMENTS*/

/*BLOG & FORUM LINKS*/
a:link.forumBlogTitle, a:visited.forumBlogTitle, a:active.forumBlogTitle {
	margin : 0px;
	margin-bottom : 3px;
	padding-left : 4px;
	color : #3A545A;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
	display : block;
}
a:hover.forumBlogTitle {
	margin : 0px;
	margin-bottom : 3px;
	padding-left : 4px;
	color : #895314;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
	display : block;
}

/*BLOG & FORUM LINKS*/
* html .columnContent {
	width : 359px;
	margin : 0px 0px;
	padding-left : 4px;
	padding-top : 0px;
	color : #3A545A;
	font-weight : normal;
	font-size : 12px;
	display : block;
	text-align : justify;
	height : auto;
}

/*RIGHT COLUMN STYLES*/
#rightColumn {
	background-color : #ffffff;
	width : 170px;
	float : right;
	padding : 0px;
	margin : 0px;
	margin-right : -8px;
	vertical-align : top;
	display : block;
}

* html #rightColumn {
	background-color : #fff;
	width : 170px;
	float : right;
	padding : 0px;
	vertical-align : top;
	margin-right: -5px;
}

IMG.skyscraper {
	background-color : #fff;
	width: 160px;
	padding : 0px;
	position: absolute;  
	top: 228px; 
	margin : 0px;
	display : block;
}

* html IMG.skyscraper {
	background-color : #fff;
	width: 160px;
	padding : 0px;
	position: absolute;  
	top: 228px; 
	margin-left: auto;
	margin-right: auto;
}
/*RIGHT COLUMN STYLES*/

#emailContent {
	background-color : #E4EEEF;
	margin : 0px 3px;
	margin-right : 7px;
	padding-left : 0px;
	padding-top : 0px;
	color : #3A545A;
	font-weight : normal;
	font-size : 12px;
	text-align : justify;
	height : auto;
}

* html #emailContent {
	background-color : #E4EEEF;
	margin : 0px -4px;
	padding : 2px;
	color : #3A545A;
	font-weight : normal;
	font-size : 12px;
	text-align : justify;
	height : auto;
	width : 350px;
}

.testimonial {
	background-color : #4F6F96;
	border : solid 1px #fff;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	padding : 2px;
	margin : 0px;
}

#eventsRightSidebar {
	margin : 2px;
	padding : 2px;
	background-color : #7091a9;
	width : 180px;
	display : inline;
	height : 100%;
}

/*EVENTS STYLES*/
#eventsWrapper {
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	margin-top : 0px;
	background-color : #fff;
}

.month {
	background-color : #4F6F96;
	border : solid 1px #fff;
	border-bottom : solid 0px #fff;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	padding : 2px;
	margin : 0px;
}

.day {
	background-color : #A86737;
	border : solid 1px #fff;
	border-bottom : solid 0px #fff;
	color : #fff;
	font-size : 8px;
	text-align : center;
	padding : 0px;
	Margin : 0px;
	width : 25px;
}

.date {
	border : solid 1px #fff;
	background-color : #3C5677;
	color : #fff;
	font-size : 10px;
	text-align : center;
	padding : 2px;
	margin : 1px;
	width : 24px;
}

.blankDate {
	border : solid 1px #fff;
	background-color : #7091a9;
	padding : 2px;
	margin : 1px;
	width : 24px;
}

.eventDate {
	border : solid 1px #fff;
	background-color : #da7805;
	color : #fff;
	font-size : 10px;
	text-align : center;
	padding : 2px;
	margin : 1px;
	width : 24px;
}

#eventContent {
	width : 898px;
	margin-left: auto;
	margin-right: auto;
}

#eventsLeftColumn {
	float : left;
	margin-left : 2px;
	margin-top : 2px;
	margin-right : 12px;
	padding : 2px;
	background-color : #7091a9;
	width : 180px;
	display : inline;
	/* height : 100%; makes the contents spill over in Firefox */
}

.columnEventHeadline {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 0px;
	color : #025578;
	font-weight : bold;
	font-size : 13px;
	text-decoration : none;
	display : block;
}

.eventsLeftColumnText {
	margin-top : 4px;
	padding-top : 4px;
	color : #fff;
	font-size : 12px;
	display : block;
	text-align : center;
}

.eventsLeftColumnTextBold {
	margin : 4px;
	padding : 4px;
	color : #fff;
	font-size : 12px;
	display : block;
	text-align : center;
	font-weight: bold;
}

.eventsHeaderColumn {
	margin: 8px;
	padding : 0px;
	width : 98%;
	font-size : 12px;
	font-weight : bold;
	color : #fff;
	display : inline;
}

#eventsRightColumn {
	margin: 5px;
	padding : 0px;
	width : 98%;
	font-size : 12px;
	text-align : justify;
}

#eventsRightColumn ul {
	list-style-position: inside;
}

a:link.events, a:visited.events, a:active.events {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 8px;
	color : #fff;
	font-size : 12px;
	text-decoration : underline;
	display : block;
}

a:hover.events {
	margin : 0px;
	margin-bottom : 0px;
	padding-left : 8px;
	color : #3A545A;
	font-size : 12px;
	text-decoration : none;
	display : block;
}

.registerButton {
	float : right;
	color : #000;
	font-size : 12px;
	text-align : center;
	font-weight : bold;
	background-color : #fa9805;
	border-left: 1px #ff6633 solid;
	border-top: 1px #ff6633 solid;
	border-right: 1px #b75b00 solid;
	border-bottom: 1px #b75b00 solid;
	padding : 0px 5px;
	margin-top : 2px;
	margin-bottom : 4px;
	height : 17px;
	width : 100px;
	text-decoration : none;
	cursor: pointer;
}

.registerButtonCallout {
	float : center ;
	color : #000;
	font-size : 12px;
	text-align : center;
	font-weight : bold;
	background-color: #FFFF66;
	border-left: 1px #FFFF66 solid;
	border-top: 1px #FFFF66 solid;
	border-right: 1px #FFFF66 solid;
	border-bottom: 1px #FFFF66 solid;
	padding : 0px 5px;
	margin-top : 2px;
	margin-bottom : 4px;
	/* height : 17px; makes the contents spill out in Firefox */
	width : 100px;
	text-decoration : none;
	cursor: pointer;
}

.sponsorImage {
	margin : 4px 8px 0px 0px;
}

.formText {
	margin : 0px 0px;
	padding-left : 4px;
	padding-top : 0px;
	padding-bottom : 0px;
	color : #3A545A;
	font-weight : normal;
	font-size : 12px;
}

#wrapperForm {
	padding : 12px;
	margin-left : auto;
	margin-right : auto;
	float : center;
}

.regInputBox {
	font-size : 12px;
	margin-top: 2px; margin-bottom: 0;
	font-weight : normal;
	background-color: #fff; 
	padding: 0px 0px 0px 5px; 
	border-left: 1px #708694 solid;
	border-top: 1px #708694 solid;
	border-right: 1px #A6C2D3 solid;
	border-bottom: 1px #A6C2D3 solid;
}
/*EVENTS STYLES*/

/*FOOTER*/
#footer {
	background-color : #fff;
	width : 898px;
	height : 99px;
	margin : 0px;
	margin-top : 0px;
	margin-right : -2px;
	padding : 0px;
	background-image : url('Images/footer.jpg');
}

a:link.footer, a:visited.footer, a:active.footer {
	color : #fff;
	font-weight : normal;
	font-size : 12px;
	margin : 2px;
}

.footerText {
	color : #fff;
	font-weight : normal;
	font-size : 12px;
	margin : 2px;
	margin-left : 4px;
}
/*FOOTER*/