/* I've left a bunch of notes in comments throughout the stylesheet detailing the changes I made, You may want to go through your css and removed code that isn't used or outdated to simplify making fixes */  

body{  
	background-color:#990000;
 	font-family: Lucida Grande, Arial, Verdana, Trajan Pro;
  text-align: center;
  min-height:1400px;
  height:auto;
	padding:0px;
 	margin:0px;  }  

.right{  
      float:right;   position:relative;    border:solid;  border-color:#999966;  
      margin-bottom:0px;  padding: 0px 0px 0px 0px;   }   

A:link {
	text-decoration: none; color:#990000;font-family: Arial; font-weight:bold;
	} 

A:visited {
	text-decoration:none; color:#cc3333; font-weight:bold;} 

A:active {text-decoration: none} 

A:hover {text-decoration: none; color: red;}   

#allcontent{  width:1024px;  margin-left:auto;  margin-right:auto; min-height:1600px;height:auto; }   

#header{  position:relative;   height:150px;   background-color:#990000;   width:100%;  }    

#navbar {  margin-top:10px;  margin-bottom:5px;  height:25px;  width 1008px;  

/* removed background-color:#660000; */  }  

#wrapper{  background-color:#ffffff;  border:solid;  border-width:3px; min-height:1310px; height:auto; 

/* border width will increase the entire width of the wrapper so 6px has been added to this width by using a border */  

border-color:#CC6666;  width:1002px; 

/* the nav border can't be any larger than 3px without eiter reducing the width here or adding width to the navbar */  



/* you might want to delete this when more content is added, instead use a percentage if you want to have a footer of 'red space' below the content */  

padding-right:5px;  padding-top:15px;  padding-bottom:10px;   }  

#maincontent{  background-color:#ffffff;  width:426px;  height:auto; min-height:1100px; display:block;  position: relative;  float:none;  border-left:solid;  border-color:#990000;  margin-top:0px;  margin-bottom:0px;  margin-left:190px;  margin-right:0px;  padding-left:15px;  padding-right:5px;  padding-top:5px;  }  

#widecolumn{  width:775px;  min-height:1100px; height:auto;  background-color:#ffffff;  display:block;  position: relative;  float:none;  border-left:solid;  border-color:#990000;  margin-top:0px;  margin-bottom:0px;  margin-left:195px;  margin-right:0px;  padding-left:15px;  padding-right:5px;  padding-top:10px;  }   

#sidebarLeft{  width:167px; min-height:1100px;  background-color:#ffffff;  line-height:150%;  font-size:90%;  float:left;   position:relative;    margin-bottom:0px;  padding: 0px 5px 0px 10px;   }  

#linkbox{  width:151px;   background-color:#ffffff;  float:left;   position:relative;    border:none;  margin-bottom:7px;  padding: 5px 0px 0px 5px;   }  

#contactbox{  width:151px;  height:358px;  background-color:#ffffff;  float:left;   position:relative;    margin-bottom:7px;  padding: 5px 0px 0px 5px;   }  

#calendar{  width:270px;   background-color:#ffffff;  float:left;   position:relative;    margin-bottom:7px;  margin-top:7px;  padding: 0px;   }   

#sidebarRight{  width:350px;  min-height:1000px; height:auto;  background-color:#ffffff;  float:right;   position:relative;    margin-bottom:0px;  padding: 0px 5px 0px 0px;   }  

#topright{  width:320px;   background-color:#cccccc;  float:right;   position:relative;    border-right:solid;  border-color:#ffffff;  border-weight:5px;  margin-bottom:5px;  margin-top:0px;  margin-right:10px;  padding-top:10px;  padding-left: 10px;  padding-bottom:10px;  padding-right: 10px;   }  

#bottomright{  width:330px;   height:  background-color:#ffffff;  float:right;   position:relative;    border-right:solid;  border-color:#ffffff;  border-weight:5px;  margin-bottom:2px;  margin-top:15px;  padding-left: 10px;  padding-right: 10px;  margin-right: 10px;   }  

#contractbox{  width:700px;  height:1200px;  position:relative;  border-left:solid;  border-color:#990000;  margin-top:0px;  margin-bottom:0px;  margin-left:190px;  margin-right:0px;  padding-left:15px;  padding-right:5px;  padding-top:0px;   }   

