body {	
	background: url("../images/top_bar.gif") top left repeat-x #000032;
	margin: 0 auto !important;
	_text-align: center;
}

h1 {
	color: #103175;
	padding: 0px;
	margin: 0px;
	font-family: arial;
}

h1.thank_you {
	font-size:14px;
	margin:0px 15px 0px 15px;
	border:1px solid #969696;
	padding:5px;
	background:#1E3E67;
	color:#ffffff;
}

p {
	color: #103175;
	padding: 0px;
	margin: 0px;
	font-family:arial;
}

p.bold {	
	color: #103175;
	margin: 0px;
	font-family: arial;
	font-size: 15px;
	line-height: 15px;
	padding: 10px 15px 15px 35px;
	font-weight: bold;
}

p.required {
	color: #ff0000;
}

p.required_photo {
	color: #ff0000;
	padding: 5px;
}

p.small {
	font-size: 10px;
	padding: 5px 10px 5px 10px;
}

p.attention {
	color:#103175;
	font-size:24px !important;
	font-weight:bold;
	margin:0px 0px 15px 156px;
}

a.button {
	border: 1px solid #103175;
	background: #224690;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
	float: right;
	margin:0px 5px 0px 0px;
}

table {	
	margin: 0px;
	padding: 0px;
}

img.legend {
	padding:0px 10px;
}

.twitter_img  {
	float:left;
	padding:4px 5px 3px 8px;
}

.twitter_txt {
	text-decoration:none;
	color:#103175;
	font-size:13px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	float:left;
	width:230px;
}

#main_wrapper {
	background: url("../images/rtqc_logo_dark.gif") top left no-repeat;
	width: 800px;
	height: auto;
	margin: 0 auto !important;
	padding-top: 138px;
	_text-align: center;
}

#page_top {
	width: auto;
	height: 32px;
}

#main_body {
	margin: 0px;
	padding: 0px;
}

#donate {
	float:left;
	padding:5px 0px 0px 0px;
}
#donate_text {
	float:left;
	width:165px;
	padding:5px 0px 5px 13px;
	font-size:9px;
}

#leaderboard_ad {
	margin:0 0px 0px 31px;
}

#leaderboard_small {
	float:right;
	margin-right:17px;
}

#tshirts h2{
	font-size: 17px;
	color: #103175;
	font-size:30px;
	text-align:center;
	padding:0;
	margin:0;
}

#tshirts p{
	font-size: 15px;
	color: #103175;
}

#tshirts img{
    float: left;
    padding: 5px 5px 10px 7px;
	border: 0;
}
	
#facebook_box {
	height: auto;
	font-family:arial;
}

#facebook_box_text {
	float: left;
	width:300px;
	padding: 2px 3px;
}

#facebook_box_text a{
	text-decoration: none;
	font-size: 10px;
	float: left;
	color: #103175;
	font-family:arial;
}

#facebook_box img{
	border: 0;
	float:left;
	padding:0px 5px 0px 5px;
	margin: 0;
}

#welcome{
	margin: 0px 0px 0px 5px;
	width: 335px;
	height: 80px;
	padding-left: 140px;
	background: url("http://www.runningthequadcities.com/images/welcome_banner.gif");
}

#welcome h1{
	color: #ffffff;
	border: 0;
}

#calc{
	margin:0px 5px 0px 5px;
}

#gmr {
	margin:0px 0px 0px 5px;
	padding: 0;
}

#gmr p{
	font-size:14px;
	font-family:arial;
	padding:3px 0px 3px 8px;
	font-weight:bold;
}

#gmr img{
	border: 0;
}

#front_gal {
	padding: 0px 0px 0px 5px;
}

#google_search {
	width: auto;
	height: auto;
	padding:0px 0px 5px 5px;
}

#google_search h1{
	font-size:16px;
	background:#103175;
	color:#ffffff;
	padding:3px 0px 3px 5px;
}

#search_box {
	padding: 10px 0px 5px 10px;
}

