html
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	background: #ffffff;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;
}

/* Links */

a:link { color: #335577; text-decoration: none; }

a:visited { color: #557799; text-decoration: none; }

a:hover, a:active { color: #993333; }

/* Html Elements */

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 10px; padding: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: normal;
	border-bottom-width: 0;
}

h1 { font-size: 28px; }

h2 { font-size: 26px; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }



blockquote, pre { background-color: #eeeeee; border: 1px solid #bbccdd; }

ins { text-decoration: none; color: #466b85; }

del { color: #555555; }

/* Structure */

body
{
	width: 780px;
	margin: 0 auto;
	padding: 0 25px;
	background: #f9f9f9 url(images/bg.png) top left repeat-y;
}

#header
{
	clear: both;
    border-top: 10px solid #ffffff;
    border-left: -5px solid #ffffff;
	border-right: 20px solid #ffffff;
    border-bottom: 0px;
}

#wrapper
{
	float: left;
	width: 100%;	
	color: #000000;
}

#content-wrapper-wide
{
	width: 100%;
	float: left;
    text-align: left;
}

#content-wrapper
{
	width: 34%;
	float: left;
    text-align: justify;
}

#centerform
{
	float: left;
	padding-left: 90px;
    border-top: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}


#content
{
	float: left;
	padding: 0px;
    border-top: 5px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-right: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}

#conten2-wrapper
{
	width: 32%;
	float: left; 
    border-top: 5px solid #ffffff;
	border-bottom: 10px solid #ffffff;
    border-left: 3px solid #ffffff;
	border-right: 5px solid #ffffff;
    text-align: justify;
}

#content2
{
	float: left;
	padding: 0px;
}

#conten3-wrapper
{
	width: 32%;
	float: left; 
    border-top: 5px solid #ffffff;
	border-bottom: 10px solid #ffffff;
    border-left: 7px solid #ffffff;
	border-right: 0px solid #ffffff;    
	float: left; 
    text-align: justify;    
}

#content3
{
	float: left;
	padding: 0px;    
    border-right: 0px solid #ffffff;
}

#footer
{
	clear: both;
	color: #777777;
	padding: 10px 0;
	text-align: center; 
	background-color: #EAFCFF;
	border-top: 5px solid #e5e5e5;
	border-bottom: 5px solid #dddddd;
    
}


/* Header */

#header img
{
	border-bottom: 0px solid #000000;
}

/* Wrapper */

#wrapper a:link { font-weight: bold; border-bottom: 1px dotted #335577; } 

#wrapper a:visited { font-weight: bold; border-bottom: 1px dotted #557799; } 

#wrapper a:hover, #wrapper a:active { border-bottom: 1px solid #993333; }

/* Content */

#content dl, 
#content dt, 
#content dd
{
	margin: 0;
	padding: 0;	
}

#content dt
{
	padding: 10px;
	font-weight: bold;
    font-size: 18px; 
    background-color: #ADE03F;
}

#content dd
{
	padding: 1px 0px;
	margin-bottom: 15px;
	background-color: #ffffff;
	border-bottom: 1px;
    font-size: 15px;        
}

/* Content2 */

#content2 dl, 
#content2 dt, 
#content2 dd
{
	margin: 0;
	padding: 0;	
}

#content2 dt
{
	padding: 10px;
	font-weight: bold;
    font-size: 18px; 
    background-color: #ADE03F;    
}

#content2 dd
{
	padding: 1px 0px;
	margin-bottom: 15px;
	background-color: #ffffff;
	border-bottom: 1px;
    font-size: 15px;     
}


/* Content3 */

#content3 dl, 
#content3 dt, 
#content3 dd
{
	margin: 0;
	padding: 0;	
}

#content3 dt
{
	padding: 10px;
	font-weight: bold;
    font-size: 18px; 
    background-color: #ADE03F;
}

#content3 dd
{
	padding: 1px 0px;
    font-size: 15px; 
	margin-bottom: 15px;
	background-color: #ffffff;
	border-bottom: 1px;
}

.floatleft
{
float: left;
margin: 0 10px 10px 0;
padding: 2px;
}

/* menu system styling */

#menucontainer
{
	width: 100%;
	height: 24px;
	background: #A0C80E;
	background-image:url('images/menu-background.jpg');
	background-repeat:repeat-x;
}

#menu
{
	margin: 0 auto;
	width: 780px;
	background: #A0C80E;
	border-right: 1px solid #95BC0E; }
    
#navcontainer ul
{
	padding: 0;
	margin: 0;
	background-image:url('images/menu-background.jpg');
	background-repeat:repeat-x;
	color:#FFFFFF; 
	float:left; 
	width:100%;
	border-left: 1px solid #95BC0E;
	letter-spacing: 1px;
}

#navcontainer ul li
{
	display: inline;
}

#navcontainer ul li a
{
	padding: 0.2em 1.5em;
	background-image:url('images/menu-background.jpg');
	background-repeat:repeat-x;
	color: #FFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #95BC0E;
}

#navcontainer ul li a:hover
{
	background-image:url('images/menu-hover.jpg');
	background-repeat:repeat-x;
	color: #485B06;
}
/* contact form styling */
.contactform {width:600px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); 
background-color: #98D80C;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:390px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

















