/* News Header */
.content_news
{
	background-image: url('../images/news_header.jpg');
	background-repeat: no-repeat;
	padding-top: 155px;
	padding-bottom: 60px;
	font-size: .7em;
	line-height: 1.3;
}

/* Contact Header */
.content_contact
{
	background-image: url('../images/contact_header.jpg');
	background-repeat: no-repeat;
	padding-top: 155px;
	padding-bottom: 60px;
	font-size: .7em;
	line-height: 1.3;
}

/* Testimonials Header */
.content_testimonials
{
	background-image: url('../images/testimonials_header.jpg');
	background-repeat: no-repeat;
	padding-top: 155px;
	padding-bottom: 60px;
	font-size: .7em;
	line-height: 1.3;
}

/* Services Header */
.content_services
{
	background-image: url('../images/services_header.jpg');
	background-repeat: no-repeat;
	padding-top: 155px;
	padding-bottom: 60px;
	font-size: .7em;
	line-height: 1.3;
}




.pagination
{
	font-size: 12px;
	padding:18px;
}

.pagination .spacer_bar
{
	color: #ccc;
}
.pagination a, a:active	
{
	text-decoration: none;
	color:#999;
	padding:0px;
	margin:0px;
}
.pagination a:hover
{
	text-decoration: underline;;
	color:#00bce4;
}

.pagination strong
{
	color:#333;
}
.adminNote
{
	padding:0px;
	color: #78130f;
}

/* News Page */

.icon_row 
{
	margin:0px;
	padding: 40px 0px 0px 0px;
	overflow: auto;
}
.icon_sprite
{
	height:21px;
	text-indent: -5000px;
	float:left;
}

.icon_print
{	
	background: url(../images/icon_sprite.gif);
	background-repeat:no-repeat;
	background-position-x: 0px;
	width:29px;
}

.icon_mail
{
	background: url(../images/icon_sprite.gif);
	background-repeat:no-repeat;
	background-position: -30px;
	width:28px;
}

.icon_word
{
	background: url(../images/icon_sprite.gif);
	background-repeat:no-repeat;
	background-position: -58px;
	width:26px;	
}

.icon_bookmark
{

	background: url(../images/icon_sprite.gif);
	background-repeat:no-repeat;
	background-position: -83px;
	width:23px;
}

.icon_contact
{
	background: url(../images/icon_sprite.gif);
	background-repeat:no-repeat;
	background-position: -105px;
	width:28px;
}

.news p
{
	padding: 0px;
	margin: 0px;
	border: 1px #000 solid;
}
.news h2, .news h3
{
	padding-bottom: 10px;
}
.news
{
	margin:0px;
	padding:0px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9ea;
}

.news .more
{
	display: none;	
}

.news p
{
	margin:0px;
	padding:0px;

	padding-top:15px;
}



/* Testimonial Page */

.testimonial
{
	padding-top:30px;
	border-bottom: 1px solid #e9e9ea;
}

.testimonial p
{
	padding-top: 10px;
	padding-bottom: 15px;
}

.form-title
{
	width:140px;
	height:17px;
	background: #e9e9ea;
	text-indent: 15px;
	color: #00bce4;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 8px;
	
}

.form-style2 
{
	width: 470px;
	height: 190px;
	background: #e9e9ea;
	padding:15px;	
}

.form-style2 #testimonial_name_row 
{
	width: 235px;
	float: left;
	margin-right: 24px;
}

.form-style2 label 
{
	color: #00bce4;
}

.form-style2 #testimonial_name_row input
{
	width: 225px;
	height: 16px;
	padding: 4px;
	border: 3px solid #00bce4;
}


.form-style2 #testimonial_compliment_row
{
	margin-top:24px;
}

.form-style2 #testimonial_compliment_row textarea
{
	width: 450px;
	height: 72px;
	padding: 4px;
	border: 3px solid #00bce4;
}

.form-style2 #testimonial_submit, .form-style2 #question_submit
{
	width:115px;
	height:18px;
	color:#00bce4;
	font-weight: bold;
	background: #ffffff;
	border:none;
	font-size: 1.1em;
}

.form-style2 #testimonial_submit_box
{
	padding:2px;
	border: 1px solid #fff;
	margin-top: 10px;
	width: 115px;
}


/* Ajax Page */

.ajax_page
{
	padding-top:150px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size: 1.3em;
	text-align: center;
}
/* Article */
.article 
{
	min-height: 170px;
	
}
.article ul 
{ 
	margin-bottom: 20px;
}

.article ul ul
{
	margin-top: 8px;
	margin-bottom: 0px;
}

.article h2, .article h3
{
	margin-top: 1em;
}

/* Directions / Contact */

