/******************************************* Base *******************************************/

* {
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
}
img { border:0px; }
td { vertical-align: top; }
a { 
    color:#4579B8;
    text-decoration:none;
}
a:hover { 
    color:#4579B8;
    text-decoration:underline;
}

.b { font-weight: bold; }
.fsmall { font-size:12px; }
.fmed { font-size:14px; }
.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
.cen { text-align:center; }
.al { text-align:left; }
.ar { text-align:right; }
.mt5 { margin-top:5px; }
.mt8 { margin-top:8px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.ml10 { margin-left:10px; }
.p2 { padding:2px; }
.p3 { padding:3px; }
.p5 { padding:5px; }
.p8 { padding:8px; }
.p10 { padding:10px; }
.b0 { border:0px; }

body 
{
	background:#efefef url(/images/newbg.gif) repeat-x center top;
}
div#page_wrap {
	background: url(/images/newbg2.jpg) no-repeat center top;
}
div#head_wrap {
	height:110px;
	width:100%;
    }
    div#head_center {
	width:1010px;
	height:110px;
	margin:0px auto;
	    }
	    div#head_signinup {
	        position:absolute;
	        margin-top:10px;
	        margin-left:840px;
	        width:160px;
	        height:35px;
	        background: url(/images/signuplogin.png) no-repeat;
	    }
	    div#head_signout {
	        position:absolute;
	        margin-top:10px;
	        margin-left:920px;
	        width:79px;
	        height:36px;
	        background: url(/images/logout.png) no-repeat;
	    }
	    div#head_center img#logo {
		    margin-top:6px;
		    margin-left:4px;
	    }
	    div#nav_wrapper {
	        background: url(/images/navbg.png);
	        position:absolute;
	        margin-top:78px;
	        margin-left:8px;
	        width:991px;
	        height:32px;
	    }
	    div#head_center ul {
	        position:absolute;
	        margin-top:5px;
	        margin-left:8px;
	        width:991px;
	        height:32px;
	        list-style-type: none;
	        padding-left:0px;
	        display: inline;
	    } 
        div#head_center li {
	        /*background-color:#dedede;*/
	        margin-left: 0;
	        padding: 8px 10px 9px 10px;
	        list-style: none;
	        display: inline;
	        font-size:12px;
	        height:1px;
	        }
            div#head_center li a {
	            color:#fff;
	            font-weight:bold;
	            text-decoration:none;
	        }
            div#head_center li a:hover {
	            text-decoration:underline;
	        }
        div#head_center li.sel {
	        margin-left: 0;
	        padding: 8px 10px 9px 10px;
	        list-style: none;
	        display: inline;
	        font-size:12px;
	        background:url(/images/hl.png);
	        border:1px SOLID #000;
	        border-bottom:0px;
	        border-top:0px;
	        height:1px;
    	    }
            div#head_center li.sel a {
	            color:#DD0303;
	            font-weight:bold;
	            text-decoration:none;
	        }
div#body_wrap {
	width:100%;
    }
    div#main_center {
    	background:#fff;
	    border:1px SOLID #444;
	    border-bottom:0px;
	    width:960px;
	    margin:0px auto;
	    padding:10px;
	    padding-left:17px;
        }
        div#main_center h2 {
            font-size:18px;
            color:#4579B8;
            margin-top:15px;
            margin-bottom:20px;
        }
    div#main_content {
        float:left;
	    width:656px; 
	    min-height:500px;
    }
    div.main_content_forums {
        float:left;
	    width:656px; 
	    min-height:500px;
    }
    div#forum_content {
	    width:960px;
    }
    div#side_ads {
        float:left;
        margin-top:5px;
        width:304px;
        }
        div.ad_header {
            font-size:11px;
            text-align:right;
            color:#999;
            padding-bottom:3px;
            margin-bottom:10px;
            border-bottom:1px SOLID #999;
        }

/******************************************* Homepage *******************************************/

