/* For the text */

 BODY {
 
 	background:#FBFBFB;
 	font-family:Arial, Verdana, Helvetica, sans-serif;
 	font-size:10pt;
 	margin:0;
 	padding:0;
}

P, TD, LI {

	font-family: 	Arial;
	font-size:		10pt;
	color:			black;
	
}

H1 {

	font-family:	Arial;
	font-size:		9pt;
	font-weight:	bold;
	
	
}

H2 {

	font-family:	Arial;
	font-size:		12pt;
	color:			White;
	margin-bottom: 0px;
	padding-bottom: 0px;

	
}

H3 {

	font-family:	Arial;
	font-size:		12pt;
	font-weight:	bold;
	color:			White;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}

h4 { font-family: Arial; font-size:13pt; font-weight:bold; color:#000; margin-bottom:0; padding-bottom:0; }

A {

	font-family:	Arial;
	font-size:		11px;
	color:			#E83333;
	font-weight: bold;
	text-decoration: underline;
	
}

A:HOVER {

    font-family:	Arial;
	font-size:		11px;
	color:			#BE4903;
	font-weight: bold;
	text-decoration: underline;
	
}

A:link {
	
	font-family:	Arial;
	font-size:		11px;
	color:#024FCE;
	text-decoration:none;
	
}

A:active {
 
 	color:red;
 	text-decoration:none;
 	
}

A:visited  {
   
	color:#348DD9;
	text-decoration:none
	
}

TABLE  {
	border-collapse:collapse;
	border-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

TD {
	vertical-align:top;
}

img { border:0; }

/********************** CLASS ********************************/

.white
{
	color:#fff;
	font-weight:bold;
}

.center
{
	text-align:center;
	vertical-align:middle;
}

/*********** Container styles *************************************************/
#wrapper
{
	background-color:#fff;
	border:none;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	width:800px;
}

#header
{
	border:none;
	margin:0;
	padding:0;
}

#maincontent
{
	border:none;
	padding-left:10px;
	padding-bottom:20px;
	width:640px;
}

#homepage {
	border:0;
}

/***** Left side *****/
#leftside {
	padding:10px 0;
	text-align:center;
	width:200px;
}

.hours {
	margin:10px;
	text-align:center; 
}

.location { 
	margin:15px 0;
	text-align:center; 
}

.location #prevloc { float:left; }
.location #nextloc { float:right; }

.location .inner {
	display: inline;
	color: #7C9E21;
	font:bold 14px Arial;
}

.question p {
	margin:8px;
	text-align:left;
}

/****** Main content *******/
#maincontenthome
{
	height:100%;
	margin:0;
	padding:15px 20px;
	width:340px;
}


/***** Right side *******/
#rightside 
{ 
	padding:10px 0;
	text-align:center;
	width:260px;
}

td#footer
{
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}

td#footer td { text-align:center; }


/*********** Forms ************************************************************/
div.formbox { margin:0 }
div.row
{
	clear:right;
	padding:2px 0;
	text-align:center;
}

div.row span.label
{
	float:left;
	padding-top:2px;
	text-align:right;
}

div.row span.input
{
	float:right;
	text-align:left;
}


/*********** Widths ***********************************************************/
.col600 { width:600px; }
.col500 { width:500px; }
.col400 { width:400px; }
.col390 { width:390px; }
.col320 { width:320px; }
.col300 { width:300px; }
.col290 { width:290px; }
.col250 { width:250px; }
.col200 { width:200px; }
.col170 { width:170px; }
.col100 { width:100px; }
.col90 { width:90px; }

.marright8 { margin-right:8px; }


/*********** Home page ********************************************************/
.white_tl {
	background-repeat: no-repeat;
	background-image: url(/images/bg_white_tl.gif);
	background-position: left top;
	display:block;
	float:left;
	background-color:#FFF;
	}
.white_br {
	background-repeat: no-repeat;
	background-image: url(/images/bg_white_br.gif);
	background-position: right bottom;	
	display:block;
	float:left;
}
.white_bl {
	background-repeat: no-repeat;
	background-image: url(/images/bg_white_bl.gif);
	background-position: left bottom;	
	display:block;
	float:left;
}
.white_tr {
	background-repeat: no-repeat;
	background-image: url(/images/bg_white_tr.gif);
	background-position: right top;
	display:block;
	float:left;
}
#leftside .white_tl {
	margin-bottom: 5px;
}




/*********** General **********************************************************/
table.border, table.border2
{
	background-color:#F8F8F8; 
	border:1px solid #C0C0C0; 
}

table.border td, table.border2 td
{
	border:1px solid #C0C0C0; 
	padding:3px;
}

table.border2 td { text-align:center; }
table.border2 td.left { text-align:left; }

.red { color:red; }

a.alt { color:#03894A; }

td.day { width:55px; }

.floatl { float:left; }

ul.triangles {
	line-height:22px;
	list-style-image:url(/images/frontpage/triangle.gif);
	text-align:left;
	width:80%;
}

ul li {
	font-size:.9em; 
}


ul.nobullets 
{
	list-style-type:none;
	}