/*---------------Header stuff------------------*/

#navbar_new {
	width: 790px;
	height: 32px;
	background: url("http://www.runningthequadcities.com/images/nav_center_new.gif") top left repeat-x;
	float: left;
}

#navbar_new_l {
	background: url("http://www.runningthequadcities.com/images/nav_left_new.gif") top left no-repeat;
	height: 32px;
	width: 5px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#navbar_new_r {
	background: url("http://www.runningthequadcities.com/images/nav_right_new.gif") top left no-repeat;
	height: 32px;
	width: 5px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#navbar_new ul{
	font-family: arial;
	color: #103175;
	list-style: none;
	font-size: 18px;
	padding: 1px 0px 0px 20px;
	margin: 0px;
}

#navbar_new li.menutext{
	padding-top: 3px;
}

#navbar_new li {
	float: left;
	padding:0px 10px 0px 10px;
	height: 26px;
}

#navbar_new li a{	
	padding: 0px;
	margin: 0px;
	color: #103175;
	text-decoration: none;
}

#navbar_new li a:hover {
	position: relative;
	text-decoration: underline;
	padding-bottom: 4px;
}



#top_login {
	width: 275px;
	font-weight: bold;
	float: right;
	color: #103175;
	margin:0px 5px 0px 526px;
}

#top_login a{	
	font-size: 12px;	
	padding: 0px;	
	color: #103175;	
	text-decoration: none;
}

#top_login a:hover {
	text-decoration: underline;
}

#top_login ul {	
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

#top_login li {	
	float: left;	
	padding:0px 4px 0px 4px;
}

#top_login tr {	
	padding: 5px 5px 0px 5px;
}

#login_bottom {	
	width: auto;
	height: auto;	
	background: #5c8dee;
	padding:5px 5px 1px 5px;	
	margin:0px;
}

#login_bottom li.text{	
	padding-top: 2px;
}

#login_box {	
	margin: 0px 5px 5px 0px;	
	padding:5px 5px 0px 5px;	
	border:#FFFFFF 1px solid;	
	background: #346bda;	
	height: 123px;		
	font-size: 10pt;
}

#login_box td{	
	margin: 0;	
	padding: 0;
}

#login_box table{	
	margin: 0;	
	padding:5px 0px 0px 0px;
}

#login_button_new {	
	background: url("http://www.runningthequadcities.com/images/nav_login_out_new.gif") top left repeat-x;	
	float: right;	
	padding:1px 10px;	
	border-left:#103175 2px solid;	
	height: 20px;
	margin:4px 0px;
}

#login_button_new a {	
	text-decoration: none;
	font-family:arial;	
	font-weight:bold;	
	color:#103175;
}

#login_button_new a:hover {
	text-decoration: none;	
	color:#07183c;
}

#loggedIn_new {	
	float:right;
}

#loggedIn_new p {
	font-family: arial;
	font-size: 13px;	
	float: left;
	padding:6px 3px 0px 0px;
}

#loggedIn_new a.name{
	font-family: arial;
	font-size: 14px;	
	float: left;	
	padding:6px 10px 0px 0px;
	text-decoration: none;
	color: #193875;	
	font-weight: bold;
}




/*---------------Footer stuff------------------*/

#page_bottom {	
	width: auto;
	height: auto;
	padding: 15px 5px 10px 5px;
}

#page_bottom ul{
	font-family: arial;
	color: #103175;
	list-style: none;
	font-size: 13px;	
	padding: 2px 0px 0px 20px;
	margin: 0px;
}

#page_bottom li {
	float: left;
	padding: 0px 20px 0px 0px;
	height: 26px;
}

#page_bottom li a{	
	padding: 0px;	
	margin: 0px;	
	color: #ffffff;	
	text-decoration: none;
}

#page_bottom li a:hover {	
	position: relative;	
	text-decoration: underline;	
	padding-bottom: 4px;
}

#bottom_line {	
	border-top: 2px solid #103175;
}

/*---------------Main Page stuff------------------*/

