/**********************
 *
 * SAE & Associates 
 * Main CSS
 * October 2009
 * 
 **********************/
 
* {
	padding: 0;
	margin: 0;
	border: 0;
}

.left {
	float: left;	
}

.right {
	float: right;	
}

.clear {
	clear: both; 	
}

a img {
	border: 0;	
}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#wrapper {
	width: 900px;
	border-left: 1px solid #A6B0B0;
	border-right: 1px solid #A6B0B0;
	border-bottom: 1px solid #A6B0B0;
	margin: 0 auto 5px auto;	
}

#header {
	height: 97px;
	border-bottom: 1px solid #A6B0B0;
	overflow: hidden;		
}

#header #logo {
	width: 203px;
	border-right: 1px solid #A6B0B0;
	overflow: hidden;	
}

#header #logo h1 {
	display: none;	
}

#header #header_r {
	width: 696px; 	
	overflow: hidden;	
}

#header #header_r #tagline h2 {
	display: none;
}

*:first-child+html #header #header_r #tagline {height:62px; overflow: hidden;} * html #header #header_r #tagline {height:62px; overflow: hidden;}

#header #header_r #nav {
	background: #FFF;	
	overflow: hidden;	
}

#header #header_r #nav a {
	display: block;
	float: left;
	height: 35px; 	
}

#header #header_r #nav a .invis {
	display: none;	
}

#header #header_r #nav a.about {
	width: 65px;	
	background: url('images/nav.jpg') 0 0 no-repeat;
}

#header #header_r #nav a.about:hover, #header #header_r #nav a.about.current_nav_item {
	background: url('images/nav.jpg') 0px -35px no-repeat;
}

#header #header_r #nav a.staff {
	width: 54px;	
	background: url('images/nav.jpg') -65px 0px no-repeat;
}

#header #header_r #nav a.staff:hover, #header #header_r #nav a.staff.current_nav_item {
	background: url('images/nav.jpg') -65px -35px no-repeat;
}

#header #header_r #nav a.services {
	width: 75px;	
	background: url('images/nav.jpg') -119px 0px no-repeat; 0px no-repeat;
}

#header #header_r #nav a.services:hover, #header #header_r #nav a.services.current_nav_item {
	background: url('images/nav.jpg') -119px -35px no-repeat;
}

#header #header_r #nav a.successes {
	width: 83px;	
	background: url('images/nav.jpg') -195px 0px no-repeat;
}

#header #header_r #nav a.successes:hover, #header #header_r #nav a.successes.current_nav_item {
	background: url('images/nav.jpg') -195px -35px no-repeat;
}

#header #header_r #nav a.faq {
	width: 47px;	
	background: url('images/nav.jpg') -277px 0px no-repeat;
}

#header #header_r #nav a.faq:hover, #header #header_r #nav a.faq.current_nav_item {
	background: url('images/nav.jpg') -277px -35px no-repeat;
}

#header #header_r #nav a.elements {
	width: 111px;	
	background: url('images/nav.jpg') -324px 0px no-repeat;
}

#header #header_r #nav a.elements:hover, #header #header_r #nav a.elements.current_nav_item {
	background: url('images/nav.jpg') -324px -35px no-repeat;
}

#header #header_r #nav a.newsletters {
	width: 90px;
	background: url('images/nav.jpg') -435px 0px no-repeat;	
}

#header #header_r #nav a.newsletters:hover, #header #header_r #nav a.newsletters.current_nav_item {
	background: url('images/nav.jpg') -435px -35px no-repeat;	
}


#header #header_r #nav a.consulting {
	width: 96px;
	background: url('images/nav.jpg') -529px 0px no-repeat;	
}

#header #header_r #nav a.consulting:hover, #header #header_r #nav a.consulting.current_nav_item {
	background: url('images/nav.jpg') -529px -35px no-repeat;	
}


#header #header_r #nav a.contact {
	width: 75px;
	background: url('images/nav.jpg') -621px 0px no-repeat;	
}

#header #header_r #nav a.contact:hover, #header #header_r #nav a.contact.current_nav_item {
	background: url('images/nav.jpg') -621px -35px no-repeat;	
}

#main {	
	background: #FFF url('images/main-bg.jpg') 0 0 repeat-y;
	padding: 0 0 20px 0;
}

*:first-child+html #main {height:465px; overflow: hidden;} * html #main {height:465px; overflow: hidden;}

#main #sidebar {
	display: block;
	width: 203px; 
	border-right: 1px solid #A6B0B0;
	background: #aac3ca url('images/sidebar-bg.jpg') top left repeat-x;	
	padding: 0 0 15px 0;
	height: 100%;	
	min-height: 480px;
}

#main #sidebar h3 {
	color: #FFF;	
	padding: 12px 15px 0 15px;
}

#main #sidebar p {
	margin-top: 12px;	
	padding: 0 15px;
	color: #FFF;
	letter-spacing: .01em;
	line-height: 1.3em;	
}

#main #sidebar p a {
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	color: #AD301C;	
}

#main #sidebar p a:hover {
	color: #fff;
	text-decoration: underline;
}

#main #sidebar #fbicon {
	margin-top: 0;
}

#main #content {
	width: 696px;		
}

#main #content #img-homepg, #main #content #img-pg {
	width: 696px;	
}

#main #content h2, #main #content h3, #main #content h4 {
	color: #AD301C;
	padding: 18px 18px 5px 18px;	
}

#main #content p {
	color: #000000;
	padding: 5px 18px;
	line-height: 1.3em;	
}

#main #content p a {
	color: #069DB6;
	text-decoration: none;
}

#main #content p a:hover {
	color: #AD301C;
	text-decoration: underline;
}

#main #content p a.current_faq_item {
	color: #464749;	
}

#main #content p.1-col {
	width: 270px;
}

#main #content ul {
	color: #AD301C;	
	list-style-type: disc;
	list-style-position: outside;
	padding: 5px 18px 5px 32px;
}

#main #content ul li {
	margin: 2px 0;
}

#main #content #blurbs {
	margin: 0 0 0 18px;
}

#main #content #blurbs .blurb {
	width: 315px;
	margin: 10px 15px 10px 0;
	float: left;
}

#main #content #blurbs .blurb img {
	float: left;
	width: 135px;
	overflow: hidden;
	margin: 0 8px 0 0;
}

#main #content #blurbs .blurb h3 {
	padding: 0;
}

#main #content #blurbs .blurb a {
	text-transform: lowercase;
}

#footer {
	width: 900px;
	margin: 0 auto 10px auto;	
	font-size: .8em;
	color: #666;
	overflow: hidden;	
}

#footer p a {
	color: #2C90AF;	
	text-decoration: none; 
}

#footer p a:hover {
	color: #AD301C;
	text-decoration: underline;
}


#facebook {
	display: block;
    width: 160px;
	font-size: .85em;
	float: right;
	margin: 16px 0 0 0;
	background: url('images/facebook.jpg') center left no-repeat; 
}


#facebook a {
    display: block;
padding: 0 0 0 20px;
}