/* 
Theme Name: Option Line
Theme URL: http://www.journeygroup.com
Description: A WordPress theme built on "whiteboard 2.0.1" by Brian Purkiss &laquo; http://whiteboardframework.com/ &raquo;.
Author: Journey Group
Author URI: http://www.journeygroup.com
Version: 1.0
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

* {margin:0;padding:0;}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {vertical-align:baseline;border:0;outline:0;}
sup {border:0;outline:0;}
html {font-size: 100.01%;}
caption, th, td {text-align:left;font-weight:normal;}
table {border-collapse:separate;border-spacing:0;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote, q {quotes: "" "";}


/* @group type */

body {
	font:1em Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#333333;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
}

h4, h5, h6 {
	margin-top:2em;
	margin-bottom:1em;
	font-size:1em;
}

h1 {
	font-size:2.5em;
}

h2 {
	color:#326880;
	font-size:1.5em;
}

h3 {
	font-size:1.325em;
}

h4 {
	font-size:1.25em;
}

h5 {
	font-size:1.125em;
}

h6 {
	font-size:0.8125em;
}

p {
	font-size:0.8125em;
	line-height:1.25em;
}

ul, ol, dl {
	font-size:13px;
	line-height:1.25em;
	padding-left:2em;
}

#page-content ul {
	margin:14px 0px 14px 24px !important;
}

#page-content {
	padding:0px 20px 0px 18px;
}

#page-content ul li {
	margin:0px 0px 8px 0px;
}

dl p, ol p, ul p {
	font-size:inherit;
}

#sidebar dl {
	line-height:inherit;
	padding-left:0;
}

#header #topNav ul,
#sidebar #sideNav ul,
#sidebar #get-help {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:inherit;
	line-height:inherit;
}

#sidebar #get-help {
	text-transform:none;
}

.whats-this-link {
	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
}

a, a:link, a:visited {
	color:#326880;
	text-decoration:underline;
}

a:hover, a:active {
	color:#326880;
	text-decoration:none;
}

/* @end */


/* @group layout */

#container {
	margin:0 auto;
	width:900px;
	position:relative;
}

#main {
	float:left;
	margin-right:10px;
	margin-left:40px;
	width:610px;
}

#header {
	margin:30px 0 0.625em;
}

#content {
	margin-bottom:2em;
}

/* body.ive-already-had-an-abortion-page #page-content {
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
} */

#footer {
	margin:0 40px 2em;
}

#sidebar {
	position:fixed !important;
	top:50px;
	margin-left:660px;
	margin-right:40px;
	width:200px;
}

#sideNav {
	height:30px;
}

/* @end */

/* @group body - general styles */

body {
	
}

p {
	margin-bottom:1em;
}

p.color-gray {
	color:#777777;
}

ul {
	display:block;
	margin:1em 0;
	padding-left:1em;
}

