/* General Rules */
.hide {
	display:none;
}

/* All images are set to Block, i.e. no spacing around them and text won't be on the same line */
img{ 
	display:block; border:0; margin:0; padding:0;
}

/* Use this class to make images inline with text or other images */
.inline{ 
	display:inline;
}
/* Use for form images */
.block{ 
	display:block;
}
/* Clear styles */
.clear{
	clear:both;
}

/* Abbreviations Styles */
abbr{
	border:0;
}


hr{
   clear:both; margin:0; padding:0; border:0; border-style:none; line-height:0; font-size:0; height:0; background:transparent; color:#fff;
}

/* Form Styling */
form { margin:0; padding:0; border:0;}
form .button { margin:0; padding:0; border:0; vertical-align:top;}
form .txtfld{
	height:18px; background:#f8f8f8; border:1px solid #b4b4b4; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;
}
form .txtfld_w{
	width:200px;
}	
form .txtfld_s{
	width:80px;
}	

fieldset {
    margin:0; padding:0; border:0;
}

legend {    
    display:none; margin:0; padding:0; border:0;
}

html, body {height:100.1%;} 

html { 
	padding:0; margin:0; background:url(../../img/bg/bg.gif) repeat center top;
}

body{
	margin:0; padding:0; border:0; background:url(../../img/bg/lines.jpg) no-repeat center top;
 	font-size:x-small; color:#666; font-family:verdana, Arial;
}


/* TYPOGRAPHY */

/* Standard Links */
a{color:#666; text-decoration:none; outline:none;}
a:hover {color:#333; text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:none; -moz-outline-style:none;}

.red, .red a, .red a:hover{color:red;}
.gold, .gold a, .gold a:hover{color:#C99C00;}
.greyedout{color:#ccc;}
.darkgrey{color:#333333;}

.elite{color:#EEB94A;}
.mentor{color:#333}

a.aunder{text-decoration:underline}
a.aunder:hover{text-decoration:none}

h1{margin:0; padding:0;}
h3{margin:0; padding:0; font-size:small;}
h4{margin:0; padding:0; font-size:small;}
p{margin:0 0 10px 0; padding:0; line-height:13px;}


/* :::::::: Main Layout Areas ::::::: */
#box{
   position:relative; width:774px; margin:0 auto; padding:0 0 0 0; background:#fff; 
}

#top{
	margin:0; padding:0; height:146px;
}

#midcontent{
	margin:0; padding:0;
}

#footer {
	clear:both; float:left; width:100%; margin:1px 0 0 0; padding:18px 0 10px 0; text-align:center;
	background:url(../../img/bg/footer.gif) repeat-x; color:#999; 
}

/* :::::::: Main Layout Areas END :::::::*/


/* Top */
#top h2{
	position:absolute; top:20px; left:5px; margin:0; padding:0; width:213px; height:72px; 
	background:url(../../img/logo/top.gif) no-repeat top left
}

#elblog #top h2{width:167px; height:83px; background:url(../../img/logo/blog.gif) no-repeat top left;}

#top h2 a{
	display:block; width:213px; height:72px; 
}

#top #topright{
	float:right; margin:0; padding:5px 0 0 0; width:154px;
}

#top #topright form .txtfld{
	width:150px; color:#999;
}

#top #topright form .pass, .pass{
	width:121px;
}


#topright label{
	display:block; margin:8px 0 0 0; width:50px; height:11px;
}
#topright label#usertitle{
	background:url(../../img/titles/username.gif) no-repeat top left;
}
#topright label#passtitle{
	width:44px; background:url(../../img/titles/password.gif) no-repeat top left;
}

#top p{position:absolute; left:500px; top:30px; margin:0; }
#top p#incp{left:408px; top:75px;}

#top p#welp{position:relative; left:0; top:2px;}

/* Top END */


/* Tabs */
#tabs{
	position:absolute; z-index:9998; top:110px; left:0; margin:0; padding:0;
}

#tabs ul{
	margin:0; padding:0; list-style:none; 
}