#left_col {	
	float: left;
	width: 490px;	
	margin: 0px;	
	padding: 0px;
}

#right_col {	
	float: left;	
	width: 310px;	
	margin: 0px;	
	padding:0px;
}

#full_box_main {	
	margin: 0 auto;
}

#full_box_top {	
	background: url("http://www.runningthequadcities.com/images/full_box_top.gif") bottom left no-repeat;	
	width: 800px;	
	height: 5px;	
	padding: 0px;
	margin-top:3px;
}

#full_box_bottom {	
	background: url("http://www.runningthequadcities.com/images/full_box_bottom.gif") top left no-repeat;	
	width: 800px;	
	height: 5px;	
	padding: 0px;
	margin: 0px;
}

#full_box {	
	background: url("http://www.runningthequadcities.com/images/full_box_inner.gif") top left repeat-y;	
	width: 800px;	
	height: auto;	
	margin: 0px;	
	padding: 0px;
}



#results_box_top {	
	background: url("http://www.runningthequadcities.com/images/results_box_top.gif") bottom left no-repeat;	
	width: 825px;	
	height: 5px;	
	padding: 0px;
	margin-top:3px;
}

#results_box_bottom {	
	background: url("http://www.runningthequadcities.com/images/results_box_bottom.gif") top left no-repeat;	
	width: 825px;	
	height: 5px;	
	padding: 0px;
	margin: 0px;
}

#results_box {	
	background: url("http://www.runningthequadcities.com/images/results_box_inner.gif") top left repeat-y;	
	width: 825px;	
	height: auto;	
	margin: 0px;	
	padding: 0px 0px 0px 15px;
}



#large_box_top {
	background: url("http://www.runningthequadcities.com/images/big_box_top.gif") bottom left no-repeat;	
	width: 485px;	
	height: 5px;	
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#large_box_bottom {	
	background: url("http://www.runningthequadcities.com/images/big_box_bottom.gif") top left no-repeat;	
	width: 485px;	
	height: 5px;	
	padding: 0px;	
	margin: 0px;
}

#large_box {	
	background: url("http://www.runningthequadcities.com/images/big_box_inner.gif") top left repeat-y;	
	width: 485px;
	height: auto;	
	margin: 0px;	
	padding: 0;
}

#large_box h1{
	font-family: arial;	
	font-size: 24px;	
	line-height: 24px;	
	padding: 2px;
}

#large_box p{	
	font-family: arial;
	font-size: 15px;	
	line-height: 15px;	
	padding: 10px 15px 0px 35px;
}

#box_line {	
	width: 455px;
	border-top: 2px solid #103175;
	margin: 0px 15px 0px 15px;
}

#med_box_main {	
	float:left;	
	margin: 5px 0px 0px 0px;
}

#med_box_top {	
	background: url("http://www.runningthequadcities.com/images/med_box_top.gif") top left no-repeat;	
	width: 310px;	
	height: 5px;	
	padding: 0px;
}

#med_box_bottom {
	background: url("http://www.runningthequadcities.com/images/med_box_bottom.gif") top left no-repeat;	
	width: 310px;
	height: 5px;
	padding: 0px;
	margin: 0px;
}

#med_box {	
	background: url("http://www.runningthequadcities.com/images/med_box_inner.gif") top left repeat-y;	
	width: 305px;	
	height: auto;	
	margin: 0px;	
	padding: 0px 5px 0px 0px;
}

#med_box ul {	
	margin: 5px 0px 5px 10px;	
	padding: 0;
}

#med_box li.small_link {	
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 31px 2px 31px;
	text-decoration:none;
}

#med_box li a{
	text-decoration: none;	
	color: #103175;
}

#med_box li a:hover{	
	text-decoration: underline;
}

#med_box li a:visited{
	color: #103175;
}

#little_box_main {
	float: left;
}

