﻿/* baselines */
* {margin: 0; padding: 0;}
body {width: auto; background: #efefef; color: #333; font-family: arial, sans-serif; font-size: 12px; line-height: 15px; text-align: center;}
#wrap {width: 905px; margin: 0 auto; background: #fff url(/common/images/template_controls/template3/bg_wrap_905.png) repeat-y 0 0; text-align: left; position: relative;}
#head {height: 12px; background: url(/common/images/template_controls/template3/bg_header_905.png) no-repeat 0 0;}
#foot {height: 12px; background: url(/common/images/template_controls/template3/bg_footer_905.png) no-repeat 0 0;}
#content {margin: 0 9px 0 10px;}
.clear {clear: both;}
		
/* links */
a:link, a:visited, a:hover, a:active {color: #333; text-decoration: underline;}
a:hover {text-decoration: none;}
.footer_links a:link, .footer_links a:visited, .footer_links a:hover, .footer_links a:active {color: #333; padding: 10px 4px; text-decoration: none;}
.footer_links a:hover {text-decoration: underline;}

/* typography */
#landing_header .business_name_title {font-size: 38px; line-height: 1; margin: 0 0 4px 0; font-weight: normal;}
#landing_header p {font-size: 15px; line-height: 1;}

.dash h2 {font-size: 32px; line-height: 1; margin: 0 0 6px 0; padding: 0; color: #2381c9; text-align: left;}
.dash h3 {color: #2381c9; font-size: 17px; text-transform: uppercase;}
.dash h4 {color: #185e8f; font-size: 13px; line-height: 18px; margin: 0 0 4px 0; text-align: left; text-transform: uppercase;}
.services h4 {color: #2381c9;}

#content p {margin: 0 0 15px 0; line-height: 15px;}
#content p.number {font-size: 20px; font-weight: bold; line-height: 1; margin: -12px 0 10px 0; color: #185e8f;}
#dash_contact p {margin: 0;}
#dash_testimonials p {margin: 0; padding-bottom: 4px;}
#content p.footer_links {font-size: 10px; line-height: 2; margin: 20px 0 10px 0; text-align: center;}

.services ul {margin: 0; padding: 0;}
.services li {font-family: arial, sans-serif; color: #000; font-size: 12px; line-height: 15px; list-style: none; background: url(/common/images/template_controls/template3/bullet_smile.png) no-repeat 0 1px; font-weight: bold; margin: 0; padding: 0 0 3px 15px;}

/* form elements */
#dash_form input.text {color: #666; font-size: 12px; width: 138px; margin: 0 0 9px 0; padding: 3px 5px; background: url(/common/images/template_controls/template3/bg_input.png) no-repeat 0 0; border: 1px solid #2381c9; border-left-color: #8db0cb; border-top-color: #8db0cb;}
#dash_form div.submit {text-align: center;}
#column_2 #dash_form div.submit {width: 150px;}

/* columns */
.dashColumn {margin: 0; padding: 0;}
.dashColumn .dash {margin-bottom: 10px;}
#column_1 {width: 197px;}
#column_2 {width: 490px;}
#column_3 {width: 199px;}

/* boxes */
#dash_about .copy {background: url(/common/images/template_controls/template3/bg_about.png) repeat-x 0 0; border: 1px solid #e9e9e9; padding: 15px 15px 0 15px;}
#column_1 #dash_about .copy,
#column_3 #dash_about .copy {width: 138px; margin: 0 auto;}
#dash_contact {text-align: center;}

.box .top {height: 20px; background: url(/common/images/template_controls/template3/box_top_194.png) no-repeat 0 0;}
.box .mid {background: url(/common/images/template_controls/template3/box_mid_194.png) repeat-y 0 0; padding: 2px 18px 0 22px;}
.box .btm {height: 20px; background: url(/common/images/template_controls/template3/box_btm_194.png) no-repeat 0 0;}

.services {width: 170px; margin: 0 auto;}
.services .top {height: 10px; background: url(/common/images/template_controls/template3/services_top_170.png) no-repeat 0 0;}
.services .mid {background: url(/common/images/template_controls/template3/services_mid_170.png) repeat-y 0 0; padding: 0 4px 0 8px;}
.services .btm {height: 10px; background: url(/common/images/template_controls/template3/services_btm_170.png) no-repeat 0 0;}

#column_2 .box .top {background-image: url(/common/images/template_controls/template3/box_top_490.png);}
#column_2 .box .mid {background-image: url(/common/images/template_controls/template3/box_mid_490.png);}
#column_2 .box .btm {background-image: url(/common/images/template_controls/template3/box_btm_490.png);}
#column_2 .services {width: 490px;}
#column_2 .services .top {background-image: url(/common/images/template_controls/template3/services_top_490.png);}
#column_2 .services .mid {background-image: url(/common/images/template_controls/template3/services_mid_490.png);}
#column_2 .services .btm {background-image: url(/common/images/template_controls/template3/services_btm_490.png);}

/* IE fixes */
* html #landing_header {position: relative; top: -3px;}
* html .services .top {margin-bottom: -6px;}
* html .services .btm {margin-bottom: -5px;}
* html #foot {position: relative; top: 4px;}

.contact_us p.number
{
	margin-top:0px;
}
.info h4
{
	text-indent:5px;
}
.contact_us h4
{
	background: url('/common/images/template_controls/template3/title_contact_us.png') no-repeat 0 0;
	text-indent:-10000px;
	height:60px;
}

#column_1 .info,#column_3 .info
{
	width:auto;
	margin:0px 1px;
}
#column_1 .info p,#column_3 .info p
{
	margin:0px 5px;
}