#tabs ul li{
	margin:0; padding:0; list-style:none; float:left; height:35px;
}
#tabs ul li a{
	display:block; width:129px; height:28px;
}

#tabs ul li#elhomeli{
	background:url(../../img/tabs/home.gif)
}
#tabs ul li#elathli{
	background:url(../../img/tabs/athletics.gif)
}
#tabs ul li#elschoolli{
	background:url(../../img/tabs/schoolsports.gif)
}
#tabs ul li#elnutrli{
	background:url(../../img/tabs/nutrition.gif)
}
#tabs ul li#elusefli{
	background:url(../../img/tabs/useful.gif)
}
#tabs ul li#elblogli{
	position:relative; background:url(../../img/tabs/blog.gif)
}


#elhome #tabs ul li#elhomeli, #elhome #tabs ul li#elhomeli a:hover{
	background:url(../../img/tabs/home_on.gif)
}
#tabs ul li#elhomeli a:hover{
	background:url(../../img/tabs/home_h.gif)
}

#elathletics #tabs ul li#elathli, #elathletics #tabs ul li#elathli a:hover,
#elregister #tabs ul li#elathli, #elregister #tabs ul li#elathli a:hover,
#elmembers #tabs ul li#elathli, #elmembers #tabs ul li#elathli a:hover,
#eladmin #tabs ul li#elathli, #eladmin #tabs ul li#elathli a:hover,
#elforums #tabs ul li#elathli, #elforums #tabs ul li#elathli a:hover,
#elathnews #tabs ul li#elathli, #elathnews #tabs ul li#elathli a:hover,
#elathletics_faq #tabs ul li#elathli, #elathletics_faq #tabs ul li#elathli a:hover,
#elmembers_for #tabs ul li#elathli, #elmembers_for #tabs ul li#elathli a:hover,
#eladmin_faq #tabs ul li#elathli, #eladmin_faq #tabs ul li#elathli a:hover,
#eladmin_email #tabs ul li#elathli, #eladmin_email #tabs ul li#elathli a:hover,
#elathletics_elite #tabs ul li#elathli, #elathletics_elite #tabs ul li#elathli a:hover{
	background:url(../../img/tabs/athletics_on.gif)
}
#tabs ul li#elathli a:hover{
	background:url(../../img/tabs/athletics_h.gif)
}

#elschool #tabs ul li#elschoolli, #elschool #tabs ul li#elschoolli a:hover,
#elschnews #tabs ul li#elschoolli, #elschnews #tabs ul li#elschoolli a:hover,
#elschool_reg #tabs ul li#elschoolli, #elschool_reg #tabs ul li#elschoolli a:hover,
#elschool_sign #tabs ul li#elschoolli, #elschool_sign #tabs ul li#elschoolli a:hover,
#elschool_mem #tabs ul li#elschoolli, #elschool_mem #tabs ul li#elschoolli a:hover,
#elschool_mem_for #tabs ul li#elschoolli, #elschool_mem_for #tabs ul li#elschoolli a:hover,
#elschool_faq #tabs ul li#elschoolli, #elschool_faq #tabs ul li#elschoolli a:hover,
#elschool_elite #tabs ul li#elschoolli, #elschool_elite #tabs ul li#elschoolli a:hover{
	background:url(../../img/tabs/schoolsports_on.gif)
}
#tabs ul li#elschoolli a:hover{
	background:url(../../img/tabs/schoolsports_h.gif)
}

#elnutr #tabs ul li#elnutrli, #elnutr #tabs ul li#elnutrli a:hover,
#elnutr_facts #tabs ul li#elnutrli, #elnutr_facts #tabs ul li#elnutrli a:hover{
	background:url(../../img/tabs/nutrition_on.gif)
}
#tabs ul li#elnutrli a:hover{
	background:url(../../img/tabs/nutrition_h.gif)
}


