body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;
      background-color: #B0C4DE;
}

a:link, a:visited, a:hover {
      color: #3333CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Arial,sans-serif;
 font-size: 110%;
 color: #000000;
 padding: 2px;
 text-align: center;
 display: block;
 background-color: #d9ffab;
}

h2{
 font-size: 114%;
 font-weight: strong;
 align: center;
 color: #006699
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: disc;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: none;
}

label{
 float: left;
 padding:-26px 0 0 0;
 font: bold 100% Arial,sans-serif;
 font-size: 18px;
 color: #333333;
}

small{
 font-size: 90%;
 font-family: Arial,sans-serif;
}

xsmall{
 font-size: 75%;
 font-family: Arial,sans-serif;
}

small.grey{
 font-size: 90%;
 font-family: Arial,sans-serif;
 color: #888888;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#pageHeader{
      margin: 0;
      width: 100%;
      padding: 0;
      border: solid #036;
      border-width: 2px 0 0 0;
}

#container {
      position: relative;
      width: 1000px;
      height: 100%;
      border: solid #036;
      border-width: 0 2px;
      margin: auto;
      background-color: #FFFFFF;
}

#ads{
      float: left;
      align: left;
      width: 260px;
      padding: 10px 0 0 0;
}

#ads img {
      border: 2;
      border-color: #000000;
      height: 150;
      width: 260; 
}

#ads a:link {
      color: #000000;
	text-decoration: none;
}

#ads a:hover {
	color: #37b142;
     text-decoration: none;
}

#ads a:visited {
	color: #37b142;
     text-decoration: none;
}

#content1{
      float: left;
      width: 400px;
      align: left;
      padding: 10px 20px 0 20px;
}

#content2{
      float: left;
      width: 700px;
      align: left;
      padding: 10px 20px 0 20px;
}

#content3{
      float: left;
      width: 1000px;
      align: left;
      <!-- padding: 10px 20px 0 20px; -->
}

#vendors{
      float: left;
      width: 260px;
      align: left;
      padding: 10px 0 0 0;
}

#sidebar{
      float: left;
      width: 260px;
      height: auto;
      align: left;
      margin: 0;
      padding: 10px 20px 0 20px;
}

#full{
	margin: 0;
	padding: 0 5px 0 0;
}

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #036;
	font-size: 75%;
	font-family: Arial,sans-serif;
	color: #aaaaaa;
	padding: 0px 0px 5px 5px;
	margin-top: -1px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
   the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
}


/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	font-family: Arial,sans-serif;
	padding: 5px 0px 5px 10px;
}


/************** .feature styles ***************/

.feature{
      margin: 0;
}

.feature p {
      padding: 0px 10px 0px 10px;
      font-size: 80%;
      align: justify;
}

.feature img{
	padding: 0 5px 5px 0;
	float: left;
}

.feature ul, ul ul, ul ul ul{
	font-size: 80%;
}

.feature newstitle{
     font-family: Arial,sans-serif;
     margin: 0px;
     padding: 0px;
     font-size: 114%;
     font-weight: strong;
     align: center;
     color: #006699
}
	
/************** .feature styles ***************/

.sidefeature{
      margin: 0;
}

.sidefeature p{
      padding: 0px 10px 1px 10px;
      font-size: 80%;
      align: justify;
}

.sidefeature img{
      display:block;
      margin-left:auto;
      margin-right:auto;
}

.sidefeature ul, ul ul, ul ul ul{
	font-size: 80%;
}
	
/************** .story styles *****************/

.story{
      align: left;
 	font-size: 85%;
}

<!-- .story table{ -->
<!--      border: 1px -->
<!--      width: 100%; -->
<!--      cellpadding: 50px; -->
<!-- } -->

.story small{
	font-size: 70%;
	color: #555555;
	padding: 0px 0px 0px 0px;
}

.story small.link{
	font-size: 65%;
	color: #999999;
	padding: 0px 0px 0px 2px;
}

.story a.link{
	align: center;
      color: #999999;
}

.story p{
      padding: 0px 10px 1px 10px;
      align: justify;
}

.story img{
     display:block;
     margin-left:auto;
     margin-right:auto;
}


/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	font-size: 90%;
}

#search form{
      margin: 0px;
      padding: 0px;
}

#search label{
	float:left;
	padding:20 5px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	font-family: Arial,sans-serif;
}

#sectionLinks a:link{
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}


/************** #advert styles **************/

#advert{
	width:260px;
	padding: 0px 2px 0px 2px;
	font-size: 80%;
}

#advert img{
	display: block;
}


/************* #counter styles ***************/

#counter{
	clear: both;
	border-bottom: 2px solid #036;
	font-size: 75%;
	font-family: Arial,sans-serif;
	color: #aaaaaa;
	padding: 0px 0px 5px 5px;
}

/************* #dropdown menu styles ***************/

ul#menu, .menu ul
{
	padding:0;
 	list-style-type:none;
      font-family: Arial,sans-serif;
	font-size:18px;
	padding-right:60px;
	margin:0;
}

ul#menu li, .menu ul li
{
	float:left;
	padding:20 5px;
	margin: 7px 0;
	border-right:#333333 1px dotted;
	margin-left:0;
      background-color: #B0C4DE;
}

ul#menu li a:link, ul#menu li a:visited, .menu ul li a:link, .menu ul li a:visited
{
	display:block;
	text-align:center;
	padding:0 15px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}


ul#menu li a:hover, ul#menu li a:active, .menu ul li a:hover, .menu ul li a:active
{
	background-color:#d9ffab;
	text-decoration:none;
	color:#0000CD;
}

ul#menu li li
{
	border-right:none;
	margin:0;
	min-width:120px;
	padding:0;
	float:none;
}

ul#menu li li li
{
	padding-left:1px;
}
	
ul#menu li li a, ul#menu li li a:link, ul#menu li li a:visited
{
	background:#d9ffab;
	min-width:120px;
	color:#333333;
	font-size:16px;
      font-family: Arial,sans-serif;
	margin:0;
	line-height:25px;
	text-align:left;
}
	
ul#menu li li a:hover, ul#menu li li a:active
{
	background:#d9ffab;
	font-weight:bold;
	color:#0000CD;
}

ul#menu li ul
{
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	min-width:150px;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#menu li ul a
{ 
	min-width:120px;
}

ul#menu li ul ul
{
	margin:-26px 0 0 150px;
}

ul#menu li:hover ul ul, ul#menu li:hover ul ul ul
{
	left:-999em;
}

ul#menu li:hover ul, ul#menu li.sfhover ul, ul#menu li li:hover ul, ul#menu li li.sfhover ul, ul#menu li li li:hover ul, ul#menu li li li.sfhover ul
{
	left: auto;
}

ul#menu li:hover, ul#menu li.sfhover
{ 
	position: static;
}

