ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr,th,td
	{
		margin: 0; padding: 0;
	}

a img,:link img,:visited img
	{
		border: none;
	}

a
	{
		color: #777;
		text-decoration: underline;
	}

a:hover
	{
		color: #777;
		text-decoration: underline;
	}

body, td
	{
		margin: 0;
		padding: 0;
		background-color: #fff;
	}

body
	{
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		color: #002b5b;
	}

h2
	{
		font-size: 24px;
		font-weight: bold;
	}

h3
	{
		font-size: 19px;
		font-weight: bolder;
	}

#logo
	{
		position: absolute;
		top: 0px;
		left: 650px;
	}

#header
	{
		padding: 35px 0 35px 40px;
		border-bottom: 8px solid #002b5b;
		margin-bottom: 0px;
	}

#nav
	{
		position: absolute;
		top: 55px;
		left: 650px;
	}

#nav img
	{
		padding: 0 4px 0 4px;
	}

#nav span
	{
		font-size: 20px;
		font-weight: bold;
		border: 1px dotted #002b5b;
		padding: 0px 4px 0px 4px;
	}

#nav a
	{
		font-size: 20px;
		text-decoration: none;
	}

#nav form
	{
		padding: 0 0 20px 4px;
	}
	
#list_pager
	{
		padding-bottom: 3px;
	}
	
#content
	{
		padding:  0 0 0 0px;
		margin-bottom: 0px;
		color: #777;
	}

#content th
	{
		color: #002b5b;
	}

#content h3
	{
		height: 10px;
		border-bottom: 2px solid #002b5b;
		color: #002b5b;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .2em;
		padding: 5px;
		padding-left: 20px;
		margin: 0 100px 0 30px;
	}
	
#proj_desc
	{
		margin-left: 25px;
		padding: 10px;
		font-size: 16px;
		font-family: verdana,sans-serif;
	}

#proj_desc p
	{
		padding: 5px 0 5px 0;
	}

#proj_desc .subtext
	{
		font-size: 12px;
	}
	
#proj_thumbs
	{		
		margin-left: 25px;
		padding: 10px;
	}

#proj_invite
	{
		margin-left: 25px;
		padding: 10px;		
	}

#proj_image_lg img
	{
		border: 1px solid #777;
		margin: 15px;
		padding: 10px;
	}


#search_box
	{
		margin-top: 10px;
	}
	
#table_wrapper
	{
		margin: 25px 50px 0 50px;
		width: 90%;
	}

#table_wrapper td
	{
		vertical-align: top;
	}

#table_left
	{
	}

#table_left th
	{
		width: 20%;
		padding: 10px;
		text-align: right;
		vertical-align: top;
	}

#table_left td
	{
		vertical-align: top;
		padding: 10px;
	}

#table_right
	{
		width: 300px;
	}

#table_right th
	{
		width: 20%;
		padding: 10px 0 0 10px;
		text-align: left;
		vertical-align: top;
	}

#table_right td
	{
		vertical-align: top;
		padding-left: 10px;
	}

#table_list
	{
		margin: 0 0 0 50px;
		width: 90%;
	}

#table_list th
	{
		text-align: left;
		padding: 5px;
	}

#table_list td
	{
		width: 25%;
		padding: 5px 15px 5px 5px;
	}
#footer
	{
	  margin-top: 0px;
		border-top: 8px solid #002b5b;
		padding: 30px 0 30px 40px;
		font-weight: bold;
		font-size: 12px;
	}
#footer a
	{
		color: #002b5b;
	}

#footer a:hover
	{
		font-weight: bold;
		color: #69f;
	}
#legend
	{
		padding: 10px 0 5px 40px;
		font-size: 10px;
	}
#prev a, #next a
	{
		font-family: Verdana;
		font-size: 36px;
		text-decoration: none;
		font-weight: bold;
	}
#terms p,h4
	{
		padding: 10px 150px 10px 65px;
	}