#elinfo #tabs ul li#elusefli, #elinfo #tabs ul li#elusefli a:hover,
#elmentors_km #tabs ul li#elusefli, #elmentors_km #tabs ul li#elusefli a:hover,
#elmentors_dc #tabs ul li#elusefli, #elmentors_dc #tabs ul li#elusefli a:hover,
#elmentors_lc #tabs ul li#elusefli, #elmentors_lc #tabs ul li#elusefli a:hover,
#elcomp #tabs ul li#elusefli, #elcomp #tabs ul li#elusefli a:hover,
#elcontact #tabs ul li#elusefli, #elcontact #tabs ul li#elusefli a:hover,
#elprivacy #tabs ul li#elusefli, #elprivacy #tabs ul li#elusefli a:hover,
#elaccess #tabs ul li#elusefli, #elaccess #tabs ul li#elusefli a:hover,
#elinfo_reg #tabs ul li#elusefli, #elinfo_reg #tabs ul li#elusefli a:hover,
#elterms #tabs ul li#elusefli, #elterms #tabs ul li#elusefli a:hover{
	background:url(../../img/tabs/useful_on.gif)
}
#tabs ul li#elusefli a:hover{
	background:url(../../img/tabs/useful_h.gif)
}

#elblog #tabs ul li#elblogli, #elblog #tabs ul li#elblogli a:hover{
	background:url(../../img/tabs/blog_on.gif)
}
#tabs ul li#elblogli a:hover{
	background:url(../../img/tabs/blog_h.gif)
}


#tabs sup{
	margin:0; padding:0; position:absolute; left:105px; top:-10px; width:34px; height:34px; 
	background:url(../../img/icons/new.png) no-repeat top left;
}
* html #tabs sup{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/icons/new.png',sizingMethod='crop');
}


#tabs span{display:none;}


/* Tabs END */


/* Content */
#header{
	margin:0; padding:0;
}

div.header_wings{
	position:absolute; z-index:9999; margin:0; padding:0;
}

#elhome div.header_wings#head_l{
	width:31px; height:59px; left:-31px; top:267px; background:url(../../img/header/home_l.png)
}
* html #elhome div.header_wings#head_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/home_l.png',sizingMethod='crop');
}
#elhome div.header_wings#head_r{
	width:31px; height:60px; left:774px; top:267px; background:url(../../img/header/home_r.png)
}
* html #elhome div.header_wings#head_r{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/home_r.png',sizingMethod='crop');
}


#elathletics div.header_wings#head_l, #elregister div.header_wings#head_l, #elmembers div.header_wings#head_l,
#eladmin div.header_wings#head_l, #elforums div.header_wings#head_l, #elathnews div.header_wings#head_l,
#elathletics_faq div.header_wings#head_l, #elmembers_for div.header_wings#head_l,
#eladmin_faq div.header_wings#head_l, #eladmin_email div.header_wings#head_l,
#elathletics_elite div.header_wings#head_l{
	width:104px; height:123px; left:-104px; top:174px; background:url(../../img/header/athletics_l.png)
}
* html #elathletics div.header_wings#head_l, * html #elregister div.header_wings#head_l, * html #elmembers div.header_wings#head_l,
* html #eladmin div.header_wings#head_l, * html #elforums div.header_wings#head_l, * html #elathnews div.header_wings#head_l,
* html #elathletics_faq div.header_wings#head_l, * html #elmembers_for div.header_wings#head_l,
* html #eladmin_faq div.header_wings#head_l,* html #eladmin_email div.header_wings#head_l,
* html #elathletics_elite div.header_wings#head_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/athletics_l_ie.png',sizingMethod='crop');
}
#elathletics div.header_wings#head_r, #elregister div.header_wings#head_r, #elmembers div.header_wings#head_r,
#eladmin div.header_wings#head_r, #elforums div.header_wings#head_r, #elathnews div.header_wings#head_r,
#elathletics_faq div.header_wings#head_r, #elmembers_for div.header_wings#head_r,
#eladmin_faq div.header_wings#head_r, #eladmin_email div.header_wings#head_r,
#elathletics_elite div.header_wings#head_r{
	width:74px; height:84px; left:773px; top:243px; background:url(../../img/header/athletics_r.png)
}
* html #elathletics div.header_wings#head_r, * html #elregister div.header_wings#head_r, * html #elmembers div.header_wings#head_r,
* html #eladmin div.header_wings#head_r, * html #elforums div.header_wings#head_r, * html #elathnews div.header_wings#head_r,
* html #elathletics_faq div.header_wings#head_r, * html #elmembers_for div.header_wings#head_r,
* html #eladmin_faq div.header_wings#head_r, * html #eladmin_email div.header_wings#head_r,
* html #elathletics_elite div.header_wings#head_r{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/athletics_r_ie.png',sizingMethod='crop');
}


