/*************************************************************************************************
/* File: base.css
/* Purpose: This file contains a base set of styles used site wide.  Any page specific or unique
/*			styles are held in additional.css and styles for the site structure are in layout.css
/* 			
/************************************************************************************************/


h1{
	font-size:1.6em;
	font-weight:bold;
	}

h2{
	font-size:1.2em;
	color:#608282;
	font-weight:bold;
	line-height:2em;
	text-align:left;
	}
	
h3{
	font-size:1.4em;
	color:#608282;
	font-weight:bold;
	line-height:2em;
	text-align:left;
	}	
	
h4{
	font-size:1.4em;
	color:#608282;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	}				

h5{
	font-size:1.2em;
	color:#608282;
	font-weight:bold;
	text-align:left;
	}				
	.grey{ color:#666 !important; }

a{
	color:#555;
	font-weight:bold;
	text-decoration:none;
	}

a:hover{ border-bottom:3px double #aaa; }

a.results{
	color:#555;
	font-weight:bold;
	text-decoration:none;
}

a.results:hover{ border-bottom:0px}

	
p{
	color:#555555;
	font-size:1.2em;
	line-height:2em;
	margin-bottom:15px;
	text-align:justify;
	}

.callout{ color:#608282; font-size:150%; font-weight:bold; text-align:left; }
.calloutSmall{ color:#608282; font-size:125%; font-weight:bold; text-align:left; }

ul{ list-style-type: none; 
	padding: 0; 
	margin: 0 0 0 20px; 
	
	}
	
li{  background: url(../images/bullet_sq.gif) no-repeat 0 9px; 
	padding:0 0 8px 10px;
	color:#555555;
	font-size:1.2em;
	line-height:2em;
	text-align:left;
	}


/* -----------------------------------------------------------------------------------*/
/* ---------------------------------->>> FORMS <<<------------------------------------*/
/* -----------------------------------------------------------------------------------*/

input, select, textarea{ margin-bottom:10px;}

.formStyle{ 
	background-color:#F7F9F9; 
	border-right:solid 1px #B1CDCD; 
	padding-bottom:30px;
	padding-right:20px;
	display:inline; 
	}
	.formStyle form{ padding:15px; }
	.formStyle button{ float:right; margin:10px 0;}
	.formStyle label{ float:left; width:140px; text-align:right; font-size:1.1em; margin-right:3px; }
	.formStyle input{ width:180px; border:solid 1px #9ab6b6; padding:2px; }

.formSidebar{ display:inline; float:left; width:auto; margin-left:20px; width:130px; }
.required{color:#597b7b; font-weight:bold; }
.error{ border:2px dashed #c3cfa4; padding:15px 20px; margin-bottom:10px; background-color:#eff6de; }
	.error p{ font-size:1.2em; line-height:1.3em; }
	.error li{ 	background-position:left 4px; font-size:1.1em; line-height:1.1em;}

/* -----------------------------------------------------------------------------------*/
/* ------------------------------->>> ACCENT CLASSES <<<------------------------------*/
/* -----------------------------------------------------------------------------------*/
.left{ float:left; }
.miniP{ line-height:1.4em; font-size:1.1em; }

