/* Start of CMSMS style sheet 'redux' */
/* Start of CMSMS style sheet 'redux' */
/* Start of CMSMS style sheet 'redux' */
.clearb { clear: both; }
#menuwrapper { 
background-image: url(uploads/images/css/bg_menu2.gif);
width: auto;
height: 36px;
padding: 0 0 0 224px
}

#primary-nav, #primary-nav ul { 
list-style: none; 
margin: 0px; 
padding: 0 0 0 0;
height:36;
}

#primary-nav ul { 
position: absolute; 
top: auto; 
display: none;
*clear:left
}

#primary-nav ul ul { 
margin-top: -4px;
margin-left: -1px;
left: 100%; 
top: 0px
}
	
#primary-nav li { 
margin-left: -1px;
float: left;
}

#primary-nav li li { 
margin-left: 0px;
margin-top: -1px;
float: none; 
position: relative;
background: #385C72
}

#primary-nav a { 
margin: 0px; 
font-weight: bold;
height: 14px;
text-align: center;
padding: 11px 18px; 
text-decoration: none; 
color:#fff;
font-size:14px;
display:block;
*float:left;
}

#primary-nav li a {border-right: 1px solid #fff}
#primary-nav li a:hover {color:#fff}

#primary-nav li li a {
border: 0px solid #C0C0C0;
text-align:left;
width: 220px;
color:#fff;
padding: 12px;
display:block
}	

#primary-nav li, #primary-nav li.menuparent {}
#primary-nav li.menuactive {}
#primary-nav li.menuactive a {color:#fff}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh {}
#primary-nav li li a:hover {background-color: #385C72}

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul {display: block}

/* IE Hacks */
#primary-nav li li {float: left; clear: both}
#primary-nav li li a {height: 1%}
/* End of 'navigation' */


* {margin: 0; padding: 0}

body {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
line-height: 1em;
background-color: #385C72;
margin:10px 0 0 0
}

#sidebar #bulb {margin:0 0 0 10px}

#hope {
color:red;
font-family:times;
font-size:20px;
line-height:1em
}

div#content #alert-box h3 {text-align:center;margin:0 0 10px 0}

#alert-box {
background:#efefef;
padding:15px 15px 5px 15px;
}

.blu {
background-color:#D9F0F8;
padding:6px
}

.blu strong {
color:#00B0DF;
font-size:18px
}
.blu2 strong {
color:#00B0DF;
font-size:18px
}
#blu strong {
color:#01AEC1;
font-size:17px
}
#blu li {
padding:0 0 15px 0
}
#events-list p {
border-bottom:1px solid #01ACC6;
padding:0 0 12px 0
}

div#sidebar-left #sideshow {
margin:0 0 19px 26px;
width:161px;
height:178px;
display:block
}

#sponsors08 {
text-align:center;margin:0 0 0 6px;
font-size:17px;
font-weight:bold;
line-height:1em;
margin:24px 0 0 4px
}

#social {display:none;margin:8px 0 18px 26px}
#social img {margin:0 7px 0 0}

#m4moduleform_2 #m4fbrp__75 {
width:430px;
height:200px
}

#m4moduleform_2 textarea {
display:block;
margin:3px 0 0 0;
width:430px;
}

#m4moduleform_2 #fbsubmit6 {
width:200px;
height:34px;
margin:12px 0 0 0;
font-weight:bold;font-family:arial
}

/* Scholarship Application 2 */

table.tbmain {background:#FFFBE9}

.tbmain input {
margin:0 0 14px 0;
width:250px;
height:20px
}

.tbmain select {margin:0 0 8px 0}
.tbmain .btn {height:33px;font-weight:bold;font-family:arial}

#sspgallery {margin:0 0 0 68px}

/* home boxes */

#welcome {padding:12px}
#welcome input {display:block;margin:3px 0 15px 0;width:250px}
#welcome select{margin:0 0 15px 5px}
#welcome #fbsubmit4 {width:auto;height:auto;padding:8px}

div {font-size: 1em}

img {border: 0}

a,
a:link 
a:active {
text-decoration: underline;
background-color: inherit; 
color: #18507C
}

a:visited {
text-decoration: underline;
background-color: inherit;
color: #18507C;          
}

a:hover {
text-decoration: none;
color: #385C72;
}

.bluebox {
display: block;
border: 1px solid #F4DAC0;
padding: 12px;
background: #FDF7F1;
margin: 0 0 15px 0
}

/* ------------   Layout   ------------ */

div#pagewrapper {
margin: 0 auto;
width: 950px;
background-image: url(uploads/images/css/bg-wrapper.gif);
}

div#pagewrapper-full {
margin: 0 auto;
width: 950px;
background: #fff
}

