/* CSS Document */
/*--------------------------------------body---*/
*, a { font-size: 12px; }
body, td, th, div, p, label {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px; 
}
h1, .h1 { color: #CC3333; font-size: 16px; margin: 0; padding: 0; }
h2, .h2 { color: #CC3333; font-size: 14px; margin: 0; padding: 0; }
h3, .h3 { color: #CC3333; font-size: 13px; margin: 0; padding: 0; }
h4, .h4 { color: #000000; font-size: 13px; margin: 0; padding: 0; }
body {
	background-image: url('images/stickforlife/bg.gif');
	background-repeat: repeat-y; 
	background-position: top center; 
	width: 990px; 
	margin: auto;
}
a	{
	color:#000000; 
	text-decoration:underline;
}
a:visited 	{
	color:#000000;
}
a:hover {
	color:#999999; 
	text-decoration:none
}
a.small { font-size: 10px; text-decoration: underline; }
a img { border: none; }
/*----------------------------------------------------------frame---*/
div#frame { 
	width: 966px; 
	padding: 0px 0px 0px 0px; 
	float: left; 
	background-image: none;
	margin-bottom: 10px;
	
}
/*----------------------------------------------------------header---*/
div#header { 
	width: 990px; 
	height: 142px; 
	float: left;
	background-image: url('images/stickforlife/header_bg.gif');
	background-repeat: no-repeat; 
	background-position: top center; 
}
div#header_tab { display: none; }
img#logo_top { 
	float: left; 
}
span.top_link { width: 230px; float: left; }
img.top_link { margin-top: 22px; float: left; margin-left: 15px; }
h1#header_title { 
	float: right; 
	font-size: 12px; 
	margin-right: 10px; 
	line-height: 70px; 
	height: 70px; 
	color: #CC3333;
	font-weight: normal; 
}
h1#header_title sup {
	font-size: 9px;
	font-weight: normal; 
}
/*----------------------------------------------------------main menu---*/
div.mainmenu { 
	float: left; 
	width: 974px; 
	height: 38px; 
	color: #ffffff; 
	line-height: 38px; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-left: 8px;
	background-image: url('images/stickforlife/menu_bg.gif');
}
ul.mainmenu { 
	float: left; 
	list-style: none; 
	padding: 0;
	margin: 0;
	width: 972px; 
	background-image: url('images/stickforlife/menu_bg.gif');
	background-repeat:repeat-x;
	line-height: 38px;
	height:38px;
	
}
ul.mainmenu li { 
	float: left; 
	color: #ffffff; 
	font-size: 12px; 
	font-weight: bold;
	border-right: 1px solid #ffffff;
	margin-top: 0px;
	line-height: 38px;
	height:38px;
	padding: 0 30px 0 30px;
}
ul.mainmenu li.current { 
	color: #ffffff; 
	font-size: 12px; 
	font-weight: bold; 
	background-color: #006699; 
	background-image: none; 
}
ul.mainmenu li.first_menu {
	border-left: 1px solid #ffffff;
}
ul.mainmenu li.black {
	background-image: url('images/stickforlife/menu_bg_black.gif');
}
ul.mainmenu li a { 
	color: #ffffff; 
	text-decoration: none;
	font-weight: bold; 
	font-size: 12px;  
}
ul.mainmenu li a:hover { 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}
div#indexbody { float: left; height: 352px; width: 973px; background-repeat: no-repeat; background-image:url(images/stickforlife/content_bg.jpg); margin-left: 9px; }

img#rightbox { float: right; margin-top: 25px; margin-right: 30px; }
img#leftbox { float: left; margin-top: 25px; margin-left: 30px; }

div#content { float: left; width: 660px; padding: 20px; margin-left: 9px; }
/*----------------------------------------------------------body-right---*/
div#body_right h1 { 
	font-size: 12px; 
	color: #006699; 
	margin-bottom: 4px; 
	margin-top: 5px; 
	float: left; 
	width: 223px;
}
div#body_right h1 a { 
	font-size: 12px; 
	color: #006699; 
	text-decoration: none; 
	width: 223px; 
}
div#body_right h1 a:hover { 
	text-decoration: underline; 
}
div#body_right p { 
	font-size: 11px; 
	color: #000000; 
	margin-top: 4px;
}
div#body_right p a { 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	width: 223px;
}
div#body_right p a:hover { 
	text-decoration: underline; 
}
div#body_right a.large { 
	font-size: 11px; 
	width: 223px;
	float: left; 
	padding: 3px 0px 3px 0px; 
	color: #006699; text-decoration: none; 
	border-bottom: 1px solid #cccccc;
}
div#body_right a.large:hover { 
	text-decoration: underline;
}
div#body_right a.large_bord_top { 
	border-top: 1px solid #cccccc;
	margin-top: 4px;
}
div.google_side { margin-top: 10px; width: 220px; float: right;  }
div#body_right { 
	width: 223px; 
	float: right;
	height: inherit; 
	padding: 5px 10px 10px 10px; 
}

ul li ul { list-style: circle; }


/*----------------------------------------------------------player profile---*/
span.profile_tab { width: 400px; text-align: left; float: left; margin-right: 10px; margin-top: 5px;  }
span.profile_tab b { color: #CC3333; font-weight: bold;  }
div.profile_images { float: right; width: 200px; }
img.avatar_right { float: right; margin: 5px;}

/*----------------------------------------------------------downloads---*/
div.dl_frame { float: left; width: 700px; margin-left: 5px; }
div.dl_icon { float: left; width: 80px; margin: 5px; }
span.dl_detailrow { float: left; width: 600px; margin:5px; margin-bottom: 0px; } 
/*----------------------------------------------------------players list---*/
img.avatar { float: left; margin: 5px; }
img.team_badge { float: right; margin: 5px; }
div.player { float: left; border: 2px solid #EEEEEE; width: 680px; margin-bottom: 5px; }
div.player_list { float: left; width: 520px; margin-left: 5px;  }
a.player_name { font-size: 14px; font-weight: normal; text-decoration: none; margin-top: 5px; float: left; }
img.list_flag { float: left; margin: 5px 5px 5px 0px; }

/*----------------------------------------------------------page_base---*/
div#page_base {
width: 990px;
float: left;
bottom: 0px;
padding: 20px 0 10px 10px; 
}
div#page_base * { color: #999999; }
div#page_base a { color: #666666; font-size: 11px; }
div.page_base_panel_1 { float: left; width: 230px; padding: 10px; }
div.page_base_panel_2 { float: left; width: 230px; padding: 10px 0px 10px 40px; }
div.page_base_panel_3 { float: left; width: 230px; padding: 10px 0px 10px 30px; }
div.page_base_panel_4 { float: left; width: 200px; padding: 10px 0px 10px 0px; }
div#page_base p  { float: left; width: 218px; line-height: 14px; font-size: 11px; }
div#page_base h2 { float: left; width: 218px; margin-bottom: 10px; }
span#pagebase_quicklinks { width: 970px; padding-top: 10px; padding-bottom: 10px; margin-left: 0px; float: left; height: 60px; border-top: 2px solid #ececec; border-bottom: 2px solid #ececec; }
span#pagebase_quicklinks img { float: left; margin-left: 20px; }

/*----------------------------------------------------------footer---*/
div#footer { 
	float: left; 
	text-align: center; 
	width: 990px; 
	font-size: 11px; 
	margin: 0px 0px 0px 0px; 
	padding-bottom: 20px;
	color: #666666;
}
div#footer img.foot_link {
	vertical-align: middle;
}
