html, body
{
	height: 100%;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
	font-family: Helvetica, Arial, sans-serif;
	color: #6c6662;
}

#mainbody
{
  margin: 0;
  background-color:#fffbef;
}

body
{
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}

img
{
	border:0 none;
}

/* When declaring Link states, remember: LoVe HA : Link | Hover | Visited | Active */

a
{
	color: #1c629e;
}

a:link, a:visited
{
	color: #1c629e;
}

a:hover, a:active
{
	color: #82bcf1;
	text-decoration: none;
}

/* Titles  */

h1
{
	font-size:30px;
	color:#1c629e;
	font-weight: normal;
	padding-bottom: 15px;
	margin:10px 0;
	text-shadow: 1px 1px #ddd;
	letter-spacing: -1px;
	background: url(images/line-header.png) bottom left no-repeat scroll;
}

h2
{ 
	font-weight: normal;
	font-size: 18px;
	color:#2267a2;
	margin:0;
	padding:4px 0;
	letter-spacing: 0;
	background: transparent;
}

h3
{ 
	font-size: 16px;
	line-height: 1.4em;
	padding: 10px 0 0 0;
	margin: 0;
	letter-spacing: -1px;
	font-weight: normal;
	color:#1c629e;
}

hr
{
	border:1px solid #ececed;
	height:1px;
}

/*
 *	BrosTools
 */
