
/*Anchors
A{text-decoration:none;}
A:hover{color:#FFFFFF;text-decoration:underline;}
A:link{color:#FFCC33}
A:visited{color:#FFCC33}
A:active{color:#FFCC33}*/

A:link:hover{text-decoration:underline;}
A:visited:hover{text-decoration:underline;}
A:hover{text-decoration:underline;}

a {
color:#7a7a7a;
font-weight:bold;
text-decoration:none;
cursor: pointer; cursor: hand;
}


/*Forms*/
.form{
	color:#000000;
	background:#FFFFFF;
	font:normal 13px ms sans serif,sans-serif;
}
.formBut{
	font:normal 13px ms sans serif,sans-serif;
	color:#000000;
	background:#CCCCCC;
	border:2 outset #CCCCCC;
}

.searchForm {

	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1 outset #CBCFD2;
	BackGround-Color:#FFFFFF;
}

.textInputField {

	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1 outset #CBCFD2;
	BackGround-Color:#FFFFFF;
}

/*Tags*/
P{font-size:12px;font-family:arial,helvetica,sans-serif}
TD{font-size:12px;font-family:arial,helvetica,sans-serif}


/*Other*/
.Title{font-weight:bold;font-size:16px;font-family:Tahoma,Verdana,arial,helvetica}
.Body{font-size:13px;font-family:Tahoma,Verdana,arial,helvetica;}


.topnavLink {
	font:normal 9px Tahoma,Verdana,ms sans serif,sans-serif;
	font-weight:bold;
}

.topnavLink:Hover {
	color:#FFFFFF;
}


.redText11pt {
	font:11px Tahoma,verdana,arial;
	color:#BB232C;
}

.blackText11pt {
	font:11px Tahoma,verdana,arial;
	color:#000000;
}

.blueText11pt {
	font:11px Tahoma,verdana,arial;
	color:#414F91;
	font-weight:bold;
}

A.blueText11pt {
	font:11px Tahoma,verdana,arial;
	color:#414F91;
	font-weight:bold;
}

.blueText11pt:visited {
	font:11px Tahoma,verdana,arial;
	color:#414F91;
	font-weight:bold;
}

.blueText11pt:Hover {
	font:11px Tahoma,verdana,arial;
	color:#414F91;
	font-weight:bold;
}

.brownText11pt {
	font:11px Tahoma,verdana,arial;
	color:#996600;
}

A.brownText11pt {
	color:#996600;
	font-weight:bold;
	font-size:9px;
}

.brownText11pt:visited {
	color:#996600;	
	font-weight:bold;
	font-size:9px;
}

.brownText11pt:Hover {
	color:#CC0000;	
	font-weight:bold;
	font-size:9px;
}

.blueLink {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0000FF;
	text-decoration:underline;
}

A.blueLink {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0000FF;
	text-decoration:underline;
}

.blueLink:visited {
	color:#0000FF;
	text-decoration:underline;
}

.blueLink:hover {
	color:#0000FF;
	text-decoration:underline;
}


.redLink {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BB232C;
}

A.redLink {
	color:#BB232C;
}

.redLink:visited {
	color:#BB232C;
}

.redLink:hover {
	color:#BB232C;
}

.weather 
				{
						font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
				float: left;
	color:black;
				}

.cityState {

	color:black;	
	text-decoration:underline;	
}

.forecast {
	
}

A.cityState {
	color:black;
}

.cityState:visited {
	color:black;
}


A.forecastLink {
	color:#7A7A7A;
}

.forecastLink:visited {
	color:#7A7A7A;
}

.forecastWhite {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.forecastBlue {
	font-size:11px;
	font-weight:bold;
	color:#99CCFF;
}

.forecastGrey {
	font-size:11px;
	font-weight:bold;
	color:#7A7A7A;
	line-height: 100%;
}

forecastBlack {
	font-size:11px;
	font-weight:bold;
	color:black;
}

.officialsource {
				float: right;
				margin-right:25px;
				}

.insideBody {
	font-family: Arial, Helvetica, Verdana,Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
}

.bodyLink {
	color:#CC0000;
}

A.bodyLink {
	color:#CC0000;
}

.bodyLink:visited {
	color:#CC0000;
}

.bodyLink:hover {
	color:#CC0000;
}

.pageTitle {
	font-family: Arial, Helvetica, Verdana,Tahoma, sans-serif;
	font-size:14px;
	color:#333399;
	font-weight:bold;
}

.communitypages 
{
	font-size:13px;
	font-family:arial,helvetica,sans-serif
}

.communityPageTitle {
	font-family: arial,helvetica,sans-serif;
	font-size:15px;
	color:#333399;
	font-weight:bold;
}

.pageTitleSM {

	font-family: Arial, Helvetica, Verdana,Tahoma, sans-serif;
	font-size:12px;
	color:#333399;
	font-weight:bold;
}

a.dl:link {color: #990000; text-decoration: none;}
a.dl:active {color: #990000; text-decoration: none;}
a.dl:hover {color: #990000; text-decoration: underline;}
a.dl:visited {color: #990000; text-decoration: none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #FFFFFF;
}

#container {
			margin-left: auto;
			margin-right: auto;
			width: 955px;
			font-weight: bold;
			overflow:hidden;
			}

img { padding: 0;
		margin: 0;
		border: none;
		display: block;
		}

.inlineimg { display: inline;
		}

.fp_header	{ width: 955px;
 margin-bottom:15px;
				
				
}

#BrandBar {
color:#0054A6;
font-family:Arial;
font-size:10pt;
font-weight:normal;
vertical-align:top;

 margin-bottom:15px;
 border:medium none;
display:block;
margin:0;
padding:0;
}

div#BrandBar a {
color:#0054A6;
font-family:Arial;
font-size:10pt;
font-weight:normal;
text-decoration:underline;
}

div#BrandBar a:visited {
font-family:Arial;
font-size:10pt;
font-weight:normal;
}

