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




body {
	background-attachment: fixed;
	background-image: url(roosterbg3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
}

img {border:0;
}

a {
text-decoration:None;
}

p {
	text-decoration:none;
	color:#000;
}

p a {
	text-decoration:none;
	color:#660000;
}


#pagewrap {
			margin-left:auto;
			margin-right:auto;
			width:863px;
			height:auto;
			}
			
			
#header {
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	width:863px;
	height:64px;
	background-image:url(ROOSTERhead.png);
	background-repeat: no-repeat;
	float:left;
	clear:right;
			}			
#switch {
	float:right;
	width:200px;
	height:auto;
	 
		}			

#runner {
	padding-top:20px;
	width:860px;
	height:40px;
	background-image: url(runnerbrd.png);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 32px;
	clear:both;
			}		

#main-content {
			margin-left:auto;
			margin-right:auto;
			width:863px;
			height:auto;
			float:left;
			clear:both;
			}	


#left-col {
	padding-top:20px;
	margin-left:15px;
	width:140px;
	height:400px;
	display:block;
	float:left;
	clear:none;		
			}
			
.banner {
padding-top:40px;
width:140px;
height:auto;
float:left;
display:block;

}
		
.about a {
	padding-top:10px;
	padding-bottom:10px;
	width:140px;
	height:20px;
	float:left;
	
	display:block;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-bottom-width: thin;
	color:#000000;
	text-decoration:none;
			}

		.about a:hover, .about a:active {
		color:#660000;
		
		}


.work a {
	padding-top:10px;
	padding-bottom:10px;
	width:140px;
	height:20px;
	float:left;
	
display:block;
	
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-bottom-width: thin;
	color:#000000;
	text-decoration:none;
			}

		.work a:hover, .work a:active {
		color:#660000;
		}
			
.links a {
	padding-top:10px;
	padding-bottom:10px;
	width:140px;
	height:20px;
	float:left;
	
display:block;
	
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-bottom-width: thin;
	color:#000000;
	text-decoration:none;
			}

		.links a:hover, .links a:active {
		color:#660000;
		}
			
.contact a {
	padding-top:10px;
	padding-bottom:10px;
	width:140px;
	height:20px;
	float:left;
	
display:block;
	
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-bottom-width: thin;
	color:#000000;
	text-decoration:none;
			}

		.contact a:hover, .contact a:active {
		color:#660000;
		}
			


#mid-col {
	padding-top:30px;
	width:420px;
	height:auto;
	float:left;
	
	margin-left:35px;
			}


		.midheader {
		color:#660000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:20px;
		
		}

		
		.midcontent {
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:17px;
		}





#pic1 {
	width:420px;
	height:auto;
	float:left;
	clear:none;
			}

#content1 {
	width:400px;
	height:auto;
	float:left;
	clear:none;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thin;
			}

#pic2 {
	width:420px;
	height:auto;
	float:left;
	clear:none;
	margin-top: 40px;
			}

			#identity #pic2 {
	width:399px;
	height:auto;
	float:left;
	clear:none;
	margin-top: 40px;
	border:3px solid #000000;
			
			
			}





#content2 {
	width:400px;
	height:auto;
	float:left;
	clear:none;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thin;
			}

home#right-col {
	width:210px;
	height:auto;
	float:right;
	clear:none;
	margin-left:35px;
			}


#right-col {
	width:210px;
	height:auto;
	float:right;
	clear:none;
	margin-left:35px;
			}

		.rgthead {
			color:#660000;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:600;
			font-size:16px;
			}

		.rgthead a {
			color:#660000;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:600;
			font-size:16px;
			}
		
		.rgthead a:Hover {
			color:#000000;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:600;
			font-size:16px;
			}
		
		
		
		
		.rgtcontent {
			color:#000000;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:15px;
			}




#logocontainer {
	padding-top:25px;
	width:210px;
	height:auto;
	float:left;
	display:block;
		}

#logopic {
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
		}

#logotext {
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
	line-height: 14px;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #000000;
		}

#webpic {
	padding-top:25px;
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
		}
#identity #logocontainer .webpic {
	
	width:210px;
	height:auto;
	float:left;
	display:block;
	
		}


#webtext {
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
	line-height: 14px;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #000000;
		}

#markpic {
	padding-top:25px;
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
		}

#marktext {
	width:210px;
	height:auto;
	float:left;
	display:block;
	clear:both;
	line-height: 14px;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #000000;
		}


#footer {
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	width:863px;
	height:auto;
	background-image: url(footerpic.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float:left;
	clear:both;
	padding-bottom: 50px;
			}


#footer a {
text-decoration:none;
color:#000000;
}

#footer a:hover {
color:#660000;
text-decoration:none;
}




#aboutus #mid-col {
	padding-top:0px;
	width:420px;
	height:auto;
	float:left;
	clear:none;
	margin-left:35px;
}

