* {
		margin: 0;
		padding: 0;
}

body {
		background: #b0b0b0;
		text-align: center;
		margin-top: 20px;
		font-family: "lucida grande", verdana, sans-serif;
		font-size: .9em;
		color: #263647;
}

.color_red {
	color: #D30D1B;
	vertical-align: top;
}
		
		
/* input[type="submit"]{
	font-size: .9em;
} */
		
		
img {
	border: 0;
	margin: 0;
	vertical-align: bottom; /* Prevents gap between image and first divs on page */
}

a { color: #003b7a; }
a:visited { color: #003b7a; }
a:hover { color: #fff; background-color:#000; }

.fake_a_link {
	color: #003b7a;
	display: inline;
	text-decoration: underline;
}

h2 { color: #003b7a;
	 font-size: 1.3em;
}

h3 { color: #003b7a;
	 font-size: 1em;
}


table {
		border: 1px solid #000;
		padding-bottom: 10px;
}	

th {
		text-align: left;
		font-size: .9em;
		padding-bottom: 10px;
		padding-left: 10px;
}

.reformat_p table tr td p {
		margin-top: 0em;
		margin-bottom: .8em;
}

.news-item-td {
		font-size: .7em;
		padding-right: 10px;
		padding-left: 10px;
}

td {
	font-size: .9em;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: top;
}

textarea {
	width: 600px;
	height: 250px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 3px;
	background: #fff;
	color: #263647;
}

input[type="text"] {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 3px;
	background: #fff;
}


select {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
}

.right-padding {
	padding-right: 55px;
}

.imageTextarea {
	width: 350px;
	height: 80px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	padding-left: 2px;
	padding-right: 2px;
	background: #fff;
}

.imageSequenceNumber {
	vertical-align: top;
}

.showTextarea {
	vertical-align: middle;
	width: 400px;
	height: 80px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	padding-left: 2px;
	padding-right: 2px;
	background: #fff;
}


.list-line-even {
	background: #fff;
}

.list-line-odd {
	background: #fafae6;
}

.myprojects-list-line-even {
	background: #fff;
	border-bottom: 1px solid #003b7a;
}

.myprojects-list-line-odd {
	background: #e5e5e5;
	border-bottom: 1px solid #003b7a;
}

.projects-list-line-even {
	background: #fff;
	border-bottom: 1px solid #003b7a;
}

.projects-list-line-odd {
	background: #e5e5e5;
	border-bottom: 1px solid #003b7a;
}

.members-list-line-even {
	background: #fff;
	border-bottom: 1px solid #003b7a;
}

.members-list-line-odd {
	background: #e5e5e5;
	border-bottom: 1px solid #003b7a;
}


.noborder {
		border: none;
}

.member_table {
		border: thin gray solid;
		width: 100%;
}

.member_img {
		width: 25%;
		text-align: center;
}

.member_img a {
		text-decoration: none;
}

.member_login {
		width: 25%;
		vertical-align: top;
		text-align: center;
}

.member_search_table {
		border: thin #003b7a solid;
		width: 100%;
		border-collapse: collapse;
}

.member_search_img {
		width: 20%;
		text-align: left;
}

.member_search_img a {
		text-decoration: none;
}

.member_search_login {
		width: 20%;
		vertical-align: top;
		text-align: center;
}

.member_search_label {
	width: 15%;
	vertical-align: top;
	text-align: right;
}

.member_search_data {
	width: 65%;
	vertical-align: top;
	text-align: left;
}

.project_table {
		border: thin gray solid;
		width: 100%;
}

.project_img {
		width: 25%;
		text-align: right;
		vertical-align: top;
}

.project_img a {
		text-decoration: none;
}

.myprojects_table {
		border: thin #003b7a solid;
		width: 100%;
		border-collapse: collapse;
}

.myprojects_synopsis {
		width: 25%;
		text-align: left;
}

.myprojects_img {
		width: 5%;
		text-align: right;
		vertical-align: middle;
}

.myprojects_img a:hover {
		text-decoration: none;
		background-color: transparent;
}

.projects_table {
		border: thin #003b7a solid;
		width: 100%;
		border-collapse: collapse;
}

.projects_table_wo_border {
		border: none;
		width: 100%;
		border-collapse: collapse;
}

.projects_synopsis {
		width: 25%;
		text-align: left;
}

.projects_img {
		width: 5%;
		text-align: right;
		vertical-align: top;
}

.projects_img a:hover {
		text-decoration: none;
		background-color: transparent;
}

.project_search_table {
		border: thin #003b7a solid;
		width: 100%;
		border-collapse: collapse;
}

.project_search_img {
		width: 20%;
		text-align: left;
}

.project_search_img a {
		text-decoration: none;
}


.project_search_label {
	width: 15%;
	vertical-align: top;
	text-align: right;
}

.project_search_data {
	width: 65%;
	vertical-align: top;
	text-align: left;
}

.newProj_columnLabel {
	font-weight: bold;
	text-align: right;
	width: 25%;
	vertical-align: top;
	padding-right: 0;
}

.show_projects_img {
		width: 23%;
		text-align: right;
		vertical-align: top;
}

.show_myprojects_img {
		width: 27%;
		text-align: right;
		vertical-align: top;
}


.columnLabel {
	font-weight: bold;
	text-align: right;
	width: 30%;
	vertical-align: top;
	padding-right: 0;
}

.show_proj_columnLabel {
	font-weight: bold;
	text-align: right;
	width: 25%;
	vertical-align: top;
	padding-right: 0;
}

.small_type {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .8em;
}

.inline_small_type {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .8em;
	display: inline;
}

.med_type {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .9em;
	padding-left: 5px;
}

.strong {
	font-weight: bold;
}

#display_inline h2 {
	display: inline;
	vertical-align: middle;
}

#display_inline img {
	display: inline;
	vertical-align: middle;
}

.float_right {
	float: right;
	margin-top: 11px;
}

.margin_shift {
	margin-left: 640px;
	display: inline;
}

.edit_margin_shift {
	margin-left: 590px;
	display: inline;
}

.margin_shift_myprojects_show {
	margin-left: 565px;
	display: inline;
}

.margin_shift_myprojects_edit {
	margin-left: 580px;
	display: inline;
}


.margin_shift_myprojects_new {
	margin-left: 535px;
	display: inline;
}

.margin_shift_myprojects_imageadd {
	margin-left: 360px;
	display: inline;
}

.margin_shift_myprojects_imagedelete {
	margin-left: 280px;
	display: inline;
}

.margin_shift_myprojects_index {
	margin-left: 690px;
	display: inline;
}

#title_button_line {
	width: 604px;
	height: 54px;
}


