
/*GENERIC RULES THAT RENDER PROPERLY IN OPENWAVE V7 and OPERA
---------------------------------------------------------------------------------------------------------------------------*/
body
{margin: 0;
 padding:0;
 font: 1em verdana, sans-serif;
 background-color: #fff;} 

#wrap
{position: relative;
 width: 240px;
 font: 0.8em verdana, sans-serif;
 text-align: left;
 background-color: #fff;}

#logo
{position: relative;
  top: 10px;
  left: 10px;
  height: 84px;
	 width: 48px;
	 text-decoration: none;}

#logo img
{border: none;}

/*display: none  - hides elements,  but may still be downloaded  by the device.*/
form
{display: none;} 

#browseralert
{display: none;}


/*STYLE RULES THAT RENDER PROPERLY IN OPENWAVE V7
---------------------------------------------------------------------------------------------------------------------------*/
.container
{margin: 0;}

.feature /*controls the font properties for stories in OpenWave*/
{font-weight: normal;}

#sidefeature /*controls the font properties for featured story in OpenWave*/
{font-weight: normal;}

h1
{font: bold 0.8em verdana, sans-serif;}

h1 img
{display: none;}

h2 /*controls the heading style for recent news, stories and side feature*/
{font: bold 0.7em "trebuchet ms", verdana, sans-serif;
 text-transform: uppercase;
 color: #fff;
 margin: 5px 0;
 padding: 5px;
 background-color: #11568C;}

h2 a
{color: #fff;}

h3
{text-align: left;
  font: bold 0.8em "trebuchet ms", verdana, sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  padding: 5px 0;
  list-style: none;}

p
{margin: 0;}

ul
{margin: 0;
	padding: 0;}

li
{line-height: normal;
 margin: 0;
 padding: 0;}

#sidebar
{padding: 0;
	margin: 0;}

#homesite
{text-align: left;
  color: #fff;
  margin: 0;
  padding: 0;}

#footer
{position: relative;
 clear: both;	
 text-align: left;
 border-top: 3px solid #11568C;
 background-color: transparent;}

span
{display: none;} /*hides the pipes between links in the footer*/

#landingfeature img
{display: none;}

/*main navbar
---------------------------------------------------------------------------------------------------------------------------*/
#navbar
{position: relative;
  top: 15px;
  left: 5px;
  border-bottom: 1px solid #ccc;
	 text-transform: lowercase;} 

#nav ul
{margin: 15px 0 0 0;
  padding: 0;}

#nav li.mainnav
{margin: 0;
  padding: 0;
  line-height: 1.5;}

#nav li.mainnav a:link,  #nav li.mainnav a:visited
{font-weight: bold;
  color: #11568C;
  text-decoration: underline;}

#nav li.mainnav a:hover
{color: #9D102D;
	font-weight: bold;
 text-decoration: none;}

#utilitynav /*hides breadcrumbs*/
{display: none;} 


/* EXTRAS
---------------------------------------------------------------------------------------------------------------------------*/
span.arrow
{color: #3a7cdf;
 font-weight: bold;}

.noborder
{border: none;
 border: 0;}

.clear
{clear: both;}



/*STYLE RULES THAT RENDER PROPERLY IN OPERA
---------------------------------------------------------------------------------------------------------------------------*/

/*home: headings and content
---------------------------------------------------------------------------------------------------------------------------*/
.home #main h1
{font: bold 1em verdana, sans-serif;
  line-height: normal;
  width: 240px;
  height: 50px;
  margin: 10px 0 10px 10px;
  padding: 0;
  border: none;}

.home h1 img /*display: none;*/
{display: none;}

.home #main h1 span
{position: relative;
  top:15px;
  text-transform: uppercase;
  margin-bottom: 15px;
  width: 240px;
  height: 50px;}

.home #wrap .container h2 /*controls the heading style for recent news, stories and side feature in Opera*/
{font: bold 0.9em "trebuchet ms", verdana, sans-serif;
 text-transform: uppercase;
 color: #FFF;
 margin: 10px 0;
 padding: 0 0 0 5px;
 background-color: #11568C;}

.home #wrap .feature .container h3 /*controls the sub-heading style for the stories*/
{text-align: left;
  font: bold 0.9em "trebuchet ms", verdana, sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  padding: 0;}

.home #wrap .feature .container p /*controls the paragraph margins for the stories*/
{margin: 10px 0;}

.home #wrap #sidebar #sidefeature p /*controls the paragraph margins for the side feature*/
{margin: 10px 5px 0;}


/* home: recent news section
---------------------------------------------------------------------------------------------------------------------------*/
.home .container ul
{margin: 0;
 padding: 0;
 list-style: none;} 

.home .container ul li
{padding-bottom: 10px;} 

.home  .action 
{margin: 0;
 padding: 0;} 

.home  ul.action 
{margin: 5px 0 10px 0;
  list-style: none;} 

/* home: right side site map
---------------------------------------------------------------------------------------------------------------------------*/
.home #sidebar
{padding: 0;
	margin: 0;}

.homeclear
{position: relative;
  top: 0;
  left: 10px; 
	 float: left;
  clear: both;}

.home #homesitemap
{margin: 0 0 0 15px;
	padding: 0;}

.home #homesitemap ul
{margin: 0;
	padding: 0;
 list-style: none;}

.home #homesitemap li
{padding: 0 0 10px 0;
	margin: 0;
 line-height: normal;
	list-style: none;}

.home #homesitemap li span.hide 
{display: none;} /*hides the additional link text*/

.home #homesitemap li h3 a:link,  .home #homesitemap li h3 a:visited
{margin: 0;
	padding: 0;
 text-decoration: none;
 color: #11568C;}

.home #homesitemap li ul
{margin: 0;
  padding: 0;
  list-style: none;}

.home #homesitemap li ul li a
{display: inline;
	padding: 0;
	margin: 0;
	line-height: 1.5em;}


/* home: footer section
---------------------------------------------------------------------------------------------------------------------------*/
.home #footer
{position: relative;
 clear: both;	
 padding-bottom: 5px;
 text-align: left;
 border-top: 3px solid #11568C;
 background-color: transparent;}

.home #footer #newsletter form /*hides the subscribe to the newsletter form field*/
{display: none;}

.home #footer ul
{margin: 10px 0 0 10px;
 padding: 0;} 

.home #footer ul li
{display: inline;}

.home #footer ul li a
{padding: 0;}

.home #footer p
{margin: 10px 0 0 10px;}