#elschool div.header_wings#head_l, #elschnews div.header_wings#head_l,
#elschool_reg div.header_wings#head_l, #elschool_sign div.header_wings#head_l,
#elschool_mem div.header_wings#head_l, #elschool_mem_for div.header_wings#head_l,
#elschool_faq div.header_wings#head_l, #elschool_elite div.header_wings#head_l{
	width:88px; height:192px; left:-88px; top:145px; background:url(../../img/header/school_l.png)
}
* html #elschool div.header_wings#head_l, * html #elschnews div.header_wings#head_l,
* html #elschool_reg div.header_wings#head_l, * html #elschool_sign div.header_wings#head_l,
* html #elschool_mem div.header_wings#head_l, * html #elschool_mem_for div.header_wings#head_l,
* html #elschool_faq div.header_wings#head_l, * html #elschool_elite div.header_wings#head_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/school_l.png',sizingMethod='crop');
}
#elschool div.header_wings#head_r, #elschnews div.header_wings#head_r,
#elschool_reg div.header_wings#head_r, #elschool_sign div.header_wings#head_r,
#elschool_mem div.header_wings#head_r, #elschool_mem_for div.header_wings#head_r,
#elschool_faq div.header_wings#head_r, #elschool_elite div.header_wings#head_r{
	width:38px; height:112px; left:774px; top:233px; background:url(../../img/header/school_r.png)
}
* html #elschool div.header_wings#head_r, * html #elschnews div.header_wings#head_r,
* html #elschool_reg div.header_wings#head_r, * html #elschool_sign div.header_wings#head_r,
* html #elschool_mem div.header_wings#head_r, * html #elschool_mem_for div.header_wings#head_r,
* html #elschool_faq div.header_wings#head_r, * html #elschool_elite div.header_wings#head_r{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/school_r.png',sizingMethod='crop');
}


#elnutr div.header_wings#head_l, #elnutr_facts div.header_wings#head_l{
	width:61px; height:118px; left:-61px; top:227px; background:url(../../img/header/nutrition_l.png)
}
* html #elnutr div.header_wings#head_l, * html #elnutr_facts div.header_wings#head_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/nutrition_l.png',sizingMethod='crop');
}
#elnutr div.header_wings#head_r, #elnutr_facts div.header_wings#head_r{
	width:49px; height:117px; left:774px; top:159px; background:url(../../img/header/nutrition_r.png)
}
* html #elnutr div.header_wings#head_r, * html #elnutr_facts div.header_wings#head_r{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/nutrition_r.png',sizingMethod='crop');
}