.help-phone {
	font-size:1.1875em;
	color:#326880;
	padding:3px 0 3px 37px;
	background:url('images/phone-blue.png') no-repeat scroll 0 0 transparent;
}

	/* @group .two-column-block */
	
	.two-column-block.block {
		float:left;
		padding:0;
		width:300px;
	}
	
	.two-column-block.block.odd {
		margin-right:10px;
	}
	
	.two-column-block.block .block-inner {
		padding:1em;
	}
	
	.two-column-block.block p {
		margin-bottom:2em;
	}
	
	/* @end */
	
	
	/* @group .three-column-block */
	
	.three-column-block.block {
		float:left;
		padding:0;
		width:200px;
		margin-right:5px;
	}
	
	.three-column-block.block.third {
		margin-right:0px;
	}
	
	.three-column-block.block .block-inner {
		padding:1em;
	}
	
	.three-column-block.block p {
		margin-bottom:2em;
	}
	
	/* @end */
	
	/* @group two color buttons */
	
	.blue-button, .white-button, .gray-button, .green-button {
		float:left;
		
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	}
	
	.blue-button a, .white-button a, .white-button span.a {
		display:block;
		text-decoration:none !important;
		padding:0 36px 0 16px;
	}
	
	.blue-button a:hover, .white-button a:hover, .white-button span.a:hover, .gray-button a:hover, .green-button a:hover {
		text-decoration:none;
	}
	
		/* @group .blue-button */
	
		.blue-button {
			background:url('images/blue-button-bg-SPRITE.png') repeat-x scroll 0 0 #326880;
		}
		
		.blue-button.bubble a {
			background-image:url("images/ques-bubbles.png");
			background-position:14px center;
			padding:0 12px 0 60px;
		}
		
		.blue-button.envelope a {
			background-image:url("images/blue-button-envelope.png");
			background-position:14px center;
			padding:0 12px 0 60px;
		}
		
		.blue-button:hover {
			background-position:0 -30px;
			background-color:#214454;
		}
		
		.blue-button a {
			background:url("images/blue-button-raquo.png") no-repeat scroll right center transparent;
			color:#ffffff !important;
			font-size:13px;
			line-height:30px;
		}
	
		/* @end */
		
		
		/* @group .white-button */
		
		.white-button {
			background:url('images/white-button-bg-SPRITE.png') repeat-x scroll 0 0 #f5f7ef;
		}
		
		.white-button:hover {
			background-position:0 -34px;
			background-color:#596637;
		}
		
		.white-button a,
		.white-button span.a {
			background:url("images/white-button-raquo-SPRITE.png") no-repeat scroll right 11px transparent;
			color:#333333;
			font-size:15px;
			line-height:34px;
			height:34px;
		}
		
		.white-button a:hover,
		.white-button span.a:hover {
			background-position:right -23px;
			color:#ffffff;
		}
	
		/* @end */
		
		
		/* @group input.contact-button */
		
		input.contact-button {
			color:#ffffff;
			font-size:13px;
			line-height:30px;
			height:30px;
			padding:0 20px 2px;
			
			outline:medium none;
			border:medium none;
		}
		
		input.contact-button:hover {
			background-position:0 -30px;
			cursor:pointer;
		}
		
			/* @group input.gray-button */
		
			input.gray-button {
				background:url('images/gray-button-bg-SPRITE.png') repeat-x scroll 0 0 #bcbcbc;
			}
		
			/* @end */
			
			/* @group input.green-button */
		
			input.green-button {
				background:url('images/green-button-bg-SPRITE.png') repeat-x scroll 0 0 #96ab5d;
			}
		
			/* @end */
			
		/* @end */
		
	/* @end */
	
	
	/* @group .slide-button */
	
	.slide-buttons a.slide-button {
		background:url('images/slide-button.png') no-repeat scroll 0 0 transparent;
		width:22px;
		padding-top:1px;
		height:22px;
		padding-left:1px;
		line-height:23px;
		float:left;
		margin-left:8px;
		text-decoration:none;
		color:#ffffff;
		text-align:center;
	}
		
	.browser-not-msie-6 .slide-buttons a.slide-button {
		filter:alpha(opacity=60);
		opacity:0.6;
	}
	
	.browser-not-msie-6 .slide-buttons a.slide-button.focus {
		filter:alpha(opacity=100);
		opacity:1;
	}
	
	/* @end */
	
	
	/* @group arrow-list */
	
	.arrow-list li {
		background:url('images/dl-bull.png') no-repeat scroll 0 -16px transparent;
		padding:0 0 0 2em;
		margin-bottom:1em;
		
		list-style:none;
	}
	
	.arrow-list li p {
		font-size:1em;
	}
	
	.arrow-list li a {
		text-decoration:none;
	}
	
	.arrow-list li a:hover {
		text-decoration:underline;
	}
	
	/* @end */

/* @end */


/* @group #header */

#header h1#logo {
	margin-bottom:14px;
}

/* #header h1#logo a {
	text-decoration:none;
	background:url('images/logo.png') no-repeat scroll 0 0 transparent;
	height:36px;
	width:189px;
} */

#header h1#logo {
	width:189px;
}

#header h1#logo a img {
	display:block;
}

#header #topNav {
	background-color:#326880;
	overflow:hidden;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}

#header #topNav ul {
	list-style:none;
	margin:0;
	padding:0;
	width:700px;
}

#header #topNav ul li {
	background-color:#326880;
	float:left;
}

#header #topNav ul li a {
	display:block;
	padding:0.875em 2.25em 0.75em;
	text-decoration:none;
	color:#FFFFFF;
	font-size:0.8125em;
}

