/******************************
	GENERAL
*******************************/


/******************************
	FLOATS AND CLEARS
*******************************/
.cleardiv{
  clear:both;
}
.float_left{
 float:left;
}

.float_right{
 float:right;
 }
 .right_spacing{
	padding-right:20px;
}	

 
 /******************************
	COLORS
*******************************/
.lght_blue{
color:#85a1b4;
}
 .drk_blue{
	color:#1a384d;
 }
.drk_gray{
 color:#738c37;
}
.gray{
	color:#272727;
	}
/******************************
	FONTS AND TEXT SIZE
*******************************/
.fnt_8{
	font-size:8px;
}
.fnt_14{
	font-size:14px;
}
.fnt_16{
 font-size:16px;
 }
.fnt_bold{
	font-weight:bold;
}
.fnt_norml{
	font-weight:normal;
	}
h2{
 font-weight:bold;
 font-size:21px;
 margin-bottom:20px;
}
h3{
 font-weight:bold;
 font-size:18px;
 margin-bottom:15px;
 color:#1a384d;
}
#main_content h3{
	margin-bottom:0;
	padding-left:25px;
	padding-bottom:10px;
}
#sidebar h3{
	color:#272727;
	padding-left:35px;
	line-height:30px;
	text-transform: uppercase;
	font-size:15px;
}
h4{
 font-weight:bold;
 font-size:14px;
 margin-bottom:10px;
}
h5{
 font-weight:bold;
 font-size:12px;
 margin-bottom:8px;
 color:#566874;
}
p{
 font-size:13px;
 line-height:1.2em;
 padding-bottom:15px
}
.home_p{
 font-size:14px;
 line-height:1.4em;
 padding-bottom:15px;
 color: #111111;
}
li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar p{
	font-size:12px;
	line-height:1.3em;
	}
#main_content ul{
font-size:13px;
 line-height:1.2em;
 padding-bottom:15px;
}
#main_content .block_content p, #main_content .block_content ul{
	width:480px;
}	
#main_content li{
	padding-left:27px;
	padding-bottom:8px;
}
#main_content .no_img li{
	background:none;
	padding-left:0;
	padding-bottom:3px;
	}
#sidebar li{
	line-height:1.3em;
	margin-bottom:5px;
	padding-left:25px;
	padding-bottom:5px;
}
a{
 color:#272727;
 }
 a:hover{
	text-decoration:none;
}	
#right_links a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#right_links a:hover, #right_links a.active{
		color:white;
	}	
#home_sub_menu a{
	font-weight:bold;
	color:#496a78;
	font-size:16px;
	text-decoration:none;
}
#home_sub_menu a.selected, #home_sub_menu a:hover{
	color:#1a384d;
}
#main_content a{
	font-weight:bold;
	}
#home_sub_menu span{
 color:#242020;
 font-size:12px;
}	

/******************************
	HEADER LOGO
*******************************/

.header_logo {
	position: absolute;	
	top: 17px;
	margin: 0 0 0 48px;
	display: inline;
}

/******************************
	BACKGROUND
*******************************/
body{
	background-image: url("../images/sp_bg.png");
	background-repeat:repeat-x;
}	
#page_wrapper{
	background-image: url("../images/sp_bg_img.jpg");
	background-repeat:no-repeat;
	background-position:790px top;
}	
.homepage{
	background-image:url("../images/sp_page_bg.png");
	background-repeat:no-repeat;
	background-position:left top;
}
.insidepage{
	background-image:url("../images/sp_insidepage_bg.png");
		background-repeat:no-repeat;
	background-position:left top;
}
#tabs li a {
	background:transparent url(../images/sp_tab_text.png) no-repeat scroll 0 0;
}	
#home_sub_menu .unselected{
	background:transparent url(../images/sp_submenu_tab_2.png) no-repeat scroll 0 0;
}
#home_sub_menu li a.selected{
	background:transparent url(../images/sp_submenu_tab_active.png) no-repeat scroll 0 0;
}
#submenu_1{
	background:transparent url(../images/submenu/1coll_div_co.png) no-repeat scroll 0 -40px;
	width:192px;
}
#submenu_2{
	background:transparent url(../images/submenu/2div_med.png) no-repeat scroll 0 -40px;
	width:124px;
}
#submenu_3{
	background:transparent url(../images/submenu/coupfam_counseling.png) no-repeat scroll 0 -40px;
	width:184px;
}
#submenu_4{
	background:transparent url(../images/submenu/4psy_couns.png) no-repeat scroll 0 -40px;
	width:184px;
}
#submenu_5{
	background:transparent url(../images/submenu/5psy_asses.png) no-repeat scroll 0 -40px;
	width:232px;
}
#main_content .block_hdr{
	background:transparent url(../images/main_block_hdr.png) no-repeat scroll 0 0;
	height:39px;
	width:538px;
}
#main_content .block_hdr h3{
	background:transparent url(../images/main_hdr_ico.png) no-repeat scroll 0 0;
}
#sidebar .block_hdr{
	background:transparent url(../images/sidebar_hdr.png) no-repeat scroll 0 0;
	height:39px;
	width:338px;
}
.recent_article{
background:transparent url(../images/recent_article_ico.png) no-repeat scroll 0 0;
}
.public_speaking{
background:transparent url(../images/public_speaking_ico.png) no-repeat scroll 0 0;
}	
.dr_ico{
background:transparent url(../images/assoc_sng_ico.png) no-repeat scroll 0 0;
}	
#main_content li{
	background:transparent url("../images/li_v.gif") no-repeat scroll left top;
}
#sidebar li{
	background:transparent url("../images/li_arrow.gif") no-repeat scroll left top;
}
#footer{
	background:transparent url("../images/footer_border.gif") no-repeat scroll center top;
}



