@charset "utf-8";
/*============================================================================================================= TAG FUNCTION*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body {
	background:url(images/main_bg.jpg) center top repeat-x #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
}
h1 {
	font-size:16px; text-transform:uppercase;
}
h2 {
	font-size:14px; text-transform:uppercase;
}
h3 {
	font-size:12px; text-transform:uppercase;
}
img {
	border:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
form {
	float:left;
}





/*============================================================================================================= MISC*/
.cntr {
	margin:0 auto; width:1010px;
}
.clrbth {
	clear:both;
}





/*============================================================================================================= HEADER AND NAVIGATION*/
.hdr {
	width:1010px; float:left; padding:22px 0 0 0; background: url(images/susan_pix.jpg) left 22px no-repeat; height:211px;
}

.nav_rghtBG {
	background:url(images/nav_right_bg.png) right bottom no-repeat; float:right; width:11px; height:36px;
}
.nav_leftBG {
	background:url(images/nav_left_bg.png) left bottom no-repeat; float:left; width:11px; height:36px;
}
#nav_cont {
	float:right; margin-top:170px; position:relative; width:742px;
}
	#nav_cont li {
		list-style:none;
	}
	#nav_cont ul#main_nav {
		position:relative; width:720px; display:block; z-index:1; float:left;
	}
	#nav_cont a {
		display:block; text-decoration:none; color:#ffffff;
	}
	#nav_cont *  {
		padding:0; margin: 0; font-size:10px;
	}
	#nav_cont a#home, #nav_cont a#aboutsusan, #nav_cont a#books, #nav_cont a#speaking, #nav_cont a#resource,
	#nav_cont a#susan {
		background:#3b5998; padding:12px 10px; display:block; text-align:center; width:100px;  font-weight:bold;
	}
		#nav_cont a#home:hover, #nav_cont a#aboutsusan:hover, #nav_cont a#books:hover, #nav_cont a#speaking:hover,
		#nav_cont a#resource:hover, #nav_cont a#susan:hover {
			background:#ffb36c; color:#000000;
		}
	#nav_cont a#sublink {
		background:#ffb36c; padding:6px 10px; display:block; width:100px; font-size:9px; color:#000000;
	}
		#nav_cont a#sublink:hover {
			background:#3b5998; color:#ffffff; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding:5px 10px;
			font-weight:bold;
		}
	#nav_cont ul#main_nav li#mnav,
	#nav_cont ul#main_nav li#mnav ul#sub_mnav li#subnav  {
		width: 120px;
	}
	
	#nav_cont ul#main_nav li#mnav {
		float: left;
	}
	
	#nav_cont ul#main_nav li#mnav ul#sub_mnav,
	#nav_cont:hover ul#main_nav li#mnav ul#sub_mnav,
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav ul { 
		display:none; position:absolute;
	}
	#nav_cont:hover ul#main_nav,
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav,
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav:hover ul { 
		display:block; 
	}
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav:hover ul { 
		position: absolute; margin-left: 120px;
	}

	#nav_cont ul#main_nav li#mnav ul#sub_mnav li#subnav_bottom_1  {
		width: 120px; background:url(images/nav_as_bot.png) center top no-repeat; height:9px;
	}
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav_bottom_1 ul { 
		display:none; position:absolute;
	}
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav_bottom_1:hover ul { 
		display:block; 
	}
	#nav_cont:hover ul#main_nav li#mnav:hover ul#sub_mnav li#subnav_bottom_1:hover ul { 
		position: absolute; margin-left: 120px;
	}

.blu_line {
	width:992px; float:left; background:url(images/main_cont_top.jpg) center bottom no-repeat; height:40px; text-align:right; 
	padding:8px 18px 0 0; color:#FFFFFF;
}





/*============================================================================================================= WRAPPER*/
.main {
	width:1010px; float:left; background:url(images/main_cont_bg.jpg) center center repeat-y; padding:0 0 18px 0;
}





/*============================================================================================================= LEFT CONTENT*/
.left_side {
	float:left; width:218px;
}
.left_side form {
	width:182px;
}
.separator_gb {
	float:left; background:url(images/left_side_seperator.jpg) center bottom no-repeat; padding-bottom:9px;
}
.stw {
	float:left; width:182px; background:url(images/gray_LS_bg.jpg) center center repeat-y; padding:5px 18px; text-align:center;
}
.stw h2 {
	color:#333333; background:url(images/ico_stw.jpg) right top no-repeat; height:39px; text-align:left; padding-right:37px;
}
.separator_b_lb {
	float:left; background:url(images/left_side_seperator2.jpg) center bottom no-repeat; padding-bottom:9px;
}
.subs {
	float:left; width:182px; padding:5px 18px; color:#FFFFFF;
}
.subs h2 {
	background:url(images/ico_subscribe.jpg) right top no-repeat; height:30px; padding-top:9px;
}
.subs li {
	list-style:none; background:url(images/blt_rss.jpg) left center no-repeat; padding:3px 0 3px 20px;
}
.subs li a {
	color:#FFFFFF; font-weight:bold; font-size:9px; text-decoration:none;
}
.subs li a:hover {
	text-decoration:underline;
}
.separator_lb_b {
	background:url(images/left_side_seperator3.jpg) center bottom no-repeat; float:left; padding-bottom:9px;
}
.tpc {
	background:url(images/light_blu_LS_bg.jpg) center center repeat-y; float:left; width:182px; padding:5px 18px; color:#FFFFFF;
}
.tpc h2 {
	background:url(images/ico_topics.jpg) right top no-repeat; height:30px; padding-top:9px;
}
.tpc li {
	list-style:none;  
}
.tpc li a {
	color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none;
}
.tpc li a:hover {
	text-decoration:underline;
}
.srch {
	float:left; width:182px; padding:5px 18px; color:#FFFFFF;
}
.widther {
	width:135px;
}
.mar20px {
	margin-left:20px;
}
.srch h2 {
	background:url(images/ico_search.jpg) right top no-repeat; height:30px; padding-top:9px;
}
.b_img {
	background:url(images/B_go.jpg) center center no-repeat; width:28px; height:18px; border:0; cursor:pointer;
}
.rc {
	width:182px; padding:5px 18px; float:left; background:url(images/light_blu_LS_bg.jpg) center center repeat-y; color:#FFFFFF;
}
.rc h2 {
	background:url(images/ico_recent.jpg) right top no-repeat; height:39px; padding-right:37px;
}
.rc ul {
	padding-top:5px;
}
.rc li {
	 padding:3px 0 3px 20px; list-style:none; color:#FFFFFF; font-size:9px; line-height:14px;
}
.rc li a {
	color:#000000; text-decoration:none; font-weight:bold;
}
.rc li a:hover {
	text-decoration:underline;
}
.bp {
	float:left; padding:5px 18px; width:182px; color:#FFFFFF;
}
.bp h2 {
	background:url(images/ico_blog.jpg) right center no-repeat; height:30px; padding-top:9px;
}





