/* Reset Styles courtesy of Eric Meyer
--------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Main Elements
--------------------------------------*/
body {
	background-color: #ffffed;
	background-image: url(images/body-bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

em {font-style: italic; }
strong {font-weight: bold; }

/* ID
--------------------------------------*/
#wrapper {
	width: 950px;
	margin: 0 auto;
	}

#top-bar { height: 29px; padding: 16px 0 0 0; }
#top-bar #tactical-nav { float: right;	padding: 2px 0 0 0; }
#top-bar #tactical-nav li {
	font-family: Arial;
	font-size: 12px;
	list-style-type: none;
	display: block;
	float: left;
	height: 27px;
	margin: 0 0 0 20px;
	}
#top-bar #tactical-nav .current-page {
	background-image: url(images/tactical-nav-arrow.gif);
	background-repeat: no-repeat;
	background-position: center 16px;
	}
#top-bar #tactical-nav li a:link { color: #ffffed; text-decoration: none; height: 27px; }
#top-bar #tactical-nav li a:visited { color: #ffffed; text-decoration: none; }
#top-bar #tactical-nav li a:active { color: #ffffed; text-decoration: underline; }
#top-bar #tactical-nav li a:hover { color: #ffffed; text-decoration: underline; }
#top-bar #phone-number { height: 45px; }

#wrapper .logo { margin: 36px 0 0 0; }

#main-nav {
	float: right;
	margin: 41px 0 0 0;
	}
#main-nav li { display: block; float: left; }
#main-nav li a span { display: none; }
#main-nav li a {
	display:block;
	height:43px;
	margin:0; padding:0;
	text-decoration: none;
	}
#main-nav .blog a { width:66px; background: url("images/main-nav-blog.gif") top left no-repeat; }
#main-nav .blog a:hover { background: url("images/main-nav-blog-over.gif"); }
#main-nav .ask-the-experts a { width: 185px; background: url("images/main-nav-ask-the-experts.gif") top left no-repeat; }
#main-nav .ask-the-experts a:hover { background: url("images/main-nav-ask-the-experts-over.gif"); }
#main-nav .my-story a { width: 131px; background: url("images/main-nav-my-story.gif") top left no-repeat; }
#main-nav .my-story a:hover { background: url("images/main-nav-my-story-over.gif"); }
#main-nav .for-men a { width: 95px; background: url("images/main-nav-for-men.gif") top left no-repeat; }
#main-nav .for-men a:hover { background: url("images/main-nav-for-men-over.gif"); }

#main-nav .blog-current-page a { width:66px; background: url("images/main-nav-blog-over.gif") top left no-repeat; }
#main-nav .ask-the-experts-current-page a { width: 185px; background: url("images/main-nav-ask-the-experts-over.gif") top left no-repeat; }
#main-nav .my-story-current-page a { width: 131px; background: url("images/main-nav-my-story-over.gif") top left no-repeat; }
#main-nav .for-men-current-page a { width: 95px; background: url("images/main-nav-for-men-over.gif") top left no-repeat; }

#homepage #header-homepage { margin: 6px 0 -37px 0; z-index: 1; }
#homepage #header { margin: 56px -7px 39px -6px; width: 963px; }
#homepage #header img { float: right; margin: 0 2px 0 1px; }
#homepage #live-support { float: right; width: 269px; height: 122px; }
#homepage #live-support img { z-index: 2; position: absolute; }
#homepage #testimonial-1 {
	float: right;
	width: 280px;
	margin: 50px 35px 0 0;
	float: right;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	color: #604641;
	}
#homepage #testimonial-2 {
	float: right;
	width: 310px;
	margin: 50px 30px 0 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	color: #604641;
	}
#homepage #testimonial-1 p, #homepage #testimonial-2 p { line-height: 18px; }
#homepage #testimonial-2 a {
	display: block;
	margin: 12px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6c9dab;
	font-style: normal;
	}
#homepage #testimonial-2 a:link { text-decoration: none; }
#homepage #testimonial-2 a:visited { text-decoration: none; }
#homepage #testimonial-2 a:active { text-decoration: underline; }
#homepage #testimonial-2 a:hover { text-decoration: underline; }

#homepage #side-column { float: right; width: 269px; margin:0 60px 0 30px; }
#homepage #side-column img { padding-bottom: 13px; }
#homepage #side-column #testimonial-box { padding: 10px 24px 63px 24px; background-color: #f0f0e5; }
#homepage #restore-boxes #side-column #testimonial-box { background-color: #ffffff; }
#homepage #side-column #testimonial-box p {
	padding-top: 45px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 23px;
	color: #604641;
	}