#elinfo div.header_wings#head_l, #elcomp div.header_wings#head_l,
#elcontact div.header_wings#head_l, #elprivacy div.header_wings#head_l,
#elmentors_km div.header_wings#head_l, #elmentors_dc div.header_wings#head_l,
#elmentors_lc div.header_wings#head_l, #elmentors_sb div.header_wings#head_l,
#elinfo_reg div.header_wings#head_l, #elaccess div.header_wings#head_l, 
#elterms div.header_wings#head_l{
	width:31px; height:59px; left:-31px; top:267px; background:url(../../img/header/home_l.png)
}
* html #elinfo div.header_wings#head_l, * html #elcomp div.header_wings#head_l,
* html #elcontact div.header_wings#head_l, * html #elprivacy div.header_wings#head_l,
* html #elmentors_km div.header_wings#head_l, * html #elmentors_dc div.header_wings#head_l,
* html #elmentors_lc div.header_wings#head_l, * html #elmentors_sb div.header_wings#head_l,
* html #elinfo_reg div.header_wings#head_l, * html #elaccess div.header_wings#head_l, 
* html #elterms div.header_wings#head_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/home_l.png',sizingMethod='crop');
}
#elinfo div.header_wings#head_r, #elcomp div.header_wings#head_r,
#elcontact div.header_wings#head_r, #elprivacy div.header_wings#head_r,
#elmentors_km div.header_wings#head_r, #elmentors_dc div.header_wings#head_r,
#elmentors_lc div.header_wings#head_r, #elmentors_sb div.header_wings#head_r,
#elinfo_reg div.header_wings#head_r, #elaccess div.header_wings#head_r, 
#elterms div.header_wings#head_r{
	width:31px; height:60px; left:774px; top:267px; background:url(../../img/header/home_r.png)
}
* html #elinfo div.header_wings#head_r, * html #elcomp div.header_wings#head_r,
* html #elcontact div.header_wings#head_r, * html #elprivacy div.header_wings#head_r,
* html #elmentors_km div.header_wings#head_r, * html #elmentors_dc div.header_wings#head_r,
* html #elmentors_lc div.header_wings#head_r, * html #elmentors_sb div.header_wings#head_r,
* html #elinfo_reg div.header_wings#head_r, * html #elaccess div.header_wings#head_r, 
* html #elterms div.header_wings#head_r{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/header/home_r.png',sizingMethod='crop');
}


/* Mentors */

#mentors{
	clear:both; float:left; width:100%; margin:2px 0 0 0; padding:0;
}

#mentors .menstyle{
	float:left; width:148px; margin:0 1px 0 0; padding:1px; border:1px solid #c0b69b; background:#f0e3c2;
}
* html #mentors .menstyle{
	width:152px; w\idth:148px;
}

#mentors #left_men{
	width:307px; height:79px; background:url(../../img/home/meetbg_bot.gif) no-repeat bottom #f0e3c2;
}
html>body #mentors #left_men{
	height:auto; min-height:79px;
}


#mentors #midme{width:150px;}
#mentors #endme{width:150px; margin:0;}
* html #mentors #midme, * html #mentors #endme{
	width:154px; w\idth:150px;
}

#mentors #left_men h3{
	width:213px; height:30px;  background:url(../../img/titles/meet.gif) no-repeat top right;
}
#mentors #left_men p{
	padding:0 5px 0 22px;
}


#mentors .inner_men{
	background:url(../../img/home/meetbg.gif) repeat-x #f0e3c2;
}


#mentors .inner_men img{
	float:left; margin:2px;
}
#mentors .inner_men p.menp{
	margin:0 0 0 60px;
}
* html #mentors .inner_men p.menp{height:1%;}

#mentors .inner_men p.menp#dcp{
	background:url(../../img/titles/dc.gif) no-repeat bottom left;
}
#mentors .inner_men p.menp#dcp a{
	display:block; width:69px; height:45px;
}
#mentors .inner_men p.menp#dcp a:hover{
	background:url(../../img/titles/dc_h.gif) no-repeat bottom left;
}

#mentors .inner_men p.menp#kmp{
	background:url(../../img/titles/km.gif) no-repeat bottom left;
}
#mentors .inner_men p.menp#kmp a{
	display:block; width:72px; height:46px;
}
#mentors .inner_men p.menp#kmp a:hover{
	background:url(../../img/titles/km_h.gif) no-repeat bottom left;
}


#mentors .inner_men p.menp#lcp{
	background:url(../../img/titles/lc.gif) no-repeat bottom left;
}
#mentors .inner_men p.menp#lcp a{
	display:block; width:57px; height:42px;
}
#mentors .inner_men p.menp#lcp a:hover{
	background:url(../../img/titles/lc_h.gif) no-repeat bottom left;
}