.logo { width: 434px;
		height: 98px;
		float: left;
		
		}
		
.rightsidehead {
				width: 412px;
				height: 98px;
				float: right;
				padding-left: 100px;
				margin-bottom:15px;

				}
				
				.rightsidehead2 {
				width: 412px;
				height: 98px;
				float: left;
				}
				
				
				
				
				
.headerclear { clear: both; }

.navbar { width: 955px;}
			
.below_navbar { }


.leftside { width: 646px;
				float: left;
				

		}

.search-box { width: 645px;
				background-color: #f2f2f2;
				
				}

.small_print {
	font-size: 13px;
}
.inputbox { width: 320px;
		height: 20px;
		font-size: 18px;
		}
		
		
.inputbox_sm { width: 180px;
		height: 20px;
		font-size: 18px;
		}

.inputbox_phone { width: 80px;
		height: 20px;
		font-size: 18px;
		}
		
.subbtn {
	float: left;
	
	width: 101px;
	
	cursor: pointer; cursor: hand;
}

.search-box-text { padding: 10px;
					border-left: 3px solid #ad1f2d;
				border-right: 3px solid #ad1f2d;
				height: 182px;
				
				}
				
.search-results-text { padding: 10px;
	border-left: 3px solid #ad1f2d;
border-right: 3px solid #ad1f2d;

}
					
.subtxt {
	color:#333333;
	
}

.popular_search { margin-top: 10px;
					width: 645px;
					background-color: #f2f2f2;
				}
				
.popular_search_text { padding: 10px;
					border-left: 3px solid #ad1f2d;
				border-right: 3px solid #ad1f2d;
				height: 105px;
				font-size: 14px;
				font-weight: bold;vertical-align:middle;
									
	
				}
				
.popsearch-anchor 
{
	padding-bottom:3px;
	padding-top:3px;
}
				
.popsearch-outer-wrapper 
				{
position: relative; 
top: 10%; 
left: 0%; 
				}
				
				/* container for the 3 columns */
.popsearch-outer-container {
  width: 100%;             /* full window width */
  margin: 0;               /* keep flush with adjacent containers */
  
  }
/* container for just the left and center columns */
.popsearch-inner-container {
  width: 66.66%;              /* leaves 24% of window width for right column */
  float: left;             /* left side of window */
  margin: 0;               /* keep flush with adjacent containers */
}
/* right column */
.popsearch-right {
  width: 30%;              /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0px;               /* keep flush with adjacent containers */
}
.popsearch-clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
				
.popsearch-left {
  width: 39.33%;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
}
/* center column */
.popsearch-middle {
  width: 47.5%;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
   margin: 0;               /* keep flush with adjacent containers */
  }
				

.rightside {width: 300px;
			float: left;
			margin-left: 9px;
			
			}

.rightadbox { 
				width: 300px;
				
				}
				
.feature_box { margin-top: 10px;
				background-color: #f2f2f2;
				}

.feature_box_text { padding: 10px;
					border-left: 3px solid #ad1f2d;
				border-right: 3px solid #ad1f2d;
				height: 105px;
				font-size: 14px;
				font-weight:bold;
					
				}


.footer { clear: both;
			font-size: 11px;
			font-weight: normal;
			text-align: center;
			padding-top: 10px;					
			}
	
	
	
	/*used to apply style to firefox and not IE6
	
	DIV > .location 
{padding-top: 15px;
	padding-bottom: 0px;	
		margin-top: 15px;
}
	*/
	.location
	{
		float: left; 
		margin-top: 15px;
	}
				
/*used to apply style to firefox and not IE6*/
DIV > .buttonright 
{
}	
			
.buttonright 
{
	float: right;
			margin-top: 30px;

width: 102px;
cursor: pointer; cursor: hand;
}	

.buttonrightrev 
{
	margin-top: 15px;

	float: right;
width: 102px;
cursor: pointer; cursor: hand;
}	



				
