/* CEM Master CSS File - dan.carey@imagevisible.com */

	/* DoubleHelix.com IE PNG FIX */
	img, div { behavior: url(assets/inc/pngfix/iepngfix.htc) }

body {
	margin:0;
	border:0;
	padding:0;
	background: #1A161B url(../img/bg_body.png) top center repeat-x;
	text-align: center;

	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-family: "Lucida Grande",Verdana,Arial,sans-serif;
	font-size:12px;
	color:#fff;
}

h1, h2 {
	color:#BDD0DE;
	border:0;
	margin:0;
	padding:0;	
}

p {
	margin: 0 0 15px 0;
	padding:0;
}
dl dt { float:left; }

object {
	border:0;
	margin:0;
	padding:0;
}

img {
	border:0;
	margin:0;
	vertical-align:bottom;
}


a, a:active, a:visited {
	text-decoration:none;
	outline: none;
	color:#B3D3F9;
}

a:hover {
	text-decoration:underline;
}

.clear { clear:both; }

#container {
	margin: 0 auto;
	width:828px;
}

#header {
	position:relative;
	height:90px;
	background: url(../img/bg_headerTop.jpg) bottom center no-repeat;
}

#logo {
	position:absolute;
	top: 20px;
	left: 38px;
}

#memberConnect {
	position:absolute;
	top:76px;
	right:11px;
	background: url(../img/btn_memberConnect_1.jpg) 0px 0px no-repeat;
}
#memberConnect a {
	display: block;
	height: 14px;
	width: 128px;
	background: url(../img/btn_memberConnect_0.jpg) 0px 0px no-repeat;
}
#memberConnect a:hover {
	background: transparent;
}

#contentContainer {
	background: url(../img/bg_contentSolid.jpg) top center repeat-y;
}

#content {
	background: url(../img/bg_content.jpg) top center no-repeat;
}

#contentWrapper {
	background: url(../img/bg_closeBox.jpg) bottom center no-repeat;
	min-height:595px;
	padding: 20px 0 8px 0;
}

/*MENU*/

#menu {
	margin: 0 auto 20px auto;
	padding:0;
	background: #1d161d;
	width: 778px;
	height: 40px;
	border: 1px solid #6c5f66;
}

#menu a {
	display:-moz-inline-stack;
	display:inline-block;
	border: solid 0px transparent;
	border-bottom: 3px;
	padding:0;
	margin:0;
}

#menu a:hover {
	border-bottom: solid 3px #ffff33;
	background-color: #0000ff;
}


/*COLUMNS*/

.singleColumn {
	text-align:left;
	margin: 0 48px 38px 48px;
	line-height: 1.8em;
}

.leftColumn {
	float:left;
	display:inline;
	width:350px;
	text-align:left;
	margin: 0 0 0 48px;
	line-height: 1.8em;
}

.leftColumnContact {
	float:left;
	display:inline;
	width:355px;
	text-align:left;
	margin: 0 0 0 48px;
	line-height: 1.8em;
}


.leftColumnThin {
	float:left;
	display:inline;
	width:266px;
	text-align:left;
	margin: 0 0 0 24px;
	line-height: 1.8em;
}

.leftColumnWide {
	float:left;
	display:inline;
	width:460px;
	text-align:left;
	margin: 0 0 0 48px;
	line-height: 1.8em;
}

.rightColumn {
	float:right;
	display:inline;
	width:380px;
	text-align:right;
	margin: 0 24px 0 0;
	line-height: 1.8em;
}

.rightColumnContact {
	float:right;
	display:inline;
	width:365px;
	text-align:right;
	margin: 0 24px 0 0;
	line-height: 1.8em;
}

.rightColumnThin {
	float:right;
	display:inline;
	width:266px;
	text-align:right;
	margin: 0 24px 0 0;
	line-height: 1.8em;
}

.rightColumnWide {
	float:right;
	display:inline;
	width:450px;
	text-align:left;
	margin: 0 48px 0 0;
	line-height: 1.8em;
}

/* Who We Are */

ul, li, ul li {
	list-style:none;
	margin:0;
	padding:0;
}

