*
{
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   PADDING-TOP: 0px;
}
BODY
{
	COLOR: #3b3b3b;
	background-color: #000000;
   MARGIN-BOTTOM: 50px;
   FONT: 13px Verdana, Arial, Helvetica, sans-serif;
}
H1
{
   COLOR: #4f789f;
   BACKGROUND:transparent;
}
H2 
{
   COLOR: #4f789f;
   BACKGROUND:transparent;
   FONT-SIZE: 1.5em;
}
H3
{
   COLOR: #4f789f;
	BACKGROUND:transparent;
   FONT-SIZE: 1em;
}
H4
{
   FONT-SIZE: 1em;
   COLOR: #2e8b57;
   BACKGROUND:transparent;
}
A
{
   COLOR: #4f789f;
   BACKGROUND:transparent;
}
A:hover
{
   TEXT-DECORATION: none;
}


/*
IMG
{
   BORDER-RIGHT: #3b3b3b 1px solid;
   BORDER-TOP: #3b3b3b 1px solid;
   BORDER-LEFT: #3b3b3b 1px solid;
   BORDER-BOTTOM: #3b3b3b 1px solid;
}
IMG.left
{
   FLOAT: left;
   MARGIN: 0px 20px 0px 0px;
}
IMG.right
{
   FLOAT: right;
   MARGIN: 0px 0px 0px 20px;
}
*/

.boxed .title
{
   PADDING-RIGHT: 15px;
   PADDING-LEFT: 15px;
   BACKGROUND: #3b3b3b;
   PADDING-BOTTOM: 10px;
   FONT: bold 0.77em Georgia, "Times New Roman", Times, serif;
   TEXT-TRANSFORM: uppercase;
   COLOR: #ffffff;
   PADDING-TOP: 10px;
}
.boxed .content
{
   PADDING-RIGHT: 15px;
   PADDING-LEFT: 15px;
   PADDING-BOTTOM: 15px;
   PADDING-TOP: 15px;
}
.boxed UL
{
   LIST-STYLE-TYPE: none;
}

.post
{
	CLEAR: both;
   PADDING-RIGHT: 1px;
   PADDING-LEFT: 1px;
   PADDING-BOTTOM: 1px;
   PADDING-TOP: 1px;
   /* This extra line not really needed */
   /*BORDER-BOTTOM: #3b3b3b 1px solid;*/
   COLOR: #3b3b3b;
   BACKGROUND: white;
   
}
.post .content
{
   LINE-HEIGHT: 1.6em
}
.post .title
{
   MARGIN-BOTTOM: 20px;
   FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
}
.post P
{
   MARGIN-BOTTOM: 1em;
}
.post BLOCKQUOTE
{
	MARGIN-LEFT: 3em;
   MARGIN-BOTTOM: 1em;
}
.post UL
{
	MARGIN-LEFT: 3em;
   MARGIN-BOTTOM: 1em;
}
.post OL
{
	MARGIN-LEFT: 3em;
   MARGIN-BOTTOM: 1em;
}

.divisionline
{
   BORDER-BOTTOM: #3b3b3b 1px solid;
}

.historyitem H2
{
	FONT-STYLE: oblique; 
	FONT-SIZE: 1.5em; 
	COLOR: #4f789f;
	BACKGROUND:transparent;
	FONT-WEIGHT:bold; 
}
.historyitem H3
{
	FONT-STYLE: italic;
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT:bolder; 
	COLOR: #000000;
	BACKGROUND:transparent;
}
.historyitem P
{
	FONT-STYLE: normal; 
	FONT-SIZE: 1em; 
	COLOR: #000000;
	BACKGROUND:transparent;
}

.qualifieritem H2
{
	FONT-STYLE: oblique; 
	FONT-SIZE: 1.5em; 
	COLOR: #000000;
	BACKGROUND:transparent;
	FONT-WEIGHT:bold; 
}
.qualifieritem P
{
	FONT-STYLE: normal; 
	FONT-SIZE: 1em; 
	COLOR: #000000;
	BACKGROUND:transparent;
}

.infoitem H2
{
	FONT-STYLE: oblique; 
	FONT-SIZE: 1.5em; 
	COLOR: #000000;
	BACKGROUND:transparent;
	FONT-WEIGHT:bold; 
}
.infoitem H3
{
	FONT-STYLE: italic;
	FONT-SIZE: 1.2em; 
	FONT-WEIGHT:bolder; 
	COLOR: #000000;
	BACKGROUND:transparent;
}
.infoitem P
{
	FONT-STYLE: normal; 
	FONT-SIZE: 1em; 
	COLOR: #000000;
	BACKGROUND:transparent;
}

#header
{
   BACKGROUND: url(images/main/header.jpg) #69b10a;
   MARGIN: 0px auto;
   WIDTH: 700px;
   HEIGHT: 150px;
}
#header H1
{
   FONT-WEIGHT: normal;
   TEXT-TRANSFORM: lowercase;
   FONT-STYLE: italic;
   FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 20px;
   FONT-SIZE: 48px;
   FLOAT: left;
   PADDING-BOTTOM: 0px;
   COLOR: #ffffff;
   BACKGROUND:transparent;
   PADDING-TOP: 80px;
   LETTER-SPACING: -3px;
}
#header H2
{
   FONT-WEIGHT: normal;
   /*TEXT-TRANSFORM: lowercase;*/
   TEXT-TRANSFORM:capitalize;
   FONT-STYLE: italic;
   FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 7px;
   FLOAT: left;
   PADDING-BOTTOM: 0px;
   COLOR: #ffffff;
   BACKGROUND:transparent;
   PADDING-TOP: 107px;
}
#header A
{
   COLOR: #ffffff;
   BACKGROUND:transparent;
   TEXT-DECORATION: none;
}