#work #mid-col {
	padding-top:0px;
	width:420px;
	height:auto;
	float:left;
	clear:none;
	margin-left:35px;
}


#identity #mid-col {
	padding-top:0px;
	width:420px;
	height:auto;
	float:left;
	clear:none;
	margin-left:35px;
}

.midheader2 {
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:16px;
		
		}

			.midheader2 a {
				color:#000000;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:600;
				font-size:16px;
				
				}

			.midheader2 a:hover {
				color:#660000;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:600;
				font-size:16px;
				
				}


.thumb {
	width:100px;
	height:100px;
	border:2px solid #000000;
	display:inline;
	float:left;
	margin-right:35px;
	margin-bottom:35px;
}

.prjheader {

		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:14px;
		
		}

.anchorlinks   {

		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:14px;
		float:left;
		margin-top:10px;
		clear:left;
		}
		
		
		
		.anchorlinks a  {

		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:600;
		font-size:14px;
		
		}
		
		.anchorlinks a:hover {
		
			color:#660000;
			text-decoration:none;
			}
/* Contact form */
form {font-size: 0.8em; letter-spacing: 0.01em; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;}
form .info h2 {color: #751016; font-family: inherit; font-size: 160%; font-style: normal; font-weight: normal; clear: left; margin: 0 0 5px;}
form .info div {color: #444; font-family: inherit; font-size: 95%; font-style: normal; font-weight: normal; line-height: 135%;}
form .info[class] { display: block;}
form .info {border-bottom: 1px dotted #ccc; clear: both; display: inline-block; margin: 0 0 5px; padding: 0 1% 1.1em;}
form ul {list-style-type: none; margin: 0; padding: 0;}
form li.first {padding: 0;}
form li.section {clear: both; margin: 0; padding: 7px 0 0; position: static; width: auto !important;}
.noI form li, .altInstruct form li {width: auto !important;}
form li {width: 64%; background-color: transparent;clear: both; margin: 0; padding: 6px 1% 9px; position: relative; float: left;}
form li.section h3 {border-top: 1px dotted #ccc; font-size: 110%; font-weight: normal; line-height: 135%; margin: 0 0 3px;padding: 12px 1% 0; width: auto;}
form li.first h3 { border-top: medium none !important; padding: 8px 1% 0;}
form .section h3, form .captcha, #payment .paging-context { border-top: 1px dotted #ccc;}
form .section h3 { color: #751016; font-family: inherit; font-size: 110%; font-style: normal; font-weight: normal;}
form .section div { color: #000; font-family: inherit; font-size: 85%; font-style: normal; font-weight: normal;}
form li.section div { display: block; font-size: 85%; line-height: 160%; margin: 0 0 1em; padding: 0 1%; width: auto;}
form li div, form li span, form li div label, form li span label {color: #444; font-family: inherit;}
form li div {color: #444; margin: 0; padding: 0;}
form span.req {color: red !important; display: inline; float: none; font-weight: bold; margin: 0; padding: 0;}
form li div, form li span, form li div label, form li span label {color: #444; font-family: inherit;}
form li span {color: #444; float: left; margin: 0 0.3em 0 0; padding: 0;}
form li div label, form li span label { clear: both; color: #444444; display: block; font-size: 85%; line-height: 160%; margin: 0; padding-top: 3px;}
form label.desc {color: #444;font-family: inherit; font-size: 95%; font-style: normal; font-weight: bold;}
label.desc {border: none; color: #222; display: block; font-size: 95%; font-weight: bold; line-height: 150%; margin: 0; padding: 0 0 3px;}
form label.choice {color: #444; font-family: inherit; font-size: 100%; font-style: normal; font-weight: normal; display: inline; clear: none;}
form li div span {display: block;float: left; margin: 0; width: 100%;}
#fo4li10 {width: 430px;}
textarea.medium {height: 10em;}
input.checkbox, input.radio {display: inline-block; height: 13px; margin: 4px 0 0; padding: 0; width: 13px;}
form li.focused {background-color: #FFF7C0;}
form li.error {background-color: #FFDFDF !important; display: block !important; margin-bottom: 3px !important;}
form li.error label.desc {color: #DF0000 !important;}
form li.error p.error {display: block;}
form p.error {clear: both; color: #DF0000 !important; display: none; font-size: 11px; font-weight: bold; line-height: 10px !important; margin: 0 !important; padding: 7px 0 0 !important;}
#errorMsg strong { -moz-border-radius: 10px 10px 10px 10px; background-color: #FFDFDF !important; color: red !important; padding: 2px 8px;}
#errorMsg {color: #000000 !important; font-size: 100%; margin: 0 0 2px;}
#errorMsgLbl {color: #DF0000 !important; font-size: 125%; margin: 0 0 5px; padding: 0;}
#errorLi {-moz-border-radius: 20px 20px 20px 20px; background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid red; margin: 15px auto; padding: 1em 0; text-align: center; width: 99%;}
		
		
		
		
		
		
		
		
		
		
		