/*============================================================================================================= MIDDLE CONTENT*/

.mid {
	background:url(images/mid_cont_bg.jpg) center top repeat-x #FFFFFF; float:left; padding:0 18px; width:538px; color:#666666;
}
.mid a {
	color:#FF5500; font-weight:bold; text-decoration:none;
}
.mid a:hover {
	text-decoration:underline;
}
.main_mid_cont {
	float:left; width:538px;
}
.main_mid_cont p {
	line-height:18px;
	margin-bottom:10px;
}
.main_mid_cont h1 {
	color:#3b5998; padding-top:5px; border-top:1px solid #3b5998; margin-top:8px;
}
.main_mid_cont h3 {
	color:#3b5998;
}
.main_mid_cont li {
	list-style:none; background:url(images/blt_blu_dot.jpg) 9px top no-repeat; padding:0px 5px 15px 25px;
}
.mid_CSA_link {
	background:url(images/mid_CSA_link.jpg) center center no-repeat; padding:25px 19px 0 241px; height:56px; width:278px;
	color:#FFFFFF; font-size:9px; text-align:left; text-decoration:none; line-height:10px;
}
.undrlin {
	border-bottom:1px solid #3b5998; padding-bottom:5px; margin-bottom:9px;
}
.postlink {
	float:left; width:538px;
}
.rdm {
	float:right; color:#000000; margin-right:27px; font-size:11px; font-weight:bold;
}
.rdm a {
	text-decoration:none; color:#333333;
}
.rdm a:hover {
	text-decoration:underline;
}
.csa_txt {
	display:block; height:41px;
}
.content {
	font-size:12px; 
}




/*============================================================================================================= RIGHT CONTENT*/
.right_side {
	float:right; padding:5px 18px; width:182px; color:#666666; font-size:10px;
}
.right_side form {
	margin:18px 0;
}
.right_side h2 {
	color:#3b5998;
}
/*.right_side form.rs_frm input.b_subs {
	background:url(images/b_subscribe.jpg) center center no-repeat; border:0; width:140px; height:30px; margin:0 0 0 20px;
	cursor:pointer;
}
.right_side form.rs_frm label.lbl {
	float:left; padding:0 9px 0 0; text-align:right; width:62px; margin:0 0 9px 0; font-weight:bold;
}
.right_side form.rs_frm input.txtbox {
	float:right; width:100px; height:16px; display:block; border:1px solid #999999; margin-bottom:9px;
}
*/
#b_subs {
	background:url(images/b_subscribe.jpg) center center no-repeat; border:0; width:140px; height:30px; margin:12px 20px 0 0;
	cursor:pointer;
}
.right_side label {
	float:left; padding:6px 9px 6px 0; display:block; text-align:right; width:65px;
}
.right_side input {
	float:right; width:100px; height:18px; 
}

.rs_links {
	float:left; width:182px;
}
.rs_links ul a {
	color:#666666; text-decoration:none;
}
.rs_links li {
	list-style:none; display:block; font-weight:bold; text-transform:uppercase; cursor:pointer;
}
.cl_rss {
	background:url(images/rss.jpg) left center no-repeat; padding:5px 0 5px 55px; margin:4px 0;
}
.cl_twitter {
	background:url(images/twitter_bird.jpg) left center no-repeat; padding:5px 0 5px 55px; margin:4px 0;
}
.cl_in {
	background:url(images/linkIn_ico.jpg) left center no-repeat; padding:5px 0 5px 55px; margin:4px 0;
}
.cl_mm {
	background:url(images/mm_logo.jpg) left center no-repeat; padding:7px 0 7px 80px; margin:4px 0;
}

.mish {
	float:left; width:182px; padding:20px 0 0 1px; text-align:left;
}
.mish h2 {
	color:#333333; height:39px; text-align:left; padding-right:37px;
}



/*============================================================================================================= FOOTER*/
.ftr {
	width:100%; background:url(images/ftr_bg.jpg) center top repeat-x #cdcdcd;
}
.ftr_cont {
	width:1010px; background:url(images/main_cont_bot.jpg) center top no-repeat; margin:0 auto; padding:42px 0 21px 0;
	line-height:18px; text-align:center;
}
.ftr_cont a {
	color:#3b5998; font-weight:bold;
}