#mentors .inner_men p.menmore{
	margin:0 0 2px 2px; clear:both; width:144px; height:23px; background:url(../../img/buttons/more.gif) no-repeat top right;
}
#mentors .inner_men p.menmore a{
	display:block; width:144px; height:23px;
}

#mentors .inner_men p.menmore a:hover{
	background:url(../../img/buttons/more_h.gif) no-repeat top right;
}

/* Mentors END */

/* News */
#newscont{
	margin:0; padding:0;
}

#newscont h3{
	height:14px; margin:0 0 8px 0; padding:0 0 4px 0; background:url(../../img/titles/latest_news_h3.gif) no-repeat top left; border-bottom:1px solid #ccc;
}

#newscont div.newsdiv{
	float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #eaeaea;
}

#newscont div.newsdiv div{
	float:left; width:75px;
}
#newscont div.newsdiv div img{
	margin:0 auto;
}

#newscont div.newsdiv dl{
	margin:0; padding:0;
}
#newscont div.newsdiv dl dt{
	margin:0; padding:0; font-weight:bold;
}
#newscont div.newsdiv dl dd{
	margin:0; padding:0;
}

#newscont div.newsdiv#botnews{
	border-bottom:0;
}

/* News END */

/* RSS News */
#rssnews{
	margin:0; padding:0;
}
#rssnews ul{
	margin:5px 0 0 0; padding:0; list-style:none;
}
#rssnews ul li{
	margin:0; padding:0; list-style:none;
}
#rssnews ul li a{
	font-weight:bold; text-decoration:underline;
}



/* RRS News END */

/* Nutrition Tips */
#toptips{
	margin:0; padding:0;
}
#toptips h3{
	height:14px; margin:0 0 8px 0; padding:0 0 4px 0; background:url(../../img/titles/top10tips.gif) no-repeat top left; border-bottom:1px solid #ccc;
}

#toptips ol{
	margin:0 0 0 3em; padding:0 0 20px 0; background:url(../../img/bg/orange.gif) no-repeat bottom right;
}
#toptips ol li{
	margin:0 0 2px 0; padding:0;
}

/* Nutrition Tips END */


/* Banners */
p.pbanner{
	margin:0; padding:0; height:35px; background-position:top left; background-repeat:no-repeat;
}
p.pbanner#pchamp{
	background-image:url(../../img/banners/champion.gif);
}
p.pbanner#psuccess{
	background-image:url(../../img/banners/success.gif);
}
p.pbanner#presults{
	background-image:url(../../img/banners/results.gif);
}

/* Banners End */

/* Content END */


/* Footer */
#footer ul{
	display:inline; margin:0; padding:0; list-style:none;
}
#footer ul li{
	display:inline; margin:0 4px 0 0; padding:0 4px 0 0; list-style:none;
	border-right:1px solid #ccc;
}

#footer ul li a{
	color:#999;
}
#footer ul li#endlifoot{
	margin:0; padding:0; border:0;
}


#footer p{
	margin:0; padding:0 0 0 4px; display:inline; border-left:1px solid #ccc;
}

#footer p#subdes{
	float:right; display:block; padding:4px 4px 0 0; border-left:0; font-size:9px;
}

#footer p a{color:#999;}

/* Footer END */


/* Forms */
div.formfld{
	float:left; width:400px; margin:0; padding:0; 
}
div.formfld div{
	clear:both; margin:0; padding:5px 0 0 0; 
}
div.formfld div.toppad{
	padding-top:10px; 
}

div.formfld label{
	float:left; width:150px; margin:0 10px 0 0; padding:3px 0 0 0; text-align:right;
}
div.formfld span{
	float:right; width:240px; margin:0; padding:0; text-align:left;
}


/* Forms END */


/* Generic Styles */


.flt_r{float:right; margin:0 0 10px 5px;}
.flt_l{float:left; margin:0 5px 10px 0;}

.bordbot{padding:0 0 10px 0; border-bottom:1px solid #ccc;}

.txtalgn {vertical-align:middle;}

* html .iebug_holder{margin:0; padding:0; width:100%; height:1%;}