#little_box_top {	
	background: url("http://www.runningthequadcities.com/images/little_box_top.gif") top left no-repeat;	
	width: 240px;	
	height: 5px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#little_box_bottom {	
	background: url("http://www.runningthequadcities.com/images/little_box_bottom.gif") top left no-repeat;
	width: 240px;
	height: 5px;
	padding: 0px;
	margin: 0px;
}

#little_box {	
	background: url("http://www.runningthequadcities.com/images/little_box_inner.gif") top left repeat-y;	
	width: 230px;	
	height: auto;	
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
}

#little_box p{	
	font-family: arial;
	font-size: 15px;	
	line-height: 15px;
	padding: 5px 10px 5px 10px;
}

#ad_box {	
	height: 250px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#welcome_box {
	padding-bottom: 15px;
}

#photos_box {	
	background: url("http://www.runningthequadcities.com/images/photos_text.gif") top left no-repeat;	
	padding:12px 0 5px 10px;	
	margin: 0px 5px 0px 5px;
}

#photos_box p{	
	font-family: arial;
	font-size: 15px;	
	line-height: 15px;
	padding: 10px 5px 0px 0px;
}

#forums_box {
	background: url("http://www.runningthequadcities.com/images/forums_text.gif") top left no-repeat;	
	padding: 60px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	height: auto;
	width: auto;
}

#blogs_box {	
	background: url("http://www.runningthequadcities.com/images/blogs_text.gif") top left no-repeat;
	padding: 60px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	height: auto;
	width: auto;
}

#box_topper {	
	margin: 0px 5px 10px 5px;	
	width: 790px;	
	height: 40px;	
	background: url("http://www.runningthequadcities.com/images/bar.gif") top left repeat-x;
}

#box_topper_cal ul{	
	margin: 0;	
	padding: 0;
}

#box_topper_cal li{
	list-style: none;
	float: left;
}

#box_topper_cal h1{
	margin: 0px;
	padding: 4px 400px 0px 10px;
	font-size: 26px;
}

#box_topper_cal table{
	margin: 5px 0px 0px 0px;
}

#box_topper_submit h1{	
	margin: 0px;	
	padding: 4px 400px 0px 10px;	
	font-size: 26px;
}

/*---------------Calendar stuff------------------*/

#front_cal {	
	width: 290px;	
	height: auto;	
	padding: 5px 5px 5px 10px;
	margin: 0px;
}

#front_cal ul{	
	width: 290px;	
	margin: 0px;	
	padding: 0px;
}

#front_cal li.today {
	background: #aad4ec;
}

#front_cal li.today a:hover {
	font-weight: bold;	
	text-decoration: none;	
	color: #ffffff;
}

#front_cal li.today a {	
	text-decoration: none;
}

#front_cal li.event_day a:hover {
	font-weight: bold;	
	text-decoration: none;
	color: #ffffff;
}

#front_cal li.event_day a {	
	text-decoration: none;
	color: #FFFFFF !important;
}

#front_cal li.event_day {	
	background: #284f9e;
}

#calendar_cal li.event_day {
	background: #284f9e;	
	color: #FFFFFF !important;
}

#calendar_cal li.event_day a {
	text-decoration: none;
	color: #FFFFFF !important;
}

#calendar_cal li.event_day a:hover{	
	font-weight: bold;	
	text-decoration: none;
	color: #ffffff;
}

#front_cal li.cal_title {
	list-style: none;	
	width: 284px;	
	float: left;	
	font-family: arial;	
	font-size: 18px;	
	text-align: center;	
	border: 0px;	
	color: #103175;	
	padding: 0px 0px 5px 0px;	
	margin: 0px;	
	background: none;
}

#front_cal li.day {	
	font-size: 10px;
	height: 12px;	
	background: #c8c8c8;
}

#front_cal li {	
	list-style: none;	
	float: left;	
	width: 37px;
	height: 18px;	
	font-family: arial;	
	font-size: 15px;
	text-align: center;
	border: 1px solid #dcdcdc;
	color: #103175;	
	background: #f0f0f0;
	padding: 0px;	
	margin: 1px;
}

