/* 
	
	dark blue  #0065a4
	light blue #41c4dc
	text  #666
	
	
/*


/* ...
--------------------------------------------------------------------------------------- */

* { margin:0px; padding:0px; }

body {
	background: #0065a4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#666;
}

  #container {
	  position:relative;
	  width: 768px;
	  margin: 20px auto 0 auto;
  }
  
    #header {
		width:768px;
		background:#fff url(../images/box_middle.gif) repeat-y;
		margin-bottom:15px;
	}
		.box_top{
			width:768px;
			height:8px;
			background:url(../images/box_top.gif) no-repeat;
			overflow:hidden;
		}
		
		.box_bottom{
			clear:both;
			width:768px;
			height:8px;
			background:url(../images/box_bottom.gif) no-repeat;
			overflow:hidden;
		}
		
		#header img {
			margin:0 0 8px 18px;
		}
		#header_link {
			float:right;
			height:42px;
			width:170px;
			padding:10px 15px;
			margin:20px 10px 0 0;
			background:#ddd;
		}
		#header_link a:link, #header_link a:hover, #header_link a:visited, #header_link a:active{
			font-size:1.6em;
			color:#0065a4;
			line-height:20px;
			text-decoration:none;
		}

	#nav {
		float:right;
		height:20px;
	}
	
	  .menuitem {
		  height:15px;
		  list-style: none;
		  background:#fff url(../images/tab.gif) no-repeat;
		  border-bottom:#005083 1px solid;
		  padding:4px 10px 0 17px;
		  float:left;
	  }
	  
	  #current {
		  height:16px;
		  background:#fff url(../images/tab.gif) no-repeat;
		  border:none;
	  }
	  
		.menuitem a, .menuitem a:visited{
			color: #41c4dc;
			text-decoration: none;
		}
		
		.menuitem a:hover, .menuitem a:focus, .menuitem a:active{
			color: #0065a4;
		}
		
	#main {
		clear:both;
		width:768px;
		background:#fff url(../images/box_middle.gif) repeat-y;
	}
	
	  #sidebar {
		  float:right;
		  width:200px;
		  padding:3px 10px 10px 0;
	  }
	  
	  	  #newsletter {
			  background:#41c4dc;
			  padding:8px 0 8px 8px;
			  margin-bottom:10px;
		  }
		  
			#newsletter h1{
				font-size:1.6em;
				font-weight:normal;
			    margin-bottom:4px;
				color:#fff;
			}
			
			#newsletter p{
			  font-size:1.1em;
			  margin-bottom:10px;
			  color:#fff;
		    }
			
			#newsletter #email{
			  width:150px;
		    }
			
			#newsletter input{
				
			  border:none;
			  padding:2px;
		    }
					
	  #content {
		  padding: 25px 245px 35px 43px;
	  }
				  
		  #content h1{
			  font-size:1.6em;
			  color:#0065a4;
			  margin-bottom:20px;
		  }
		  
		  #content h2{
			  font-size:1.4em;
			  color:#41c4dc;
			  margin-bottom:14px;
		  }
		  
		  #content h3{
			  font-size:1.2em;
			  color:#0065a4;
			  margin-bottom:10px;
		  }	
		  
		  #content h4{
			  font-size:1.1em;
			  color:#0065a4;
			  margin-bottom:10px;
		  }				
		  
		  #content p{
			  font-size:1.2em;
			  margin-bottom:10px;
			  color:#333;
			  line-height:1.4em;
		  }
		  
		  #content ul{
			  font-size:1.2em;
			  margin-left:16px;
			  margin-bottom:10px;
			  color:#333;
		  }
		  
		  #content li{
			  margin-bottom:6px;
			  line-height:1.4em;
		  }
		  
		  #content a, #content a:visited{
			  color: #41c4dc;
			  text-decoration: none;
		  }
		  
		  #content a:hover, #content a:focus, #content a:active{
			  color: #0065a4;
		  }
		  
  
		  hr{
			  margin-bottom:10px;
			  clear:left;
			  height:1px;
			  border:none;
			  background:#666;
		  }			
				
 
	  #copyright {
		  height: 24px;
		  float: left;
		  padding-left:18px;
		  color: #fff;
	  }

	  #author {
		  float: right;
		  padding-right:10px;
	  }
		#author, #author a:link, #author a:visited {
			color: #fff;
			text-decoration: none;
		}
	
		#author a:hover {
			text-decoration: underline;
		}
					  
/* 

Forms

*/

form ol, form ol li {
	margin: 0;
	padding: 0;
}

fieldset {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 0 0 1em 0;
	border-style: none;
	background: #FFF none repeat-x;
}

fieldset ol {
	padding: 0 1em 0 1em;
	margin-left: 0;
	list-style: none;
}

fieldset p {
	margin-left: 1em;
}

fieldset ol li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
	list-style: none;
}

fieldset.submit {
	float: none;
	width: auto;
	padding-top: 1.5em;
	padding-left: 12em;
	background-color: #FFFFFF;
}

label {
	text-align: right;
	position: relative;
	float: left;
	width: 10em;
	margin-right: 1em;
	font-weight: bold;
}

label em {
	position: absolute;
	left: 10.2em;
	top: 0;
}

label strong {
	position: absolute;
	left: 27.5em;
	top: 0.2em;
	width: 130px;
	color: #666;
	font-size: 85%;
	font-weight: normal;
	text-transform: uppercase;
}

label strong img {
	position: absolute;
	left: -16.5em;
}

p.required-msg {
	clear: left;
	margin-top: 2.5em;
}