body
{
background-color:#fff;
padding:0; font-family: Arial, Helvetica, sans-serif;
margin:0px auto auto auto;
color:#424849;
font-size:13px;
}
/*h1{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#1a5114;
width:180px;
padding:15px 5px 2px 5px;
margin: auto;
text-decoration:none;
border-bottom:1px #CCCCCC dashed;
}*/
h2{
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#73adbe;
width: auto;
padding:15px 5px 10px 0px;
margin: auto;
font-style:italic;
text-decoration:none;
}
h3 {
	padding:0px 5px 2px 10px;
}
a {
	color:#369;
	text-decoration:none;
}
a:hover {
	color:#69c;
	text-decoration:underline;
}
img.img_left{
float:left;
padding:0px 8px 8px 0px;
}
#header{
width:100%;
margin:0px;
margin-top:10px;
}
#main_container{
width:900px;
height:auto;
margin:auto;
padding:0px;
}
/*------------------------------main content-----------------------*/
#main_content{
width:auto;
background-color:#FFFFFF;
padding:10px;
}

/*---------------- navigation menu----------------------*/
#nav{
 position:relative;
 margin:auto;
 padding-left: 10px;
 background: transparent url("images/nav_bg_l.jpg") no-repeat top left;
 height:40px;
 width:830px;
}

#topnav {
 float:left;
 margin: 0;
 padding: 0;
 padding-right: 10px;
 background: transparent url("images/nav_bg_r.jpg") no-repeat top right;
 list-style: none;
 height:40px;
}

#topnav li {
 float:left;
 margin: 0;
 padding: 7px 0;
 border: 0;
 background: url("images/nav_bg.jpg") repeat-x top left;
 height:40px;
}

#topnav li a {
margin: 0;
 padding: 0 12px;
 border: 0;
 color: #333333;
 font-weight: bold;
 text-decoration: none;
 font-size:1.3em;
}

#topnav li a:hover {
color: #69c;
}

#nav, #topnav, #topnav ul, #topnav li ul, #topnav li ul li
{
z-index: 1000;
}
#topnav li ul /* second-level lists */
{ 
position: absolute;
width: 170px;
background: #d1e6e7;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
left: -999em;
margin:0;
padding:0;
}

#topnav li ul li
{
float: none;
height: auto;
margin: 0px;
padding: 0px;
list-style: none;
}

#topnav li ul li a:link, #topnav li ul li a:visited, #topnav li ul li a:active, #topnav li.Active ul li a:link, #topnav li.Active ul li a:visited, #topnav li.Active ul li a:active
{
display: block;
color: #333;
text-transform: none;
 font-weight: bold;
 text-decoration: none;
 font-size:1.3em;
width: auto !important;
width: 170px;
height: 16px;
padding: 5px 0px 5px 10px;
margin: 0px;
border-bottom: 1px solid #ccc;
background: #d1e6e7;
}

#topnav li ul li a:hover, #topnav li.Active ul li a:hover
{
display: block;
 font-weight: bold;
 text-decoration: none;
 font-size:1.3em;
color: #69c;
height: 16px;
padding: 5px 0px 5px 10px;
margin: 0px;
}

#topnav li:hover ul ul, #topnav li.sfhover ul ul {
	left: -999em;
}

#topnav li:hover ul, #topnav li.sfhover ul
{ /* lists nested under hovered list items */
left: auto;
}

#topnav li ul li:hover ul, #topnav li ul li:hover ul, #topnav li ul li.sfhover ul, #topnav li ul li.sfhover ul
{
left: auto;
margin-top: -27px;
margin-left: 200px !important;
margin-left: 224px;
}

/*------------------------------------------*/
#coloredbox {
	border:solid 3px;
	padding:0px 5px;}

/*-------------------footer------------------------*/
#footer{
float:left;
width:100%;
height:auto;
clear:both;
font-size:11px;
color:#fff;
background:url(images/footer.jpg) no-repeat top;
height:44px;
padding-top:15px;
color:#000;
}
.foot_content {padding-left: 10px; padding-right:10px;}
#footer a {
	color:#000;
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* table borders */
.bottom-border{border-bottom:solid 1px black;}
.right-border{border-right:solid 1px black;}

/*Contact Form*/
.col2 #submit {width:100%;}