#front_cal li a{
	text-decoration: none;
}

#front_cal li a:hover{
	font-weight: bold;	
	text-decoration: none;	
	color: #ffffff;
}

#front_cal li a:visited{	
	color: #103175;
}

#cal_row {	
	width: 780px;	
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#calendar_cal {	
	width: 252px;	
	height: auto;	
	padding: 5px 2px 10px 2px;
	margin: 0px 2px 0px 2px;	
	float: left;
}

#calendar_cal ul{	
	width: 256px;	
	margin: 0px;	
	padding: 0px;
}

#calendar_cal li.today {	
	background: #aad4ec;
}

#calendar_cal li.today a:hover {	
	font-weight: bold;	
	text-decoration: none;
	color: #ffffff;
}

#calendar_cal li.cal_title {	
	list-style: none;	
	width: 250px;	
	float: left;	
	font-family: arial;	
	font-size: 18px;	
	text-align: center;	
	border: 0px;	
	color: #103175;	
	padding: 0px 0px 5px 0px;	
	margin: 0px;	
	background: none;
}

#calendar_cal li.day {	
	font-size: 10px;	
	height: 12px;	
	background: #c8c8c8;
}

#calendar_cal li {	
	list-style: none;	
	float: left;	
	width: 32px;
	height: 18px;	
	font-family: arial;
	font-size: 15px;	
	text-align: center;	
	border: 1px solid #dcdcdc;	
	color: #103175;	
	background: #f0f0f0;	
	padding: 0px;	
	margin: 1px;
}

#calendar_cal li a{	
	text-decoration: none;
}

#calendar_cal li a:hover{	
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#calendar_cal li a:visited{	
	color: #103175;
}

#calendar_bottom {	
	width: 790px;	
	height: 45px;	
	margin: 0px 5px 0px 5px;
	background: url("http://www.runningthequadcities.com/images/bottom_bar") top left repeat-x;
}

#calendar_bottom img {
	border: 0;	
	float: right;	
	margin: 0;	
	padding: 0;
}

#calendar_bottom a.edit {	
	float:left;	
	text-decoration:none;	
	color:#103175;	
	font-size:12px;
	padding:13px 0px 0px 5px;
}

#events_up {
	padding:5px;
	width:auto;
}

#events_up ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 6px 5px 11px;
	padding:5px;
	background:#D7D7D7;
	border:1px solid #33559c;
}

#events_up li{
	border-bottom:1px solid #ffffff;
	font-size:12px;
	margin:0 15px;
	width:auto;
	padding:2px 0px 2px;
}

#events_up h1{
	font-size:14px;
	padding:2px 0px 2px 3px;
	background:#103175;
	color:#ffffff;
}/*---------------Submit Form stuff------------------*/

#submit_form {	
	width:640px;
	float:left;	
	height: auto;
}

#submit_form ul{	
	margin: 5px 0px 0px 20px;	
	padding: 0px;	
	float: left;
}

#submit_form ul.color{	
	background: #e1e1e1;
}

#submit_form li.color{	
	background: #e1e1e1;
}

#submit_form li{	
	list-style: none;	
	margin: 0px;
	padding: 5px 10px 5px 5px;
	float: left;	
	width: 260px;
}

#submit_form p{
	font-size: 18px;
}

#submit_confirm {	
	width: 760px;
	height: auto;
	padding: 5px 15px 10px 15px;
}

#submit_confirm h1{	
	font-size: 18px;
}

#submit_confirm ul{	
	margin: 0;	
	padding: 10px 0px 0px 15px;
}

#submit_confirm li{
	list-style: none;
}

#submit_confirm li.buttons{	
	float: left;	
	padding-right:30px;
}

#submit_confirm img{	
	border: 0px;
}

#submit_confirm p{	
	margin: 0px;	
	padding: 0px 5px 0px 0px;
}

#hidden_form {	
	width: 790px;	
	height: auto;
}

#hidden_form ul{	
	margin: 5px 0px 0px 20px;	
	padding: 0px;	
	float: left;
}

