body			{ font:.85em Verdana,Arial,Sans-Serif; line-height:1.4em; text-align:center; color:#303030; background:#e8eaec; }
*				{ margin:0; padding:0; }
a				{ color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit; }
a:hover			{ color:#FA903A; text-decoration:none; background-color:inherit;}
a img			{ border:none; }
p				{ padding:0 0 1.6em 0; }
p form			{ margin-top:0; margin-bottom:20px; }

/**************** Image styles *****************/
img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Page layout styles *****************/
#container	{ width:902px; margin:5px auto; padding:1px 0; text-align:left; background:#fff; color:#303030; border:2px solid #a0a0a0; }

#bannerad	{ width:902px; text-align:center; margin:0 auto 0 auto; }

#rss {  }
#rss .scrollContainer {overflow: auto; width:550px; _width: 605px; height: 222px;border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#header		{ height:200px; width:900px; margin:0 1px 1px 1px; background:#FFF; color:#fff; }
#header h1	{ padding:25px 0 10px 20px; font-size:2.4em; background-color:inherit; color:#fff; letter-spacing:-2px; font-weight:normal; }
#header h2	{ margin:0px 0 0 20px; font-size:1.4em; background-color:inherit; color:#f0f2f4; font-weight:normal; }

#navigation	{ height:2.2em; line-height:2.2em; width:900px; margin:0 1px; background:#4D67A2; color:#fff; }
#navigation li { float:left; list-style-type:none; border-right:1px solid #fff; white-space:nowrap; }
#navigation li a{ display:block; padding:0 10px; font-size:0.8em; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #fff; }

* html #navigation a {width:1%;}
#navigation .selected,#navigation a:hover{ background:#7489B9; color:#fff; text-decoration:none; }

/**************** Breadcrumb styles *****************/
#crumb {height:2.2em; line-height:2.2em; width:758px; margin: 5px 1px 0; background:#FFF; color:#000; font-family:Verdana, Arial, Sans-Serif; font-size:8pt; }
.crumb {font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; text-decoration: none; }
.crumb a {font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; text-decoration: underline; } 
.crumb a:hover {font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; text-decoration: underline; }

/**************** Content styles ****************/
#content{ float:left; width:672px; font-size:0.9em; padding:20px 10px 0 10px; }
#content h1{ display:block; margin:0 0 11px 0; font-size:1.6em; font-weight:bold; letter-spacing:-1px; color:#000; }
#content h2{ display:block; margin:0 0 11px 0; font-size:1.4em; font-weight:bold; letter-spacing:-1px; color:#000; }
#content h2 a{font-weight:normal;}
#content h3{ display:block; margin:0 0 11px 0; font-size:1.2em; font-weight:bold; letter-spacing:-1px; color:#000; }
#content h4{ display:block; margin:0 0 11px 0; font-size:1.0em; font-weight:bold; letter-spacing:-1px; color:#000; }
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Menublock styles ****************/
.menublock              {margin: 0 0 0px 3px; font-size:0.9em;}
.menublock li           {list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a         {font-weight:bold; text-decoration:none;}
.menublock li a:hover   {text-decoration:none;}
.menublock li ul        {margin:3px 0 3px 0px; font-size:1em; font-weight:normal;}
.menublock li ul li     {margin-bottom:0;}
.menublock li ul a      {font-weight:normal;}

/**************** Footer styles ****************/
#footer			{clear:both; width:900px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#4D67A2; }
#footer p		{padding:0; margin:0; text-align:center;}
#footer a		{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover	{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc styles ****************/
.VDash			{padding:0px 8px 0px 8px;background:url(/images/vertdash.gif); background-repeat:repeat-y;background-position: 18px 0px;}
.HDash			{padding:0 0 22px 0;background:url(/images/hordash.gif) 0 0 repeat-X;}

#standardlist	{list-style: none; text-indent:-20px; display:block; margin: 0 0 0px 3px; font-size:0.9em; }
#standardlist li{margin-left:0; white-space:nowrap; padding-right:10px; }

#articlelist    {margin-left: 0; padding-left: 0; list-style: none; }
#articlelist li {padding-left: 17px; background-image: url(/images/list_icon.gif); background-repeat: no-repeat; background-position: 0 .5em; }

/*
#header #search {height: 50px; width: 196px; font-weight:bold; font-size:smaller; padding:0 5px 0 0; }
#header #search input, #header #search form { margin: 0px; padding: 0px;} 			
#header #search .searchField {background-image: url(/images/search/search_input_bg.gif); background-repeat: no-repeat; color: #666; padding: 3px 0px 0px 5px; width: 125px; height: 20px; border: 0px; float: left;}
#header #search .searchButton {padding: 0px; margin: 0px; width: 66px; height: 23px; border: none; float: left; }
*/


#header #searchContainer { background-image:url('/images/layout/search_bg.gif'); background-repeat:no-repeat; width:220px; height:180px; padding-right:10px; padding-top:0;  }

#header #search {height: 330px; width: 400px; font-weight:bold; font-size:smaller; padding:0 0 0 0; }
#header #search input, #header #search form { margin: 0px; padding: 0px;} 
#header #search .js { text-align:left; margin: 0 0 0 20px; padding-top:2px; font-size:12px; font-weight:bold; color:#000; font-size:18px; }			
#header #search .frm { text-align:left; margin: 0 0 0 20px; padding-top:20px; font-size:12px; font-weight:bold; }

.btnGo  { height:24px; display:inline-block; padding:4px 6px 6px 6px;margin-bottom:1px; text-align:center; color:#fff; font-weight:bold; background:#276992; border:1px solid #C2DAEF;text-decoration:none; font-size:.9em; }


/* Search by location box */
#searchByLocation {width:800px; _width: 855px; font-size:10px; text-align:left;}
#searchByLocation h3 {color: #666;font-size:12px; font-weight: bold;text-transform: uppercase;text-align: left;margin-bottom: 8px;}
#searchByLocation a { text-decoration:underline; }
#searchByLocation a:hover { text-decoration:underline; color:#FA903A; }

#searchByLocation .scrollContainer {overflow: auto; width:800px; _width: 855px; height: 222px;border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#searchByLocation .locationTable {border-collapse: collapse;}
#searchByLocation .rowOdd { background: #fff;}
#searchByLocation .rowEven{ background: #f3f3f3;}
#searchByLocation .stateColumn {white-space: nowrap; padding:4px 8px 8px 6px; vertical-align:top;}
#searchByLocation .cityColumn {text-align: justify; padding:4px 8px 8px 0px; vertical-align:top;}


.lnkTitle { color:#000; text-decoration:none; }
.lnkTitle a { color:#000; text-decoration:none; }
.lnkTitle a:hover { color:#000; text-decoration:none; }