/* CSS Document */

/* General Settings */
*{margin: 0; padding: 0;}

img{ border: 0; }

body{
background-color: #fff;
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #666666;
}

a{color:#0060a9; font-weight: bold; text-decoration: none;}
a:hover{color:#0060a9; font-weight: bold; text-decoration: underline;}
a { outline: none; }

p { margin-bottom: 12px; text-align: left; line-height:18px; }

/* Headers */
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-weight: bold;
color: #0060a9;	
margin-bottom: 5px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #ef3d42;	
margin-bottom: 3px;
}

/* Logo Print */
.logo_print{ display: none; }

/* Main Containers */
#container {
width: 950px;
min-height:100%;
position: relative;
margin-left:auto;
margin-right:auto;
}

#container_main{
width: 900px;
float: left;
background: url('images/main_bg.png') repeat-y top center;
padding: 0 25px;
z-index: -1;
}
/* See IE_CSS.css for fix */

/* Header */
#header{
width: 950px;
float: left;
}

#header_top{
width: 950px;
height: 192px;
float: left;
background: url('images/top_bg.png') no-repeat top center;
}

.logo{
float: left;
padding: 73px 0 0 41px;
}

.rss{
float: right;
padding: 68px 35px 0 0;
}

#container_header{
width: 900px;
float: left;
background: url('images/header_bg.png') no-repeat top center;
padding: 0 25px;
}

#menu{
width: 900px;
height: 42px;
float: left;
background: url('images/menu_bg.jpg') repeat-x top center;
}

#menu ul{ float: left; }

#menu li {
float: left;
list-style: none;
background: url('images/menu_divider.jpg') repeat-y top right;
padding-right: 3px;
}

#menu li a, #menu li a:hover { 
height: 16px;
font-size:12px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 12px;
float: left;
}

#menu li a:hover { background: #d6191f; }

/* Search Box */
#search_box {
width: 269px;
height: 40px;
background: url('images/search_bg.png') no-repeat left;
float: right;
padding-right: 10px;
}
#search_box #s {
float: left;
padding: 12px 0 0 8px;
border: 0;
width: 230px;
background: none;
color: #999999;
}
#search_box #go {
float: right;
padding: 9px 6px 0 0;
}
/* END Search Box */

#banner{
width: 900px;
height: 157px;
float: left;
background-color: #f9f137;
padding-top: 5px;
}

#header_bottom{
width: 900px;
height: 37px;
float: left;
background: url('images/header_bottom_bg.jpg') repeat-x top center;
}
/* END Header */

/* Content */
#content_home{
width: 860px;
float: left;
padding: 30px 20px;
}

#content_home_left{
width: 515px;
float: left;
}

#content_home_right{
width: 345px;
float: right;
}

#content{
width: 840px;
float: left;
padding: 30px;
}

.section{
width: 840px;
float: left;
margin-bottom: 15px;
}

/* Home */
#players_wanted{
width: 810px;
float: left;
background: url('images/players_wanted_bg.jpg') no-repeat top center;
padding: 25px;
margin-bottom: 25px;
}

.players_wanted_intro{
width: 605px;
float: left;
margin-bottom: 7px;
}
.players_wanted_text{
width: 440px;
float: left;
margin-bottom: 3px;
}
.players_wanted_intro p, .players_wanted_text p{ margin-top: 5px; font-size: 13px; line-height: 16px; }

#news{
width: 450px;
float: left;
background: url('images/home_sectionL_bg.jpg') no-repeat top left;
padding: 25px;
}
#news h1{ 
height: 30px;
padding-left: 38px;
background: url('images/rss2.jpg') no-repeat left;
margin-bottom: 15px;
}

/* Javascript News Code */
#news div{ float: left; margin-bottom: 10px; }

#news p{ margin-top: 20px; clear: left; }
/* See IE_CSS.css for fix */

#news img{ display: none; }

#news h3 a{
font-size: 16px;
font-weight: bold;
margin: 0;
}

span.storydate{
font-size: 11px;
font-weight: bold;
color: #ef3d42;
margin-bottom: 7px;
}
/* END Javascript News Code */

.join_today{
width: 350px;
clear: left;
padding-top: 10px;
}

.cpa_search, .buy_franchise{
width: 370px;
float: left;
padding-top: 40px;
}
.buy_franchise{ float: right; }

.home_right_section{
width: 295px;
float: left;
background: url('images/home_sectionR_bg.jpg') no-repeat top left;
padding: 25px;
margin-bottom: 10px;
}
.home_right_section h1 {
font-size: 20px;
margin-bottom: 0;
}
.home_right_section p {
font-size: 13px;
line-height: 15px;
}

h1.youtube{ 
height: 26px;
padding-top: 4px;
padding-left: 80px;
background: url('images/youtube_small.jpg') no-repeat top left;
margin-bottom: 10px;
}
.youtube_link a, .youtube_link a:hover{
float: right;
background: url('images/red_arrow.jpg') no-repeat right;
padding-right: 12px;
margin: 7px 0;
color: #ef3d42;
font-size: 12px;
font-weight: bold;
}

.bottom_logos{
width: 860px;
float: left;
text-align: center;
margin-top: 40px;
}
.bottom_logos img{ padding: 0 5px; }

/* Newsletter */
#newsletter{
width: 295px;
float: left;
margin-bottom: 5px;
}

#newsletter .input_box {
float: left;
padding: 4px 0 0 8px;
border: 0;
width: 217px;
height: 21px;
background: url(images/newsletter_field.jpg) no-repeat top left;
color: #999999;
cursor: text;
}
#newsletter #submit_but {
    width:63px;
	height: 25px;  
	font-size:0em;
	background:url(images/submit_but.jpg) no-repeat; 
	float: right;
	cursor: pointer;
	border: 0;
}

span.disclaimer{ font-size: 10px; }
/* END HOME */


/* Footer */
#footer{
width: 950px;
float: left;
margin-bottom: 15px;
}

#footer_main{
width: 950px;
height: 84px;
float: left;
background: url('images/footer_bg.png') no-repeat top center;
}

#copyright{
width: 950px;
float: left;
text-align: center;
margin-top: 8px;
color: #fff;
font-size: 10px;
}

#footer_menu{
width: 950px;
height: 26px;
float: left;
text-align: center;
margin-top: 2px;
}

#footer_menu li {
	display: inline;
}


#footer_menu li a, #footer_menu li a:hover  { 
	font-size:11px;
	text-decoration: none;
	padding: 0 4px;
	color: #fff;
	font-weight: bold;
}

#footer_menu li a:hover { color: #f9f137; }

#site_design{
float: right;
padding: 7px 35px 0 0;
font-size: 11px;
color: #ef3d42;
}

#site_design a, #site_design a:hover { 
text-decoration: none;
color: #ef3d42;
font-weight: bold;
}
#site_design a:hover { text-decoration: underline; }

