@charset "utf-8";
body  {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #00ca00;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.twoColFixRtHdr #container { 
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixRtHdr #header { 
	background: #CCCCFF; 
	padding: 0 10px 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 


.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 210px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px;
}
.twoColFixRtHdr #mainContent {

	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF; 
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*  DEFINE TEXT FONTS & SIZES */

H1    { color: #ff050d;         font-size: 36pt;    font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H2    { color: #303292;    	font-size: 16pt;    font-style: oblique; font-weight: bold;
    	font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H3    { color: #303292;    	font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H4    { color: blue;       	font-size: 10pt;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H5    { color: green;    	font-size: 8pt;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H6    { color: red;             font-size: 8pt;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
H7    { color: blue;       	font-size: 8pt;  font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }
p     { color: black;           font-size: 10pt;
	    font-family: Arial, Helvetica, sans-serif;  text-decoration: none }

/* BULLET-POINT FORMATTING */
#mainContent ul { color: black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;  text-decoration: none }		
#mainContent li { color: black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;  text-decoration: none }	

/* HYPERLINK FORMATTING */
#mainContent a       {    color: #303292;  text-decoration: none;  }
#mainContent a:hover {    color: #303292;  font-weight: bold; background: #FFFF00;    }	
#sidebar1 a          {    color: #303292;  text-decoration: none;  }
#sidebar1 a:hover    {    color: #303292;  font-weight: bold; background: #FFFF00;    }		
#footer a            {    color: black;    font-weight: bold; font-style: italic; text-decoration: none;  }
#footer a:hover      {    color: black;    font-weight: bold; background: #FFFF00;    }		
		
 /*  Set default font displayed in any table cells */
#mainContent TD {font-family: Arial; font-size: 10pt; color: black;}		

/*- Navigation Menu 12--------------------------- */

ul            { list-style: none; margin: 0;  padding: 0;       }
img           { border: none; }
#menu12       { width: 200px;  margin: 10px;      }
#menu12 li a  { height: 32px; voice-family: "\"}\""; voice-family: inherit; 
                height: 22px; text-decoration: none; }
#menu12 li a:link, #menu12 li a:visited
              { color: #666; display: block; background:  url(images/menu12.gif);
			    padding: 10px 0 0 35px; }
#menu12 li a:hover, #menu12 li #current 
             { color: #000; background:  url(images/menu12.gif) 0 -32px;  
			   padding: 10px 0 0 35px;       }

/*
   ----------------------------------------------------------------
   GBCF-V3 BLUE 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 : 100%;  margin : auto;  color : #555;  line-height : 1.5em;          }

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

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

#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 : #003366;                          }
  
#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 : #003366;
                             /* background-color : #bfccd9; (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 : #003366;                 }

/* === 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 : 100%;   }

legend.req-legend, legend.opt-legend {  color : #777;  font-size : 90%; }

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 : #003366; font-size : 90%; }

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 : 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 : #003366;                                              }

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 =========== */