#footer{  height:100px;   background-color:#990000;   clear:both;  border:none;  font:Verdana;  font-size:80%;  text-align:center;  margin-top:5px;  }    

#boxend{  margin:0 0 0 0;  }  

<!-- calendar -->  .main { width:170px; border:1px solid black; padding: 0px 0px 0px 0px; }  .month { background-color:black; font:bold 12px verdana; color:white; }  .daysofweek { background-color:gray; font:bold 12px verdana; color:white; }  .days { font-size: 12px; font-family:verdana; color:black; background-color: lightyellow; padding: 2px; }  .days 

#today{ font-weight: bold; color: blue; }  

/* menu style that was moved -- made several changes from your original, a lot of these settings were in conflict with the navbar. As a result I've edited both down to their basics so one isn't overriding the other unless it needed to be visable. */   

.h_mnu_01{ 	width: 1008px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 13px; 	font-weight: bold; 	font-style: normal;
 	text-decoration: none; }  

.h_mnu_01 ul{
 	margin: 0; 	padding: 0; 	float: left;
 	width: 100%;
 	background: #cc3333;
 	border-top-width: 1px;
 	border-right-width: 0;
 	border-bottom-width: 1px;
 	border-left-width: 0;
 	border-top-style: none;
 	border-right-style: none;
 	border-bottom-style: none;
 	border-left-style: none;
 	border-top-color: #000000;
 	border-right-color: #000000;
 	border-bottom-color: #000000;
 	border-left-color: #000000 }  

.h_mnu_01 ul li{ display: inline; }  

.h_mnu_01 ul li a{ 	display block; /*turned list into blocks so they have a set width */ 	width:115px; /* fixed width for each box in this case 115px is determined by factoring the 5px padding on each side which totals 125px each item, add them all up and its 1000px*/ 	padding:5px; 	float: left; 	color: #FFFFFF; 	text-decoration: none; }  

.h_mnu_01 ul li a:visited{ color: #FFFFFF; }  

.h_mnu_01 ul li a:hover, .h_mnu_01 ul li .selected{ 	color: #FFFF00 !important; 	padding-top: 5px; 	padding-bottom: 5px; 	background: #996666; }  /*



/* begin styles for RSS Feed */


rss_item A:link {text-decoration: none; color:#000000;font-family: Arial; font-weight:bold;} 

rss_item A:visited {text-decoration:none; color:#000000; font-weight:bold;} 

rss_item A:active {text-decoration: none} 

rss_item A:hover {text-decoration: none; color: red;}   

.rss_item  {

  font-family: verdana, arial, sans-serif;

  font-weight : normal; 

  margin: 0px 0 15px 0;

}



.rss_date {

	font-size: 9px;

	font-weight: normal;

	line-height: 250%;

	}

   ----------------------------------------------------------------
   GBCF-V3 DEFAULT STYLE SHEET - MIKE CHERIM HTTP://GREEN-BEAST.COM
   ----------------------------------------------------------------
*/

/* === form div and elements ======================================= */

#form-div { 
  font-family : verdana, helvetica, palatino sans, tahoma, arial, sans-serif;
  width : 70%;
  margin : auto;
  color : #555;
  line-height : 1.7em;
}

#form-div p.form-footer {
  margin : -35px 2px 20px 13px;
 }

#form-div p.form-footer a { 
  color : #669900; 
}

#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active { 
  color : #000; 
  text-decoration : none; 
}

#form-div p.form-footer a:focus, #form-div p.form-footer a:active { 
  background-color : #eee; 
}


/* === form div link styles ======================================== */

#form-div a { 
  color : #669900; 
}
  
#form-div a:hover, #form-div a:focus, #form-div a:active { 
  color : #000; 
  text-decoration : none; 
}

#form-div a:focus, #form-div a:active { 
  background-color : #eee; 
}


/* === success and error message/results box ======================= */

#form-div p.success, #form-div p.error, #form-div p.center { 
  color : #fff;
  /* color : #000; (lite colors option - uncomment to use) */
  padding : 1px 4px; 
  border : 1px solid #000; 
  background-color : #669900;
  /* background-color : #d6e3ba; (lite colors option - uncomment to use) */
  margin : 10px 3px;
  text-align : center;
}