li a, li a:active, li a:visited {
	text-decoration:none;
	color:#FFF;
}

li a:hover {
	text-decoration:underline;
}

li.testimonial {
	margin-left: 20px;
	
}
li .small {
	font-weight: normal;
	font-size: 10px;
	margin:10px;
}
div#bios {
	padding-top:15px;
}

div#faq ul.yui-nav,
div#testimonials ul.yui-nav {
	float:left;
	border: 5px solid #272429;
	border-bottom: 6px solid #272429;
}

#faq ul.yui-nav li,
#testimonials ul.yui-nav li {
	border-top:1px solid #4D3F49;
	border-right:1px solid #4D3F49;
	border-bottom:1px solid #4D3F49;
	border-left:1px solid #4D3F49;
	padding: 5px 8px 5px 8px;
	margin-bottom:-1px;
	background-color:#241D25;
	width:300px;
	line-height:15px;
}
#testimonials ul.yui-nav {
	margin-top:20px;
}

#faq div.yui-content {
	padding: 0px 20px 0 20px;
	border:0px solid #4D3F49;
	float:right;
	width:360px;
}

#testimonials div.yui-content {
	padding: 0px 20px 0 20px;
	border:0px solid #4D3F49;
	width:360px;
}

/*
#bios .yui-nav ul, #bios .yui-nav ul li {
	display: inline-block;
}

#bios ul.yui-nav li a {
	float:left;
	border-top:1px solid #4D3F49;
	border-right:1px solid #4D3F49;
	border-left:1px solid #4D3F49;
	padding: 3px 8px 3px 8px;
	margin-right:3px;
	background-color:#241D25;
}
*/
#bios ul.yui-nav li {
	float:left;
}
#bios ul.yui-nav li a {
	display: block;
	border:1px solid #4D3F49;
	border-bottom: 0px;
	padding: 3px 8px 3px 8px;
	margin-right:3px;
	background-color:#241D25;
}

#bios div.yui-content {
	clear:both;
	padding: 10px 20px 0 20px;
	border:1px solid #4D3F49;
}

/* Footer */

#footer {
	text-align:center;
	color: #666;
	height:30px;
	padding:15px 0 15px 0;
	font-size:10px;
}

#footer a, #footer a:active, #footer a:visited {
	text-decoration:none;
	color:#666;
}

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

/* Mailer Form */

div#formMailer {
	margin-top:20px;
	margin-bottom:20px;
}

div#contactForm {
	line-height:15px;
}

#formMailer input, #contactForm input, #formMailer textarea, #formMailer select {
	color: #fff;
	border:1px solid #777;
	background: #383236;
}

#formMailer .textinput {
	width:250px;
}

#formMailer textarea {
	width:250px;
}

#formMailer input.submitBtn, #directionsForm input.submitBtn {
	padding:5px 20px;
	border:1px solid black;
	background:#C1CFDB;
	color:#000;
}

#formError {
	margin:10px 0;
	color:red;
}

.contactInfo {
	text-align:left;
	border-left: 1px solid #685F65;
	padding-left:35px;
}

/* Directions Form */

#directionsForm p {
	margin:2px 0;
	padding:0;
}

#directionsForm .submitBtn {
	margin-top:5px;
}


#formMailer input.checkbox {
	border:0;
}

/* Lists */

ul.chevrons li:before {
	content: "\00BB \0020";
}
ul.chevrons.testimonials li:before {
	content: "\00BB \0020";
}
	ul.chevrons {
		margin:0 0 0.8em 1em;
	}
ul.chevrons li {
	margin-bottom:10px;
	display:block;
}

ul.chevrons li a {
	color:#B3D3F9;
}

ul.pdf li:after {
	content: url(../img/icon_pdf.png);
}

/* Testimonial Slider */

a#btn_slider_left {
	float:left;
	background:url(../img/btn_slider_left.gif);
}
a#btn_slider_right {
	float:right;
	background:url(../img/btn_slider_right.gif);
}
a#btn_slider_right:hover,
a#btn_slider_left:hover {
	background-position:0 -68px;
}
a#btn_slider_right,
a#btn_slider_left {
	height:68px;
	width:36px;
}






