* {
  margin: 0;
	padding: 0;
	border: 0;
	}
body {
  font-family: verdana, helvetica, arial, sans-serif;
	font-size: 62.5%;	
  text-align: center;
	background: url(../images/rock_tile.png) repeat;
	}		 
#wrapper {	
  font-size: 1.7em;
	line-height: 1.2em;
  text-align: left;
	margin: 0 auto;
	width: 770px;
	min-width: 770px;
	background: #303394; /* color = to and behind #sidebar */
	border-right: 1px solid #80bfe8;
	border-left: 1px solid #80bfe8; 
	}	 
#header {
  height: 157px;	
	width: 100%;
	background: #fff url(../images/hdr_bg.jpg) repeat-x;
	}		
#navbar {
  height: 24px;
	background: #80bfe8;
	clear: both;
	font-size: 70%;
	font-weight: bold;
	}
#navbar ul {
  position: absolute; 
  margin: 1px 0 0 25px; 
	}
#navbar li {
  display: inline; 
  }
#navbar a, #navbar a:link, #navbar a:visited {
  padding: 0 0 5px 0;
	margin-right: 25px;
  color: #303394;
  text-decoration: none;
  }	
#navbar a:hover, #navbar a.here {
  color: #fff;
	}	
#container {
	width: 100%;
	float: right;
	margin-left: -200px;
	}
#textArea {
	background: #f1f2ea;
	margin-left: 200px;
	padding: 0 5%;
	}	
ul.bot_menu {
  font-size: 56%;
	list-type: none;
	margin: 2em auto 0 auto;
	padding-bottom: 3.5em;
	text-align: center;
	}
ul.bot_menu li {
  display: inline;
	}		
ul.bot_menu li a {
  text-decoration: none;
	}	
ul.bot_menu li a:hover, ul.bot_menu li a.here {
  text-decoration: underline;
	}	 
#footer {
  clear: both;
	width: 100%;
	height: 30px;
	background: #f60;
	border-bottom: 1px solid #80bfe8;
  }
#footer p {
  line-height: 30px;
	text-align: center;
	padding: 0;
	color: #fff;
	font-weight: bold;
	}	
h1, h2 {
	margin: 0 15px;
	padding-top: 35px;
	color: #303394;
	font-size: 95%;
  }		
h2 {
  margin-bottom: -0.7em;
  font-size: 80%;
	padding: 0;
	}	
p {
  font-size: 70%;
  padding: 15px;
	}	 				
a, a:link, a:visited {
  color: #f60;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	}	
a:hover, a.here {
  color: #999;
	text-decoration: underline;
	outline: none;
	}	 
/* div containing copyright and worx plug */	
div.copy_web {
  width: 770px;
	line-height: 20px;
	margin: 0 auto;
	color: #999;
	}		
div.copy_web p {
  font-size: 90%;
	letter-spacing: 0.2em;
	float: right;
	margin: 0; 
	padding: 0;
	}		
div.copy_web p.worx {
  float: left;
	padding-bottom: 10px;
	}	 
/* end div */ 	
img {
    behavior: url(../images/iepngfix.htc) 
    }
img.CANSlogo {
  float: left; 
	margin-right: 20px;
	border-bottom: 10px solid #303394;
	}		 
img.join {
  float: left; 
	margin: 52px 0 0 35px;
	}		