a#plink {
    position:absolute;
    margin-top:-166px;
    margin-left:-10px;
}
a#nlink {
    position:absolute;
    margin-top:-166px;
    margin-left:-30px;
}
#carousel-wrapper {
    width:950px;
    height:300px;
    margin-left:0px;
    margin-right:0px;
    overflow:hidden;
    }
    #carousel-content {
        width:9500px;
    }
    #carousel-content .slide {
        float:left;
        width:950px;
        height:300px;
    }
div.home_signup {
    background:#CCCCCC;
    border-bottom:2px solid #264061;
    border-top:2px solid #264061;
    font-size:13px;
    height:31px;
    padding-top:9px;
    margin-top:10px;
    text-align:center;
    vertical-align:middle;
    width:947px;
}
div.reports_box {
    margin-left:1px;
    margin-top:10px;
    background: url(/images/rpt_top.jpg);
    width:948px;
    height:32px;
    }
    div.rpt1, div.rpt2, div.rpt3, div.rpt4 {
        float:left;
        cursor:pointer;
    }
    div.rpt1 {
        width:239px;
        height:139px;
        background: url(/images/rpt1.jpg);
        margin-left:1px;
    }
    div.rpt2 {
        width:231px;
        height:139px;
        background: url(/images/rpt2.jpg);
    }
    div.rpt3 {
        width:239px;
        height:139px;
        background: url(/images/rpt3.jpg);
    }
    div.rpt4 {
        width:239px;
        height:139px;
        background: url(/images/rpt4.jpg);
    }
div.first_box {
    margin-left:1px;
}
div.home_box {
    margin-top:10px;
    float:left;
    border-top:2px SOLID #264061;
    border-bottom:2px SOLID #264061;
    background:#F1F1F1;
    }
    div#home_left,div#home_center,div#home_right {
        /*width:295px;*/
        width:454px;
        margin:10px;
        height:310px;
    }
    div#home_left h2,div#home_center h2,div#home_right h2 {
        font-size:17px;
        margin-bottom:4px;
    }
    div#home_left {
        padding-left:10px;
        border-right:1px SOLID #ccc;
    }
    div#home_center {
        border-right:1px SOLID #ccc;
    }
    div#home_right {
        margin-right:0px;
    }
div.page_footer_pre {
    position:absolute;
    height:1px;
    width:947px;
    margin-top:10px;
    border-bottom: 1px SOLID #666;
}
div.page_footer {
    width: 947px;
    margin-top:15px;
    font-size:12px;
    color:#333;
    }
    div.page_footer a {
        color:#666;
        text-decoration:none;
    }
    div.page_footer a:hover {
        text-decoration:underline;
    }
    
/******************************************* Lists *******************************************/

table#list_table th {
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
    padding-right:20px;
    }
    table#list_table td {
        font-size:13px;
        text-align:left;
        padding:4px;
        padding-right:20px;
    }
    table#list_table tr.regrow {
    }
    table#list_table tr.altrow {
        background-color:#ccc;
    }
span.free {
    font-size:15px;
    color:#090;
}
span.paid {
    font-size:15px;
    color:#0070C0;
}

/******************************************* Scout Tips *******************************************/
    
div.tip_title {
    font-size:18px;
} 
div.tip_date { 
    font-size:12px;
    color:#666;
} 
div.tip_location { 
    font-size:12px;
    color:#666;
} 
div.tip_desc { 
    width:450px;
    font-size:13px;
    margin-top:5px;
    margin-bottom:5px;
} 
div.tip_video {
    margin-bottom:15px;
}


/******************************************* New Forums *******************************************/
    
input.newForumBtns {
    padding-left:4px;
    padding-right:4px;
    height:30px;
}

/***************************************** Recruiting 101 *****************************************/

div#r101 {
    padding-right:20px;
}

div#r101 h3 {
    margin-top:20px;
    font-size:15px;
    border-bottom:1px SOLID #555;
    padding-bottom:3px;
    margin-bottom:3px;
}

div#r101 p {
    font-size:12px;
    margin-top:8px;
}

div#r101 span {
    font-weight:bold;
}

div#r101 ol, div#r101 ul, div#r101 li {
    font-size:12px;
}