#mainNavigationRight {
	margin: 0;
	position: absolute;
	top: 123px;
	right: 25px;
}

#mainNavigationLeft {
	margin: 0;
	position: absolute;
	top: 123px;
	left: 25px;
}


#mainNavigationLeft li {
	float: left;
	list-style-type: none;
	display: block;
}



#mainNavigationLeft li#home a#active {
	display:block;
	width:96px;
	height:74px;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/active_home_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#home a:hover {
	display:block;
	width:96px;
	height:74px;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/hover_home_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#home a {
	display:block;
	width:96px;
	height:74px;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/inactive_home_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#projects a#active {
	width: 90px; 
	height: 41px;
	display: block;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/active_projects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#projects a:hover {
	width: 90px; 
	height: 41px;
	display: block;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/hover_projects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#projects a {
	width: 90px; 
	height: 41px;
	display: block;
	padding-right: 8px;
	text-decoration: none;
	background: url(../images/inactive_projects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#members a#active {
	width: 90px; 
	height: 41px;
	display: block;
	text-decoration: none;
	background: url(../images/active_members_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#members a:hover {
	width: 90px; 
	height: 41px;
	display: block;
	text-decoration: none;
	background: url(../images/hover_members_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationLeft li#members a {
	width: 90px; 
	height: 41px;
	display: block;
	text-decoration: none;
	background: url(../images/inactive_members_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li {
	float: left;
	list-style-type: none;
	display: block;
}

#mainNavigationRight li#myprojects a#active {
	width: 90px; 
	height: 41px;
	padding-left: 8px;
	display: block;
	text-decoration: none;
	background: url(../images/active_myprojects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li#myprojects a:hover {
	width: 90px; 
	height: 41px;
	padding-left: 8px;
	display: block;
	text-decoration: none;
	background: url(../images/hover_myprojects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li#myprojects a {
	width: 90px; 
	height: 41px;
	padding-left: 8px;
	display: block;
	text-decoration: none;
	background: url(../images/inactive_myprojects_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li#myprofile a#active {
	display:block;
	width: 90px; 
	height: 41px;
	text-decoration: none;
	background: url(../images/active_myprofile_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li#myprofile a:hover {
	display:block;
	width: 90px; 
	height: 41px;
	text-decoration: none;
	background: url(../images/hover_myprofile_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}

#mainNavigationRight li#myprofile a {
	display:block;
	width: 90px; 
	height: 41px;
	text-decoration: none;
	background: url(../images/inactive_myprofile_tab.gif) 0 0 no-repeat; width: 90px; height: 41px;
}




#wrapper {
		width: 960px; /* was 1000 */
		background-color: #ffffff;
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
		text-align: left; /* new */
		padding: 20px; /* new */
}

#twocolumnwrapper {
		width: 1000px;
		background-color: #ffffff;
		background-image: url(../images/two_part_background.gif);
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
}

#fullpagecontent {
		width: 950px;
		padding: 25px;
		background-color: #ffffff;
		border-top: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
}

#leftcontent {
		width: 630px;
/*		background-color: #ffffff; */
		border-top: 0px;
		padding: 20px;
		text-align: left; 
		float: left;
}

#rightcontent {
		width: 330px;
/*		background-color: #585d67; */
		border-top: 0px;
		padding-top: 15px;
		text-align: center;
		float: right;
}

#rightcontent img {
/*	padding-bottom: 15px;
/*	padding-top: 15px; */
}

#amazon {
	border: 0;
	margin: 0;
	vertical-align: bottom; /* Prevents gap between image and first divs on page */
}

