/**************** body and tag styles ****************/
	body {
	  margin-top: 0px;	  
	  margin-bottom: 30px;
	  background:#ffffff url(images/background.gif) top center repeat-y;
	  }

	#container {
	  width: 1000px;
	  margin: 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 1.6em;
	  color: #666666;
	  background-color: #FFFFFF;
	  }
	  
	#container2 {
	  width: 980px;
	  margin: 0 auto;
	  padding: 5px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 1.6em;
	  color: #666666;
			  }
		  
  	#container3 {
	  width: 500px;
	  margin: 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 1.6em;
	  color: #666666;
	  background-color: #FFFFFF;
		  }
		
	h1 {
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 32px;
	  color: #295A7B;
	  margin-bottom: 30px;
	  background-color: #FFFFFF;
	  }
		
	h2 {
	  color: #295A7B;
	  font-size: 16px;
	  font-weight:bold;
	  font-family: Arial, Helvetica, sans-serif;
	  background-color: #FFFFFF;
	  padding-top: 30px;
	  }
	  
	h3 {
	  color: #666666;
	  font-size: 16px;
	  font-family: Arial, Helvetica, sans-serif;
	  background-color: #FFFFFF;
	  border-bottom:1px solid #eeeeee
	  }
		
	h4 {
	  color: #666666;
	  font-size: 12px;
	  background-color: #FFFFFF;
	  }
		
	h5 {
	  color: #666666;
	  font-size: 11px;
	  font-weight:bold;
	
		  }
		
	a {
	  color: #6DA6E2;
	  background-color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  }

	a:hover {
	  background-color: #FFFFFF;
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }

/**************** images styles ****************/		
	a img{
	  border: none;
	  }

	img.left,img.center,img.right {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

	img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

	img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

	img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }

/**************** form styles ****************/
	form {
	  float:right;
	  font-size: 9px;
	  }
		
	input {
	  background-color: #FFFFFF;
	  color: #999999;
	  border: 1px solid #295A7B;
	  font-size: 11px;
	  padding: 3px;
	  }
		
	.button {
	  padding: 2px;
	  color: #ffffff;
	  font-size: 11px;
	 font-weight:bold;
	 background-color: #295A7B;
	  }

	.buttongrey {
	  padding: 2px;
	  background-color: #cccccc;
	  color: #000000;
	  border: 1px solid #999999;
	  font-size: 11px;
	  
	  }
/**************** header styles ****************/
	#header {
	  width: 980px;
	  background-color: #503562;
	  padding: 10px;
	  border: 0px;
	  padding-bottom:10px;
	  border-bottom: 2px solid #eeeeee;
	  padding-top:20px;
	  clear: both;
	  }
	#header p { 
	  margin-top: -20px;
	  margin-left: 30px;
	  color: #999999;
	  }

/**************** menu styles ****************/
#suckerfishnav {
    background:#295A7B;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    width:980px;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border:1px solid #aaaaaa;
    margin:0;
    width:980px;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 5px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:131px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:130px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:110px;
    font-size:11px;
    color:#444444;
    }
#suckerfishnav li ul ul {
    margin:-19px 0 0 130px;
    }
#suckerfishnav li li:hover {
    background:#990099;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#6DA6E2;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#444444;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#444444;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#fffeff;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#ffffff;
    }


/**************** content styles ****************/
	#content {
	  width: 960px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  float: left;
	  	  }
		
	#content p {
	  padding-bottom: 10px;
	  	  }
		  
	.readmore {
	  color: #6DA6E2;
	  text-align: right;
	  background-color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  }

	.readmore:hover {
	  background-color: #FFFFFF;
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }

  	
	/**************** homepage styles ****************/
	#contentwide {
	  width: 960px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  float: left;
	  	  }
		
	#contentwide p {
	  padding-bottom: 10px;
	  	  }
		  
  	#contentbottom {
	  width: 960px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  float: left;
	  	  }
		  
	#contentbottomsmall {
	  clear:both;
	  width: 500px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  padding-bottom: 20px;
	  float: left;
	  	  }
		
	#contentbottom p {
	  padding-bottom: 10px;
	  	  }
		  
	#middlecolumn{ float:left; width:300px; padding:10px;  }


	#leftcolumn{ float:left; width:300px; padding:10px;  }


	#rightcolumn{ float:left; width:300px; padding:10px; }


	  
/**************** sidebar styles ****************/
	#farrightsidebar {
	  width: 175px;
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  color:#999999;
	  float:right;
	  }

	.sidebar {
	  width: 175px;
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  color:#999999;
	  }
		
	.sidebar p {
	  padding-bottom: 1px;
		  }
	 
	 #left { 
	float: left; 
	} 
	 
	 #right { 
	float: right; 
	  padding-top: 10px;
}

	 
	  
/**************** footer styles ****************/
	#footer {
	  margin-top: 15px;
	  	  margin-bottom: 10px;
	  padding-top: 0px;
	  padding-bottom: 10px;
	  padding-left: 0px;
	  padding-right: 0px;
	  clear: both;
	  width: 980px;
	  background-color:#295A7B;
	  }
		
	#footer p {
	  color:#FFFFFF;
	  padding: 5px;
	  text-align: center;
	  }
		
	#footer p a {
	  color: #FFFFFF;
	  background-color:#295A7B;
	  font-weight:100;
	  border-bottom: 0px solid #FFFFFF;
	  }
		
	#footer p a:hover {
	  color: #FFFFFF;
	  text-decoration: none;
	  border-top: 0px dotted #FFFFFF;
	  border-bottom: 1px solid #FFFFFF;
	  }
	  