#hidden_form ul.color{
	background: #e1e1e1;
}

#hidden_form li.color{	
	background: #e1e1e1;
}

#hidden_form li{	
	list-style: none;	
	margin: 0px;	
	padding: 5px 10px 5px 5px;
	float: left;	
	width: 260px;
}

#hidden_form p{	
	font-size: 18px;
}

#loginAreaMain {	
	height:auto;	
	width:auto;	
	margin:10px 10px 5px 10px;
}

#loginSubmitArea {	
	height: auto;	
	float: left;	
	width: 300px;
}

#loginSubmitArea a{	
	text-decoration:none;
	color:#103175;	
	font-weight:bold;
}

#loginSubmitArea a:hover{	
	text-decoration: underline;
}

#loginAreaMain_bottom {	
	height:auto;	
	width:auto;
}

#loginAreaMain_bottom ul{	
	background:#DCDCDC none repeat scroll 0 0;
	float:left;	
	font-size:17px;
	list-style-image:none;	
	list-style-position:outside;	
	list-style-type:none;	
	margin:0px 0px 0px 13px;
	padding:0px 0px 0px 5px;	
	width:300px;
}

#loginAreaMain_bottom li{	
	float:left;	
	padding:5px 0px 5px 10px;
}

#whyReg {	
	float:left;	
	height:auto;	
	width:380px;
	margin-left:60px;
	border:1px solid #dcdcdc;	
	padding:10px;	
	margin-bottom:15px;
}

h1.loginNotice {	
	font-size:15px;
	padding:5px 0 15px 10px;
}

h1.why {	
	font-size:17px;	
	padding:0 0 5px 15px;
}

#cal_thanks {	
	width: auto;	
	height: auto;
	padding:5px 20px 20px 20px;
}

#cal_thanks h1{
	font-size: 16px;	
	padding-bottom: 5px;
}

#cal_thanks p{	
	font-size: 14px;
}

#cal_thanks a{	
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color:#103175;
}

#cal_thanks a:hover{	
	font-size: 14px;	
	text-decoration: underline;
}

#submit_error {
	height:auto;	
	padding:15px 20px 15px;
	width:auto;
}

#submit_error p{	
	padding: 10px 0px 0px 0px;
}

#form_error {	
	margin: 0px 20px 5px 20px;	
	padding: 5px;	
	border:1px solid #ff0000;
}

#form_error h1{	
	font-size: 14px;	
	color: #ff0000;
}

#post_buttons {	
	border:1px solid #646464;	
	height:auto;	
	padding:0px 0px 12px 0px;	
	width:auto;	
	margin:10px;
	background:#F0F0F0;
}

#req_box {	
	border:1px solid #c8c8c8;
	float:left;	
	margin:5px 0px 5px 0px;	
	padding:5px;	
	width:128px;
}

#req_box p{	
	font-size: 12px;
}

/*---------------Event Page stuff------------------*/

#theEvents {	
	height:auto;	
	padding:15px 20px 5px;	
	width:auto;
}

#theEvents h1{	
	font-size: 16px;	
	padding:5px 10px 15px 10px;
}

#theEvents a{	
	color: #103175;
}

#eventArea {	
	border:1px solid #F0F0F0;
	height:auto;	
	margin-bottom:10px;	
	padding:0px 0px 5px 0px;
	width:auto;
}

#eventAreaTop {
	background-color:#1A4C98;
	height:25px;	
	width:auto;	
	margin-bottom:5px;
}

#eventAreaTop h1{	
	float: left;
}

#eventAreaTop a.editThis{	
	color:#FFFFFF;	
	float:right;	
	text-decoration:none;	
	padding:4px 7px 0px 0px;	
	font-size:14px;
}

#eventArea h1{
	font-size:16px;
	color:#ffffff;	
	padding:2px 5px 0px 5px;
}

#eventArea p{	
	font-size: 12px;
	padding-left: 10px;
}

