body   {padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 14px;
	font-family: sans-serif;}

div.container {width: 900px;
  margin: 0px auto;
  padding: 1px 0px 1px 0px;
  border: 0px solid gray;}

div.main       {min-height: 650px;
	margin: 20px 0px 0px 240px;
	background-color: white;
    padding: 1px 0px;
	border: 0px solid red;}

* html div.main {margin-left: 250px;}
	
/* HEADER */

div.google     {width: 728px;
		height: 90px;
		margin: 10px auto;
		border: 0px solid gray;}

div.banner     {height: 105px;
	background-image: url('blue.jpg');
	background-repeat: repeat-x;
		border: 0px solid black;}

div.headings {width: 900px;
	margin: 0px auto;
	border: 0px solid black;}
  
h1.shark       {float: left;
		width: 420px;
		margin: 0px 0px 0px 0px;
		height: 0px !important;
		height /**/: 105px;
		padding-top: 105px;
		background-image: url('beta.jpg');
		overflow: hidden;
		background-repeat: no-repeat;
		border: 0px solid gray;}

h1.banner      {float: right;
		clear: right;
		margin: 30px 0px 0px 0px;
		color: #bbddff;
		font-family: sans-serif;
		font-size: 30px;
		font-weight: normal;
		border: 0px solid gray;}

ul     {clear: both;
	width: 100%;
	margin: 10px auto 10px auto;
	padding: 0px;
	text-align: center;
	border: 0px solid gray;}

li     {display: inline;
	margin: 0px 10px;}

/* LEFT SIDEBAR */

h6.leftbar      {margin: 0px;
		font-size: 16px;
		font-weight: bold;
		color: #7a7a7a;
		text-align: left;}

div.leftbar    {float: left;
		width: 200px;
		margin: 20px;
		text-align: left;
		font-family: sans-serif;
		font-size: 13px;
		z-index: -1;
		border: 0px solid blue;}

