body{
background:#3487c7 url(/images/pieces/content_bg.png) top left repeat;
}
#container_outside{
background:transparent url(/images/pieces/bg_main.jpg) center top no-repeat;
background-repeat:no-repeat;
}
.content p,.content li{
font-size:1em;
}
.versal{
text-transform:uppercase;
color:#bcbdc0;
font-size:16px;
}

.no-padding{padding:0;}
.no-marg-bot{margin-bottom:0;}
.blue{color:#003768}
.green{color:#6ba328;}
h2.grunge{
font-size:26px;
color:#2d506b !important;
letter-spacing:-1px;
}
.newsletter.grunge{
font-size:18px;
color:#fff !important;
border:none;
}

/* Start CSS STYLES */
#col_bg_left{
display:none;
}

.pdf_icon {
	vertical-align: middle;
}

.content_table td {
	padding: 4px;
}

.content_logos td {
	padding: 5px;
	vertical-align: middle;
}

.green_highlight {
	color:#6ba328;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
    padding:0;
}

#container{
width:850px;
background:none;

}
#col_wrapper{
width:850px;/*850px*/
margin:0 auto;
border-top:1px solid #fff;
background-color:#fff;
}
#header{
height:auto;
min-height:114px;
width:100%;
background:none;
width:850px;
margin:0 auto;
z-index:100;
}
.page_extra_info{
height:auto;
min-height:37px;
position:relative;
width:100%;
min-width:850px;
}
.container_width{
position:relative;
width:850px;/*can be bigger*/
margin:0 auto;
}
.page_extra_info .left-col{
display:block;
float:left;
height:auto;
min-height:1px;
position:relative;
width:541px;
}
.page_extra_info .right-col{
float:left;
height:auto;
min-height:1px;
position:relative;
width:auto;
}
.normal_width{
width:850px;/*content width*/
margin:0 auto;
}
#footer,.same_h #col_wrapper,#col_wrapper{
width:850px;/*content width*/
padding:0 0px 0 0px;/*add to left and right if image area needs to be outside content area*/
margin:0;
}
#footer{
margin:0;

}
#header #dj_himself{
position:absolute;
left:50%;
margin-left:-550px;
}
#header #dj_quick_access{
position:absolute;
left:50%;
margin-left:-220px;
top:50px;
z-index:10;
}
#dj_quick_access h1 a{
border:none;
}
#dj_quick_access .menu{
position:relative;
float:right;
}
#dj_quick_access .menu li a{
margin:0 0px 0 12px;
line-height:1;
padding:0;
background:none;
width:auto;
font-size:12px;
color:#ebe6cf;
border-bottom:1px solid #ebe6cf;
}
#dj_quick_access .menu li a:visited {
	color:#b3ac8f;
	border-bottom:1px solid #806354;
	}
#dj_quick_access .menu li a:active {
	}
#dj_quick_access .menu li a:hover {
	color:#b3a478;
	}
#col-main{
width:546px;
min-height:430px;
}
#col-main .content{
padding-left:32px;
}
#col-sub{
width:303px;
background:#dcebf6;
border-left:#a6c7de 1px solid;
}
#col-sub h2{
margin-left:0px;
padding-left:21px;
}

.col-10{
float:left;
width:10%;
}
.col-20{
float:left;
width:20%;
}
.col-30{
float:left;
width:30%;
}

.col-35{
float:left;
width:35%;
}

.col-40{
float:left;
width:40%;
}
.col-60{
float:left;
width:60%;
}
.col-70{
float:left;
width:70%;
}
.col-80{
float:left;
width:80%;
}
.col-90{
float:left;
width:90%;
}
.col-100{
float:left;
width:100%;
}

.col-padding {
	padding-left:21px;
}

.main-col-margin{
margin-right:0px;
}

.arr_rt{
background:transparent url(../images/pieces/misc_arr_right.png) left center no-repeat;
padding-left:12px;
}

.arr_dwn{
background:transparent url(../images/pieces/misc_arr_down.png) 8px top no-repeat;
padding-left:12px;
}

#footer{
width:100%;
min-width:850px;
background:none !important;
}
#footer .content{
padding-top:0px;
}
#footer .content p{
color:#fff;
font-size:11px;
line-height:18px;
text-align:center;
margin:0;
padding:0;
}
#footer a{
color:#fff;
border-bottom:1px solid #bcbdbf;
}
#footer .content .small{
color:#434343;
font-size:0.6em;
line-height:16px;
}
#footer .content .small .versal{
font-size:1.2em;
}

/* Menus */
#header .menus{
position:relative;
left:0px;
width:838px;
margin:-22px auto 0px;
border:none;
}
#header .menus .clear{
height:0px;
}
#header .menu{
padding:0;
margin:0;

}

#header .menu li{
display:inline;
padding:0;
}

.menu{
font-size:12px;
}
.menu li a{
display:block;
float:left;
color:#003768;
border:none;
font-size:1em;
background:none;
width:auto;
padding:0px;
margin:0 0px 0px 0px;
width:105px;
height:32px;
text-indent:-9999px;/*don't display unless no css*/
}


