* { margin: 0px; padding: 0px; }
html { margin: 0px; padding: 0px; overflow-y: scroll; }
body { background: #01477a; margin:0px; font-family: arial; font-size: 12px; }

#container { width: 874px; margin: 0px auto; padding: 0px; }

.cl { clear:both; }

/*INDEX*/
#top_section { background:url(../../images/topbg.jpg) no-repeat 0px 16px; height: 300px; width: 874px; margin-left: 8px; padding: 0px; }
#top_section a img.main { margin: 0px; padding: 0px; float: left; border: none; margin-top: 10px; display: inline; width: 184px; height: 83px; } 

#top_section .votd { float: left; margin: 10px 0 0 100px; padding: 0px; }
#top_section .votd a { text-decoration: none; color: #fff; font-weight: bold; font-size: 16px; }

#top_section ul { list-style-type: none; float: right; margin: 0px; padding: 10px 10px 0 0; overflow:hidden; }
#top_section ul li { float: left; margin: 0px; padding-left: 30px; }
#top_section ul li a { text-decoration: none; font-size: 12px; color: #fff; font-weight: bold; }
#top_section ul li a.lightgrey { text-decoration: none; font-size: 12px; color: #adadad; font-weight: bold; }

.top_info { clear: both; margin: 0 0 0 90px; width: 874px; }
.top_info h2 { float: left; margin: 0px; padding-top: 20px; font-size: 25px; height: 25px; width: 450px; color: #fff; font-style:italic; }
.top_info p { clear: left; float: left; padding: 20px 0 0 20px; width: 400px; color: #fff; line-height: 20px;}
.top_info img {  margin-top: -50px; padding: 0px; height: 200px; width: 300px; }
.top_info #votd { position:relative; top:-70px; right:0px; }

/* Javascript */
#s4 { background: #edf0f7; margin-top: 28px; overflow:hidden; z-index: -1; }
#s4 a { cursor: pointer; }
.nav { clear: left; margin: 20px 0 0 275px; padding: 10px 0 15px 0; width: 150px; background: #edf0f7; overflow:hidden; }
#nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #01477a; background: #acacac; text-decoration: none; color: #000; z-index: 100000; position: relative; }
#nav a.activeSlide { background: #7a2312; border: 1px solid #fff; color: #fff; }
#nav a:focus { outline: none; }

p.menu_head { color: #0000FF; cursor: pointer; }
.menu_body { display: none; }
.menu_body table { margin-bottom: 10px; padding: 0px; }

/* MAIN BODY */
#main_info { width: 874px; overflow: hidden; margin: 0px; padding: 0px; }
#main_info p { margin: 0px; padding: 0px; }

#texas_bg .sf { margin: 5px 0 0 40px; padding: 0px; width: 874px; }
#texas_bg .sf img { float: left; margin: 0px 0px 0px 10px; padding: 0px; height: 160px; width: 250px; }
#texas_bg .sf a img { border: none; }
.sf #rotate { background-color:Transparent; }

#texas_bg { background:#fff url(../../images/mainbody_texas.jpg) no-repeat; width: 874px; min-height:875px; overflow: hidden; margin: 0px; padding: 0px; clear: left;  }

#main_info .feature { padding: 0px; height: 200px; width: 874px; background: url(../../images/statefarm_logo.jpg) no-repeat 605px 143px; overflow: hidden; }
#main_info .feature img { float: left; margin-left: 20px; padding: 0px; width: 223px; height: 226px; }
#main_info .feature img.statefarm { float: right; margin-right: 20px; padding: 0px; height: 52px; width: 254px; }
#main_info .feature h1 { float: left; margin: 0px; padding: 25px 0 0 40px; font-size: 20px; font-weight: bold; color: #000; height: 20px; width: 400px; display: block;  }
#main_info .feature p { margin: 0px; padding: 10px 0 10px 40px; float: left; width: 400px; }
#main_info .feature p a { margin: 0px; padding: 0px; text-decoration: none; cursor: pointer;}
#ReadMore { margin: -75px 0 0 282px; background: #edf0f7;  overflow:hidden; }
#ReadMore a { overflow:hidden; }

#main_info .feature2 { margin-bottom: 20px; padding: 0px; }
#main_info .feature2 h3 { margin: 0px; padding: 10px 0 0 30px; font-size: 16px; font-weight: bold; color: #7a2312; height: 20px; width: 600px; display: block;  }
#main_info .feature2 p { margin: 0px; padding: 10px 0 0 50px; width: 660px; line-height: 20px; } 

/*INDEX LEFT*/
#texas_bg_left { float: left; width: 450px; }

#texas_bg img { margin: 23px 0 0 10px; padding: 0px; float: left; height: 30px; width: 36px; }
#texas_bg h4 { margin: 10px 0 0 5px; padding-top: 23px; float: left; height: 10px; width: 150px; font-size: 14px; }

#texas_bg .feature3_top { clear: left; width: 429px; height: 14px; margin: 0px 0 0 25px; padding: 0px; background:url(../../images/feature3_top.jpg) no-repeat; } 
#texas_bg .feature3_mid { clear: left; width: 429px; margin-left: 25px; padding: 0px; background:url(../../images/feature3_mid.jpg) repeat-y; } 
#texas_bg .feature3_bot { clear: left; width: 429px; height: 31px; margin-left: 25px; padding: 0px; background:url(../../images/feature3_bot.jpg) no-repeat; } 

#texas_bg .feature3_mid p { margin: 0px; padding: 4px 0 0px 40px; }
#texas_bg .feature3_mid p.latest a { padding: 10px 0 0 120px; text-decoration: none; display: block; }
#texas_bg .feature3_mid p a, #texas_bg .feature3_mid p a:visited { color: #7c0303; text-decoration: none; font-weight: normal; }
#texas_bg .feature3_mid p span { margin: 0px 0px 0px 10px; padding-bottom: 2px; font-size: 10px;  }

#main_info .feature4 { clear: left; margin: 0px 0 10px 20px; padding: 0px; background:url(../../images/feature4_bg.jpg) no-repeat; height: 132px; width: 436px; }
#main_info .feature4 p { margin: 0px; padding: 30px 0 0 50px; width: 340px; }

/*INDEX RIGHT*/
#texas_bg_right { float: left; margin: 0px; padding: 0px; width: 420px; }
#texas_bg_right img { margin: 21px 0 0 35px; padding: 0px; float: left; height: 30px; width: 36px; }
#texas_bg_right h4 { margin: 8px 0 0 5px; padding-top: 23px; float: left; height: 20px; width: 342px; font-size: 14px; }

#texas_bg_right .upcoming { background: url(../../images/upcomingbg.jpg) no-repeat; height: 291px; width: 343px; overflow:visible; margin-left: 37px; padding: 0px; clear: left;}
#texas_bg_right .upcoming table { margin: 12px 0 0 27px; }
#texas_bg_right .upcoming table tr td a { text-decoration: none;  font-weight: bold; color: #01477a; font-size: 12px;  }
#texas_bg_right .upcoming table tr td a:visited { text-decoration: none; font-weight: normal; }

#footer { background: url(../../images/footer.jpg) no-repeat; width: 874px; height: 28px; }

/* CHILD */
#child_main { background:url(../../images/child/childmainbg.jpg) repeat-y; width: 873px; overflow: hidden; margin: 0px; padding-bottom: 20px; }

#child_top { background:url(../../images/topbg.jpg) no-repeat; height: 105px; width: 874px; margin-left: 8px; padding: 0px; }
#child_top a img.main { margin: 0px; padding: 0px; float: left; border: none; margin-top: 10px; display: inline; width: 184px; height: 83px; } 
#child_top ul { list-style-type: none; float: right; margin: 0px; padding: 10px 10px 0 0; }
#child_top ul li { float: left; margin: 0px; padding-left: 30px; }
#child_top ul li a { text-decoration: none; font-size: 12px; color: #fff; font-weight: bold; }
#child_top ul li a.lightgrey { text-decoration: none; font-size: 12px; color: #adadad; font-weight: bold; }

#right_content { background: #fff; float: left; width: 680px; }
#right_content .child_header { background: url(../../images/child/titlebg.jpg) repeat-y; height: 102px; width: 688px; }
#right_content .child_header h1 { padding: 50px 0 0 20px; color: #727272; font-size: 25px; }
#right_content .child_header h1 span { padding: 50px 5px 0 0; color: #ef483a; }

#right_content .child_info { float: left; margin: 20px 10px 0px 20px; width: 470px; min-height: 469px; }
#right_content .child_info h3 { padding-bottom: 10px; color: #01477a; font-size: 14px; }
#right_content .child_info p { padding-bottom: 10px; color: #01477a; font-size: 12px; line-height: 17px; }
#right_content .child_info p.saText { padding-bottom: 10px; color: #01477a; font-size: 12px; line-height: 17px; width: 405px; }
#right_content .child_info .bot_border { width: 450px; border-bottom: 1px solid #01477a; margin-bottom: 5px; }
#right_content .child_info p a, #right_content .child_info p a:visited { color: #7c0303; font-weight: bold; text-decoration: none; }
#right_content .child_info img.texas { margin-left: 50px; padding: 0px; }
#right_content .child_info blockquote { padding:20px 25px 5px 15px; font-style:italic; }

#right_content .child_right { margin: 30px 0 0 0px; float: left; width: 170px; height: 480px; padding: 0px; }
#right_content .child_right .sf_icons { margin: 15px 0 10px 0px; }
#right_content .child_right .sf_icons img.button { margin: 0px 0px 9px 0px; padding: 0px; height: 120px; width: 188px;  }
#right_content .child_right .sf_icons a img { border: none; } 

.child_info ul { margin-left: 30px; list-style-type:square; color: #01477a;  }
.child_info ul { margin-top: 10px; }
.child_info ul ul { margin: 10px 0 10px 30px; padding: 0px; }

/* FAQs */
.child_info .menu_body { display: none; }
.menu_body .ans p span { font-style: italic; position: relative; }
.child_info .ans table { margin: 0px; padding: 0px; float: left; width: 375px; }
.child_info .ans table tr td { width: 125px; }
.child_info .ans ul { margin: 0px 0 0 30px; padding: 0px; list-style-type:square; color: #01477a; }
.child_info .ans ul li a, .child_info .ans ul li a:visited { color: #7c0303; font-weight: bold; text-decoration: none; }

.faq_in p { margin-top: 10px; color: #01477a; font-weight: bold; }

/*Scholar Athletes*/
.saTopL { width: 410px; float: left; margin-left: 20px; }
.saTopL h3 { padding-bottom: 10px; color: #01477a; font-size: 14px; }
.saTopL p { padding-bottom: 10px; color: #01477a; font-size: 12px; line-height: 17px; }
.saTopR { width: 200px; float: left; }
.saTopR img { margin-left: 30px; }

#right_content .scholar { float: left; clear: left; margin: 20px 0 0 20px; width: 645px; border: 1px solid #01477a; background: url(../../images/child/saMid.jpg) repeat-y; }
#right_content .scholar .saMid { margin: 0px; padding: 0px; width:625px; background: transparent; }
#right_content .scholar .saMid img { float: left;  margin: 0px; padding: 0px; }
#right_content .scholar .saMid a img { border: none; }
#right_content .scholar .saMid .saLeft {width: 224px; float: left; background: #fff; }

#right_content .scholar .saMid .saDesc { float: left; width: 380px; padding: 0 10px 0 10px; }
#right_content .scholar .saMid .saDesc h3 { color: #7c0303; font-size: 23px; padding: 8px 0 0 0; }
#right_content .scholar .saMid .saDesc p { clear: left; color: #000; line-height: 20px; }

#right_content .scholar .saMid .facts h4 { color: #fff; font-size: 16px; text-decoration: underline; font-weight: bold; text-align: center; padding-bottom: 5px; }
#right_content .scholar .saMid .facts h5 { color: #fff; font-size: 13px; font-weight: bold; text-align: center; padding-top: 5px; }
#right_content .scholar .saMid .facts p { color: #000; font-size: 12px; text-align: center; padding-top: 2px; line-height: 20px;}
#right_content .scholar .saMid .facts p a { color:#7c0303; }

#right_content .scholar .saMid .saInfo { width: 380px; clear: left; padding: 5px 0 10px 80px; margin: 0px; }
#right_content .scholar .saMid .saInfo img { padding: 0px; margin: 0px; margin-left: 30px; border: none; }
#right_content .scholar .saMid .saInfo img.pic { border-left: 1px solid #000; margin-left: 10px; padding-left: 10px; }

/* Media Contacts */

.mediaContact { width: 500px; margin: 10px 0 20px 0px; }
.mediaContact h4 { font-size: 14px; margin: 0px; padding: 0px; }
.mediaContact ul { list-style-type: square; color: #000; margin: 5px 0px 0px 50px; padding: 0px; }
.mediaContact ul li { padding-bottom: 2px; }
.mediaContact ul label { padding-left: 30px; }
.mediaContact ul span { padding-left: 57px; }

/*Honorable Mention*/

#alphaMenu { width:420px; padding:10px; border:1px solid #eee; font-size:14px; font-weight:bold; letter-spacing:2px; margin:5px 0 20px 0; }
#alphaMenu a { color:red; text-decoration:none; }

/*New Nomination*/

#nom_main { background: #fff; width: 873px; overflow: hidden; margin: 0px; padding-bottom: 20px; }
#nom { width: 870px; margin-top: 20px; }
#nom .nom_info { display: block; min-height: 300px; background:#f5f5f5; border:1px solid #01477a; width: 650px; margin: 0px auto; }
#nom .nom_info h6 { color: #01477a; float: left; font-size: 16px; padding: 10px 0 10px 10px; }
#nom .nom_info p#current { float: left; color: #000; padding: 13px 0 0 0; font-size: 12px;  }
#nom .nom_info p { color: Red; padding: 10px 0 5px 183px; font-size: 11px;  }
#nom .nom_info span { float: left; color: Red; }
#nom .nom_info label { float: left; width: 180px; display: block; text-align: right; margin-bottom: 15px; padding-top: 1px; }
#nom .nom_info input { float: left; width: 250px; margin: 0 0 15px 3px; }
#nom .nom_info #ddlSchool { float: left; margin: 0 0 15px 3px; }
#nom .radioSect { float: left; width: 300px; display: block; }
#nom .radioSect input#rdoCoach { float: left; width: 12px; margin-left: 10px; padding: 0px; }
#nom .radioSect input#rdoCouns { float: left; width: 12px; margin-left: -20px; padding: 0px; }
#nom .radioSect label.radio { float: left; width: 80px; text-align: left; padding: 2px 0 0 2px; margin: 0px;}
#nom .nom_info #btnRegister { width: 100px; float: right; margin-right: 35px; } 
br.break { clear: left; }

/* Videos */
#video_top { background:url(../../../images/topbg.jpg) no-repeat; height: 105px; width: 874px; margin: 0px auto; padding: 0px; }
#video_top a img.main { margin: 0px; padding: 0px; float: left; border: none; margin-top: 10px; display: inline; width: 184px; height: 83px; } 
#video_main { background: #fff; width: 873px; overflow: hidden; margin: 0px; padding: 30px 0 20px 0; }
#video_main .videoLeft { margin-left: 20px; padding: 0px; width: 300px; float: left; }
#video_main .videoRight { margin-left: 40px; padding: 0px; width: 500px; float: left; }
.videoLeft h3 { float: left; color: #01477a; font-size: 18px; border-bottom: 1px solid #01477a; width: 270px; }
.videoLeft img { float: left; padding-right: 2px; }
.videoLeft ul { list-style-type: none; margin: 10px 0 0 27px; }
.videoLeft ul li { padding-top: 10px; }
.videoLeft ul li a, a:visited { text-decoration: none; color: #851102; font-size: 12px; font-weight: bold;  }
.videoRight h3 { color: #01477a; font-size: 18px; border-bottom: 1px solid #01477a; }


/*Favorite Scholar*/

#voteForm { padding:10px; border:2px solid #ADADAD; background:#fff; width:350px; overflow:hidden; }
#voteForm label { clear:left; color:#ef483a; font-size:12px; font-weight:bold; display:block; float:left; margin:12px 0 1px 0; }
#voteForm select {  clear:left; display:block; float:left; margin:5px 0; height:26px; line-height:26px; font-size:16px; width:300px; }
#voteForm input { clear:left; float:left; }
#voteForm #txtEmail1, #voteForm #txtEmail2 { width:300px; height:26px; line-height:26px; font-size:16px; }

#voteForm #btnVote { margin:12px 0px;  }
#voteForm #btnReset {clear:none; float:left;  margin:12px 10px; }

#voteRslt { padding:10px; border:2px solid #ADADAD; background:#fff; width:400px; overflow:hidden; }

#voteRslt table tr td { padding:5px; background:#F3F3F3; }
#voteRslt table tr.rHead td { background:#01477a; color:#fff;  }
/* Error Message */
#errMsgDiv { color: Red; font-size: 14px; font-weight: bold; margin: 0px; padding: 10px 0 10px 0;}