#edit_box_main {	
	margin: 0px;	
	padding: 10px 5px;
}

#edit_box {	
	margin: 0px 10px 10px 10px;
	border:1px solid #c8c8c8;
	padding: 5px;
}

#edit_box ul{
	list-style: none;
	margin: 0;	
	padding: 0;
}

#edit_box li{	
	float: left;
	padding:7px 0px 0px 15px;
	font-size: 10px;
}

#edit_box img{	
	border: 0px;
}

#edit_box a{	
	font-size: 15px;	
	color: #103175;	
	text-decoration: none;
	font-weight: bold;
}

#edit_box a:hover{	
	text-decoration: underline;
}

#edit_buttons {	
	float: right;
}

#reminder_box {	
	width: auto;	
	height: auto;
	padding:10px;
}

#reminder_box h1{	
	font-size: 16px;
}

#reminder_box p{	
	font-size: 14px;
}
	
/*---------------Photo Page stuff------------------*/

#photo_gal_box {	
	height: auto;	
	width: auto;
}

#photo_main_left {	
	float:left;	
	border:1px solid #969696;	
	margin:0px 10px 10px 10px;
	width:350px;
}

#photo_main_left ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0px 0px 15px;
	padding:0;
}

#photo_main_left li {
	padding:0px 0px 1px 0px;
	font-size:12px;
}#photo_main_right {	float:left;	width:415px;}

#photo_submit {
	height:auto;
	width:auto;
	background:#758dac;
	margin:5px;
	padding-bottom:10px;
}

#photo_submit h1{
	font-size:18px;
	padding:5px 0px 5px 10px;
	background:#1e3e67;
	color:#ffffff;
}

#photo_submit ul.date_float{
	float: left;
}

#photo_confirm {
	width: auto;
}

#photo_confirm_img {
	height:auto;
	padding:10px 10px 10px 15px;
	margin:0;
	width:auto;
	float:left;
}

#photo_confirm_text {
	float:left;
	width:370px;
	border:1px solid #1E3E67;
	margin:10px;
}

#photo_confirm_text h1{
	background:#1E3E67 none repeat scroll 0 0;
	color:#FFFFFF;
	width:auto;
	padding:5px 5px 10px 10px;
}

#photo_confirm_text ul{
	list-style:none;
	margin:0;
	padding:5px 15px 15px 15px;
}

#photo_confirm_text li{
	width:auto;
	font-size:16px;
	padding:2px 0px 0px 5px;
}

#recent_photos {
	padding:0px 0px 0px 15px;
}

#recent_photos h1{
	font-size:16px;
	color:#1E3E67;
}

#recent_photos h2{
	color:#ffffff;
	font-size:16px;
	background:#1E3E67;
	padding:0px 3px 2px 3px;
	margin:15px 15px 0px 0px;
}

#recent_photos ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border:1px solid #1E3E67;
	margin:0px 15px 0px 0px;
	padding:0;
}

#recent_photos li{
	float:left;
	padding:5px;
}

#browse {
	width: auto;
	padding:15px 10px 10px 10px;
}

#browse img{
	border: 0;
}

#photo_page_login {
	width: auto;
}

#photo_page_login ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background: #1E3E67;
	margin:0 !important;
	padding:5px;
	width:340px;
}

#photo_page_login li{
	float:left;
	font-size:14px;
	padding:0px 18px 0px 18px;
}

#photo_page_login a{
	text-decoration: none;
	color: #ffffff;
}

#thePhoto_tall {
	margin: auto;
	padding:10px 10px 10px 15px;
}

#thePhoto_tall img {
	margin: auto;
	border:1px solid #1E3E67;
	float: left;
}

#thePhoto_tall h1{
	background:#1E3E67 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px;
	padding:3px 5px 3px 10px;
	margin:0px 5px 0px 0px;
}

#thePhoto_tall ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#thePhoto_tall li{
	margin: 0;
}

#thePhoto_tall li.thumb{
	margin: 0;
	padding: 0;
}

