/* CSS Document */

/* ------------------------------------------------------------------------------------- */
/* common */

body {            
    font: 12px/1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;            
	background-color: #ffffFF;
	color: #000000;
    margin: 0 auto;
	text-align: center; 
	padding: 0;	  
	background:   url(images/bg.gif) repeat;  
    }
	
a:link, a:visited {color: #e9ddbf; font-weight: bold;  border-bottom: dotted 1px #e9ddbf; text-decoration: none;}
a:hover, a:active {color: #63CF31; text-decoration: none;}
.topnav a:link, .topnav a:visited {color: #000000; text-decoration: none;}
span.privacy a:link, .navside a:link {color: #ffffff;}
span.privacy a:hover {color: #63CF31; text-decoration: none;}
.navlist a:link, a:visited {text-decoration: none; border-bottom: none;}
acronym {font-style: italic; cursor: help; border-bottom: 0;}
	
#container  {              
	position: relative;
	top: 0px;
	margin: 0 auto;
	text-align: center;
	width: 737px; 
	padding: 0;
	background-color: white; 
    }
#header {
	position: relative;
	height: 110px;
	padding: 0;
	background: transparent url(images/header.gif) no-repeat; 
}
.topnav {position: absolute; right: 10px; padding: 10px 10px 0 0; z-index: 104; }
#navbar {
	position: relative;
	width: 737px;
	height: 45px;
	top: 110px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
	background: transparent url(images/navbar.jpg) no-repeat; 
}

.navlist {position: relative;left: 5px;top: 22px;}


/* ------------------------------------------------------------------------------------- */
/* Content Main Page */

#banner {
	position: relative;
	width: 737px;
	height: 276px;
	top: 45px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
	background: transparent url(images/mainpage-banner.jpg) no-repeat; 
}

#content{
	position: relative;
/*	width: 737px;
*/	top: 45px;
	padding: 0 0 0 10px;
	min-height: 350px;
	text-align: left;
	margin: 0 0px 0 0px;
	border-left: 8px solid #e9ddbf;
	border-right: 8px solid #e9ddbf;
	border-bottom: 8px solid #e9ddbf;
	background-color: #fdf7ea;
	}
#content{height: 350px;}

	
.rightside {
	position: absolute;
	top: -10px;
	left: 319px;
	padding: 0;
	margin: 0;
	width: 390px;
	border: 1px solid #e3d4b0;
	border-top: none;
	
}

.leftside {
	position: relative;
	top: -10px;
	width: 300px;
	float: left;
	padding: 0px;
	border: 1px solid #e3d4b0;
	border-top: none;
	z-index: 102;
	text-align: left;}
.leftside p, .rightside p {padding: 0 0px 0px 10px; }


/* Content Secondary Pages */

#banner2 {
	position: relative;
	width: 737px;
	height: 227px;
	top: 45px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
	 
}

#content2{
	position: relative;
/*	width: 737px;
*/	top: 45px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	margin: 0;
	border-left: 8px solid #e9ddbf;
	border-right: 8px solid #e9ddbf;
	border-bottom: 8px solid #e9ddbf;
	background-color: #fdf7ea;
	}
	
.inside {
	position: relative;
	top: -10px;
	width: 700px;
	padding: 10px;
	border: 1px solid #e3d4b0;
	border-top: none;
}
.inside p {padding: 0 10px 0 10px;}
.inside a:link, .inside a:visited, .leftside a:link, .leftside a:visited, .rightside a:link, .rightside a:visited {color: #922822; font-weight: bold;  border-bottom: dotted 1px #922822; text-decoration: none;}
.inside a:hover, .inside a:active, .leftside a:hover, .leftside a:active,.rightside a:hover, .rightside a:active {color: #ea3e34; text-decoration: none;}

.inside h2 {margin-left: 15px; padding: 0; font: bold 1.2em Arial, Helvetica, sans-serif; }
/* ------------------------------------------------------------------------------------- */
#footer {
	position: relative;
	padding: 5px 5px 0px 0;
	top: 55px;
		margin: 0px;
	height: 20px;
	font: 11px/1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #fdf7ea;
	 }
	
#footer p {color: #ffffff; text-align: right;}
	

h1 {margin-top: 10px; padding: 0 0 0 15px; }
h2 {margin: 0px; padding: 0; font: bold 1.2em Arial, Helvetica, sans-serif; }
h3 {margin: 0px; padding: 0; font: bold 1.0em Arial, Helvetica, sans-serif; border-bottom: 1px solid #B5B2B5; }
content h2 {margin-top: 10px; padding-bottom: 10px;}



/* ------------------------------------------------------------------------------------- */
/* contact */	
	

#signup table { 
 background-color: transparent; 
 color: #001cfe; 
 width: 300px; 
 border-collapse: collapse; 
 margin-left: 10px;
} 

#signup td { 
 /*border: 1px solid #f1eeee; */
 padding-left: 4px; 
}
.labelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #000000; 
 background-color: transparent; 
 width: 150px; 
 text-align: left; 
} 

.labelcell2 { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #000000; 
 background-color: transparent; 
 text-align: left;
  width: 300px; 
} 

.fieldcell { 
 background-color: transparent; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px;
 padding-top: 2px; 
} 

.smalllabelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #cc9999; 
 width: 100px; 
} 

.smallfieldcell { 
 background-color: #dddddd; 
 color: #000000; 
 text-align: left; 
 padding-top: 2px;
 width: 70px; 
  font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.fieldcell input { 
 width: 150px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #EFE7E7; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.button { 
 font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #102132; 
 text-align: center;
 margin-top: 4px;

}