#header #topNav ul li.active,
#header #topNav ul li a.active {
	background-color:#1e3e4d;
}

#header #topNav ul li:hover,
#header #topNav ul li a:hover {
	text-decoration:none;
	background-color:#285366;
}

#header #topNav ul li.first a, 
#header #topNav ul li.first a:hover,
#header #topNav ul li.first, 
#header #topNav ul li.first:hover,
#header #topNav ul li.first.active,
#header #topNav ul li.first a.active
{
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}

/* @end */


/* @group #content */

#content h3 {
	color:#326880;
	margin-bottom:1em;
}

	/* @group home (page) */
	
	#homepage-slides {
		position:relative;
		height:350px;
	}
	
	#homepage-slides .slide {
		position:absolute;
		top:0;
		left:0;
		z-index:0;
		
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	
	#homepage-slides .slide.focus {
		z-index:1;
		
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	
	#homepage-slides .image {
		display:block;
		height:350px;
		width:610px;
		
		-moz-border-radius-bottomright:6px;
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
	}
	
	#homepage-slides .caption {
		background:url('images/caption-bg-trans.png') repeat-y scroll 0 0 transparent;
		
		-moz-border-radius-bottomright:6px;
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
		
		padding:20px 25px;
		position:absolute;
		bottom:0;
		left:0;
		width:560px;
	}
	
	#homepage-slides .caption h4 {
		font-size:1.375em;
		margin-top:0;
		margin-bottom:0.5em;
	}
	
	#homepage-slides .slide-buttons {
		position:absolute;
		bottom:20px;
		right:20px;
		z-index:1;
	}
	
	#homepage-blocks h3 {
		min-height:2em;
	}
	
	#homepage-blocks p {
		min-height:4em;
	}
	
	/* @end home */
	
	
	/* @group questions (page) */
	
	#questions-list .question.block {
		padding:0;
		margin:0em 0;
	}
	
	#questions-list .quest-col-one {
		float:left;
		margin-right:20px;
	}
	
	#questions-list .quest-col-one img {
		margin-bottom:1.25em;
	}
	
	#questions-list .quest-col-two {
		float:right;
		margin-right:10px;
		width:390px;
	}
	
	#questions-list .blue-button.bubble {
		float:none;
		display:none;
	}
	
	#questions-list ul.sub-question-links {
		margin:3em 0;
		padding:0;
	}
	
	#questions-list ul.sub-question-links li {
		line-height:16px;
		height:16px;
	}
	
	/* @end questions */
	
	
	/* @group for friends (page) */
	
	#friends-list {
		/* margin-top:4em; */
		margin-bottom:5em;
	}
	
	#friends-list .for-friends {
		padding:0;
		margin:0;
		border-bottom:1px solid #cccccc;
	}
	
	#friends-list .last {
		border-bottom:none;
	}
	
	#friends-list h3 {
		background:url('images/hList-bull.png') no-repeat scroll 0 0 transparent;
		padding:0 0 0 2em;
		line-height:23px;
		height:23px;
		margin:1em 0;
	}
	
	#friends-list h3.active {
		background-position: 0 0 !important;
		text-decoration:none !important;
		cursor:default;
	}
	
	#friends-list .block-inner-wrapper {
		
	}
	
	#friends-list .block-inner {
		margin-left:40px;
		margin-bottom:40px;
	}
	
	#friends-list .block-inner .friendBody {
		float:left;
		margin-right:10px;
		width:385px;
	}
	
	#friends-list .block-inner .friendBody p.first {
		margin-bottom:1em;
	}

		/* @group List Items */
		
		#friends-list ul {
			width:140px;
			border-top:4px solid #326880;
			margin:0 20px 2em 0;
			padding-top:0.5em;
			float:left;
		}
		
		#friends-list ul li {
			margin:1em 0;
			list-style-image:url('images/bull.gif');
		}
		
		#friends-list p {
			margin-right:10px;
		}
		
		#friends-list p.first {
			width:inherit;
			margin-bottom:2em;
		}
		
		/* @end */
	
	/* @end for friends */
	
	
	/* @group get help (page) */
	
	#find-a-center {
		background-color:#d6e1e6;
	/*	background:url('images/fac-bg.png') no-repeat scroll right 0 #d6e1e6;	*/
		background:url('images/fac-bg-v2.jpg') no-repeat scroll right 0 #d6e1e6;
		padding:40px 30px 25px;
		max-height:255px;
		margin-bottom: 0 !important;
		border-bottom: 1px solid #FFFFFF;
	}
	
	#find-a-center-inner {
		display:block;
	}
	
	#find-a-center h3 {
		text-transform:uppercase;
		color:#333333;
		margin-bottom:0.75em;
	}
	
	#find-a-center h3 span.smaller-fac {
		display:block;
		font-size:0.6em;
	}
	
	#find-a-center p {
		font-size:11px;
		padding-right:175px;
		margin-bottom:1em;
	}
	
	#find-a-center #fac-whats-this dl {
		padding:0;
	}
	
	#find-a-center #fac-whats-this dl dt {
		color:#333333;
	}
	
	#find-a-center #fac-whats-this dl dd p {
		margin-right:255px;
		padding-right:0;
		color:#333333;
	}
	
	form#fac-form {
		margin:2.5em 0 1em;
	}
	
	
	
	
	
	
	
	input#fac-gh-zip {
		margin-right:12px;
		width:137px;
		float:left;
		
		padding:5px;
		border:medium none;
		outline:medium none;
		background:url('images/fac-input.png') no-repeat scroll 0 0 transparent;
	}
	
	#find-a-center form.fac-form span {
		float:left;
		padding-top:5px;
		margin-right:12px;
		font-size:13px;
	}
	
	select#fac-gh-state {
		width:147px;
		background-color:#ffffff;
		float:left;
		margin-right:12px;
		
		border:medium none;
		outline:medium none;
		padding:4px;
		height:23px;
		background:url('images/fac-select.png') no-repeat scroll 0 0 transparent;
	}
	
	select#fac-gh-state optgroup,
	select#fac-gh-state option {
		background-color:#ffffff;
	}
	
	input#fac-gh-find {
		float:none;
		
		background:url("images/slide-buttons-SPRITE.png") no-repeat scroll -23px 0 transparent;
		width:23px;
		height:23px;
		cursor:pointer;
	}
	
	#get-help-blocks h3 {
		font-size:1.125em;
	}
	
	#get-help-blocks p {
		margin-bottom:20px;
	}
	
	#get-help-blocks .bubble,
	#get-help-blocks .envelope {
		float:none;
	}
	
	#get-help-blocks .bubble {
		margin-bottom:0;
	}
	
	#get-help-blocks dl.collapsible {
		padding:0 1em;
		margin:3px 0 16px;
	}
	
	#get-help-blocks .whats-this-link dt {
		color:#777777;
	}
	
	#get-help-blocks .whats-this-link dd p {
		color:#777777;
	}
	
	#find-a-center noscript p
	{
		color: red;
	}

	#map_info
	{
		width:253px;
		height:330px; 
		float:left;
		border-left: 2px solid #d6e1e6;
		overflow-x: hidden;
	}

	#map-info-inner
	{
		margin: 20px 20px;
		color:#010101;
		font:12px Helvetica,"Helvetica Neue",Arial,sans-serif;
		line-height: 1.5em;
	}
	
	#map-info-inner a
	{
		color:#326880;
	}
	
	#map-instructions
	{
		background: transparent url(images/markerOff.png) left center no-repeat;
		padding-left: 35px;
		margin: 0 10px 0 10px;
		font-weight: bold;
		font-size: 15px;
	}
	
	#map-info-inner .name-full-address
	{
		/* height: 120px; */
	}
	
	#map-info-inner .m-name
	{
		font-size: 17px !important;
		font-weight: bold;
		height: 60px;
	}
	
	.where-and-when
	{
	}
	
	.hide-where-and-when .where-and-when
	{
		display: none;
	}
	
	#map-info-inner .m-full-address
	{
		height: 60px;
	}

	#map-info-inner .m-address
	{
	}
	
	#map-info-inner .city-state-postal
	{
	}
	
	#map-info-inner .m-city
	{
	}
	
	#map-info-inner .m-state
	{
	}
	
	#map-info-inner .GB-full-address .m-state,
	#map-info-inner .GB-full-address .state-comma
	{
		display: none;
	}
	
	#map-info-inner .m-postal
	{
	}
	
	#map-info-inner .m-country
	{
		/* margin-bottom: 2em; */
	}
	
	#map-info-inner .directions-website-phone
	{
		height: 105px;
	}
	
	#map-info-inner .m-directions,
	#map-info-inner .m-phone,
	#map-info-inner .m-website
	{
		font-size: 13px !important;
		padding-left: 30px;
		line-height: 2.5em;
		font-weight: bold;
	}

	#map-info-inner .m-directions
	{
		background-color: white;
		background-image: url(images/directions-icon.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	#map-info-inner .m-phone
	{
		background-color: white;
		background-image: url(images/phone-icon.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	#map-info-inner .m-website
	{
		background-color: white;
		background-image: url(images/website-icon.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	#map-info-inner .m-hours
	{
	}
	
	#map-info-inner .m-hours-heading
	{
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#map-info-inner .m-services
	{
	}
	
	.hide-services .m-services
	{
		display: none;
	}
	
	#map-info-inner .m-services-heading
	{
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 1em;
	}
	
	#find-a-center-border
	{
		background-color: #326880;
		height: 6px;
		margin-bottom:2em;
		
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-left-radius:6px;
		border-bottom-left-radius:6px;
	}
	
	.show-link
	{
		margin-top: .5em;
		display: block;
	}
		
	/* @end get help */
	
/* @end */


/* @group db manager */

body.db-manager-page .required {
	color:red;
}

body.db-manager-page label {
	display:block;
	float:left;
	width:140px;
	margin-bottom:20px;
	padding-top:9px;
	font-size:14px;
	font-weight:bold;
	margin-right:20px;
}

body.db-manager-page input.standard-input {
	border:1px solid #cccccc;
	outline:medium none;
	padding:8px;
	width:300px;
	
	font-size:12px;
	margin-bottom:20px;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

body.db-manager-page input.phone-input {
	width:55px;
	margin-right:10px;
	margin-left:10px;
}

body.db-manager-page input#ctPhoneFour {
	width:84px;
}

body.db-manager-page select {
	margin-top:6px;
}

body.db-manager-page input.button {
	border:medium none;
	color:#FFFFFF;
	font-size:13px;
	height:30px;
	line-height:30px;
	outline:medium none;
	padding:0 20px 2px;
}

body.db-manager-page input#ctSubmit,
body.db-manager-page input#sSubmit {
	float:right;
	margin-right:134px;
}

body.db-manager-page input#eSubmit{
	margin-bottom:5px;
}

body.db-manager-page input.button:hover {
	background-position:0 -30px;
	cursor:pointer;
}

#edit-center {
	border-bottom:3px solid #326880;
	margin-bottom:3em;
}

#edit-center form {
	margin-bottom:30px;
}

#add-center {
	border-bottom:3px solid #326880;
	margin-bottom:3em;
}

#add-center form {
	margin-bottom:30px;
}

body.db-manager-page p.message {
	padding:1em 2em;
	border:2px solid #96ab5d;
	font-size:1em;
}

body.db-manager-page p.error-message {
	padding:1em 2em;
	border:2px solid red;
	font-size:1em;
}

body.db-manager-page #confirm-delete {
	margin-bottom: 2em;
}

