/* Default LF CSS */

body {  font: 62.5%/1.4 Calibri, Myriad Pro, Helvetica, Arial, sans-serif;}

/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}

a { outline:none; }


/*      Default Form Styles      */
input, select, label, textarea { font-size:12px; padding:5px; margin:2px 0 4px 0; display:block; border:1px solid #444; background:white; }
label {border:0;padding:0;}
input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; color:#003300;}
textarea { width:90%; height:200px;}
input[type=hidden] {border:0;padding:0;}


/*      Error Handling      */
.success { border:1px solid #009900; padding:10px 10px 10px 35px; text-align:left; color:#003300; font-size:12px; margin:0 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #e2fbe2 url(../images/admin_icon_links.png) no-repeat scroll -310px -280px;}
.alert, div.mce_inline_error { border:1px solid #f5db5b; padding:10px 10px 10px 35px; text-align:left; color:#330000; font-size:12px; margin:0 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbf4dc url(../images/admin_icon_links.png) no-repeat scroll -282px -310px; }
  .alert strong { font-size: 14px;}
  .alert a { font-weight: bold;}
.error { border:1px solid #FF0000; padding:10px 10px 10px 35px; text-align:left; color:#330000; font-size:12px;margin:0 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fae3e3 url(../images/admin_icon_links.png) no-repeat scroll -340px -247px; }

#flash_notice { position: relative; top: 5px; }

#container em { font-style:italic !important; }


/*      Link Styles   */    
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#0099CC; text-decoration:none;}
a:hover { color:#333;}
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}


/*      Header Styles      */
h1 { font-size:140%; font-weight:normal; margin:10px 0 0 0; }
h2 { font-size:120%; font-weight:normal; margin:0 0 5px 0px; color:#666666;}
  h2 em { font-style:normal; color:#000000; font-weight:bolder;}
h3 { font-size:110%; font-weight:normal; margin:0px 0 5px 0px; color:#2d539c;}
h4 { font-size:110%; font-weight:normal; margin:0px 0 5px 0px; color:#999999;}

.subNav {clear:both;padding:0 0 20px 0;margin:0px 0 0 0;text-align:center;}
.subNav li {display:inline;padding: 0 30px 0 0;}
.subNav li a, .subNav li a:link, .subNav li a:visited {color:#663300;text-decoration:none;}
.subNav li a:hover {color:black;}


/*      List styles            */         
.move li {cursor:move !important}
ul.list, ul.feed { margin:0 0 30px 0; padding:0 0 0 0;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 5px;}
  ul.list li.active a:link, ul.list li.active a:visited { color:#000000;}
  ul.list li a:hover { background:#f9f9f9;}
  ul.list li.active { margin:0 0 0 -5px; color:#000000; font-weight:bolder;}
ul.feed li { padding:3px 5px 5px 3px; border-bottom:1px solid #e6e5e5; font-size:12px;; width:auto; clear:both; color:#666666;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
  ul.feed li:hover { background:#f9f9f9;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}

ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }


/*      Repeating styles         */
.info { color:#666666; background:#f9f9f9; font-size:14px; margin:10px 0; padding:5px 8px !important; border: 1px solid #777; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
.blue { color:#06C !important; }
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}
.red { color: red !important; }

/*        Powerful Parent Advocates			
	
	top bar blue bg, a/p, a:hover - #60a2d4, #efe7d2, #2d68af
	nav main, hover, active - #056b9b, #214c6a, #fff
	hero links main, hover - #a75959, #804444
	hero bg, stroke - #d7c390, b8a269
	home_about bg, h1, a, a:hover - #d3eaef, #014f87, #600, #900
	remote_coaching purple main bg, bottom bg, h3 - #f4eff7, #e7e1eb, #6c3e88
	newsletter main bg, download bg, form bg - #ecdcb4, #f7f1e1, #f6e9ca
	footer bg, h3, a, a:hover, a.active bg - #efe7d3, #a18c56, #b19e6e, #847651, #c7b17b
	
*/
/*----------  general defs  ------------*/

a.edit { background: url(../images/admin_icon_links.png) -58px -192px no-repeat; display:block; float: right; text-indent:-3500px; height:16px !important; width:40px !important; margin:0 4px 0 0; border:none; padding:0 !important;}
  a.edit:hover { background-position: -58px -208px;}

a.goBack { background: url(../images/admin_icon_links.png) -58px -97px no-repeat; display:block; text-indent:-3500px; height:16px; width:62px; margin:6px 4px 0 0; border:none; float:left; padding:0 !important;}
	a.goBack:hover { background-position: -58px -113px;}
.f_none { float: none !important; }

.blue_btn { background-image: -moz-linear-gradient(top, #2878b1, #2d6993); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2878b1),color-stop(1, #2d6993)); /* Saf4+, Chrome */ border: 2px solid #fff; -moz-box-shadow: 0px 0px 5px #ddd; -webkit-box-shadow: 0px 0px 5px #ddd; box-shadow: 0px 0px 5px #ddd; padding: 7px 13px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #fff !important; font-weight: lighter; text-transform: uppercase; font-size: 11px; background-color: #2878B1; }
	.blue_btn:hover { background-image: -moz-linear-gradient(top, #246c9f, #27597d); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #246c9f),color-stop(1, #27597d)); /* Saf4+, Chrome */ background-color: #246c9f; }

.grey_btn { color: #333; cursor: pointer; padding: 3px 6px; line-height: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: -moz-linear-gradient(top, #e9e6ea, #d3d1d5); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e9e6ea),color-stop(1, #d3d1d5)); /* Saf4+, Chrome */ border: 1px solid #c1c1c1; background-color: #e9e6ea; }
	.grey_btn:hover { border: 1px solid #9d9d9d; background-image: -moz-linear-gradient(top, #dedede, #bdbdbd); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #bdbdbd),color-stop(1, #dedede)); /* Saf4+, Chrome */ background-color: #dedede; }

.blue_t_shadow { display: block; background: url(/images/title_sec_bot.png) repeat-x scroll 0 0; height: 15px; position: relative; z-index: 9; }

/* photo styling */
#home_photo img, #remote_coaching .testimonial img, #newsletter img, .secondary #title_section img, .secondary .feat_prog img { border: 5px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #cfdfe3; /* FF3.5+ */  -webkit-box-shadow: 0px 0px 10px #cfdfe3; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 10px #cfdfe3; /* Opera 10.5, IE 9.0 */ }

/*------------ sections -----------*/
#top_bar { display: block; background-color: #60a2d4; height: 25px; padding-top: 5px; font-size: 12px; color: #efe7d2 }
	#top_bar a:link, #top_bar a:visited { color: #efe7d2}
	#top_bar a:hover { color: #2d68af; }
	#top_bar a strong { color: #fff !important; }
	#top_bar div.right { text-align: right;}
	
	#header { display: block; padding: 15px 0 5px; position: relative; z-index: 10; }
	#home #header { display: block; padding: 15px 0 30px; background: url(/images/header_curve.png) no-repeat scroll center bottom; position: relative; z-index: 12; }
	#header #logo { display: block; float: left; }
	#nav { margin-top:30px; }
	#nav li { display: block; float:left; text-align: center; margin: 0 5px; }
	#nav a:link, #nav a:visited { color: #056b9b; font-size: 16px; padding: 5px 12px; font-weight: lighter; font-family: Helvetica Neue; }
	#nav a:hover { color: #214c6a; }
	#nav li.active a { color: #fff !important; background-color: #2d6892; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
	
#content { position: relative;}
	#home #content { top: -25px; }

/*  main content area  */
#title_section { display: block; background: #d7c390 url(/images/title_bg.png) repeat-x scroll 0 0; position: relative; z-index: 10; padding-top: 25px; }
	#home #title_section { height: 443px;}
	#slider_holder { height: 432px; display: block; position: relative; z-index: 5; padding-top: 20px; background: url(/images/slider_bg.png) no-repeat scroll center bottom; }
	#slider_holder .slide_image, #slider_holder .slide_content{	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
	#slider_holder .slide_image { display: block; float: left; position: relative; z-index: 12; height: 360px; width:540px; background-repeat: no-repeat; }

	#slider_holder .slide_content { width: 175px; height: 308px; padding: 25px 25px 25px 100px; position: absolute; right: 200px; z-index: 10; background-color: #efe7d3; font-size: 16px; color: #444; line-height: 24px; }
	#slider_holder .slide_content p { margin-bottom: 5px;}
	#slider_holder .slide_content a { color: #0077d1; text-decoration: underline; }
	#slider_holder .slide_content a:hover { color: #00508c; }
	
	#slider_holder #slide_nav { position: absolute; right: 50px; width: 130px; z-index: 8; margin-top: 30px; }
	#slider_holder #slide_nav li { margin: 3px 0; }
	#slider_holder #slide_nav a { color: #a75959; font-size: 18px; display: block; padding: 10px 0; }
	#slider_holder #slide_nav a:hover { color: #713939; }
	#slider_holder div#active_tab { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #efe7d3; height: 42px; width: 180px; position: absolute; right: 50px;  }
	
#main_content { display: block; background: #d3eaef url(../images/blue_top.png) repeat-x scroll 0 top; padding: 15px 0; z-index: 9; }
	#main_content h1 { color: #014f87; font-size: 22px; margin-bottom: 5px; }
	#main_content span.statement { display: block; font-size: 16px; color: #181818; line-height: 22px; margin-bottom: 10px; font-weight: lighter; }
	#main_content p { color: #555;  font-size: 14px; line-height: 20px; margin-bottom: 10px; font-weight: lighter; }
	#main_content a:link, #main_content a:visited { color: #600; text-decoration: underline; font-size: 14px; }
	#main_content a:hover { color: #300;}
	
	#home_photo { text-align: right; }
		#home_photo img { margin-bottom: 5px; -moz-transform: rotate(1deg);  /* FF3.5+ */ -o-transform: rotate(1deg);  /* Opera 10.5 */ -webkit-transform: rotate(1deg);  /* Saf3.1+, Chrome */  /* values derived from css3please.com */ }
		#home_photo h4 { font-size: 18px; color: #014f87; margin: 0; line-height: 20px; }
		#home_photo p { font-size: 12px; margin: 0; }
		#home_photo a { font-size: 12px; margin: 0; }
	
	/* white section on home page */
#remote_coaching { display: block; padding: 37px 0 0; background: #fff url(/images/blue_shadow.png) repeat-x scroll 0 0; }
	#remote_coaching .testimonial h3 { color: #6c3e88; font-size: 21px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #cdc9d0; }
	#remote_coaching .testimonial { background-color: #f4eff7; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px; position: relative; z-index: 5; padding: 20px; min-height: 250px; }
	#remote_coaching .testimonial p { font-size: 15px; color: #353535; font-style: italic; font-weight: lighter; margin-bottom: 5px;  }
	#remote_coaching .testimonial img { margin-bottom: 5px; -moz-transform: rotate(-1.5deg);  /* FF3.5+ */ -o-transform: rotate(-1.5deg);  /* Opera 10.5 */ -webkit-transform: rotate(-1.5deg);  /* Saf3.1+, Chrome */ }
	#remote_coaching .testimonial #test_photo span { font-size: 16px; color: #1b1b1b; display: block; }
	#remote_coaching .testimonial #test_photo p { font-size: 12px; color: #555; font-style: normal; }
	
	
	#remote_coaching .test_controls { background-color: #e7e1eb; position: relative; z-index: 4; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px; padding: 22px 20px 7px; top: -15px; }
		#remote_coaching .test_controls a { color: #333;}
		#remote_coaching .test_controls a.prev { float: left; }
		#remote_coaching .test_controls a.next { float: right; }
		#remote_coaching .test_controls a.inactive, #remote_coaching .test_controls a.inactive:hover { color: #7c7c7c !important; background-image: -moz-linear-gradient(top, #e9e6ea, #d3d1d5) !important; /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e9e6ea),color-stop(1, #d3d1d5)) !important; /* Saf4+, Chrome */  }
	
	#remote_coaching .right h3 { font-size: 24px; margin-bottom: 5px; }
	#remote_coaching .right h4 { font-size: 13px; color: #a48f58; margin:0 0 5px; }
	#remote_coaching .right p { font-size: 13px; color: #333; margin-bottom: 10px; line-height: 19px; }
	#remote_coaching p+p { margin-bottom: 0 !important; }
	#remote_coaching ul { margin-bottom: 15px; }
	#remote_coaching ul li { background: url(/images/blue_btn.png) no-repeat scroll 0 9px; padding: 3px 5px 3px 15px; line-height: 20px; color: #333; font-size: 13px; margin-left: 10px; }

#newsletter { display: block; background: #ecdcb4 url(../images/news_shadow.png) repeat-x scroll 0 top; padding: 15px 0; }
	#newsletter .container_12 { position: relative; }
	#newsletter div.left { position: relative; z-index: 4; background-color: #f7f1e1; -moz-border-radius: 10px; -webkit-border-radius: 10px ; border-radius: 10px; padding: 15px 10px 15px 20px; width: 590px; }
	#newsletter div.grid_5 { position: absolute; z-index: 3; background-color: #f6e9ca; right: 0; width: 300px; padding:16px 0 1px 90px; -moz-border-radius: 10px; -webkit-border-radius: 10px ; border-radius: 10px; height: 91%; }
	#newsletter img {float: right; margin-right: 5px; position: relative; -moz-transform: rotate(1.5deg);  /* FF3.5+ */ -o-transform: rotate(1.5deg);  /* Opera 10.5 */ -webkit-transform: rotate(1.5deg);  /* Saf3.1+, Chrome */  }
	#newsletter b { color: #861e1e; font-size: 19px; text-transform: uppercase; font-weight: normal !important; font-family: Myriad Pro; letter-spacing: .03em; }
	#newsletter .grid_8 h3 { width: 335px; float: left; color: #014f87; font-size: 19px; font-family: Myriad Pro; line-height: 23px; margin-bottom: 2px; letter-spacing: .02em; }
	#newsletter p { width: 335px; float: left; font-size: 12px; color: #555; line-height: 17px; }
	
	#newsletter .grid_5 h3 { color: #014f87; font-size: 21px; font-family: Myriad Pro; }
	#newsletter .grid_5 input[type=text] { background-color: #fffcf6; border: 1px solid #c7b893; color: #8a7b56; width: 260px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:8px 10px; font-size: 12px; margin-bottom: 15px; }
	#newsletter input:focus { border: 1px solid #7c6d48 !important;}
	#newsletter .grid_5 input[type=submit] { float: right; margin-right: 20px; }
	
	.mc-field-group label, .mc_embed_close { display: none; }
	#mce-responses { position: absolute; top:-90px;  }
	div.mce_inline_error { position: absolute; top: -65px; }
	
#footer { display: block; background: #efe7d3 url(../images/footer_shadow.png) repeat-x scroll 0 top; padding: 15px 0; position: relative; }
	#footer div.floral { display: block; position: absolute; z-index: 3; bottom: 0; background: url(/images/footer_floral.png) no-repeat scroll 0 0; height: 60px; width: 500px; margin-left: -250px; left: 50%; }
	#footer div.grid_4 { position: relative; z-index: 5;}
	#footer h3 { color: #a18c56; font-size: 20px; font-weight: lighter; margin-bottom: 10px; }

	#footer .foot_nav { position: relative; z-index: 5; left: -15px; }
	#footer .foot_nav li { float: left; display: block; width: 45%; margin-bottom: 10px; }
	#footer .grid_2 .foot_nav li { width: 75%; }
	#footer .foot_nav a:link, #footer .foot_nav a:visited { color: #b19e6e; font-size: 14px; padding: 5px 15px; }
	#footer .foot_nav a:hover { color: #7e704e; }
	#footer .foot_nav a.active { color: #fff !important; background-color: #c7b17b; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
	
	#footer p { color: #b19e6e; font-size: 14px; margin-bottom: 5px; }
	#footer p span { display: block; color: #7e704e; }
	#footer p a { color: #7e704e; display: inline-block; text-decoration: underline; }
	#footer p a:hover { color: #b19e6e; }
	
	#footer p.copyright { position: relative; z-index: 10; bottom: -15px;}
	
/**********  secondary pages  ***************/
.secondary #content { }

.secondary #title_section { padding-top: 0; height: 150px; }
.secondary #title_section div.container_12 { padding: 25px 0 30px; position: relative; }
	.secondary #title_section #title_bg { margin-left: 10px; position: relative; z-index: 10; background-color: #efe7d3; padding: 15px 100px 15px 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
	.secondary #title_section h2 { color: #a75959; font-size: 36px; line-height: 1; margin: 0; }
	.secondary #title_section p { color: #a75959; font-size: 16px; }
	.secondary #title_section img { position: relative; float: right; top: -35px; z-index: 20; margin-left: 10px; -moz-transform: rotate(1.5deg);  /* FF3.5+ */ -o-transform: rotate(1.5deg);  /* Opera 10.5 */ -webkit-transform: rotate(1.5deg);  /* Saf3.1+, Chrome */ }
	
.secondary #main_content { background-image: none; padding: 0; }
.secondary #main_content div.container_12 { padding: 30px 0 0; position: relative; }
	.secondary #main_content #page_content { background-color: #fff; padding: 40px 20px 20px; position: relative; top: -60px; width: 660px; margin-bottom: -40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0 8px #b5c8cc; -webkit-box-shadow: 0 0 8px #b5c8cc; box-shadow: 0 0 8px #b5c8cc;}
	
	.secondary #page_content h1 { font-size: 24px; }
	.secondary #page_content span.statement { }
	.secondary h3 { font-size: 17px; color: #004677; }
	.secondary h3 a { color: #004677 !important; font-size: 16px !important; text-decoration: none !important; }
	.secondary h2 { color: #2d6892; font-size: 16px;}
	.secondary .info_nav h3 { color: #2d6892; }
	.secondary .info_nav ul { border-top: 1px solid #b3dbe4; margin-bottom: 30px;  }
	.secondary .info_nav li { border-bottom: 1px solid #b3dbe4}
	.secondary .info_nav a { text-decoration: none !important; color: #5c5c5c !important; padding: 5px 0; display: block; font-size: 12px; }
	.secondary .info_nav a:hover, .secondary .info_nav li.active a { color: #222 !important; }
	.secondary .info_nav a span { display: block; }
	
	.secondary .feat_prog h3 { margin: 0; }
	.secondary .feat_prog img { margin-bottom: 10px; -moz-transform: rotate(-1.5deg);  /* FF3.5+ */ -o-transform: rotate(-1.5deg);  /* Opera 10.5 */ -webkit-transform: rotate(-1.5deg);  /* Saf3.1+, Chrome */ }
	
	.secondary #breadcrumbs p { font-size: 10px; color: #525252; text-transform: uppercase; }
	.secondary #breadcrumbs a:link, .secondary #breadcrumbs a:visited { color: #525252; font-size: 10px; text-decoration: none; margin: 0 3px; }
	.secondary #breadcrumbs a:hover, .secondary #breadcrumbs a:last-child:hover  { color: #333; }
	.secondary #breadcrumbs a:last-child { color: #2d6892; }
	
	#page_content .section ul { margin-bottom: 10px; }
	#page_content .section ul li { background: url(/images/blue_btn.png) no-repeat scroll 0 10px; padding: 2px 5px 2px 15px; line-height: 20px; color: #333; font-size: 14px; margin-left: 10px; }
	
	#resources #main_content h1 { margin: 0; color: #181818; font-size: 18px !important; line-height: 24px; }
	#resources #main_content h2 { margin-bottom: 0; font-size: 13px !important; }
	
	#resources .resources { border-top: 1px solid #e1e1e1; display: block; width: 100%; }
		#resources .resources li { border-bottom: 1px solid #e1e1e1; padding: 13px 40px 0; position: relative; }
		#resources .resources h3 { margin: 0; line-height: 18px; }
		#resources .resources .icon { position: absolute; left: 14px; top: 12px;}
		
.prev_next { background-color: #f9f9f9; }
	.prev_next a.prev, .prev_next a.next { text-decoration: none !important; color: #4e4e4e !important; font-size: 16px !important; display: block; width: 43%; }
	.prev_next a em { font-size: 14px !important; color: #707070 !important; display: block; }
	.prev_next a.prev { background: url(../images/prev.png) no-repeat scroll 12px center; float: left; padding: 10px 0 10px 33px; }
	.prev_next a.next { background: url(../images/next.png) no-repeat scroll 295px center; float: right; text-align: right; padding: 10px 33px 10px 0; }
	.prev_next a:hover { color: #2c2c2c !important; }
	.prev_next a:hover em { color: #555 !important; }
	
	
#blog #main_content h1, #blog .post { border-bottom: 1px solid #e1e1e1; }
	#blog .post { margin-bottom: 5px; }
	#blog h2 a, #blog h1 a { color: #014F87 !important; text-decoration: none !important; font-size: 18px !important; }
	#blog #page_content h3 { font-size: 14px; color: #555; }
	#blog h5 { color: #555; margin-bottom: 3px; }
	#blog .blog_img { float: left; margin: 0 25px 10px 0;}
	#blog a.goBack { position: absolute; top: 30px; float: none; margin-top: 0; }

.recent_blog { border-bottom: 1px solid #e1e1e1; padding: 10px 0 5px;}
	.recent_blog h2 { margin: 0; }
	.recent_blog h2 a { font-size: 18px !important; color: #004677;  }
	.recent_blog h4 { font-size: 12px; color: #555; margin: 0; }
	.recent_blog p { color: #555; font-size: 14px; width: 390px; }
	.recent_blog a { color: #004677 !important; text-decoration: none !important;}
	.recent_blog .blog_img { float: right; }
	.recent_blog .comments { width: 490px; }
	.recent_blog .comments p { margin: 0 !important; font-size: 12px !important; }
	
#workshops #page_content h2 { margin: 0 !important; }	
	.workshop { border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; }
	.workshop h1 { margin: 0; color: #222 !important; }
	.workshop .map { float: right; width: 350px; }
	.workshop h4 { margin: 0 !important; font-size: 16px; color: #181818; }
	.workshop p { width: 290px; }
	.workshop p a { color: #004677 !important; text-decoration: none !important; }
	
#contact #title_section { height: 50px; }
	#contact .content img { float: right; margin-right: 10px; }
	#contact #content p { font-size: 13px; line-height: 19px; margin-bottom: 10px; }
	#contact h1 { color: #014f87; font-size: 22px; margin-bottom: 5px; }
	#contact .career label { font-size: 12px; margin-bottom: 5px; }
	#contact .career input, #contact .career textarea { border: 1px solid #999; color: #333; width: 260px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:8px 10px; font-size: 12px; }
	#contact .career textarea { width: 420px; }
	#contact input:focus, #contact textarea:focus { border: 1px solid #111; }
	#contact .career input[type=submit] { float: left; border: 1px solid #999; width: auto; color: #333; padding: 4px 8px; }

#access #content { margin-bottom: 15px; }
	#access h1 { color: #014f87; font-size: 22px; margin-bottom: 5px; }
	#access #content input { background-color: #fff; border: 1px solid #666; color: #333; width: 260px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:8px 10px; font-size: 12px; margin-bottom: 15px; }
	#access #content input[type=submit] { float: left; border: 1px solid #999; width: auto; color: #333; padding: 4px 8px; }
	#access #content a { color: #056B9B}