table.box				{ border-collapse: collapse; border: 1px solid #2267a2; }
table.box td.boxcorner	{ background-color: #EAD858; width: 15; }
table.box td.boxheader	{ background-color: #2267a2; color: white; font-weight: bold; letter-spacing: 1pt; }
table.box td.boxbody	{ background-color: white; padding: 2px; }

table.view				{ border-collapse: collapse; border: 2px solid #2267a2; }
table.view td			{ padding: 1px; border: 0px; vertical-align: top; }
table.view td.viewcorn	{ background-color: #EAD858; width: 15; }
table.view td.viewtitle	{ background-color: #2267a2; color: white; font-weight: bold; letter-spacing: 1pt; }
table.view td.viewbutts	{ background-color: #2267a2; text-align: right; }
table.view td.viewbody	{ background-color: white; padding: 10px; }

.outform		{ border-collapse: collapse; border: 2px solid #2267a2; background-color: #DDDDDD; }
.outform td		{ padding: 10px; }
table.inform td		{ padding: 5px; vertical-align: top; }

table.tick		{ border-collapse: collapse; border: 0px solid #000000; }
table.tick td		{ padding: 2px; vertical-align: middle; }

.hozline	{ background-color: #EAD858; }

.smalltext	{ font-size: 9px; }

.nonlink	{ color: #983738; background-color: #983738; }

.mand		{ color: red; font-weight: bold; font-size: 9px; }

.result		{ color: #ff2600; font-weight: bold; border: 1px solid #ff2600; padding: 6px; background-color: #ffcccc; }
.noerror	{ color: green;   font-weight: bold; border: 1px solid green;   padding: 6px; background-color: #83ff75; }

.calcat		{ width: 100%; background-color: #983738; }
.calcathead	{ color: white; font-weight: bold; text-align: center; }
.calcatbody	{ text-align: center; font-size: 7pt; }

table.cal	{ width: 100%; background-color: #983738; border: 1px solid #983738; border-collapse: collapse; }
table.cal td	{ padding: 3px; }
.calnav		{ background-color: #DDDDDD; }
.caldays	{ background-color: #983738; font-weight: bold; color: white; }
.calline	{ background-color: #EAD858; }
.caltoday	{ border: 1px solid #983738; font-weight: bold; background-color: white;   height: 70; vertical-align: top; color: #FE9601; font-size: 15; }
.calpast	{ border: 1px solid #983738; font-weight: bold; background-color: #DDDDDD; height: 70; vertical-align: top; }
.calfuture	{ border: 1px solid #983738; font-weight: bold; background-color: white;   height: 70; vertical-align: top; }

.graphbar	{ background-color: #983738; }
.graphno	{ color: #983738; font-weight: bold; font-size: 12pt; }

/*
 *	Rebecca
 */
#wrapper {
min-height: 100%;
height: auto !important;
 height: 100%;
margin: 0 auto -4em;
background: transparent;
}

#page {
	/* Use a 12px base font size with a 18px line height */
  font-size: 14px; /* 16px x .75 = 12px */
  line-height: 20px; /* 14px x 1.286 = 18px */
  letter-spacing:0px;
  background:url("images/bg-main.png") repeat-y scroll center top #fffbef;
}


h2.title {
font-size: 24px;
color:#1c629e;
background:url("images/line-header.png") no-repeat scroll left bottom transparent;
letter-spacing:-1px;
margin:30px 0 15px;
	padding: 10px 0 4px 0;
text-shadow:1px 1px #DDDDDD;
	line-height: 1.4em;
}
h2.small {

}
h2 a {
text-decoration:none;
color:#1b1c4c;
}

#content h2 a:hover {
text-decoration:none;
color:#1b1c4c;
}

#content h3 a {
text-decoration:none;
color:#322e2c;
}

h5
{
font-size:1.1em;
line-height: 1.3em;
	padding: 0.1em 0 0.2em;
	margin: 0;
	color:#555d6b;
	letter-spacing:1px;
}

.article {
padding-bottom:15px;

}
/* Tables Minimalist */


#minimalist-a
{
	font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;
	width: 99%;
	border-collapse: collapse;
	text-align: left;
	margin-bottom: 10px;
}
#minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #7e100e;
	padding: 10px 8px 10px 0px;
	!padding: 0px 8px 10px 8px; //IE7
	border-bottom: none;
}
#minimalist-a td
{
	color: #6c6c6c;
	padding: 9px 8px 0px 8px;
}
#minimalist-a .odd
{
background-color: #fcfaf3;
}


#minimalist-a a
{
text-decoration: none;
}



/* General Table Styles  */




/* Yellow Box */

.box-yellow h2 {
background: #fff url(images/box-yellow-top.png) no-repeat top center scroll;
padding:20px 30px 8px;
margin:20px 0 0 1px;
height:40px;
font-size: 24px;
color:#1c629e;
letter-spacing:-1px;
text-shadow:1px 1px #DDDDDD;
line-height: 1.4em;
}


.box-yellow {
background: #fff url(images/box-yellow-btm.png) repeat-y bottom center scroll;
position:relative;
}

.box-yellow-content {
padding:0px 30px 8px;
}

.btn-blue {
background:url("images/btn-blue.png") no-repeat scroll center top #FFFFFF;
height:43px;
left:370px;
position:absolute;
top:80px;
width:157px;
}
.btn-blue:hover {
background: #fff url(images/btn-blue.png) no-repeat scroll right -42px;
}
.btn-blue a {
color:#8F1F21;
font-size:18px;
line-height:44px;
padding:30px;
text-shadow:1px 1px #FFFFFF;
text-decoration: none;
}



/** Sidebars*/

/* Sidebar Boxes */

.sidebar-box {
background: #fff url(images/sidebar-btm.png) no-repeat bottom center scroll;
width:250px;
margin-bottom:30px;
}
.sidebar-box-inner {
background:none repeat scroll 0 0 transparent;
margin:5px 0 20px 10px;
padding:0 0 70px 10px;
width:210px;
}

h3.box-title {
background:url("images/sidebar-top.png") no-repeat scroll center top #FFFFFF;
color:#7E100E;
font-size:20px;
font-weight:normal;
padding:19px 30px 8px 14px;
text-shadow:1px 1px #8dbbe6;
}

/* Member Login Sidebar Box */
.sidebary {
background: #fff url(images/sidebary-btm.png) no-repeat bottom center scroll;
width:250px;
margin-bottom:10px;
}

h3.sidebary-box-title {
background:url("images/sidebary-top.png") no-repeat scroll center top #FFFFFF;
color:#545052;
font-size:20px;
font-weight:normal;
padding:10px 30px 8px 14px;
text-shadow:1px 1px #fefefe;
}

.sidebary-box-inner {
background:none repeat scroll 0 0 transparent;
margin:5px 0 20px 10px;
padding:0 0 40px 10px;
width:210px;
}

.headline {
font-size: 16px;
line-height: 150%;
}

/* Upcoming Events */

/* Upcoming Events Sidebar Styles */

.sidebar-box .post {
border-bottom:1px solid #CCCCCC;
display:block;
padding:10px 0;
min-height:50px;
}


.sidebar-box .date {
background:url("images/calendar-bg.png") no-repeat scroll left top transparent;
color:#4A483D;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:46px;
line-height:14px;
padding:8px 7px 6px 1px;
text-align:center;
width:40px;
}

.sidebar-box .post h3 {
color:#4A483D;
font-size:14px;
font-weight:normal;
line-height:16px;
padding:6px 0 0;
letter-spacing: -0.8px;
}
.sidebar-box .post h3 a {
text-decoration: none;
color: #7a100e;
}
.sidebar-box .post h3 a:hover {
text-decoration: none;
color: #e03b4a;
}




.sidebar-box .post .readmore {
font-size: 11px;
font-weight: bold;
color: #709cb0;

}

.sidebar-box .post .readmore a {
color: #709cb0;
}

.post-row {
clear:both;
border-top:1px solid #fff;
}

.post-row-first {
border-top:none;

}
.post-row-last {
border-bottom:none;
}

.view-all {
padding: 20px 0 15px 0;
text-align: left;
font-size: 13px;
font:italic bold 13px Georgia,"Times New Roman",Times,serif;
border-top:1px solid #FFFFFF;
}
.view-all a {
text-decoration: none;
}


/**Members Menu */


.sidebary .menupost {
border-bottom:1px solid #EEEEEE;
display:block;
padding:8px 0;
text-transform:uppercase;
}

.sidebary .menupost a {
text-decoration: none;
}
.sidebary .menupost h3 a:hover {
text-decoration: none;
}




  
                        
/** Image styles*/


.image_left {
float:left;
margin:10px 20px 0 0;
}
.image_right {
float:right;
margin:10px 10px 0 20px;
}
.image_nowrap {
clear:both;
margin:10px 10px 10px 10px;
}

img.inline {
border:none;
float:left;
margin:0px 15px 0 0;
}





/* Paragraph Styles */






/** Content*/








/**Read More*/
.read-more {
float:right;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-style:italic;
letter-spacing:0;
margin-bottom:20px;
text-align:right;
text-transform:lowercase;
  }



   
/* Header
/* -------------- */