body.db-manager-page #confirm-delete form {
	margin-bottom: .5em;
}

body.db-manager-page small {
	font-size: 10px;
	color: #555555;
	display: block;
}

	/* @group center-node */
	
	.center-node {
		background-color:#eaeedf;
		margin-bottom:2em;
	}
	
	.center-node-inner {
		margin:0 2em;
		padding:1em 0;
	}
	
	.center-node-inner h4 {
		margin-top:0;
	}
	
	/* @end */

/* @end */


/* @group #sidebar */

#sidebar {
	background-color:#ffffff;
}

#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar h4 {
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:1.2em;
}

.whats-this-link dt {
	color:#ffffff;
	font-size:11px;
	text-transform:lowercase;
	display:inline;
	text-decoration:underline;
}

.whats-this-link dt.hover {
	text-decoration:none;
}

.whats-this-link dd p {
	color:#FFFFFF;
	font-size:11px;
	line-height:1.25em;
	text-transform:none;
	margin:0.6125em 0 2em;
	padding-top:0.6125em;
	border-top:1px dashed;
}

	/* @group #sideNav */
	
	#sideNav ul {
		text-align:right;
		height:1.125em;
	}
	
	#sideNav ul li {
		display:inline;
	}
	
	#sideNav ul li a {
		margin-left:2em;
		text-transform:uppercase;
		text-decoration:none;
		color:#333333;
		font-size:0.75em;
	}
	
	#sideNav ul li a:hover {
		text-decoration:underline;
	}
	
	/* @end */
	
	/* @group #get-help */
	
	#get-help {
		padding:15px 10px;
		background-color:#96ab5d;
		margin-top:0;
		
		-moz-border-radius-topright:6px;
		-webkit-border-top-right-radius:6px;
		border-top-right-radius:6px;	
	}
	
	#get-help h4 {
		color:#ffffff;
	}
	
	#get-help #start-chat-wrapper {
		margin-bottom:0.5em;
	}
	
	#start-chat-wrapper a {
		text-decoration:none;
	}
	
	#get-help .white-button {
		float:none;
		display:block;
	}
	
	#get-help p.white-button,
	#get-help span.white-button {
		margin-bottom:0;
	}
	
	#get-help .white-button a#start-chat,
	#get-help .white-button a.start-chat,
	#get-help .white-button span.a {
		background-image:url("images/white-button-bubbles-SPRITE.png");
		background-position:11px 6px;
		padding:0 12px 0 55px;
		margin-bottom:0;
		width:113px;
	}
	
	/* chat offline */
	
	#sidebar p.sbOffline,
	#get-help-blocks p.sbOffline {
		display:block;
		background:url('images/offline-button-bg-SPRITE.png') repeat-x scroll 0 0 #f5f7ef;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	}
	
	#sidebar p.sbOffline {
		background:url('images/offline-button-bg-SPRITE.png') repeat-x scroll 0 0 #f5f7ef;
		margin-bottom:0;
	}
	
	#get-help-blocks p.sbOffline {
		background:url('images/chatOfflineBlue.png') repeat-x scroll 0 0 #f5f7ef;
		margin-bottom:0;
	}
	
	p.sbOffline span#chat-offline,
	p.sbOffline span#gh-chat-offline {
		display:block;
		padding:0 12px 0 55px;
		margin-bottom:0;
		width:113px;
		color:#ffffff;
	}	

	p.sbOffline span#chat-offline {
		background-image:url("images/white-button-bubbles-SPRITE.png");
		background-repeat:no-repeat;
		background-position:11px -28px;
		font-size:15px;
		line-height:34px;
		height:34px;
	}
	
	p.sbOffline span#gh-chat-offline {
		background-image:url("images/ques-bubbles.png");
		background-repeat:no-repeat;
		background-position:14px center;
		font-size:13px;
		line-height:30px;
		height:30px;
	}
	
	#get-help .white-button a#start-chat:hover,
	#get-help .white-button span.a:hover {
		background-position:11px -28px;
	}
	
	#get-help .white-button a#email-us {
		background-image:url("images/white-button-envelope-SPRITE.png");
		background-position:14px 9px;
		padding:0 12px 0 55px;
		margin-bottom:25px;
	}
	
	#get-help .white-button a#email-us:hover {
		background-position:14px -21px;
	}
	
	#get-help .whats-this-link {
		margin:0 0 11px;
		display:block;
	}
