@charset "utf-8";
/* CSS Document */

a:link { color: #C00; }

a:visited { color: #C00; }

a:hover { color: #113956; }

a:active { color: #C00; }

a {text-decoration: none;}

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


body {
	background-color:#fff; 
	font-family:Verdana, Geneva, sans-serif;
}

#family {
	width:950px;
	margin:auto;
	padding:20px 0px 60px 0px;
}

#family_header {
position:relative;
width:531px;
height:170px;
margin:auto;
background-image:url(otherimages/family_header.png);
background-repeat:no-repeat;
}



#family_body {
	border:1px #C90 solid;
	width:735px;
	float:left;
	margin-top:60px;
	padding:30px 20px 20px 20px;
}

#marathon_side {
	float:right;
	width:125px;
	margin-top:60px;
	padding:20px 13px;
	border:1px #C90 solid;
	background-color:#FFC;
}

.leads {
font-weight:bold;
font-variant:small-caps;
font-size:26px;
margin:0px 0px 30px 0px;
text-align:center;
color:#C00;
}

.answer {
font-size:16px;
color:#828282;
width:570px;
margin: 15px auto;
}

.question {
font-size:18px;
font-weight:bold;
width:590px;
margin:15px auto;
color:#828282;
}

.request_block {
background-color:#f9f9f9;
border:1px #666666 solid;
margin:20px;
padding:20px;
}



.request_row {
margin:4px 50px;
color:#6C6C6C;
float:left;
clear:both;
}

#abutton {
	position:absolute;
	top:74px;
	left:11px;
}

#sbutton {
	position:absolute;
	top:75px;
	left:117px;
}

#tbutton {
	position:absolute;
	top:75px;
	left:225px;
}

#cbutton {
	position:absolute;
	top:75px;
	left:329px;
}

#hbutton {
	position:absolute;
	top:75px;
	left:435px;
}

.marathon_item {
float:left;
width:155px;

}

.marathon_img {
margin:5px 5px 5px 5px;	
border:2px #E1E1E1 solid;
width:140px;
height:140px;
}

.count {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:34px;
float:left;
padding: 0px 4px 0px 2px;
}

.marathon_info{
	padding:10px 0px 20px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#C00;
	font-size:46px;
	font-weight:bold;
	clear:both;
}

.marathon_info span{
	font-size:24px;
}

.marathon_button {
height:30px;
width:30px;
float:left;
margin:5px 5px 0px 0px;
border:1px #FFF solid;
}

.marathon_title {
width:120px;
height:30px;
text-align:center;
color:#666;
font-weight:bold;
font-size:18px;
overflow:hidden;
float:right;
position:relative;
top:5px;
right:10px;
}

.mar_week {
text-align:left;
color:#900;
}

#marathon_block {
	width:790px;
float:left;
}



#marathon_side img {
	float:left;
	margin:0px 10px 5px 15px;
	border:3px #fff solid;
}

#marathon_side p {
	margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
color:#C90;
}

#marathon_side a {
color:#772828;
}

#marathon_side a:hover {
color:#F00;
}

#follow_box {
width:550px;
border:1px #C90 solid;
background-color:#FFC;
padding:10px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#C90;
text-align:center;
}

#follow_box a {
color:#c00;
}

#follow_box a:hover {
color:#F00;	
}

.site_title {
	font-weight:bold;
	margin-bottom:10px;
}


label.errorform {
color:#FF0000;
}

input.errorform {
background-color:#ffcccc;
border:2px #FF0000 dotted;
}

textarea.errorform {
background-color:#ffcccc;
border:2px #FF0000 dotted;
}

#mailbox #email.errorform {
width:100px;
vertical-align:middle;
background-color:#ffcccc;
border:2px #FF0000 dotted;
}

#dropform input.errorform{
background-color:#ffcccc;
border:2px #FF0000 dotted;
}

.dropsuccess {
text-align:center;
background-color:#fffbe2;
border:1px #c0a300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#c0a300;
font-size:16px;
padding:10px;
margin:0px auto 15px auto;
width:550px;
}

.droperror {
text-align:center;
background-color:#ffe7e2;
border:1px #d62300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#ff2a00;
font-size:16px;
padding:10px;
margin:0px 0px 15px 0px;
}

.droprow {
height:32px;
padding:10px;
margin:0px 0px 10px 0px;
border:1px #c90 solid;
background-color:#ffc;
}

#dropform p{
font-family:Arial, Helvetica, sans-serif;
color:#c90;
font-size:23px;
font-weight:bold;
float:left;
}

#dropform {
	width:550px;
	margin:30px auto 10px auto;
}

#dropform input.email{
float:right;
height:24px;
background-color:#FFFFFF;
border:1px #666666 solid;
width:294px;
padding:3px;
font-size:20px;
color:#c0a300;
}

#dropform input.file{
float:right;
height:30px;
background-color:#FFFFFF;
border:1px #666666 solid;
width:300px;
}

#dropform input.submit{
float:right;
border:2px #fff solid;
background-color:#ededed;
color:#333333;
padding:5px;
}


#dropform input.submit:hover{
border:2px #ededed solid;
background-color:#fff;
}

.mailform {
margin: 2px auto;
color:#900;
		border:1px #C90 solid;
	background-color:#FFC;
/* border:2px #626ca0 solid; */
clear:left;
padding:2px;

}


#mailbox #email {
width:100px;
vertical-align:middle;
background-color:#E9E9E9;
border:2px #ffffff solid;
}


#mailbox span {
font-size: 8pt;
}

#mailbox a {
color:#333333;
}

#mailbox a:hover {
color:#fff;
}

.mailrad {
margin: 0px 2px 0px 0px;
}

.imgwhite {
border:2px #fff solid;
}

form {
color:#900;	
}

.mailsuccess{
width:500px;
color:#C90;
}

.answer span {
	font-size:10px;
	color:#900;
	
}

#photoblock {
width:600px;
margin:40px auto;
}

#photoblock img {
	width:190px;
	height:90px;
margin:3px;
border:2px #CCC solid;
}