#havesomefun {
	width: 604px;
	height: 141px;
	background-color: #fffbcb;
	padding-left: 25px;
}

#havesomefun p {
/*	vertical-align: middle; */
/*	display: inline-block; */
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #003b7a;
}

#havesomefun img {
	vertical-align: middle;
}

#blogposttitle {
	width: 604px;
	height: 25px;
	background-color: #1c94c4;
	padding-left: 25px;
	padding-top: 9px;
	margin-bottom: 8px;
}

#blogposttitle h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}

#blogposttitle a {
	color: #ffffff;
	text-decoration: none;
}

#blogpostcontent p {
	font-size: .9em;
	color: #263647;
}

#blogpostcontent li {
	margin-left: 40px;
	font-size: .9em;	
}

#blogpostattribution {
	font-size: .8em;
	color: #003b7a;
}

#blogpostattribution a {
	color: #003b7a;
}

#blogpostattribution a:hover {
	color: #ffffff;
}

#blog_comments {
	font-size: .9em;
	color: #263647;
}

#blog_comment_count {
}

#project_comments {
	font-size: .9em;
	color: #263647;
}

#random_members_title {
	width: 604px;
	height: 25px;
	background-color: #fa7517;
	padding-left: 25px;
	padding-top: 9px;
	margin-bottom: 8px;
}

#random_members_title h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}

#random_projects_title {
	width: 604px;
	height: 25px;
	background-color: #fa7517;
	padding-left: 25px;
	padding-top: 9px;
	margin-bottom: 8px;
}

#random_projects_title h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}

#newstitle {
	width: 604px;
	height: 25px;
	background-color: #fa7517;
	padding-left: 25px;
	padding-top: 9px;
	margin-bottom: 8px;
}

#newstitle h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
}

#searchbackground {
	width: 629px;
/*	margin: 0 auto; */
}

#searchwidgets {
	padding: 18px;
	background-color: #e5e5e5;
}

#listall h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #fa7517;
}

#login_message {
	font-size: .9em;
/*	color: #263647; */
	color: red;
}

/* .blog_post h2 a {
	font-family: lucida grande, verdana, sans-serif;
	font-size: .7em;
	color: #ffffff;
	text-decoration: none;
} */

.scrollablecheckbox {
	border: 1px solid #999;
	padding: 4px;
/*	margin-bottom: 11px; */
	overflow: auto;
	height: 140px;
	width: 300px;
	background: #fff
}

.header {
	
}

.about {
	font-size: 12px;
}