/*	
	a#start-chat {
		background:url('images/startChat.png') no-repeat scroll 0 0 transparent;
		width:179px;
		height:34px;
		display:block;
	}
	
	a#email-us {
		background:url('images/emailUs.png') no-repeat scroll 0 0 transparent;
		width:179px;
		height:34px;
		display:block;
		margin-bottom:25px;
	}
*/	
	#side-phone {
		color:#ffffff;
		background:url('images/phone-white.png') no-repeat scroll 5px 0 transparent;
		margin-bottom:0;
	}
	
	/* @end */

	/* @group #fac-sidebar */
	
	#fac-sidebar {
		padding:15px 10px;
		background-color:#eaeedf;
		color:#333333;
		
		-moz-border-radius:0 0 6px 6px;
		-webkit-border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		border-radius:0 0 6px 6px;
	}
	
	#fac-sidebar-whats-this {
		margin:8px 0 13px;
	}
	
	#fac-sidebar #fac-sidebar-whats-this dt,
	#fac-sidebar #fac-sidebar-whats-this dd p {
		display:inline-block;
		color:#5e5f59;
	}
	
	#fac-sidebar #fac-sidebar-whats-this dt.hover {
		color:#5e5f59;
	}
	
	#fac-sidebar h4 {
		margin-bottom:0;
	}
	
	#fac-sidebar h4 span.normal-fac {
		display:inline-block;
	}
	
	#fac-sidebar h4 span.smaller-fac {
		display:inline-block;
		font-size:0.6em;
	}
	
	input#fac-s-zip {
		margin-right:10px;
		width:137px;
		
		padding:5px;
		border:medium none;
		outline:medium none;
		background:url('images/fac-input.png') no-repeat scroll 0 0 transparent;
	}
	
	select#fac-s-state {
		width:147px;
		float: left;
		background-color:#ffffff;
		
		border:medium none;
		outline:medium none;
		padding:4px;
		height:23px;
		background:url('images/fac-select.png') no-repeat scroll 0 0 transparent;
		
	}
	
	select#fac-s-state optgroup,
	select#fac-s-state option {
		background-color:#ffffff;
	}
	
	input.fac-find {
		font:1px/1px sans-serif;
		outline:medium none;
		border:none;
		overflow:hidden;
		text-indent:-9999em;
		display:block;
		float:right;
		
		background:url('images/raquo-button.png') no-repeat scroll 0 0 transparent;
		width:23px;
		height:23px;
		cursor:pointer;
	}
	
	
	
	
	/* @end */


	/* @group #about-blurb */
	
	#about-blurb {
		padding:10px;
	}
	
	#about-blurb p {
		font-size:0.65em;
		line-height:1.3333em;
	}
	
	/* @end */	