#thePhoto_tall li.thumb img{
	border: 0;
	margin:0px 0px 10px 0px;
}

#thePhoto_tall a.back{
	border-top:1px solid #1E3E67;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	float:left;
	color:#1E3E67;
	font-size:12px;
	padding:0px 0px 0px 80%;
}

#photo_info {
	width:auto;
	margin:10px 5px 0px 10px;
	float:left;
}

#full_cat {
	width: auto;
}

#full_cat h1{
	background:#1E3E67 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:0px 5px 0px 5px;
	padding:0px 0px 3px 5px;
	font-size:25px;
}

#full_cat ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 15px 0px 15px;
	padding:0;
}

#full_cat li{
	float: left;
	margin:0px 10px 10px 0px;
}

#full_cat img{
	border: 0;
}

#browse_all {
	width: auto;
	margin: 0;
	padding: 10px 15px 10px 15px;
}

#race_box {
	width: 290px;
	border: 1px solid #1E3E67;
	float: left;
	margin: 0px 30px 10px 50px;
}

#race_box h1{
	background:#1E3E67 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px;
	padding:0px 5px 3px 5px;
}

#race_box ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#race_box li{
	float: left;
	margin: 5px 0px 1px 5px;
}

#race_box img{
	border: 0;
}

#race_box a.see_all{
	font-size:12px;
	text-decoration:none;
	color:#1E3E67;
	padding:0px 5px 1px 216px;
	background:#6c829e;
	width:auto;
}

/*---------------Blog Page stuff------------------*/

#blog_box {
	margin: 0;
	padding: 0;
}

#blog_box h1 {
	padding-left: 10px;
}

#blog_box h2 {
	padding:0px 20px 0px 20px;
}

#blog_box p{
	padding:0px 25px 15px 25px;
}

#blog_box ul{
	padding:0px 15px 0px 65px;
	margin:0px 0px 15px 0px;
}

/*---------------Other Page stuff------------------*/

#disclaimer {
	margin: 0;
	padding: 10px 15px 10px 15px;
}

#disclaimer p{
	padding: 10px;
}

#fb_connect {
    float: right;
	padding: 4px 0px 0px 0px;
}

#fb_disconnect {
    float: right;
	padding: 4px 0px 0px 0px;
}

#fb_image {
    float: left;
    padding: 5px 5px 1px 10px;
}

#fb_name {
    float: left;
    padding: 12px 0px 0px 0px;
    font-weight: bold;
    font-size: 15px;
}

.fb_welcome {
    font-size: 11px
}

#userBox {
	height: 0px;
}

#submit_out {
    text-align: center;
	padding: 0;
	margin: 0;
}

#submit_out h2{
    font-size: 12px;
	margin: 0;
	padding: 5px 0px 5px 0px;
}

#submit_out h1 {
    margin: 0;
	padding: 0px 0px 10px 0px;
}

#photo_out {
    text-align: center;
	padding: 5px;
	margin: 0;
}

#photo_out h2{
    font-size: 12px;
	margin: 0;
	padding: 5px 0px 5px 0px;
}

#photo_out h1 {
    margin: 0;
	padding: 0px 0px 10px 0px;
}

#event_fbcomments {
	padding:10px 0 0 7px;
	border-top:1px dashed #f0f0f0;
	margin-top:10px;
}

.page_title {
	padding-left: 9px;
}

#about_text{
    padding-bottom: 15px;
}

#about_text p{
   font-size: 14px !important;
    font-weight: bold;
}

#about_text h2{
	font-size:18px !important;
	font-weight:bold;
	padding:10px 0px 0px 15px;
	margin:0;
}

#about_text h1{
	font-size: 24px !important;
	font-weight: bold;
	padding:10px 0px 0px 15px;
	margin:0;
}

#about_text ul{
    padding: 10px 0px 0px 55px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}

#fan_box{
    padding: 0px 0px 0px 5px;
}

p.no_facebook{
    padding:10px 15px 20px 15px !important;
	font-size: 11px;
}