body {background-color:#E1C136;}

* html body {text-align: center;}

/* CONTAINER */

		#container {
		  position:relative;
			width: 1000px;
			margin: 0 auto;
			padding:0px;
			font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
			font-size: 12px;
			line-height: 1.6em;
			color: #666;
			background-color: #FFF;
			border:2px solid #1400D3;
		}

    #navmenu {margin:0 0 0 0px;
		  width:1000px; 
		  background-color:#1400D3;
			white-space:nowrap;
			line-height: 1.6em; 
			border-top:2px solid #E1C136;
			border-bottom:2px solid #E1C136;
			text-align:center;
		}
    #navmenu ul{margin:0 0 0 0;
      list-style: none;
		}
    #navmenu li {display:inline; padding-left:35px; padding-right:35px;}
    #navmenu li a{ 
		  font: 10pt Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; 
			color:E1C136; 
			line-height: 1.6em; 
			font-weight:bold; 
			text-decoration:none; 
			list-style:none;
			text-align:center;
		}
    #navmenu li a:hover{ 
			color:#FFFFFF; 
		}
	
		#leftcontent {
		  float:left;
		  width:150px;
			padding-top:10px;
			padding-bottom:20px;
			padding-left:10px;
			text-align:left;
		}
		
		#leftcontent ul {
		  margin:0 0 0 0px;
			padding:0px;
		  font: 10pt Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; 
			line-height: 2.5em; 
			font-weight:bold; 
			text-decoration:none;
			list-style: none;
		}
		
		#leftcontent li a{
			color:1400D3; 
			text-decoration:none;
		}
		
    #leftcontent li a:hover{ 
			color:#000000; 
		}

		#maincontent {
		  float:left;
		  margin:0px;
		  width:660px;
			padding-top:20px;
			padding-bottom:20px;
			padding-left:10px;
			text-align:left;
		}
		
		#fullcontent {
		  float:left;
		  margin:0px;
		  width:820px;
			padding-top:20px;
			padding-bottom:20px;
			padding-left:5px;
			text-align:left;
		}
		
		#rightcontent {
			float:right;
		  width:150px;
			padding-top:20px;
			padding-bottom:20px;
			padding-left:5px;
		}
		
		#header {
		  margin:0px;
			padding:0px; 
			background-color:#1400D3;
		}

		#footer {
		  clear:both;
		}
		
		h1 {font:12pt Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; margin:0 0 5 0px;}
		h2 {font:10pt Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; margin:0 0 5 0px;}
    hr {color:#1400D3;}
		
		.links {color:1400D3;}
		.links a:link {color:1400D3;}
		.links a:visited {color:1400D3;}

		.fitpros {text-align:center;}
		.fitpros a{text-align:center;}
		.fitpros p{text-align:left; margin:0px;}
		
		.vendors {text-align:center; padding-top:10px; padding-bottom:10px;}
		.vendorpic {padding:0px 20px 0px 0px; margin:0 0 0 0px; float:left;}
		.vendortitle {padding:0px; margin:0 0 0 0px; float:left;}
		.vendorurl {padding:0px; margin:0 0 0 0px; float:left;}
		.vendordesc {padding:0px; margin:0 0 0 0px;}
		.fitprosearch {padding:10px; margin:0px; border:1px solid #CCCCCC;}
		.fitproresults{ border-top:1px solid #CCCCCC; padding-bottom:5px; padding-top:5px;}
		.articlesearch {padding:10px; margin:0px; border:1px solid #CCCCCC;}
		.articleresults{ border-top:1px solid #CCCCCC; padding-bottom:5px; padding-top:5px;}
		.articlepagination a{padding:0 5 0 5px; margin:15 5 5 5px; float:left; border:1px solid #CCCCCC; background-color:#EEEEEE; color:#1400D3; text-decoration:none;}
		.articlepagination a:hover{ background-color:#B4ACFE;}
		.articlepaginationselected {padding:0 5 0 5px; margin:15 5 5 5px; float:left; border:1px solid #1400D3; background-color:#FFFFFF; color:#1400D3;}
		.articlepaginationdisabled {padding:0 5 0 5px; margin:15 5 5 5px; float:left; border:1px solid #CCCCCC; background-color:#EEEEEE; color:#CCCCCC;}
    .articleauthor{padding:0px; margin:0 0 10 0px;}    
		.articledate{float:right;}
		.pictopleft{text-align:left; padding:0px; margin:0px;}
		.pictopcenter{text-align:center; padding:0px; margin:0px;}
		.pictopright{text-align:right; padding:0px; margin:0px;}
		.picleft{float:left; padding:0px; margin:0px;}
		.picright{float:right; padding:0px; margin:0px;}		
    .pageeditlabel {text-align:right; color:#0000FF;}
		.pagesectionedit {width:650; border:solid 1px #0000FF; background-color:#DCE4FE; padding:5px; margin:0 0 10 0px; float:left;}
		.pagesectionedithidden {width:650; border:solid 1px #A800FF; background-color:#E5BFFF; padding:5px; margin:0 0 10 0px; float:left;}
		.pagesection {width:650; padding:0px; margin:0 0 10 0px; float:left;}
		.login{text-align:center; width:460px; border:2px solid #1400D3; padding:10px; margin:100px;}
		.loginmessage{color:#FF0000;}
		.logmessage {font: 8pt Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; color:#000000;}
		.tableform {padding: 0px 0 10px 20px; 
		            font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
								font-size: 11px;}
		.tablelistinghead {padding: 5px 0 5px 5px; 
		                   font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
									     font-size: 11px;
											 background-color:#1400D3;
											 color:#E1C136;
											 font-weight:bold;}
		.tablelistinghead a:link {color:#E1C136; text-decoration:none;}
		.tablelistinghead a:visited {color:#E1C136; text-decoration:none;}
		.tablelistingrow {padding: 10px 0 10px 5px; 
		                  border-bottom:1px solid #CCCCCC;
		                  font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
									    font-size: 11px;}
		.tablelistingrow a:link {color:1400D3;}
		.tablelistingrow a:visited {color:1400D3;}
		.tablelistingtotal {padding: 3px 0 3px 5px; 
		                    border-bottom:1px solid #CCCCCC;
												background-color:#CCCCCC;
		                    font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
												font-weight:bold;
									      font-size: 11px;}
		.tablelistingtotal a:link {color:1400D3;}
		.tablelistingtotal a:visited {color:1400D3;}
		.tablefilter {padding: 10px 0 10px 5px; 
		              font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
									font-size: 11px;}
		.filter {border:1px solid #CCCCCC; margin:0px; padding:0px;}
		.paginationlabel {padding:0 5 0 0px; margin:15 5 0 0px; float:left; color:#000000; text-decoration:none;}
		.pagination {font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding-top:5px; padding-bottom:5px;}
		.pagination a:link {color:1400D3;}
		.pagination a:visited {color:1400D3;}
		.savemsg {background-color:#DEFFAF; font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding:15px; border-bottom:1px solid #ACD919; border-top:1px solid #ACD919;}
		.warningmsg {background-color:#FFBFBF; font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding:15px; border-bottom:1px solid #FF2424; border-top:1px solid #FF2424;}

		.backlink {font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:1400D3; font-weight:normal;}
		.backlink a:link {color:1400D3;}
		.backlink a:visited {color:1400D3;}
		
		.required {font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#FF2424;}
		.error {font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; width:460px; margin:100px; font-size: 11px; padding:15px; color:#FF2424; border:1px solid #FF2424; background-color:#FFBFBF;}