#form-div p.error { 
  background-color : #bb0000; 
  /* background-color : #edbaba; (lite colors option - uncomment to use) */
}

#form-div p.error a, #form-div p.success a {
  color : #ffff7f;
}

#form-div p.center {
  text-align : center;
  background-color : #edbaba;
  color : #000;
  margin-top : -3px;
  padding : 0px 4px; 
}

#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, 
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {
  color : #eee;
  background-color : #bb0000; 
}

#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {
  background-color : #669900; 
}


/* === structural form elements ==================================== */

form#gbcf-form { }

fieldset.main-set,
fieldset.req-set,
fieldset.opt-set { 
  border : 1px solid #eee;
  padding : 5px;
}


/* === textural form elements ====================================== */

#form-div legend { 
  font-weight : bold;
}

#form-div legend span { }

legend.main-legend { 
  color : #777;
  font-size : 110%;
}

legend.req-legend,
legend.opt-legend { 
  color : #777;
}

legend.main-legend span { }
legend.main-legend { }

legend.req-legend span { }
legend.req-legend {
  margin-left : -2px;
}

legend.opt-legend span { }
legend.opt-legend { 
  margin-left : -2px;
}

label.req-label, label.opt-label {
  color : #669900;
}

label.opt-label.check {
  float : right;
  padding : 0;
  margin : 1px 4px;
  cursor : pointer;
}

label.opt-label.main-label {
  margin : 0 2px;
  font-weight : bold;
}

label.opt-label.main-label span {
  font-weight : normal;
  color : #666;
}

label.opt-label.main-label span.req, label span.req  {
  font-weight : bold;
  color : #c70000;
}

label.req-label.explain {
  color : #666;
  font-size : .8em;
}

label.req-label.explain:hover {
  color : #000;
}

/* === control and interface form elements ========================= */
/*
  note: In this section you will see the hover/focus styles for the 
  inputs. For example: input:hover, input:focus. You will also see 
  these names applied as classes: input.hover, input,focus, for 
  example. This is not done by mistake. Those classes are needed for 
  the JavaScript focus script (files/focus.js) for IE 7 and older.
*/

input.text-long.address, input.text-long.address:hover, input.text-long.address:focus,
input.text-long.address.hover, input.text-long.address.focus {
  border-bottom : 0;
  margin-bottom : 0;
  padding-bottom : 2px;
  border-bottom : 1px dotted #bbb;
}

input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus,
input.text-long.address2.hover, input.text-long.address2.focus {
  border-top : 0;
  margin-top : 0;
  padding-top : 2px;
  border-top : 1px dotted #bbb;
}

input.checkbox {
  border : 1px solid #999;
  width : .9em;
  height : .9em;
  padding : 0;
  margin : 0;
  cursor : pointer;
}

input.checkbox:hover, input.checkbox.hover,
input.checkbox:focus, input.checkbox.focus {
  border : 1px solid #666;
}

input.text-short, 
input.text-med, 
input.text-long,
select.select,
textarea.textarea {
  font : 1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;
  border : 1px solid #999;
  background-color : #fffffe;
  cursor : text;
  padding : 1px 2px;
}

select.select {
  padding : 1px 0;
}

input.text-short {
  width : 100px;
}

input.text-med, select.select {
  width : 250px;
}

input.text-long {
  width : 300px;
}

textarea.textarea {
  width : 440px;
  height : 200px;
}

select.select, select.select option {
  cursor : pointer;
}

input.text-short:focus, input.text-short.focus, 
input.text-med:focus, input.text-med.focus,
input.text-long:focus, input.text-long.focus,
select.select:focus, input.select.focus,
textarea.textarea:focus, textarea.textarea.focus {
  border : 1px solid #666;
  background-color : #ffe;
}

input.button { 
  font : 1.1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;
  font-weight : bold;
  margin-top : 8px;
  padding : 1px 10px;
  cursor : pointer;
  float : right;
  clear : both;
  color : #669900;
}

input.button:hover, input.button.hover,
input.button:focus, input.button.focus {
  color : #333;
}

/* because IE6 sucks - if you have a conditionally served IE6 style sheet add this to it */
* html input.button {
  border : 1px solid #666;
}


/* EOF - Created by Mike Cherim @ http://green-beast.com =========== */


