/* Set up the page
--------------------------------------------------------*/
html body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-right:auto; 
  margin-left:auto; 
  padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
  color:#242d6d;
  margin-top:0;
  background-color:#242d6d;
  }
html body, table, td, th, textarea, input, p, ul, li{
  font:normal 12px Verdana,Sans-serif;
  voice-family: "\"}\"";
  voice-family:inherit;
  margin-right:auto; 
  margin-left:auto;  
  }
  
html>body {
  font-size:12px;
  }

.email{
	background:none;
}
  
/* Position Layers
--------------------------------------------------------*/ 
#Page{
	margin:auto;
	width:960px;
	display:table;
	overflow:hidden;
}
#Banner{
	background-color:#fff;
	background-image:url(images/1_top.jpg);
	text-align:right;
	height:180px;
	background-repeat:no-repeat;
	overflow:hidden;
}

#emailBanner{
	background-image:url(images/1_top.jpg);
	background-position:center;
	height:165px;
	position:relative;
	z-index:5;
	height:167px;
	text-align:right;
	background-repeat:no-repeat;
	overflow:hidden;
}

#PageContent{
	  background-image:url(images/bk3.gif);
	  background-position:top;
	  background-repeat:repeat-x;
	  height:850px;
	  background-color:#fac688;
}

#emailPageContent{
	  background-image:url(images/bk3.gif);
	  background-position:top;
	  background-repeat:repeat-x;
	  height:770px;
	  background-color:#fac688;
	  padding-top:20px;
	  text-align:left;
}
#Nav{
	width:210px;
	float:left;
	background-image:url(images/ball.jpg);
	height:337px;
	text-align:right;
	background-repeat:no-repeat;
	padding-right:10px;
}
#emailNav{
	width:210px;
	float:left;
	background-image:url(images/ball.jpg);
	height:337px;
	text-align:right;
	background-repeat:no-repeat;
	padding-right:10px;
	margin-top:26px;
}
#Text{
	float:left;
	width:470px;
	margin-right:0px;
	padding-left:10px;
	line-height:1.5em;
	background-image:url(images/textbk.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:850px;
	padding-right:5px;
}

#Text p{
	line-height:1.5em;
}

#Text li{
	margin:10px 5px 10px 15px;
}
#side{
	margin-left:-60px;
	padding-top:350px;
}
#right{
	float:left;
	clear:right;
	width:252px;
	border-left:3px solid #242d6d;
	padding:0;
}
#right h1{
	background-color:#242d6d;
	color:#fff;
	padding-left:10px;
	margin-top:0;
}
#right p{
	padding:0 10px;
}
#right h2{
	padding:0 10px;
}

ul{
	margin:2px 0 0 0;
	padding:0;
}
ul li{
	margin-left:20px;
	padding:0 0 0 5px;
	
}

.greenbox{
	  background-color:#adecb4;
	  width:180px;
	  float:right;
	  padding:5px;
	  margin:5px;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
}

.greenbox h2{
	font-size:100%;
	margin-bottom:2px;
	letter-spacing:.6em;
	font-weight:bold;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	text-align:center;
}
.orangebox{
	  width:210px;
	  float:right;
	  margin:5px;
	  position:relative;
	  z-index:1;
}

.orangeboxbk{
	  background-color:#242d6d;
	  opacity:.20;
	  filter: alpha(opacity=20); 
	  width:210px;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;

}
.orangeboxtext{
	  padding:5px;
	  line-height:2em;
	  font-weight:bold;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  position:relative;
	  z-index:2;
	  width:210px;
}


.bluebox{
	  margin:5px;
	  position:relative;
	  z-index:1;
}

.blueboxbk{
	  background:none;
	  /*filter: alpha(opacity=80); */
	  padding:5px;
	  border:3px solid #242d6d;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
}
.blueboxtext{
	  position:relative;
	  z-index:2;
	  color:#242d6d;
	  background:#FEE392;
	  border:3px solid #0FAD4E;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  overflow:hidden;
	  line-height:normal;
	  padding:5px;
}
.blueboxtext h2{
	font-size:100%;
	margin:2px 0;
	letter-spacing:.2em;
	font-weight:bold;
	border-top:2px solid #242d6d;
	border-bottom:2px solid #242d6d;
	text-align:center;
	color:#242d6d;
	
}

.blueboxtextwide{
	  position:relative;
	  z-index:52;
	  color:#fff;
	  background:#242d6d;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  overflow:scroll;
	  font-size:100%;
	  line-height:normal;
	  padding:6px;	  
}

.blueboxbkwide{
	  background-color:#242d6d;
	  /*filter: alpha(opacity=80); */
	  border:3px solid #0FAD4E;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;

}
.blueboxtextwide h2{
	font-size:100%;
	margin:2px 0;
	letter-spacing:.2em;
	font-weight:bold;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	text-align:center;
	color:#fff;
	
}

.clear{
	clear:both;
}	
h1{
	font-size:14px;
	margin-bottom:2px;
	letter-spacing:.2em;
	font-weight:bold;
	text-transform:uppercase;
}

h2{
	font-size:105%;
	margin-bottom:0px;
	letter-spacing:.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#12904C;
}
 a:link{
  color:#12AF4C;
  font-weight:bold;
}

 a:visited{
  color:#12AF4C;
  font-weight:bold;
}

 a:hover{
  color:#12AF4C;
  font-weight:bold;
  text-decoration:none;
}

 a:active{
  color:#12AF4C;
  font-weight:bold;
}
#Text a:link{
  color:#12AF4C;
  font-weight:bold;
}

#Text a:visited{
  color:#12AF4C;
  font-weight:bold;
}
#Text a:hover{
  color:#242d6d;
  font-weight:bold;
  text-decoration:none;
}

#Text a:active{
  color:#242d6d;
  font-weight:bold;
}

input {
	margin:0px 10px 0 15px;
	text-align:right;
}
.submit {
	margin:0px;
	padding:2px;
	text-align:right;
	background:none;
	background-color:#242d6d;
	border:1px solid #fff;
	color:#fff;
}
.submit-green{
	margin:0px;
	padding:2px;
	background:none;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#0FAD4E;
	font-weight:bold;
}
.submit-link{
	backgound:none;
	border:0;
	background-color:#fff;
	color:#0FAD4E;
	border-bottom:1px solid #0FAD4E;
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;	
	margin:0;
	padding:0;
	text-align:left;
}
hr{
	margin:2px 5px;
	border:1px dashed #0FAD4E;
	padding:0;
	height:1px;
}
form{
	margin:0;
}
.small{
	font-size:80%;
}
.green{
	color:#12AF4C;

}
.newsletter{
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-left:10px;
}
.newsletter p{
	margin:3px 0;
}
.formLeft{
	width:110px;
	float:left;
	clear:left;
	text-align:right;
}
.formRight{
	width:200px;
	float:left;
	clear:right;
	margin-bottom:5px;
}
.month{
	margin-top:5px;
	padding-left:10px;
}

.zerotopmargin{
	margin-top:0;
}
.leading{
	line-height:2em;
}

.letter{	
	letter-spacing:.05em;

}
.standard_input{
text-align:left;
}