.menu li a.but_home{
background:transparent url(/images/pieces/button_home4.png) 0px 0px no-repeat;
}
.menu li a.but_about{
background:transparent url(/images/pieces/button_about.png) 0px 0px no-repeat;
}
.menu li a.but_join{
background:transparent url(/images/pieces/button_join.png) 0px 0px no-repeat;
}
.menu li a.but_current{
background:transparent url(/images/pieces/button_current.png) 0px 0px no-repeat;
}
.menu li a.but_events{
background:transparent url(/images/pieces/button_events.png) 0px 0px no-repeat;
}
.menu li a.but_edu{
background:transparent url(/images/pieces/button_education.png) 0px 0px no-repeat;
}
.menu li a.but_programs{
background:transparent url(/images/pieces/button_programs.png) 0px 0px no-repeat;
}
.menu li a.but_rem{
background:transparent url(/images/pieces/button_rem.png?4) 0px 0px no-repeat;
width:100px;
}
.menu li a.but_green{
background:transparent url(/images/pieces/button_green.png) 0px 0px no-repeat;
}
.menu li a.but_gov{
width:99px;
background:transparent url(/images/pieces/button_gov2.png) 0px 0px no-repeat;
}

.menu li a.but_home:hover{
background:transparent url(/images/pieces/button_home4.png) -105px 0px no-repeat;
}
.menu li a.but_about:hover{
background:transparent url(/images/pieces/button_about.png) -105px 0px no-repeat;
}
.menu li a.but_join:hover{
background:transparent url(/images/pieces/button_join.png) -105px 0px no-repeat;
}
.menu li a.but_current:hover{
background:transparent url(/images/pieces/button_current.png) -105px 0px no-repeat;
}
.menu li a.but_events:hover{
background:transparent url(/images/pieces/button_events.png) -105px 0px no-repeat;
}
.menu li a.but_edu:hover{
background:transparent url(/images/pieces/button_education.png) -105px 0px no-repeat;
}
.menu li a.but_programs:hover{
background:transparent url(/images/pieces/button_programs.png) -105px 0px no-repeat;
}
.menu li a.but_rem:hover{
background:transparent url(/images/pieces/button_rem.png?4) -105px 0px no-repeat;
width:100px;
}
.menu li a.but_green:hover{
background:transparent url(/images/pieces/button_green.png) -105px 0px no-repeat;
}
.menu li a.but_gov:hover{
width:99px;
background:transparent url(/images/pieces/button_gov2.png) -105px 0px no-repeat;
}


.menu li.active a{
color:#fff;
background:none;
}