.about li {
	margin-left: 20px;
	font-size: 12px;
}

.about h3 { color: #003b7a;
	 font-size: 16px;
}

.contact {
	font-size: 12px;
}

.contact li {
	margin-left: 20px;
	font-size: 12px;
}

.ads {
	font-size: 12px;
}

.ads li {
	margin-left: 20px;
	font-size: 12px;
}

.ads h3 { color: #003b7a;
	 font-size: 16px;
}

.contact h3 { color: #003b7a;
	 font-size: 16px;
}

.tos_outer li {
	margin-left: 20px;
	font-size: 12px;
}

.tos_middle li {
	margin-left: 40px;
	font-size: 12px;	
}

.tos_inner li {
	margin-left: 60px;
	font-size: 12px;	
}

.tos_far_right li {
	margin-left: 80px;
	font-size: 12px;	
}

.tos_far_right p {
	margin-left: 80px;
	font-size: 12px;	
}

.tos_xtreme_right li {
	margin-left: 100px;
	font-size: 12px;	
}

.privacy {
	font-size: 12px;
}

.privacy li {
	margin-left: 20px;
	font-size: 12px;
}

.privacy h3 { color: #003b7a;
	 font-size: 16px;
}

.guidelines {
	font-size: 12px;
}

.guidelines li {
	margin-left: 20px;
	font-size: 12px;
}

.guidelines h3 { color: #003b7a;
	 font-size: 16px;
}

#authentication {
	padding: 20px;
	border: 10px solid #ccc;
	background-color: #f5f5f5;
	text-align: left;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
}

#authentication input {
	margin-top: 3px;
/*	font-size: .9em; */
	padding: 3px;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

/* #authentication input[type="submit"]{
	font-size: .9em;
} */
		
/* #login {
	padding: 20px;
	border: 10px solid #ccc;
	background-color: #f5f5f5;
	text-align: left;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	font-family: lucida grande, verdana, sans-serif;
}

#login input{
	margin-top: 3px;
	font-size: .9em;
	padding: 3px;
}

#forgot_password {
	padding: 20px;
	border: 10px solid #ccc;
	background-color: #f5f5f5;
	text-align: left;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	font-family: lucida grande, verdana, sans-serif;
}

#forgot_password input{
	margin-top: 3px;
	font-size: .9em;
	padding: 3px;
}

#register {
	padding: 20px;
	border: 10px solid #ccc;
	background-color: #f5f5f5;
	text-align: left;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	font-family: lucida grande, verdana, sans-serif;
}

#register input{
	margin-top: 3px;
	font-size: .9em;
	padding: 3px;
} */


#navline{
	position: absolute;
	top: 143px;
	left: 28px; /* These are the numbers for the Home Tab */
}

#login_area {
	position: absolute;
	top: 55px;
	right: 100px;
/*	left: 950px; */
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1em;
	color: #fff;
}

#login_area a { color: #fff; }
#login_area a:visited { color: #fff; }
#login_area a:hover { color: #fff; background-color:#000; }
#login_area p {
	color: #fff;
	text-align: right; 
}

#big_logo_area {
		width: 1000px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
}
#logo_login_area {
	position: absolute;
	top: 40px;
	left: 680px;
	width: 300px; 
	padding: 0px;
	margin-right: 20px;
	text-align: right;
	color: #ffffff;
}
#logo_login_area a {
	color: #ffffff;
}

.counter {
	font-size: .8em;
}

.word_count {

}



/* FOOTER
------------------------*/
div#footer {
	background-color:#0063ad; 
	background-image: url(/images/footer_background2.gif);
	width: 1000px;
	height: 75px;
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
/*	padding: 10px 0px 0px 0px; */
/*	padding:.6em 0 .1em 0; */
	font-size:.8em; 
	color:#ffffff;
}

div#footer a {
	color:#ffffff;
}

/* CLEARFIX
------------------------*/
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
 	content: ".";            /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    	height: 0;               /* ensure the period is not visible */
    	clear: both;             /* make the container clear the period */
    	visibility: hidden;	 /* further ensures the period is not visible */
}

.clearfix {
	display: inline-block;
}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* Begin Bev  */
/* override ui components */
.ui-widget-content a:hover{
	color: #FFFFFF;
}
/* End Bev  */