#homepage #restore-boxes #side-column #testimonial-box p {
	color: #6C9DAB;
	}
#homepage #side-column #testimonial-box p a {
	display: block;
	margin-top: -15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6c9dab;
	font-style: normal;
	}
#homepage #side-column #testimonial-box p a:link { text-decoration: none; }
#homepage #side-column #testimonial-box p a:visited { text-decoration: none; }
#homepage #side-column #testimonial-box p a:active { text-decoration: underline; }
#homepage #side-column #testimonial-box p a:hover { text-decoration: underline; }

#homepage #main-content { float: right; width: 520px; }
#homepage #main-content h1 {
	padding-bottom: 20px;
	font-family: Georgia, serif;
	color: #6c9dab;
	font-size: 30px;
	}
#homepage #main-content h2 {
	padding: 15px 0 12px;
	font-family: Georgia, serif;
	color: #6c9dab;
	font-size: 21px;
	}
#homepage #main-content p {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 15px; 
	}
#homepage #main-content p a:link { text-decoration: none; color: #6c9dab; font-weight: bold; }
#homepage #main-content p a:visited { text-decoration: none; color: #6c9dab; }
#homepage #main-content p a:active { text-decoration: underline; color: #6c9dab; }
#homepage #main-content p a:hover { text-decoration: underline; color: #6c9dab; }
#homepage #main-content ul { padding-bottom: 5px; }
#homepage #main-content li { font-size: 14px; line-height: 17px; list-style-type: disc; margin-left: 15px; padding-bottom: 10px;}
#homepage #main-content .content-navigation { padding-bottom: 20px; }
#homepage #main-content .content-navigation li {
	padding-left: 22px;
	margin-left: 15px;
	list-style-image:url(images/main-content-bullet.jpg);
	font-size: 18px;
	line-height: 18px;
	}
#homepage #main-content .content-navigation li a:link { text-decoration: none; color: #6c9dab; }
#homepage #main-content .content-navigation li a:visited { text-decoration: none; color: #6c9dab; }
#homepage #main-content .content-navigation li a:active { text-decoration: underline; color: #6c9dab; }
#homepage #main-content .content-navigation li a:hover { text-decoration: underline; color: #6c9dab; }

#homepage #main-content #locations h2 { margin-left: 219px; padding: 0 0 13px; font-weight: normal; }
#homepage #main-content #locations h3 { margin-left: 219px; font-size: 14px; line-height: 16px; padding: 0 0 13px; font-weight: bold; }
#homepage #main-content #locations h4 { margin-left: 219px; font-size: 14px; line-height: 16px; padding: 0 0 20px; font-weight: normal; }
#homepage #main-content #locations img { float: left;}


