/* CSS Document */


body, html {
	margin:5px 5px 5px 5px ;
	
	background-repeat: repeat-x;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	height:100%;
	background-color: #ffffff;
	
	}
	
		
div.mainmenu {
    position: absolute;
    
    font-weight: bold;
    z-index: 1;
}

div.menu {
    float: left;
    margin-left: 10px; 
}

div.popup a:hover { background-color: #faa; }
div.menu:hover div:first-child { border-bottom: none; }
div.menu div.popup { display: none; }
div.menu:hover div.popup { 
    display: block; 
    background-color: #99f; 
}


div.menu div {
    width: 175px;
    background-color: #66f;
    padding: 5px;
    border: solid 2px blue;
}


div.popup div, div.popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.popup div + div, div.popup a + a { margin-top: 10px; } 

div.content {
    position: absolute;
    left: 17px;
    top: 195px;
    border: 1px dashed gray;
}

	
	

/* Search Table */

.selector {margin-left:2px; margin-right:2px}
.selector_label {padding-left:10px;}


.submit_btn {margin:20px;}

.searchTable{border:solid 1px;border-color:#CEDFCF; font-size:12px;}
.searchTable td {border:solid 1px; border-color:#CEDFCF; padding:10px; line-height:25px;  font-size:12px; background:#F4FBF4;}
.searchTable th {border:solid 1px; border-color:#CEDFCF; padding:5px;background: #669900; color:white;}

.searchTable2{border:solid 1px;border-color:#CEDFCF; background-color:#FFFFFF}
.searchTable2 td { padding:10px;    }



/* Logo bar Table */

.toptable {background-color: #006600; text-align:center; margin:0px; padding:0px; }



.top {height:100px; padding:0px; margin:0px;}

/* Body Container */

div#container
{
margin-left: auto;
margin-right: auto;
width: 980px;
text-align: left;
padding: 0px;
margin: 0px;

}

/* Selection menu */

div#menu
{ 
background-color: #F4FBF4;
margin-top:10px;
border:solid  #666633 1px;
padding:0px;
margin:0px;
}




hr#line {background-color:#669900; height:2px; ; }

hr#topline {background-color:#669900; height:5px; margin-bottom:10px; margin-top:0px; padding-top:0px; background-color:}

.bottomTable{background-color:#D3DFB0; padding:0px; color: #006600; text-align:center; width:990px}

.welcome {text-align:left; padding-top:5px; padding-left:5px; padding-bottom:5px; background-color:white; letter-spacing:0.3px; line-height:22px; width:482px;}



img.side {margin-right:10px;margin-bottom:10px;margin-top:10px; border:#CC9900 2px solid; padding:2px}



h3 {size:12px;}


img.right_side {padding:10px; border:#669900 1px solid;}



.content {padding:10px; border-right: 2px solid #E0F79D; width:800px;}

#gdesign {padding:10px;}

h2 {font-size:16px;}

.index_table{background-color:#A9D22B;}
.index_table td {text-align:left; font-size:90%; padding:5px;}

.index_table a:link {color: #006666  ; text-decoration:none;}
.index_table a:visited{color: #006666  ; text-decoration:none;}
.index_table a:hover {color: #CCFF00;}

.paragraph  {text-align:justify; padding:10px; margin:0px; color:#663333 }


.message {padding:10px; margin:10px; color: #66CC00;  border:1px solid black; background-color:white;}

.errormessage {padding:10px; margin:10px; color: red; border:1px solid black; background-color:white ;}



/* H1 heading of page */
h1 {
  font-size:18px; 
  padding:0px 10px 0px 10px ; 
  margin:5px 0px 0px 0px ; 
  color:#339933;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  
}

.subNav {padding:2px; margin:4px; color:#663333; border:#CCCCCC 1px solid; background-color:#F8EFE0}
.subNav a:link {padding:0px; margin:5px; color:#6633}
.subNav a:visited {padding:0px; margin:5px; color:#6633}

.list {padding:10px; border: 1px solid #E0F79D; background-color:#ffffff;}

.subNavSelected{padding:10px; margin:0px; color:#6633; font-weight:bold}
.subNavHeading {color:#006600; font-size:16px;}


.back_div {margin:10px;}

.paragraph_text {background-color:#FFFFFF; padding:10px; margin:10px; border:1px solid #CEDFCF}


#signup{}

.signupbreak{height:20px; color:#666666; font-size:10px; vertical-align:bottom; text-align:left}

.lable{text-align:right}

.signupsubmit{height:60px; vertical-align:bottom;}

.signuperrormessage{}

#footer{font-size:9px; text-align:center; padding:10px;}

#footer a, #footer a:visited {color:#FFFFFF; padding:5px; font-weight:bold; font-size:10px}

