/**
* Primary Site Style for:
* Robotics Organizing Committee
* URL: http://www.hawaiiroc.org

* Standard Color Reference
* Khaki: #e2cf99
* Blue: #475795
* Purple: #a665af
* Light Gray: #ededed
* Dark Gray: #858585



**/
a:link { color: #475795; }
a:visited { color: #a665af; }
a:hover { cursor: pointer; }
body { background: #FFFFFF url('/themes/clean/body_background.png') top left repeat-x; }
header { margin-bottom: 60px;} 
nav { margin-top: 20px; margin-bottom: 10px;}
nav.programs { text-align: center; }
#styled_search { text-align: right; } 
footer { 
	background: #000000; 
	color: #FFFFFF; 
	padding-top: 10px; 
	border-top: 2px #858585 solid; 
}
.events h4,h4 { margin-bottom: 3px; font-weight: normal; }
.events p { font-weight: bold; font-size: 110%; letter-spacing: 1px; margin-bottom: 3px;}
footer nav { margin: 0;}
footer nav ul, footer nav p { margin-left: 0; margin-bottom: 3px; }
footer nav ul li { display: inline; margin-left: 0; margin-right: 20px; margin-bottom: 0; }
footer nav ul li a:link, footer nav ul li a:visited { color: #FFFFFF; text-decoration: none; letter-spacing: 1px;}

.media_object { text-align: center; }
.media_object img { padding: 3px; border: 1px #858585 solid; }
.media_object p { margin-bottom: 0; }
.media_object dt { font-weight: bold;}

.section_menu { 
margin-left: 50px;
display: block;
width: 70%;
background: #ededed;
border: 1px solid #858585;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
-border-radius: 10px;
margin-bottom: 5px;
}
.section_menu h4 { text-align: center; }
.section_menu ul { list-style: none; }
.section_menu ul li { display: block; margin-left: 0; font-size: 14px; font-weight: bold; padding: 15px 15px 15px 10px; border-top: 1px solid #858585;}
.section_menu ul li a { display: block; width: 100%; height: 100%; color: #000000; text-decoration: none;}
.section_menu ul li:hover { background: #e5e5e5; }

ul.sponsors { list-style-type: none; }
ul.sponsors li { margin-left: 0; margin-bottom: 15px;}

form.fform input, form.fform textarea, form.fform select, form.fform label { font-size: 1.4em !important; }
form.fform input, form.fform textarea { color: #646464; }
form.fform label sup { color: red; }
form.fform li.check label { width: auto !important;}
form.fform li.check label:after {	content: "" !important; }
div.errorExplanation { color: red; }
form.fform .fieldWithErrors { border: 0 !important; background: #FFFFFF !important; }
form.fform .fieldWithErrors input { border: 2px solid red;}

sup,
sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative; }
sup {	bottom: 1ex;}
sub {	top: .5ex; }

table.teams { width: 80%; border-collapse: collapse; border: 1px solid #646464;}
table.teams th, table.teams td { border: 1px solid #646464; padding: 4px 2px;}
table.teams th { background: #646464; color: #FFFFFF; }
table.teams td.center { text-align: center; }