.wide-content {margin-top: 45px;}
.wide-content .box1 { float:left; margin-left:68px; width: 248px; height: 225px; border-right: solid 1px #c4c4b8; }
.wide-content .box2 { float:left; margin-left:68px; width: 248px; height: 225px; border-right: solid 1px #c4c4b8;}
.wide-content .box3 { float:left; margin-left:68px; width: 248px; height: 225px; }
.wide-content .box1, .wide-content .box2, .wide-content .box3 { color: #6c9dab; font-family: Georgia, serif; font-size: 18px; line-height: 21px; }
.wide-content .box1 p a:link, .wide-content .box2 p a:link, .wide-content .box3 p a:link { text-decoration: underline; color: #6c9dab; }
.wide-content .box1 p a:visited, .wide-content .box2 p a:visited, .wide-content .box3 p a:visited { text-decoration: underline; color: #6c9dab; }
.wide-content .box1 p a:active, .wide-content .box2 p a:active, .wide-content .box3 p a:active { text-decoration: none; color: #6c9dab; }
.wide-content .box1 p a:hover, .wide-content .box2 p a:hover, .wide-content .box3 p a:hover { text-decoration: none; color: #6c9dab; }

#blog-container {
	width: 950px;
	background-color: #6c9dab;
	margin-top: 56px;
	}
	
#blog-container #blog-title { width: 950px; background-image: url(images/blog-title-bg.gif); background-repeat: no-repeat; }
#blog-container #blog-title h1 { display: none;}
#blog-container #blog-title h2 { color: #ffffff; font-size: 17px; padding: 106px 0 50px 60px; }
#blog-container #blog-title h2 a:link { color: #ffffff; text-decoration: underline; }
#blog-container #blog-title h2 a:visited { color: #ffffff; text-decoration: underline; }
#blog-container #blog-title h2 a:active { color: #ffffff; text-decoration: none; }
#blog-container #blog-title h2 a:hover { color: #ffffff; text-decoration: none; }

#blog-container #ask-the-experts-title { width: 950px; background-image: url(images/ask-the-experts-title-bg.gif); background-repeat: no-repeat; }
#blog-container #ask-the-experts-title h1 { display: none;}
#blog-container #ask-the-experts-title h2 { color: #ffffff; font-size: 17px; padding: 106px 0 50px 60px; }
#blog-container #ask-the-experts-title h2 a:link { color: #ffffff; text-decoration: underline; }
#blog-container #ask-the-experts-title h2 a:visited { color: #ffffff; text-decoration: underline; }
#blog-container #ask-the-experts-title h2 a:active { color: #ffffff; text-decoration: none; }
#blog-container #ask-the-experts-title h2 a:hover { color: #ffffff; text-decoration: none; }

#blog-container #my-story-title { width: 950px; background-image: url(images/my-story-title-bg.gif); background-repeat: no-repeat; }
#blog-container #my-story-title h1 { display: none;}
#blog-container #my-story-title h2 { color: #ffffff; font-size: 17px; padding: 106px 0 50px 60px; }
#blog-container #my-story-title h2 a:link { color: #ffffff; text-decoration: underline; }
#blog-container #my-story-title h2 a:visited { color: #ffffff; text-decoration: underline; }
#blog-container #my-story-title h2 a:active { color: #ffffff; text-decoration: none; }
#blog-container #my-story-title h2 a:hover { color: #ffffff; text-decoration: none; }

#blog-container #clients-are-saying-title { width: 950px; background-image: url(images/clients-are-saying-title-bg.gif); background-repeat: no-repeat; }
#blog-container #clients-are-saying-title h1 { display: none;}
#blog-container #clients-are-saying-title h2 { color: #ffffff; font-size: 17px; padding: 106px 0 50px 60px; }
#blog-container #clients-are-saying-title h2 a:link { color: #ffffff; text-decoration: underline; }
#blog-container #clients-are-saying-title h2 a:visited { color: #ffffff; text-decoration: underline; }
#blog-container #clients-are-saying-title h2 a:active { color: #ffffff; text-decoration: none; }
#blog-container #clients-are-saying-title h2 a:hover { color: #ffffff; text-decoration: none; }

#blog-container #side-column { margin-right: 25px; }
#blog-container #side-column .info-links { background-color: #ffffff; color: #363636; padding: 25px 20px; margin: 0 4px 22px 5px; }
#blog-container #side-column .info-links h2 { font-size: 24px; font-family: Georgia, serif; color: #6c9dab; padding-bottom: 11px; }
#blog-container #side-column .info-links ul { margin-bottom: 21px; }
#blog-container #side-column .info-links li { font-weight: bold; font-size: 12px; line-height: 19px; }
#blog-container #side-column .info-links li a:link { color: #363636; text-decoration: underline; }
#blog-container #side-column .info-links li a:visited { color: #363636; text-decoration: underline; }
#blog-container #side-column .info-links li a:active { color: #363636; text-decoration: none; }
}
#blog-container #side-column .info-links li a:hover { color: #363636; text-decoration: none; }#blog-container #side-column .info-links .submit-a-question { width: 164px; height: 33px; margin: 0 auto 21px auto; }
#blog-container #side-column .info-links .submit-a-question2 { width: 164px; height: 33px; margin: 0 auto; }
/*#blog-container*/ #side-column /*.info-links*/ .blogger { height: 70px; margin: 7px 0 13px 0; }
/*#blog-container*/ #side-column /*.info-links*/ .blogger img { float: left; margin: 0 11px 0 0; padding-bottom: 0; }
/*#blog-container*/ #side-column /*.info-links*/ .blogger h3 { font-size: 13px; font-weight: bold; padding-top: 20px; color: #6c9dab; }
/*#blog-container*/ #side-column /*.info-links*/ .blogger h4 { font-size: 10px; }
#side-column #spanish-speakers { padding: 10px 24px; margin-bottom: 13px; background-color: #f0f0e5; }
#side-column #spanish-speakers h2{
	color:#6C9DAB;
	font-family:Georgia,serif;
	font-size:24px;
	padding-bottom:11px;
	}

#blog-container #main-content { background-color: #ffffff;: color: #363636; padding: 28px 39px; margin-bottom: 25px; }
#blog-container #main-content .post { border-bottom: solid 1px #6c9dab; margin-bottom: 18px; }
#blog-container #main-content .post img { margin: 0 15px 10px 0; float: left; }
#blog-container #main-content h2 a:link { color: #363636; text-decoration: none; }
#blog-container #main-content h2 a:visited { color: #363636; text-decoration: none; }
#blog-container #main-content h2 a:active { color: #363636; text-decoration: underline; }
#blog-container #main-content h2 a:hover { color: #363636; text-decoration: underline; }
#blog-container #main-content h2 {
	font-family: Georgia, serif;
	font-size: 30px;
	color: #363636;
	padding: 0 0 8px;	}
#blog-container #main-content h3 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
	color: #6c9dab;
	text-transform: uppercase;
	padding: 0 0 25px;
	}
#blog-container #main-content h4 {
	font-size: 16px;
	color: #6c9dab;
	padding: 20px 0 5px;
	font-weight: bold;
	}
	
#blog-container #main-content #ask-the-experts h2 {
	font-family: Georgia, serif;
	font-size: 19px;
	color: #6c9dab;
	padding: 5px 0 12px;
	font-weight: normal;
	}
	