/* @end */


/* @group #footer */

#footer {
	
}

.footer-inner-left {
	width:610px;
	padding-top:1em;
	margin-right:10px;
	border-top:3px solid #326880;
	float:left;
}

.footer-inner-right {
	width:200px;
	padding-top:1em;
	border-top:3px solid #96ab5d;
	float:right;
}

#footer p {
	font-size:0.75em;
}

#footer span.copyright {
	font-weight:bold;
	padding-right:2.5em;
}

#footer span.footer-links a {
	color:#333333;
	text-decoration:none;
}

#footer span.footer-links a:hover {
	text-decoration:underline;
}

/* @end */


/* @group contact form */

#contact-form-wrapper {	
	left:20%;
	padding:8px 9px;
	position:fixed !important;
	position:absolute;
	top:20%;
	width:610px;
	z-index:100;
	background-color:rgba(0, 0, 0, 0.3);
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	opacity:0;
	filter:alpha(opacity=0);
}

#contact-form-wrapper.submitted {
	opacity:1;
	filter:alpha(opacity=100);

	display:block;
}

#overlay.submitted {
	opacity:0.15;
	filter:alpha(opacity=15);
	
	display:block;
}

#contact-form-inner {
	background-color:#ffffff;
	position:relative;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#contact-form-header {
	background-color:#e5e5e5;
	min-height:40px;
	margin-bottom:20px;
	
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
}