.menu li.active a.but_home{
background:transparent url(/images/pieces/button_home4.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_about{
background:transparent url(/images/pieces/button_about.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_join{
background:transparent url(/images/pieces/button_join.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_current{
background:transparent url(/images/pieces/button_current.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_events{
background:transparent url(/images/pieces/button_events.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_edu{
background:transparent url(/images/pieces/button_education.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_programs{
background:transparent url(/images/pieces/button_programs.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_rem{
background:transparent url(/images/pieces/button_rem.png?4) -210px 0px no-repeat !important;
width:100px;
}
.menu li.active a.but_green{
background:transparent url(/images/pieces/button_green.png) -210px 0px no-repeat !important;
}
.menu li.active a.but_gov{
width:99px;
background:transparent url(/images/pieces/button_gov2.png) -210px 0px no-repeat !important;
}

/*for styling buttons that are next to the active link*/
.menu li.nextto a.but_home{
background:transparent url(/images/pieces/button_home4.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_about{
background:transparent url(/images/pieces/button_about.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_join{
background:transparent url(/images/pieces/button_join.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_current{
background:transparent url(/images/pieces/button_current.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_events{
background:transparent url(/images/pieces/button_events.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_programs{
background:transparent url(/images/pieces/button_programs.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_green{
background:transparent url(/images/pieces/button_green.png) -315px 0px no-repeat;
}
.menu li.nextto a.but_edu{
background:transparent url(/images/pieces/button_education.png) -315px 0px no-repeat;
}

.menu li.nextto a.but_home:hover{
background:transparent url(/images/pieces/button_home4.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_about:hover{
background:transparent url(/images/pieces/button_about.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_join:hover{
background:transparent url(/images/pieces/button_join.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_current:hover{
background:transparent url(/images/pieces/button_current.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_events:hover{
background:transparent url(/images/pieces/button_events.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_programs:hover{
background:transparent url(/images/pieces/button_programs.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_green:hover{
background:transparent url(/images/pieces/button_green.png) -420px 0px no-repeat;
}
.menu li.nextto a.but_edu:hover{
background:transparent url(/images/pieces/button_education.png) -420px 0px no-repeat;
}


/* Submenu */
.container_width .submenu{
background:transparent url(/images/pieces/submenu_bg.png) top left no-repeat;
margin:0;
padding:0;
height:43px;
text-align:center;
border-bottom:1px solid #a6c6de;

}
.container_width .submenu li{
background:none;
display:inline;
line-height:43px;
padding:0;
margin:0;
color:#98c2e0;
padding:0 12px;
}

.container_width .submenu li a{
color:#0063a7;
border:none;
padding:21px 20px 21px 0px;
}

.container_width .submenu li a:hover{
color:#003b63;
text-decoration:underline;
}

.menu_product_submenu{
margin:0 0 2em 0;
padding:0;
}
.menu_product_submenu li{
list-style-image:none;
list-style:none;
border-bottom:1px solid #939598;
}

.menu_product_submenu a{
color:#606060;
display:block;
padding:14px 0 12px 32px;
font-size:14px;
background-color:#fff;
border:none;
font-weight:normal;
}
.menu_product_submenu a:hover{
color:#003768;
}
.menu_product_submenu li.parent.active{
background:none;
background-color:#003768;

}
.menu_product_submenu li.parent.active a{
background:none;
color:#fff;
}
.menu_product_submenu li.parent.active ul li{
margin-left:0;
background:#fff url(../images/pieces/misc_arr_right.png) left center no-repeat;
padding-left:12px;
border:none;
border-right:2px solid #fff;
}
.menu_product_submenu li.parent.active ul li a{
color:#606060;
padding:4px 12px 2px 12px;
line-height:normal;
font-size:12px;

}
.menu_product_submenu li.parent.active ul li a:hover{
color:#003768;
}
.menu_product_submenu li.parent.active ul{
margin:0;
padding:0;
padding:14px 0 12px 6px;
background-color:#fff;
border:none;
}

.menu_product_submenu li.parent.active ul li.active{
border-right:2px solid #939598;
}
.submenu_head{
padding: 0px 0px 0px 32px; 
margin-bottom: 0px; 
font-size:18px;
}

img.border{
border:#2f2f2f solid 2px;
	
	margin:1em 0 0 1em;
}

a.img{
border:none;
}

/* breadcrumb */
.nav-crumbs{
margin:0;
padding:0;
}
.nav-crumbs a{
color:#964001;
text-decoration:none;
margin-right:6px;
margin-left:6px;
}

.nav-crumbs a:hover{

}

.nav-crumbs li{
margin:0px 3px;
display:inline;
padding:0;margin:0;
}
.nav-crumbs li.home{
margin-right:0px;
font-weight:bold;
}
.nav-crumbs li:after{
content: "\00BB";
}
.nav-crumbs li.home:after{
content: "";
}
.logo{
position:relative;
height:104px;
}
.logo_slogan{
top:0px;
position:absolute;
}
.header_actions{
position:absolute;
top:12px;
right:0px;
color:#fff;
z-index:100;
}
.header_actions a,.header_actions a:visited{
color:#fff !important;
border:none;
padding:6px;
text-transform:capitalize;
}

/* Member login*/
.page_extra_info .normal_width{
width:850px;
padding-left:21px;
padding-right:21px;
line-height:53px;
padding-bottom:0px;
margin-bottom:0px;
background:#fff url(/images/pieces/member_login.png) top left repeat-x;
position:relative;
}
.page_extra_info .flap_left{
position:absolute;
top:0px;
left:0px;
}
.page_extra_info .flap_right{
position:absolute;
top:0;
right:0px;
}
.page_extra_info .grunge{
vertical-align:middle;
}
.page_extra_info .sep{
position:relative;
height:auto;
margin-top:3px;
margin-bottom:-3px;
vertical-align:top;
padding:0 12px 0 4px;
float:left;
}
.page_extra_info form{
display:inline;
vertical-align:middle;
padding-left:1em;
}
.page_extra_info input{
border:1px solid #ffffff;
font-size:11px;
color:#0063a7;
padding:6px;
background-color:#dfedf7;

}
.page_extra_info input.button{
margin:0;
position:relative;
padding:5px;
line-height:11px !important;
background:none;
background:transparent url(/images/pieces/button_form.png) top left repeat;
border-color:#46740f;
color:#fff;
font-size:11px;
font-weight:bold;
cursor:pointer;
}

.sidebar_bottom{
margin-left:-1px;
}

/* Footer Ads*/
.adds_footer{
clear:both;
position:relative;
width:795px;
margin:12px 0 12px 21px;
text-align:center;
background-color:#dcebf6;
border-top:1px solid #a6c6de;
border-bottom:1px solid #a6c6de;
float:left;
}
.adds_footer img{
vertical-align:middle;
padding:17px 32px;
}
.adds_footer img.outside{
margin-top:-23px;
}
.adds_footer .inside_ad_left,.adds_footer .inside_ad_right{
padding:0;
position:relative;
margin:-1px;
}
.adds_footer .inside_ad_left{
float:left;
}
.adds_footer .inside_ad_right{
position:absolute;
right:0px;
}
.adds_content{
margin:1em 0;
}
.adds_content img{
vertical-align:middle;
padding:6px;
}
.adds_content .sponsor_title{
vertical-align:inherit;
padding-top:0;
}
.page_footer{
display:block;
margin:0 auto;
position:relative;
}
.logo_table td {
	text-align: center;
	vertical-align: middle;
	padding: 6px;
}