/* div#header {
height: 110px;
background-image: url(uploads/images/css/bg-header.gif);
background-repeat:no-repeat
} */

div#header {
height: 136px;
background-image: url(uploads/images/css/bg_header2.gif);
background-repeat:no-repeat
}

div#header h1 a {
height: 0px; 
display: block;      
text-indent: -999em;  
text-decoration: none;
float:left
}

#corner {
position:absolute;
right:0px;
top:0px
}

#donate {
float: left;
width: 90px;
height: 110px}

#register {
float: right;
width: 90px;
height: 110px}

div#search {
float: right;
width: 23em;
text-align: right;
padding: 0.6em 0 0.2em 0;
margin: 0 1em
}

div.breadcrumbs {
padding: 1em 0 1.2em 0; 
font-size: 90%;            
margin: 0 1em;           
border-bottom: 1px dotted #000}

ndiv#content {margin: 1.5em auto 2em 0}

div#main {
float: left;
width: 470px;
padding: 15px;
}

div#main-events {
float: left;
width: 680px;
padding: 15px
}

div#mainfull {
width: 730px;
padding: 10px
}

div#sidebar-left {
background-image: url(uploads/images/css/bg_sidebar_top2.gif);
background-position:17px 0px;
background-repeat:no-repeat;
float: left; 
width: 208px;  
display: inline;
margin: 0;
padding: 75px 10px
}

#toolbar {margin:5px 0 0 26px}

/* GoodSearch */

div#sidebar-left h3 {color:red}
div#sidebar-left.hascontent {width:208px}
div#sidebar-left #m3searchinput {width: 160px}
div#sidebar-left #star {margin:0 0 0 13px}

div#sidebar {
float: right; 
width: 208px;  
display: inline;
margin: 0;
padding: 10px}

div#sidebar h3 {color:red}
div#sidebar.hascontent {width:195px}
div#sidebar input {width: 140px}
div#sidebar #star {margin:0 0 0 13px}
div#sidebar-left object {margin:0 0 11px 0}

div#sidebar #m3moduleform_1 {background:none;border:none}

.box1 {
background: #EFFBFF;
padding: 10px 10px 0 10px;
border: 1px solid #01ACC6;
margin: 0 0 10px 0
}

.box2 {
background: #EFFBFF;
padding: 10px 10px 0 10px;
border: 1px solid #01ACC6;
margin: 0 0 10px 0
}

.box3 {
width:207px;
padding: 0;
border: 1px solid #BFEEFF;
margin: 0 0 10px 0
}

div#sidebar.hascontent .box3 h3 {
font-size: 100%;
background: #01ACC6;
padding: 8px 10px;
margin: 0
}
div#sidebar-left .box3 h3 {
font-size: 100%;
background: #BFEEFF;
padding: 8px 10px;
margin: 0
}

div#sidebar.hascontent .box1 h3 {
font-size: 100%;
background: #01ACC6;
padding: 8px 10px;
margin: -10px -10px 10px -10px
}
div#sidebar-left .box1 h3 {
font-size: 100%;
background: #BFEEFF;
padding: 8px 10px;
margin: -10px -10px 10px -10px
}

div#sidebar.hascontent .box2 h3 {
font-size: 100%;
background: #01ACC6;
padding: 8px 10px;
margin: -10px -10px 10px -10px
}
div#sidebar-left .box2 h3 {
font-size: 100%;
background: #FFEFBF;
padding: 8px 10px;
margin: -10px -10px 10px -10px
}

.NewsSummarySummary img {
padding:8px;
border:1px solid #aaa;
margin:0 10px 0 0
}

/* ------------   T.E.A.M. Layout   ------------ */

.team strong {
color:#00A2B6;
font-size:22px
}

div#sidebar p {
font-size: 95%;
line-height: 1.3em
}
div#sidebar-left p {
font-size: 95%;
line-height: 1.3em
}

/* #sidebar img {margin: 0 0 7px 17px} */

#sidebar img {margin: 0 0 15px 0}

#sidebar input {width: 180px; margin: -10px 0 15px 0}
#sidebar .button {width: 90px; margin: -10px 0 15px 0}
#sidebar object {margin: 0 0 0 2px}


div#sidebar #badge {margin:0 0 0 -4px}

div#footer {
clear:both;    
color: #888;
background-color: #444}

div#footer p {
font-size: 0.8em;
padding: 1.5em;  
text-align: center;
margin: 0}

div#footer p a {color: #888}

div.hr {
height: 1px;
margin: 1em;
border-bottom: 1px dotted black}

/* ------------   Bio Content   ------------ */

#content_bio {padding: 30px}
#content_bio h2 {
margin: 0 0 18px 0;
font-weight: normal;
color: #9E4E78;
font-size: 26px
}