div.leftbar div {width: 178px;
		margin: 5px 0px;
		padding: 5px 10px;
		background-image: url('background.jpg');
		background-color: transparent;
		border: 1px solid #cccccc;
		border-right: 1px solid #cccccc;}

div.leftbar img {margin: 5px;}

div.menulinks hr {height: 1px;
	margin: 0px;
	padding: 0px;
	background-color: #bbb;
	color: #bbb;
	border: 0px;}

div.menulinks a {display: block;
	width: 160px;
	padding: 2px 7px;
	text-decoration: none;
	border-bottom: 1px solid #bbb;}

div.menulinks a:link {}	
div.menulinks a:visited {}	
div.menulinks a:hover {padding: 2px 6px 2px 6px;
	background-color: #f3f3f3;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;}	
div.menulinks a.top:hover {padding: 1px 6px 2px 6px;
	background-color: #f3f3f3;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;}	

div.login input {width: 88px;
		margin-top: 10px;}

div.involved input {width: 120px;}		
		

/* DATE AND CALENDER */

div.date       {width: 395px;
		height: 190px;
		margin: 0px 0px 0px 30px;				
		padding: 10px 0px 0px 0px;
		text-align: center;
		border: 0px solid blue;}

div.date form  {width: auto;
		margin: 5px auto 50px;
		padding: 0px;
		text-align: center;
		border: 0px solid gray;}

* html div.date {width: 300px;
	margin: 0px;}

div.calendar   {float: right;
		width: 147px;
		height: 159px;
		margin: 0px 80px 0px 0px;
		padding: 0px;
		background-image: url('calendar.jpg');
		font-size: 12px;
		font-family: arial;
		color: #bbbbbb;
		border: 0px solid #dddddd;}

* html div.calendar    {margin: 0px 40px 0px 0px;}

div.calendar p         {float: left;
			width: 21px;
			height: 14px;
			margin: 0px;
			padding: 4px 0px;
			font-size: 12px;
			text-align: center; /*
			border-top: 1px solid #dddddd;
			border-left: 1px solid #dddddd; */}

* html div.calendar p  {height: 17px;
			padding: 5px 0px 0px 0px;}




div.list       {/* float: left; */
		margin: 0px auto;
		width: 400px;
		text-align: center;
		border: 0px solid gray;}

div.error      {height: 30px;
		margin: 20px 0px 10px 0px;
		padding: 1px;
		font-size: 20px;
		font-weight: bold;
		font-family: sans-serif;
		color: #990000;
		text-align: center;
		border: 0px solid gray;}

h1     {margin: 20px;
	text-align: center;}

h2     {margin: 15px 0px 0px 0px;
	font-size: 22px;
	font-family: sans-serif;
	color: #666;
	text-align: center;}

h3     {height: 30px;
	margin: 20px 0px 10px 0px;
	padding: 1px;
	text-align: center;
	font-size: 20px;
	color: #555;
	font-family: sans-serif;
	border: 0px solid purple;}

h3.indextop {margin: 0px 0px 20px;
  color: #666;}

h4     {margin: 5px;
	color: #dd3333;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 18px;}

h5     {margin: 20px 20px;
	text-align: left;
	font-weight: normal;
	font-size: 20px;}

h6     {font-size: 18px;
	font-weight: normal;}

p      {margin: 10px 20px;					
	font-size: 14px;
	text-align: justify;
	font-family: sans-serif;
	border: 0px solid gray;}

img {margin: 20px 0px 20px 0px;}

table  {width: 550px;
	margin: 20px auto;
	font-size: 18px;
	text-align: left;
	border: 0px solid black;}

td     {border: 0px solid black;}


/* LISTINGS */

div.listing   {width: 500px;
		margin: 0px 60px;				
		padding: 10px;
		text-align: left;
		font-family: sans-serif;
		font-size: 14px;
		border: 0px solid red;
		border-top: 1px solid gray;}

div.listing p {margin: 5px 0px;
		line-height: 13px;
		color: #444444;
		font-size: 12px;}



/* GENERIC FORMS */

form   {width: 500px;
	margin: 0px auto;
	padding: 20px 50px 20px 0px;
	text-align: right;
	border: 0px solid gray;}

* html form    {width: 550px;}

form.small     {width: 120px;
		margin: 20px auto;
		padding: 0px;}

form.smallish  {width: 320px;
		padding: 0px;}

form.med       {width: 420px;
		margin: 0px auto;
		border: 0px solid gray;}

* html form.med {width: 490px;}

form.big       {width: 600px;
		margin: 0px auto;
		padding: 1px;
		border: 0px solid gray;}

form.biggish   {width: 550px;
		margin: 0px auto;
		padding: 0px;}

form.type      {text-align: center;
		padding: 20px 1px;
		border: 0px solid gray;}

div.listing div   {float: left;
			width: 50px;
			height: 15px;
			border: 0px solid gray;}

input  {margin: 2px 1px 0px 1px;}

input.big      {width: 350px;}

input.small    {width: 30px;}

input.smallish {width: 179px;}

input.med      {width: 299px;}

input.medtest  {width: 320px;}

input.submit   {width: 120px;}

input.list     {width: 50px;
		margin: 0px 1px 0px 0px;}

span.list      {display: block;
		float: right;
		width: 30px;
		text-align: center;
		margin: 0px;}

input.radio    {margin: 0px 50px 0px 0px;}

.right         {float: right;}

textarea {width: 350px;
	  margin: 1px 1px 0px 1px;
	  vertical-align: text-top;}

select   {margin: 2px 2px 0px 2px;}



/* FOOTER */


div.foot       {width: 800px;
		height: 100px;
		margin: 50px auto 0px;
		padding-top: 30px;
		background-color: white;
		font-size: 13px;
		text-align: center;
		border-top: 1px solid gray;}



/* ---------------------------- CREATE ACCOUNT ----------------------------- */

form.profile-info {width: 550px;
	border: 0px solid black;}

form.profile-info p {margin: 7px 0px;
	text-align: right;
	border: 0px solid black;}

form.profile-info input      {margin-top: -3px;
	vertical-align: text-top;}

form.profile-info textarea {margin-top: -3px;}

form.profile-info p.small {margin: 10px 0px 10px 190px;
	font-size: 13px;
	text-align: left;}	
	
form.profile-info h5 {margin: 20px 0px 10px 190px;
	color: #555;
	border: 0px solid black;}

form.profile-info input.list     {width: 50px;
		margin: -4px 1px 0px 0px;}
	
form.profile-info span {font-size: 12px;}

form.profile-info p.create {margin: 15px 0px 15px 60px;
	text-align: justify;}

/* ---------------------------- CONTACT ----------------------------- */

form.contact {width: 450px;}


/* ---------------------------- SEARCH ----------------------------- */

form.search {width: auto;
	margin: 50px;
	padding: 0px;
	text-align: center;
	border: 0px solid black;}
	

/* ---------------------------- BLOG ----------------------------- */

form.comment {width: 420px;
	padding: 0px;
	border: 0px solid black;}