.content-center
{
	width: 460px;
	margin-left:251px;
}

.content-left
{
	width: 191px;
	float: left;
	margin-right:60px;
	margin-left: -.5em;
}
.content-left .component
{
	margin-bottom: 20px;
	border: 1px solid #ededed;
	border-left: 0;
	line-height: 1.2;
}
.content-left .component h2
{
	padding: 7px 0px 0px 0px;
	margin: 0px;
	width: 191px;
	height: 20px;
	font-size: 1.1em;
	background: #e9e9ea;
	text-indent: 25px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

.content-left .component p 
{ 
	padding: 15px 25px 25px 20px; 
}
.content-right-191px
{
	width: 191px;
	float: right;
}
.content-right-191px .component
{
	margin-bottom: 20px;
	border: 1px solid #ededed;
	border-right: 0;
	line-height: 1.2;
}
.content-right-191px .component h2
{
	padding: 7px 0px 0px 0px;
	margin: 0px;
	width: 191px;
	height: 20px;
	font-size: 1.1em;
	background: #e9e9ea;
	text-indent: 25px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

.content-right-191px .component p 
{ 
	padding: 15px 25px 25px 20px; 
}


.lineheight2
{
	line-height: 1.7em;
}

.content-main
{
	padding: .5em;
	float: left;
}
.content-right
{
	width: 208px;
	float: right;
}
.content-right .component
{
	margin-bottom: 20px;
	border: 1px solid #ededed;
	border-right: 0;
	line-height: 1.2;
}
.content-right .component h2
{
	padding: 7px 0px 0px 0px;
	margin: 0px;
	width: 208px;
	height: 20px;
	font-size: 1.1em;
	background: #e9e9ea;
	text-indent: 25px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

.content-right .component p 
{ 
	padding: 15px 25px 25px 20px; 
}

#contact-content .contact_intro
{
	padding-left: 180px;
	font-size: 1.0em;
	margin-bottom: 5px;
	font-style: italic;
}
#contact-content .contact_form_header
{
	padding-top: 8px;
	margin-left: -20px;
	text-indent: 50px;
	font-size: 1.15em;
	float: left;
	width: 200px;
	color: #00bce4;
	background: #e9e9ea;
	height: 25px;
	background-image: url(../images/form_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
}
#contact-content form
{
	width: 510px;
	margin-left: 180px;
}
#contact-content .form_row
{
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	border: none;
	width: 512px;
	background: #00bce4;
	color: #ffffff;
	display:block;
}
#contact-content label
{
	padding: 0px 0px 10px 5px;
	color: #ffffff;
	display: block;
}
#contact-content .input_text
{
	padding: 4px 0px 0px 5px;
	margin: 0px;
	width: 507px;
	height: 23px;
	border: none;
	background: #ffffff;
	color: #383738;
	display: block;
}
#contact-content .select_option
{
	width: 500px;
	background: #ffffff;
	color: #383738;
}
#contact-content .input_box
{
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 50px;
	width: 121px;
	border: 1px solid #d5d6d7;
}
#contact-content .submit
{
	width: 121px;
	height: 18px;
	background: #e9e9ea;
	color: #00bce4;
	border: none;
}
#contact-content textarea
{
	background: #FFFFFF;
	border: none;
	color: #383738;
	display: block;
	margin: 0;
	padding: 4px 0 0 5px;
	width: 502px;
}


#contact_form 
{
	min-height:585px;
	min-width:510px;
}

.error 
{ 
	border: 2px solid #bd0000 !important; 
	background-color: #ffeeee; 
}



/* Home */
#home-bg { height: 426px; }

#bottomnav
{
	font-size: 1.1em;
	font-weight: bolder;
}
#bottomnav li
{
	display: block;
	float: left;
	width: 33%;
	border-right: 1px solid #ededed;
}
#bottomnav li.last { border: none; }
#bottomnav a
{
	color: #646464;
	text-decoration: none;
	display: block;
	padding: .7em;
	padding-bottom: 1em;
}
#bottomnav .active a, #bottomnav a:hover { color: #00BCE4; }


/* Editable */
.editable .edit { display: none; }
.editable .btnSave, .editable .btnCancel, .editable .ajax-loader { display: none; }
.editable .new-entry-template { display: none; }

.editable-content { position: relative; }
.editable-content .actions { position: absolute; top: -18px; left: 0; }

.article .wym_box iframe { height: 300px !important; }
.wym_box .wym_containers { float: left; }
.wym_box .wym_containers h2 { font-style: normal; color: black; }


/**********************************/
/* Template                       */
/**********************************/
body
{
	font-family: arial, sans-serif;
	font-size: 12pt;
	background-color: white;
}

a { color: #646464; text-decoration: none; }
a:hover { color: #00bce4; }

.article
{
	width: 520px;
}

.content h1 
{ 
	font-size: 1.15em; 
	margin-bottom: 1em;
}
.content h2 
{ 
	color: #00bce4; 
	font-weight: normal; 
}
.content h3
{ 
	color: #00bce4; 
	font-weight: normal; 
}
.content p 
{ 
	margin-top: 0px; 
	margin-bottom: .5em;
}

.content .news p
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.content strong { font-weight: bolder; }
.content em { font-style: italic; }

.content
{
	background-image: url('../images/content-header-bg.jpg');
	background-repeat: no-repeat;
	padding-top: 155px;
	padding-bottom: 60px;
	font-size: .7em;
	line-height: 1.3;
}

.content ul { list-style-type: disc; }
.content ol { list-style-type: decimal; }
.content ol, .content ul { padding-left: 20px; }

.content .subnav
{
	padding: 1.5em .5em 3em 1.5em;
}
.content .subnav .active ul
{
	padding-left:8px;
}


.right_space 
{
	display: block;
	width: 20px;
	height: 20px;
}
.content .article
{
	margin-left: 261px;
}

.navigation { padding: 0; margin: 0; }
ul.navigation, .navigation ul { list-style-type: none; }
.navigation a, .navigation .active ul a { color: #646464; text-decoration: none; }
.navigation .active a, .navigation a:hover, .navigation .active ul a:hover { color: #00BCE4; }

#container
{
	border: 1px solid #ededed;
	width: 948px;
	margin: 34px auto 0 auto;
	overflow: hidden;
}

/* admin bar */
#admin-bar
{
	text-align: center;
	padding: .5em;
	background-color: lightgreen;
}

/* header */
#header
{
	padding: 19px 30px 13px 25px;
	position: relative;
	width:893px;
	height:72px;
	color: #646464;
	z-index: 100;
}

#header #logo
{
	width: 220px;
	height: 68px;
	display: block;
	padding: 5px;
	position: relative;
	z-index: 1;
	float:left;
	text-indent: -5000px;
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
#header #logo a { display: block; width: 100%; height: 100%; }
.nav-container {
	
	width:670px;float:right;height:10px;
}

/* header info */
#header #info
{
	text-align: right;
	float: right;
	font-weight: bolder;
	position: relative;
}
#header #info .line
{
	color: #00BCE4
}
#header #info .line .tm
{
	font-size: .5em;
	vertical-align: top;
	position: absolute;
}
#header #info .phone
{
	font-size: .75em;
	margin-top: .7em;
}


/* header navigation */
#header #topnav
{
	font-size: .75em;
	font-weight: bolder;
	text-align: right;
	position: relative;
	top: -19px;
	margin-bottom: -19px;
	
}
#header #topnav li
{
	display: inline;
	margin-left: 0.4em;
}

/* Drop Downs */
#header #topnav li { position: relative; }
#header #topnav ul
{
	display: none;
	
	position:absolute;
	width:116px;
	left: 0;
	top: 14px;
	#top: 15px;
	padding-top: 12px;
	
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	
	padding-bottom: 34px;
	background-image: url('/images/btm_drop_down-w6.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#header #topnav li:hover ul { display: block; }
#header #topnav li:hover ul ul { display: none; }
#header #topnav ul li
{
	background: white;
	border-left: 1px solid #bcbdbf;
	border-right: 1px solid #bcbdbf;
	margin: 0;
	display: block;
}
#header #topnav ul li a
{
	padding:5px 0 5px 10px;
	display: inline-block;
	color: #646464;
	background: white;
}
#header #topnav ul .active a, #header #topnav ul li a:hover { color: #00bce4; }
#header #topnav ul ul
{
	padding-top: 0;
	left: 114px;
	top: 0;
	position: absolute;
	border-top: 1px solid #bcbdbf;
}
#header #topnav ul li:hover ul { display: block; }

#body { z-index:1; }
#home-bg { z-index:1; }
#home-bg li { z-index:1; }


/* footer */
#footer
{
	width: 948px;
	margin: 0 auto;
	text-align: right;
	color: #646464;
	font-size: .6em;
	padding: .5em;
	padding-bottom: 30px;
}
#footer a
{
	color: #646464;
	text-decoration: none;
}


/* Our Story Header */
.content_our_story
{
	background-image: url('../images/our_story_header.jpg');
}
/* Our Difference Header */
.content_our_difference
{
	background-image: url('../images/our_difference_header.jpg');
}
/* Questions Header */
.content_questions
{
	background-image: url('../images/questions_header.jpg');
}



.content_our_story .display ul li, .content_our_difference ..display ul li
{
	list-style: circle;
}