/* ------------   Headers   ------------ */

div#content h1 {
font-size: 2em; 
line-height: 1em;
margin: 0}

div#content h2 {
padding: 0 0 0 0;
font-size: 1.9em; 
text-align: left; 
font-weight: normal;
font-family:Georgia;
line-height: 1.4em;
margin: 0 0 12px 0;
color:brown;
border-bottom:1px solid tan
}

div#content h3 {
color: #000; 
font-size: 1.3em;
line-height: 1em;
margin: 0 0 4px 0}

div#content h3 a {
color: #000;
text-decoration: none}


div#content h3 images {
vertical-align: middle}

div#content h3 a:hover {text-decoration: underline}

div#content h4 {
color: #294B5F; 
font-size: 1.2em;
line-height: 1.3em;
margin: 0 0 0.25em 0}

div#content h5 {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 0 0.25em 0}

h6 {
font-size: 1em;
line-height: 1.3em;
margin: 0 0 0.25em 0}

/* ------------  Text   ------------ */

.credit {
float: right;
clear: right;
width: 245px;
font-size: 10px;
margin: 3px 0 0 0}

p {
font-size: 1em;
margin: 0 0 1.3em 0;
line-height: 1.4em;
padding: 0}

blockquote {
margin: 20px;
font-family:Times;
line-height:1.2em;
font-size:17px
}

strong, b {font-weight: bold}
em, i {font-style: italic}

.credit {
float: right;
margin: 0 0 15px 10px;
}

/* ------------   News   ------------ */

#rss {vertical-align: middle} /* rss icon */
.date {font-size: 90%}

#news-box {
margin:0 0 12px 0;
display:block
}

#news-box img {background:#fff}

div#content #news-box h3 {
font-family:Georgia;
font-weight:normal;
font-size:1.5em;
background:#FFF3DF;
padding:12px 12px 0 12px;
margin:0 0 -5px 0;
}

div#content #news-box h4 {
font-family:Times;
text-align:center;
font-size:1.7em;
border-bottom:1px solid tan;
margin:0 0 17px 0;
padding:0 0 6px 0;
color:#444
}

.NewsSummaryContent {
margin: 0 0 26px 0;
background:#FFF3DF;
padding:12px;
}

/* ------------   Contact Form   ------------ */

fieldset {border: none}

textarea {margin: 0 0 14px 0}

.button {
width: 70px;
height: 30px}

.hidden {display:none;height:1px;margin:0}

/* ------------   60 Seconds Form   ------------ */

#team-hide {display:none}

#m16a15moduleform_2 {
background:#FFF9E8;
border:2px solid #FFF1C7;
padding:10px
}

#m16a15moduleform_2 input {
display: block;
width: 280px;
height: 20px;
margin: 3px 0 14px 0
}

#m16a15moduleform_2 textarea {
display: block;
width: 280px;
height: 80px;
margin: 3px 0 14px 0
}


#m16a15moduleform_2 #m16a15fbrp_submit {
width:120px;
height:40px;
font-weight:bold;
font-family:arial
}

/* ------------   Scholarship Form   ------------ */

.hide {display:none}

#callout {
padding:6px;
border:2px solid #555;
margin:0 0 15px 0
}
#callout p {margin:0}

#ma7b70moduleform_2 {
background:#FFF2CF;
border:2px solid #FFE59F;
padding:10px;
font-weight:bold;
}

#ma7b70moduleform_2 input {
display: block;
width: 280px;
height: 20px;
margin: 3px 0 16px 0
}

#ma7b70moduleform_2 select {
margin:8px 0 10px 5px;
vertical-align:middle
}

#ma7b70moduleform_2 #fbsubmit3 {
width:120px;
height:40px;
font-weight:bold;
font-family:arial
}

#ma7b70moduleform_2 textarea {
height:75px;
width:280px;
display:block;
margin: 3px 0 14px 0
}

#ma7b70moduleform_2  #m4fbrp__78 {
width:430px;
height:200px
}

#ma7b70moduleform_2 #fbsubmit5 {
height:30px;
font-weight:bold;
font-size:16px;
font-family:arial
}

#ma7b70moduleform_2 #m4fbrp__70 {
height:250px;
width:440px;
display:block;
margin: 5px 0 14px 0
}


/* ------------   Teacher Form   ------------ */

#m55060moduleform_2 {
background:#FFF2CF;
border:2px solid #FFE59F;
padding:10px;
font-weight:bold;
}
#m55060moduleform_2 input {
display: block;
width: 280px;
height: 20px;
margin: 3px 0 16px 0
}
#m55060moduleform_2 select {
margin:8px 0 10px 5px;
vertical-align:middle
}
#m55060moduleform_2 textarea {
height:75px;
width:280px;
display:block;
margin: 3px 0 14px 0
}

