/* CSS Document */

body {
  	background: #fff;
  	padding:0px 0px;
  	text-align:center;
	margin:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font:x-small/1.5em Arial,Verdana,Helvetica,Sans-serif;
  	color:#000;
  	font-size/* */:/**/small;
  	font-size: /**/small;
  }
  
form {	margin:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	}
	  
.textfield   {
	margin:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    border:1px solid #75C223;}
	
#content {
  width:780px;
  margin:0 auto;
  text-align:left;
  }  
  
#search {
  width:780px;
  margin:0px 0 0px 0;
  text-align:right;
  } 
#divider1 {
  background: #FF8000;
  width:595px;
  height:1px;
  margin:5px 0 0 0;
  float:right;
  }  

/* Main navigation styles */

#nav {
  width:770px;
  float:left;
  height:29px;
  margin:30px 0px 0px 0px;
  padding:7px 10px 0 0;
  font-size:97%;
  background:#75C223;
  color:#fff;
  }
  
 #nav a {
   color:#fff;
   text-decoration:none;
   }
   
  #nav a:hover {
    text-decoration:underline;
	}
	
	
/* Member navigation styles */

#membernav {
  width:770px;
  float:left;
  height:19px;
  margin:0px 0px 0px 0px;
  padding:7px 10px 7px 0;
  font-size:97%;
  background:#FF8000;
  color:#fff;
  }
  
 #membernav a {
   color:#fff;
   text-decoration:none;
   }
   
  #membernav a:hover {
    text-decoration:underline;
	}
	
.selected  {
	text-decoration:underline;
	}
   
#header {
  width:780px;
  height:239px;
  float:left;
  background:#fff;
  margin:0 0 0 0;
  border-top:1px solid #fff;
  color:#fff;
  font-size:90%;
  line-height:1.75em;
  }

#header a {
	color:#FFFFFF;  
	text-decoration:none;
	}

#header a:hover {
	color:#FFFFFF;  
	text-decoration:underline;
	}
	
#header a:visited {
	color:#FFFFFF;  
	}	
	
#header p
{margin:10px 0 10px 0;
  } 	
	
.topnavselected {
	color:#FF8000;
	background-color:#FFFFFF;
	}	
.topnavselected a {
	color:#FF8000;
	text-decoration:none;
	}			
  
#headbottom{
  width:780px;
  float:left;
  height:8px;
  background:#75C223;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  }
  
.dividercolor {background-color:#FFFFFF;}
.dividercolor2 {background-color:#FF6600;}

#quotesplus {
	font-size:90%;
    line-height:1.25em;
	color:#6D5710;  	}
	
.leftheader1 {
	color:#CC3366;
	font-weight:bold;}	
	
.newsection {background-color:#CCCCCC;}
 
 #main {
 font-size:90%;
 line-height:1.5em;
} 
 #related {
 font-size:80%;
 line-height:1.25em;
}
  #maincontain {
  float:left;
  width:780px;
  padding:0px 0px 0px 0px;
  }
  
  .subhead1  {
  margin:5px 0 0 0;
  padding:0 0 .2em;
  font-size:115%;
  font-weight:bold;
  line-height:1.5em;
  color:#505648;
  }
  
.subhead2  {
  padding:0 0 .2em;
  font-size:115%;
  font-weight:bold;
  line-height:1.5em;
  color:#505648;
  border-bottom:1px solid #ff8000;
  }
    
#container { position:absolute; top:25px; margin-left:auto; margin-right:auto; padding: 0px; width: 100%; }

.images {
  margin:0 0 0px 0;
  padding:0px;
  margin:0 0px 0px 0;
  } 
  
.notetext {
	font-size:85%;
	line-height:1.25em;	
	}  
  
/* Section indicator styles */
#section {
	position:absolute; 
	left:auto; 
	right:10px; 
	top:0px; 
	width:200px; 
	height:30px; 
	z-index:1; 
	background-color: #000000; 
	layer-background-color: #000000; 
	border: 2px solid #fff; 
	filter:alpha(opacity=45); 
	-moz-opacity:0.45; 
	opacity: 0.45;
}

#section img
{
height: 30px;
width: 1px;
margin: 0px;
border: 0px;
vertical-align: middle
}
  
#section p
{
margin: 0px;
padding: 0px;
height: 30px;
vertical-align: middle;
}

.main-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px solid #505648;
  font-size:135%;
  line-height:1.5em;
  color:#505648;
  }

/* Sidebar Boxes
----------------------------------------------- */
#sidebar {
  width:240px;
  float:right;
  margin:5px 0 0;
  font-size:90%;
  line-height:1.25em;
  }
  .feature {
  background:url("images/feature/top_curves.gif") no-repeat left top;
  padding:10px 0 1px;
  margin:0px 0 10px;
  }
  .feature1 {
  background:#2B595C url("images/feature_bg.jpg") no-repeat left top;
  color:#FFF;
  padding:0 0 1px;
  }
.feature2 {
  padding:0 13px 0 ;
  }
 .feature2 img {
  padding:1px;
  border:1px solid #fff;
  margin:0;
  } 
.feature2 a {
	color:#bca;
	text-decoration:none;
	}
.feature2 a:hover {
	color:#fff;
	}  
.box {
  background:url("images/sidebar_top.gif") no-repeat left top;;
  margin:0 0 15px;
  padding:2px 0 0;
  color:#666;
  }
.box2 {
  background:url("images/sidebar_bottom.gif") no-repeat left bottom;
  padding:10px 0 15px;
  }
.box3 {
  background:#466;
  padding:10px 13px 10px ;
  }
.sidebar-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px dotted #fff;
  font-size:115%;
  line-height:1.5em;
  color:#fff;
  }
.box ul {
  margin:.5em 0 1.25em;
  padding:0 0px;
  list-style:none;
  }
.box ul li {
  background:url("images/icon_arrow1.gif") no-repeat 2px .25em;
  margin:0;
  padding:0 0 3px 16px;
  margin-bottom:3px;
  border-bottom:1px dotted #eee;
  line-height:1.4em;
  }
.box p {
  margin:0 0 .6em;
  color:#FFFFFF;
  }
  
.box a {
	color:#bca;
	text-decoration:none;
	}
.box a:hover {
	color:#fff;
	}
  
.callout {
	background-color: #EDB600;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}  
  
/* Article styles */

#article {
  background:#fff;
  margin:0;
  padding:2px 10px 2px 10px;
  border:1px dotted #466;
  border-width:1px;
  font-size:95%;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.5em;
  color:#2A4F52;
  text-align:left;
  }
#article p {
  margin:.9em 0 .9em;
  }  
.article-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px solid #505648;
  font-size:115%;
  line-height:1.5em;
  color:#505648;
  }  
.article img {
  padding:4px;
  border:1px solid #2A4F52;
  margin:0 10px 5px 0;
  }  
  
.article2 img {
  padding:4px;
  border:1px solid #2A4F52;
  margin:0 0 10px 10px;
  }    
  
/* Footer
----------------------------------------------- */

#footer{
  width:560px;
  float:left;
  height:8px;
  background:#75C223;
  font-size:85%;
  border-top:1px solid #fff;
  clear:both;
  color:#fff;
  margin:0;
  padding:10px 10px 10px 210px; 
  }

#footer a {color:#fff;
}   

/* Store Styles
----------------------------------------------- */

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #DBF1FF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.required {
	color:#FF0000;
	}