a#contact-close {
	background:url('images/close-x.png') no-repeat scroll 0 0 transparent;
	position:absolute;
	right:12px;
	top:13px;
	height:17px;
	width:17px;
	display:block;
	
	opacity:0.6;
	filter:alpha(opacity=60);
}

a#contact-close:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#contact-form-header p {
	margin:0;
	text-align:center;
	padding:1.25em 3.5em;
	font-size:0.75em;
}

form#contact-form,
#contact-form-submitted {
	padding:16px;
}

#contact-form-submitted p {
	padding-left:108px;
}

#contact-form-submitted p.with-label {
	text-indent:-108px;
}

form#contact-form label,
#contact-form-submitted .label {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:18px;
	margin-top:2px;
	width:100px;
	line-height:1.25em;
}

form#contact-form label {
	margin-bottom:20px;
	margin-top:3px;
}

form#contact-form label span.optional {
	display:block;
	font-weight:normal;
	color:#777777;
}

form#contact-form label span.required {
	display:block;
	font-weight:normal;
	color:#a0290e;
}

form#contact-form input.standard-input,
form#contact-form textarea.standard-input {
	float:left;
	margin-bottom:20px;
	border:1px solid #cccccc;
	outline:none;
	padding:8px;
	width:440px;
	font-size:12px;
	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