/******************************
	STRUCTURE
*******************************/


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma,Arial,'Lucida Grande',Verdana, Helvetica,sans-serif;
	color: #272727;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color:#fafafa;
}

#page_wrapper{
	margin: 0px auto;
	padding:100px 0 0;
	width:1180px;
	min-height:700px;
}
#page {
	width: 960px;
	height:700px;
	text-align: left;
	font-size:1.1em;
}
#content{
	margin-top:30px;
	margin-left:22px;
	}
#main_content{
	width:538px;
	float:left;
	margin-right:40px;
}

#sidebar{
width:338px;
float:left;
}
#footer{
	float:left;
padding:20px 0;
width:940px;
text-align:center;
margin-top:20px;
}

#footer .left {
	position: relative;
	float: left;
	margin: 0 0 0 25px;
	font: 11px/11px tahoma;
	color: #242020;
}

#footer .right {
	position: relative;
	float: right;
	text-align: right;
	margin: 0 25px 0 0;
	font: 11px/20px tahoma;
	color: #242020;
}


/******************************
 TOP RIGHT MENU
 ******************************/
  #right_links{
	bottom:75px;
	position:relative;
	right:15px;
  }
 #right_links li{
	float:right;
	margin-top:-10px;
}
 #right_links li ul li{
/*	float:right;*/
	margin-top:0px;
}
#right_links li ul li a{
display:block;
}
#right_links li ul li a:hover{
color: #85a1b4;
}
#right_links li img{
	position:relative;
	top:5px;
	padding-right:5px;
}
.devider{
	padding-left:20px;
	padding-right:20px;
	height:15px;
} 
 
/******************************
TABS
******************************/
#tabs{
	height:52px;
	float:left;
	width:940px;
	margin-left:35px;
	margin-bottom:40px;
}
#tabs li, #tabs li a {
	float:left;
}
#tabs li a {
	display:block;
	position:relative;
	line-height:52px;
	text-indent:-999999px;
}
#tabs li a:hover{
	cursor:pointer;
}
#tabs #sp_tab a{
	width:480px;
}

#tabs li#sp_tab a.active{
	background-position:0px -52px;

}
#tabs li#mr_tab a{
	width:460px;
	background-position:-480px 0px;
}
#tabs li#mr_tab a:hover{
	background-position:-480px -52px;
}

/******************************
SUB MENU HOME PAGE
*******************************/
#slideshow_wrapper{
	background-color:white;
height:283px;
margin-left:10px;

width:941px;
}
#home_sub_menu{
float:left;
width:459px;
margin-left:10px;
}
#home_sub_menu li{
	width:462px;
}
#home_sub_menu a{ 
	padding-top:10px;
	line-height:1.2em;
	display:block;
	padding-left:32px;
	height:46px;
	margin-bottom:1px;
	
}
#home_sub_menu span{
	font-weight:normal;
	display:block;
	}

/******************************
   SUB MENU INSIDEPAGE
*******************************/
#sub_menu{
	height:40px;
	width:916px;
	margin-left:20px;

	}
#sub_menu li, #sub_menu li a {
		float:left;
}	
#sub_menu li a {
	display:block;
	position:relative;
	line-height:40px;
	text-indent:-999999px;
}
#sub_menu li a:hover, #sub_menu li a.active{
	cursor:pointer;
	background-position:0px 0px;
}
#sub_menu li a.active{

}
/******************************
	SLIDESHOW
*******************************/
 #slideshow{
float:left;
	
}

/******************************
	MAIN AREA
*******************************/	
#main_content .block_hdr, #sidebar .block_hdr{
	padding-top:18px;
	padding-left:15px;
}
#sidebar .block_hdr{
	padding-top:13px;
	height:43px;
}
#main_content .block_content, #sidebar .block_content{
	margin-left:2px;
	background-color:white;
	padding:15px 15px 20px;
	width:503px;
}	
 #sidebar .block_content{
	width:310px;
	padding-right:10px;
 }
#main_content .block, #sidebar .block{
	margin-bottom:15px;
}
/******************************
	IMAGES
*******************************/
img.float_left{
	margin-right:20px;
	margin-bottom:10px;
}
.img_border{
 border:2px #85a1b4 solid;
 }
 
 /******************************
	TERTIARY NAV
*******************************/	
#tertiarynav {
	position: relative;
	float: left;
	width: 480px;
	height: 37px;
	margin: 0 0 0 -5px;
	display: inline;
	padding: 15px 0 0 7px;
	background: url('../images/tertiary_bg.jpg') repeat-x 0 0;
}

#tertiarynav a.unselected {
	font-size:12px;
	color:#272727;
	text-decoration: none;
	font-weight: normal;
	margin: 0 5px 0 5px;
	display: inline;
}

#tertiarynav a:hover {
	text-decoration: underline;
}

#tertiarynav .selected {
	font-size:12px;
	color:#1a384d;
	font-weight: bold;
	text-decoration: none;
	margin: 0 5px 0 5px;
	display: inline;
}

#tab1 {
	display: block;
}

#tab2 {
	display: none;
}

#tab3 {
	display: none;
}

#tab4 {
	display: none;
}

/******************************
	MISC.
*******************************/

/******************************
	FOOTER
*******************************/	