/* ------------   TEAM Form   ------------ */

#team-hide {display:none}

#m3moduleform_1 {
background:#FFF9E8;
border:2px solid #FFF1C7;
padding:10px
}

#m3moduleform_1 input {
display: block;
width: 280px;
height: 20px;
margin: 3px 0 14px 0
}

#m3moduleform_1 select {
margin:8px 0 10px 5px;
vertical-align:middle
}

#m3moduleform_1 #fbsubmit3 {
width:120px;
height:40px;
font-weight:bold;
font-family:arial
}

/* ------------   Misc Graphics   ------------ */

#splash-image {margin: 0 0 0 37px}

#biopic {
float: right;
padding: 5px;
border: 1px solid #888;
margin: 0 0 15px 15px}

/* ------------   Lists   ------------ */

div#main ul,
div#main ol,
div#main dl {
font-size: 1.0em;
line-height:1.4em;
margin: 0 0 1.5em 0}

div#main ul li,
div#main ol li {margin: 0 0 0.25em 3em}
div#dl dt {font-weight: bold; margin: 0 0 0.25em 3em}
div#dl dd {margin: 0 0 0 3em}

/* ------------   Flash   ------------ */

#scrapbook {display: block; margin: 25px 0 15px 100px}

/* ------------   iBox   ------------ */

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #555;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #333;
	width:300px;
	height:300px;
	background-color:#009097;
	padding-bottom:30px;
	margin:0;
}

#ibox_wrapper a {color: #fff;text-decoration: none}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:0px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}
/* End of 'layout' */

/* Start of CMSMS style sheet 'news' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding: 4px 0 9px 0;
margin: 0 0 16px 0;
border-bottom: 1px solid
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/

/* Start of CMSMS style sheet 'goodsearch' */
#badgewrapper160 {
	width:160px;
	font-family:arial,helvetica,verdana;
margin:0 0 12px 26px
	}
	
#badgewrapper160 #badge_header {
	width:160px;
	height:120px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/header-160.png);
	}

#badgewrapper160 #badge_header_links {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-top:8px;
	}

#badgewrapper160 #badge_header_links a {
 	color:#fff;
	}
	
#badgewrapper160 #badge_header_tagline {
	color:#ffff00;
	font-size:8px;
	text-align:center;
	padding-top:3px;
	letter-spacing:1px;
	}

#badgewrapper160 #badge_content {
	width:160px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/bg-content-160.png);
	}

#badgewrapper160 #badge_content_text {
	width:85%;
	font-size:10px;
	margin:0px auto;
	line-height:16px;
	padding-bottom:5px;
	color:#333;
	}
	

#badgewrapper160 #badge_linkblock {
	width:160px;
	height:48px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/links-160.png);
	}
	
#badgewrapper160 .badge_link {
	width:85%;
	color:#003366;
	font-size:9px;
	margin:0px auto;
	padding:0px;
	line-height:12px;
	}
	
#badgewrapper160 #badge_linkblock a {
	color:#003366;
	}
	
#badgewrapper160 .badge_link img {
	position:relative;
	top:5px;
	left:5px;
	}

	
#badgewrapper160 #badge_shareblock {
	width:160px;
	height:34px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/footer-160.png);
	}
	
#badgewrapper160 #badge_shareblock_link {
	width:100%;
	text-align:center;
	font-size:9px;
	padding-top:7px;
	}

#badgewrapper160 #badge_shareblock_link img {	
	padding-right:5px;
	position:relative;
	top:2px;
	}

#badgewrapper160 #badge_shareblock_link a {
	color:#fff;
	}

#blu {
background-color:#D9F0F8;
padding:12px;
margin:0 0 15px 0;
font-size:12px;
text-align:center
}

.stats {
border:1px solid #777;
border-spacing:0px;
background:#FFF5E0;
margin:0 0 15px 0
}

.stats td {
padding:4px 10px;
border:1px solid #FFE6B0;
}

#congress {
background:#FFF7D6;
padding:15px;
}

.huddlebox {
padding:15px 15px 0px 15px;
background:#F6EAD2;
margin:0 0 15px 0;
border:1px solid #AA8A60
}
#main .huddlebox h3 {
font-size:22px;
border-bottom:1px solid #AA8A60;
margin:0 0 12px 0;
padding:0 0 6px 0
}
#main .huddlebox img {background:#fff}
/* End of 'redux' */
/* End of 'redux' */


div#main-events #raceresults h2 {
border:none;
margin:0;
padding:0;
color:#000;
font-size:20px
}

#raceresults td {
vertical-align:middle;
border:1px solid #dfdfdf;
font-family:arial;
padding:6px 0 6px 4px;
color:#000
}
/* End of 'redux' */