#page
{
   BORDER-TOP: #3b3b3b 10px solid;
   BORDER-BOTTOM: #3b3b3b 1px solid;
   BORDER-RIGHT: #3b3b3b 1px solid;
   BACKGROUND: url(images/main/img3.gif) repeat-y;
   MARGIN: 0px auto;
   WIDTH: 700px;
}

#content
{
   PADDING-RIGHT: 0px;
   FLOAT: right;
   WIDTH: 493px;
   
}

#sidebar
{
   PADDING-LEFT: 0px;
   FLOAT: left;
   WIDTH: 170px;
}

#menu
{
	COLOR: #3b3b3b;
   BACKGROUND: #cccccc;	
}
#menu UL
{
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   PADDING-TOP: 0px;
   LIST-STYLE-TYPE: none;
}
#menu LI
{
   DISPLAY: inline;
}
#menu A
{
   PADDING-RIGHT: 15px;
   DISPLAY: block;
   PADDING-LEFT: 15px;
   PADDING-BOTTOM: 5px;
   COLOR: #3b3b3b;
   BACKGROUND:transparent;
   PADDING-TOP: 5px;
   BORDER-BOTTOM: #ffffff 1px solid;
   TEXT-DECORATION: none;
}
#menu A:hover
{
   BACKGROUND: #4f789f;
   COLOR: #ffffff;
}
#menu .active A
{
	BACKGROUND: #bababa;
	COLOR: #000000;
}

#login FIELDSET
{
   BORDER-RIGHT: medium none;
   BORDER-TOP: medium none;
   BORDER-LEFT: medium none;
   BORDER-BOTTOM: medium none;
}
#login LEGEND
{
   DISPLAY: none;
}
#login INPUT
{
   MARGIN-BOTTOM: 5px;
}

#updates LI
{
    MARGIN-BOTTOM: 20px;
}
#updates H3
{
    FONT-SIZE: 0.77em;
}

#footer
{
   PADDING-RIGHT: 5px;
   PADDING-LEFT: 1px;
   FONT-SIZE: 0.77em;
   BACKGROUND: #3b3b3b;
   PADDING-BOTTOM: 5px;
   MARGIN: 0px auto;
   WIDTH: 698px;
   COLOR: #ffffff;
   PADDING-TOP: 5px;
   HEIGHT: 28px;
   text-align:center;
}

#legal
{
   /*FLOAT: left;*/
   font-size:10px;
}

#links
{
   FLOAT: right;
}

/* The style information for the contact page go here */
/*
#contact
{
}
*/

/* "holds" everything... in this case it just determines the overall width */
 #holder 
 {
	WIDTH: 480px;
	COLOR: black;
	BACKGROUND: #fff;
 }
/* styles the text boxes */
#holder INPUT.text
{
	WIDTH: 300px;
	BORDER: 1px solid #ccc;  
	MARGIN: 0 0 10px 0;
	PADDING: 0 0 0 3px;
	HEIGHT: 24px;
	FONT-SIZE: 14px;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
}
/* styles the text area */
#holder TEXTAREA
{
	WIDTH: 300px;
	BORDER: 1px solid #ccc;  
	MARGIN: 0 0 10px 0;
	PADDING: 0 0 0 3px;
	HEIGHT: 150px;
	FONT-SIZE: 14px;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
}
#holder LABEL 
{
	WIDTH: 90px;
	TEXT-ALIGN: right;
	DISPLAY: block;
	FLOAT: left;
	FONT-SIZE: 14px;
	MARGIN: 0 5px 0 0;
	PADDING: 4px 0 0 0;
}

/* Make the submit button push to the right side of the form */
/*
INPUT #submit 
{
	MARGIN: 0 0 0 320px;
}
*/
    
#search
{
	FLOAT: left;
	PADDING:2px 5px 2px 80px;
	/*
	PADDING: Top Right Bottom Left;
   */
}

.req 
{
	COLOR: #ff0000;
	BACKGROUND: transparent;
}
        
SPAN.req 
{
	COLOR: #ff0000;
	BACKGROUND: transparent;
}
       
SPAN.message 
{  /* blue */
	DISPLAY: block;
	COLOR: #333;
	BACKGROUND-COLOR: #DFF1FF;
	BORDER: 2px solid #8FD7FF ;
	MARGIN: 0 0 20px 0;
	PADDING: 7px;
	TEXT-ALIGN: left;
	FONT-SIZE: 14px;
}
    
SPAN.error 
{ /* red */
	DISPLAY: block;
	COLOR: #444;
	BACKGROUND-COLOR: #FFBFC2;
	BORDER: 2px solid #FF6F75 ;
	MARGIN: 0 0 20px 0;
	PADDING: 7px;
	TEXT-ALIGN: left;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
    
SPAN UL 
{
	MARGIN: 0;
	PADDING: 0 0 0 20px;
}
    
SPAN UL LI 
{
	MARGIN: 0;
	PADDING: 0;
}

