body {
	font-family: Helvetica, sans-serif;
}

.header {
	background: #fff url(bg_header.jpg) center center no-repeat;
	height: 128px;
	border-bottom: 3px solid #f7c502;
}

/* Navigation
--------------------------------------------------------------------------*/
#top-nav {
	font-size:13px;
	font-weight:bold;
	margin:8px 0 0 0;
	text-align:right;
}

a.logout {
	color:#383838;
	text-transform:uppercase;
	text-decoration:none;
}

a.login {
	color:#383838;
	text-decoration:none;
}

a.logout:hover {
	text-decoration:underline;
	}

a.login:hover {
	text-decoration:underline;
	}

.nav {
	background: url(bg_nav.png);
	height: 38px;
}

.nav ul {
	margin-top: 11px;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.nav li {
	font-size: 13px;
	padding-right: 19px;
	display:inline;
	list-style-type:none;
}

.nav a {
	color: #9f9f9f;
	text-decoration: none;
	font-weight: bold;
	text-shadow:0px -1px 1px #1d1d1d;
}

.nav a:hover{
	color:#f7c502;
}

img.search_sample {
	margin-top: 6px;
}


/* Search Form */

.searchform {
	padding-top: 5px;
}

.searchform .search-text {
	float: left;
	padding: 4px 3px 3px;
	width: 202px;
}

.searchform #search-button {
	display: inline;
	float: left;
}

/* Hero
--------------------------------------------------------------------------*/

.hero {
	background:#666565 url(/assets/mckeondoor/hero-bg.gif) top left repeat;
	border-bottom: 3px solid #f7c502;
	padding: 0 0;
}

.hero-inner {
	padding: 5px 0;
	position: relative;
}	

#slideshow {
cursor: hand;
display: block;
border-color:#433A3B;
border-style:solid;
border-width:4px 8px;
height:401px;
width:620px;
}

#slideshow-container {
margin-left:10px;
margin-top:0px;
top:0;
}

/* Sidebar Navigation
--------------------------------------------------------------------------*/

#sidebar-nav {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	position: absolute;
	right: -15px;
	top: 0;
	width: 329px;
}

#sidebar-nav li {
	margin: 0;
	padding: 0;
}

#sidebar-nav li a {
	background: transparent url(/assets/mckeondoor/sidenav-background-sprite2011.png) no-repeat;
	color: #1a1a1a;
	display: block;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding:14px 0 11px 80px;
	text-decoration: none;
	text-align:center;
}

#sidebar-nav li a:hover {
	color: #f7c202;
	text-shadow: 0 1px 1px #434343;
}

#sidebar-nav .title {
	background: transparent url(/assets/mckeondoor/sidenav-background-sprite2011.png) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 38px;
	line-height: 1.2;
	padding: 43px 0 0 30px;
}

#sidebar-nav .sbn-one   { background-position: left -84px; padding:14px 0 11px 80px;}
#sidebar-nav .sbn-two   { background-position: left -148px; padding:14px 0 11px 80px; }
#sidebar-nav .sbn-three { background-position: left -212px; padding:14px 0 11px 80px;}
#sidebar-nav .sbn-four  { background-position: left -276px; padding:14px 0 11px 80px; }
#sidebar-nav .sbn-five  { background-position: left -340px; padding:14px 0 30px 80px; }

#sidebar-nav .sbn-one:hover   { background-position: right -84px; }
#sidebar-nav .sbn-two:hover   { background-position: right -148px; }
#sidebar-nav .sbn-three:hover { background-position: right -212px; }
#sidebar-nav .sbn-four:hover  { background-position: right -276px; }
#sidebar-nav .sbn-five:hover  { background-position: right -340px; }

/* Slideshow
--------------------------------------------------------------------------*/

.slideshow {
	height: 391px;
	border-bottom: 3px solid #f7c502;
}

/* Callout
--------------------------------------------------------------------------*/

.callout {
	background: none;
	height: 285px;
}

.callout_copy {
	margin-top: 40px;
	width: 215px;
}

.callout_copy h3 {
	font-size: 17px;
	font-weight: bold;
	padding-left: 45px;
	padding-top: 8px;
	height: 27px;
}

h3.quality {
	background: url(icon_eye.png) no-repeat;
}

h3.products {
	background: url(icon_check.png) no-repeat;
}

h3.resources {
	background: url(icon_bars.png) no-repeat;
}

.callout_copy p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 45px;
}

a.link_text {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
	display: block;
	background: #1b1b1b;
	margin-left: 45px;
	width: 66px;
	padding: 7px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #f7c502;;
}

img.arrow {
	padding-left: 6px;
	position: relative;
	top: 1px;
}

.memberships {
	height: 240px;
	width: 250px;
	margin-top: 25px;
	border-left: 1px solid #bcbcbc;
	padding-left:5px;
	font-size:12px;
	}

.memberships h3 {
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #abaaaa;
	letter-spacing: 3px;
	text-transform:uppercase;
	}
	
.memberships p {
font-size:12px;
display:inline;
}

.memberships h4 {
	font-size:13px;
	margin: 0 0 10px 0px;
}

.memberships h4 a {
	text-decoration:none;

}

.memberships img {
	margin: 5px;
}

img.row2 {
	margin-top: 15px;
}

/* Signoff
--------------------------------------------------------------------------*/

.signoff {
	background: url(bg_signoff.png);
	height: 130px;
}

.signoff_contact {
	margin-top: 30px;
	margin-right: 30px;
	float: left;
}

.signoff_contact h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom:0px;
}

.signoff_contact p {
	font-size: 14px;
	line-height: 16px;
	margin-top: 3px;
}

.signoff_contact a {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	color: #044fa7;
}

.signoff_location {
	margin-top: 50px;
	float: right;
	font-size: 16px;
	font-style: oblique;
	line-height: 18px;	
	text-align: right;
}

.signoff_location a {
	font-weight: bold;
	color: #044fa7;
}

span.signoff_details {
	color: #8e7313;
}

/* Footer
--------------------------------------------------------------------------*/

.footer {
	color: #ffffff;
	background: #252525;
	height: 80px;
}

.footer ul {
	margin-top: 20px;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.footer a {
	color: #ffffff;
	text-decoration: none;
}

.footer li {
	font-size: 11px;
	padding-right: 18px;
	display:inline;
	list-style-type:none;
}

.copyright {
	margin-top: 20px;
	float: right;
	font-size: 11px;
	text-align: right;
}

span.markupfactory {
	font-weight: bold;
}

/* Custom Google Search
--------------------------------------------------------------------------*/

#cse-search-box {
	margin-top: 7px;
}

#cse-search-box .search-text {
	float:left;
	padding:4px 3px 3px;
	width:202px;
}

#cse-search-box #search-button {
	display:inline;
	float:left;
}