#blog-container #main-content #clients-are-saying p {
	border-bottom:1px solid #DDDDDD;
	font-family:Georgia;
	font-size:15px;
	font-style:italic;
	line-height:17px;
	margin-bottom:14px;
	padding-bottom:14px;
	}
#blog-container #main-content #clients-are-saying .last {
	border-bottom:none;
	}


	
#footer {
	margin: 25px 0 0 0;
	padding: 34px 19px 19px 19px;
	background-color: #604641;
	height: 100%;
	}
#footer .link-column { float: left; margin-left: 40px; }
#footer .link-column img { float: right; margin-bottom: 20px; clear: both; }
#footer .logo { float: left; margin: 14px 108px 180px 0; }
#footer ul {
	float: left;
	height: 82px;
	margin-left: 34px;
	}
#footer #nav-1 { width: 92px; border-right: #ffffff dotted 1px; }
#footer #nav-2 { width: 121px; border-right: #ffffff dotted 1px; }
#footer #nav-3 { width: 120px; }
#footer li { font-size: 12px; line-height: 18px; }
#footer li a:link { color: #ffffff; text-decoration: none;}
#footer li a:visited { color: #ffffff; text-decoration: none; }
#footer li a:active { color: #ffffff; text-decoration: underline; }
#footer li a:hover { color: #ffffff; text-decoration: underline; }
#footer #copyright { font-size: 10px; color: #ffffff; }


/* Class
--------------------------------------*/
.clearer { clear: both; }
.centered {text-align: center;}
.centered a:link { color: #6C9DAB; text-decoration: none; }
.centered a:visited { color: #6C9DAB; text-decoration: none; }
.centered a:active { color: #6C9DAB; text-decoration: underline; }
.centered a:hover { color: #6C9DAB; text-decoration: underline; }
.image-top { margin-top: -5px; }

#landing-locations { background-color: #f0f0e4; margin-top: 37px; padding: 35px 0 35px 35px; }
.landing-location { width: 197px; float: left; margin-right: 31px; }
.landing-location p { color: #333333; font-size: 12px; line-height: 15px;}
.landing-img-header { padding: 0; margin: 0; }
.landing-img { padding: 0; margin: 2px 0 25px; }

#homepage #restore-header { margin: 13px 0 3px 0; width: 963px; }
#homepage #restore-header img { float: right; margin: 0 3px 0 0; }
#restore-boxes { background-color: #f0f0f0; margin-top: 2px; padding: 25px 0 25px 35px; }
.restore-box { width: 283px; float: left; margin-right: 19px; }
#restore-boxes p { color: #333333; font-size: 14px; line-height: 17px; padding-bottom: 15px; }
#restore-boxes h1 {
	padding-bottom: 20px;
	font-family: Georgia, serif;
	color: #6c9dab;
	font-size: 30px;
	}
#restore-boxes h2 {
	padding: 15px 0 12px;
	font-family: Georgia, serif;
	color: #6c9dab;
	font-size: 21px;
	}.restore-img-header { padding: 0; margin: 0; }
.restore-img { padding: 0; margin: 2px 0 25px; }