body {
    margin: 0;
    padding: 0;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    }
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    }
.content_1 {
	border: 1px solid #999;
	border-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	}
div.content_1 {
    font-size: 11px;
	border: 0;
	padding: 10px;
	}
.content_1_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	}
div.content_1_admin {
	border: 0;
	padding: 10px;
	}
div.box_title {
	width: 310px;
	padding: 3px 10px 3px 10px;
	margin: 0 0 5px 0;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
div.box_data {
	width: 310px;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	background-color: #fff;
	}
.content_2 {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
.content_3 {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
.content_container_right {
	vertical-align: top;
	width: 542px;
	}
.content_container_left {
	vertical-align: top;
	width: 170px;
	}
.h_space_33 {
	width: 33px;
	}
.h_space_20 {
	width: 20px;
	}
.h_space_10 {
	width: 10px;
	}
.h_space_5 {
	width: 5px;
	}
.h_space_100p {
	width: 100%;
	}
.v_space_10 {
	height: 10px;
	}
.v_space_20 {
	height: 20px;
	}
.container {
	padding-left: 20px;
	margin: 0px 0px 0px 0px;
	}
#menu {
	width: 75%;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; /* could be specified at a higher level */
	font-weight: bold;
	margin: 0;
	padding: 0px 10px 10px 10px;
	border-top: 0px solid #fff;
	}
#menu li {
	float: left;
	margin: 0; 
	padding: 0 0 0 0;
	display: inline;
	list-style: none;
	}
#menu a:link, #menu a:visited {
	float: left;
	font-size: 85%;
	line-height: 25px;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #ccc;
	padding-top: 6px;
	}
#menu a.active:link, #menu a.active:visited, #menu a:hover {
	border-top: 4px solid #fff;
	padding-top: 2px;
	color: #fff;
	}

/* FORM STYLES */
.form_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
input.form_1 {
    font-size: 11px;
	width: 175px;
	line-height: normal;
	}
table.form_1 {
    font-size: 11px;
	width: 500px;
	}
td.form_1_label {
    font-size: 11px;
	text-align: right;
	height: 25px;
	}
td.form_1_field {
    font-size: 11px;
	text-align: left;
	height: 25px;
	}
input.form_1_button {
	width: 75px;
	}
td.form_1_button {
	text-align: center;
	height: 50px;
	}
td.form_1_manual {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
/* / FORM STYLES */

.footer {
	padding: 0 0 20px 25px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
a.footer {
	padding-left: 0px;
	border-top-width: 0px;
	text-decoration: none;
	}
a#footer {
	text-decoration: none;
	}
.rip_main {
	width: 33px;
	background-image:  url(../images/right_edge_bg.gif);
	background-repeat: repeat-y;
	}
.rip_1 {
	background-image:  url(../images/wth_col_edge_bg_1_2.gif);
	background-repeat: repeat-y;
	width: 12px;
/*
 	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
*/
	}
.rip_2 {
	background-image:  url(../images/wth_col_edge_bg_2_2.gif);
	background-repeat: repeat-y;
	width: 12px;
/*
 	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
*/
	}
.rip_3 {
	background-image:  url(../images/wth_col_edge_bg_3_2.gif);
	background-repeat: repeat-y;
	width: 12px;
/*
 	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
*/
	}
.rip_con_top {
/*
	background-image:  url(../images/wth_col_edge_con.gif);
	background-repeat: no-repeat;
*/
	background-color: #ddd;
	width: 12px;
	height: 1px;
	}
.rip_con {
	width: 12px;
	height: 100%;
	}
.rip_con_bot {
/*
	background-image:  url(../images/wth_col_edge_con.gif);
	background-repeat: no-repeat;
*/
	background-color: #ddd;
	width: 12px;
	height: 1px;
	}
.block_1 {
	height: 20px;
	background-color: #9A2400;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	}
.block_2 {
	height: 20px;
	background-color: #448100;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	}
.block_3 {
	height: 20px;
	background-color: #02417F;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	}
    
.response {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	line-height: 16px;
	text-align: center;
	height: 50px;
	}
div#myaccount {
    position: absolute;
    top: 180px;
    left: 620px;
    background-image: url(../images/buttons/button_my_account.gif);
    background-repeat: no-repeat;
    }
/*div#wristbands {
    position: absolute;
    top: 335px;
    left: 0px;
    } */
div#wristbands {
    position: absolute;
    top: 338px;
    left: 3px;
}
div.geotrust {
    padding: 10px 0 10px 0;
    }
ul.join_progress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    margin: 0 30px 0 0;
    }
/* Hack: following is only seen by all versions of IE */
* html ul.join_progress {
    margin: 0;
    }
/* /Hack */
li.join_progress {
    display: inline;
    padding: 5px 10px 5px 10px;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #ddd;
    }
li.join_progress_active {
    display: inline;
    padding: 5px 10px 5px 10px;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #02417F;
    color: #fff;
    }
div.flash_map {
    width: 300px;
    border: 1px solid #333;
}
div.flash_map a {
    color: #333;
    font-size: 10px;
    text-decoration: none;
}
.temp_project_map_placeholder {
    height: 100px;
    width: 275px;
    padding: 0;
    border: 1px solid #ccc;
    font-size: 42px;
    font-weight: bold;
    color: #ccc;
    background-color: #eee;
    }
.temp_project_photos_placeholder {
    height: 50px;
    width: 75px;
    margin-left: 10px;
    border: 1px solid #ccc;
    font-size: 22px;
    font-weight: bold;
    color: #ccc;
    background-color: #eee;
    }
.temp_project_photos_placeholder a {
    cursor: hand; 
    }
div.joinnow_link {
    display: inline;
    margin-left: 125px;
    }
/* Hack: following is only seen by all versions of IE */
* html div.joinnow_link {
    margin-left: 120px;
    }
/* /Hack */
    