form#contact-form input.standard-input.errorRed,
form#contact-form textarea.standard-input.errorRed {
	border-color:#a0290e;
	color:#333333;
	font-weight:normal;
}

form#contact-form textarea#fmMessage {
	width:558px;
}

form#contact-form #contact-buttons {
	float:right;
	margin-left:20px;
}

form#contact-form input.contact-button {
	margin-left:10px;
	margin-right:2px;
}

form#contact-form p {
	font-size:0.625em;
	padding:3px 0;
	margin:0;
}

/* @end contact form */


/* @group TEMPORARY aim popup */

#aim-popup-wrapper {	
	left:20%;
	padding:8px 9px;
	position:fixed !important;
	position:absolute;
	top:20%;
	width:610px;
	z-index:100;
	background-color:rgba(0, 0, 0, 0.3);
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	opacity:0;
	filter:alpha(opacity=0);
}

#aim-popup-inner {
	background-color:#ffffff;
	position:relative;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#aim-popup-header {
	background-color:#e5e5e5;
	min-height:40px;
	margin-bottom:20px;
	
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-radius:8px 8px 0 0;
}

a#aim-close {
	background:url('images/close-x.png') no-repeat scroll 0 0 transparent;
	position:absolute;
	right:12px;
	top:13px;
	height:17px;
	width:17px;
	display:block;
	
	opacity:0.6;
	filter:alpha(opacity=60);
}

a#aim-close:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#aim-popup-header p {
	margin:0;
	text-align:center;
	padding:1.25em 3.5em;
	font-size:0.75em;
}

#aim-info {
	padding:16px;
}


form#contact-form #contact-buttons {
	float:right;
	margin-left:20px;
}

form#contact-form input.contact-button {
	margin-left:10px;
	margin-right:2px;
}

form#contact-form p {
	font-size:0.625em;
	padding:3px 0;
	margin:0;
}

/* @end TEMPORARY aim popup */




/* @group toolbox */

.divider {
	color:#326880;
}

.errorRed {
	color:#a0290e;
	font-weight:bold;
}

.block {
	margin:0.625em 0;
	padding:1em;
}

.hideText {
	font:1px/1px sans-serif;
	outline:medium none;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}

.hide {
	display:none;
}

.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.anchor {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	font-size:0;
	height:0;
	margin:0 0 24px;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	width:0;
}

.hover {
	text-decoration:underline;
	cursor:pointer;
}

.collapsed {
	height:0;
	overflow:hidden;
}

	/* @group WordPress admin links */
	
	#admin-links {
		position:fixed !important;
		position:absolute; /* IE6 */
		top:60px;
		left:0;
		z-index:100;
	}
	
	.admin-link {
		margin:0 0 10px;
	}
	
	.admin-link a {
		font: 14px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
		background:url("images/visit-site-button-grad.gif") repeat-x scroll 0 0 #585858;
		padding:4px 13px;
		vertical-align:middle;
		text-decoration:none;
		color:#AAAAAA;
		display:block;
		
		text-shadow:-1px -1px 0 #3F3F3F;
		
		-moz-border-radius-topright:9px;
		-moz-border-radius-bottomright:9px;
		-webkit-border-top-right-radius:9px;
		-webkit-border-bottom-right-radius:9px;
		border-top-right-radius:9px;
		border-bottom-right-radius:9px;
	}
	
	.admin-link a:hover {
		color:#FFFFFF;
	}

	/* @end */

#overlay {
	background-color:#000000;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:99;
	
	opacity:0;
	filter:alpha(opacity=60);
}

/* @end */


/* @group 404 */

body.page-not-found #content {
	margin:4em 0;
}

body.page-not-found #content h1 {
	margin-bottom:0.5em;
	color:#326880;
}

body.page-not-found #content h3 {
	margin-bottom:2em;
}

body.page-not-found #content p {
	margin-bottom:2em;
}

body.page-not-found ul.arrow-list {
	margin-bottom:6em;
}

/* @end */



/* @group Spanish fixes */




/* @end */