/* @group CSS Reset */

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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1.22em;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	overflow-y: auto;
}

a {
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

a img, :link img, :visited img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.uppercase {
	text-transform: uppercase;
}

.small {
	font-size: 75%;
}

.req {
	color: #da2727;
}

.hideme {
	display: none;
}

/* @end */

/* @group Structure */

body {
	color: #777;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	background: #cbcaca url(../images/header-top-bkgd.jpg) repeat 0 0;
}

.container {
	width: 780px;
	margin: 0 auto;
}

.container, #header, #navigation, #highlights, #latest-blog-testimonies, .lt-info, .team-listing, .resource-listing, #services-navigation, #services-sub-navigation, #services-list, .service-listing, #free-quote, #hours, .day-of-week, .testimonial-listing, #blog-container, .blog-post-head, .bph-right, #footer-top, #ft-right ul, .pane, #date-picker, #tag-line, #bbb-info, #rr-commercial, .blog-post .post-body p, #blog-sidebar .sb-module #subForm .item-group {
	display: inline-block;
}

.container, #header, #navigation, #highlights, #latest-blog-testimonies, .lt-info, .team-listing, .resource-listing, #services-navigation, #services-sub-navigation, #services-list, .service-listing, #free-quote, #hours, .day-of-week, .testimonial-listing, #blog-container, .blog-post-head, .bph-right, #footer-top, #ft-right ul, .pane, #date-picker, #tag-line, #bbb-info, #rr-commercial, .blog-post .post-body p, #blog-sidebar .sb-module #subForm .item-group {
	display: block;
}

.container:after, #header:after, #navigation:after, #highlights:after, #latest-blog-testimonies:after, .lt-info:after, .team-listing:after, .resource-listing:after, #services-navigation:after, #services-sub-navigation:after, #services-list:after, .service-listing:after, #free-quote:after, #hours:after, .day-of-week:after, .testimonial-listing:after, #blog-container:after, .blog-post-head:after, .bph-right:after, #footer-top:after, #ft-right ul:after, .pane:after, #date-picker:after, #tag-line:after, #bbb-info:after, #rr-commercial:after, .blog-post .post-body p:after, #blog-sidebar .sb-module #subForm .item-group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @group Layout */

#layout {
	background: #fff url(../images/layout-bkgd.jpg) repeat-x 0 0;
}

body .post-body ol {
	font-size: 87.5%;
	margin-left: 20px;
	text-align: justify;
	list-style: decimal outside;
}

body .post-body ul {
	font-size: 87.5%;
	margin-left: 20px;
	text-align: justify;
	list-style: disc outside;
}

body .post-body li {
	padding-bottom: 10px;
	line-height: 1.32em;
}

/* @end */

/* @group Header */

#header {
	height: 57px;
	padding-top: 7px;
	background: #cbcaca url(../images/header-top-bkgd.jpg) repeat 0 0;
}

#header #logo {
	height: 50px;
	background: url(../images/logo-large.png) no-repeat 0 0;
	float: left;
}

#header #logo a {
	width: 151px;
	height: 0;
	padding-top: 50px;
	display: block;
	overflow: hidden;
}

#tag-line {
	width: 600px;
	color: #666;
	font-style: italic;
	font-size: 75%;
	padding: 17px 0 0 0;
	float: right;
}

#tg-left {
	width: 350px;
	float: left;
}

#tg-right {
	width: 150px;
	float: right;
}

/* @end */

/* @group Navigation */

#navigation {
	margin-bottom: 20px;
	background: #e7e5e5;
}

/** Main Navigation **/

#navigation li {
	height: 39px;
	border-right: 1px solid #b2b1b1;
	float: left;
}

#navigation li a {
	height: 0;
	padding-top: 39px;
	display: block;
	overflow: hidden;
}

#navigation li#services {
	width: 115px;
	background: url(../images/navigation/services.jpg) no-repeat 0 0;
}

#navigation li#services a:hover, #navigation li#services.selected a {
	background: url(../images/navigation/services.jpg) no-repeat 0 -39px;
}

#navigation li#team {
	width: 132px;
	background: url(../images/navigation/team.jpg) no-repeat 0 0;
}

#navigation li#team a:hover, #navigation li#team.selected a {
	background: url(../images/navigation/team.jpg) no-repeat 0 -39px;
}

#navigation li#resources {
	width: 132px;
	background: url(../images/navigation/resources.jpg) no-repeat 0 0;
}

#navigation li#resources a:hover, #navigation li#resources.selected a {
	background: url(../images/navigation/resources.jpg) no-repeat 0 -39px;
}

#navigation li#blog {
	width: 133px;
	background: url(../images/navigation/blog.jpg) no-repeat 0 0;
}

#navigation li#blog a:hover, #navigation li#blog.selected a {
	background: url(../images/navigation/blog.jpg) no-repeat 0 -39px;
}

#navigation li#quote {
	width: 132px;
	background: url(../images/navigation/free-quote.jpg) no-repeat 0 0;
}

#navigation li#quote a:hover, #navigation li#quote.selected a {
	background: url(../images/navigation/free-quote.jpg) no-repeat 0 -39px;
}

#navigation li#testimonials {
	width: 131px;
	border-right: none;
	background: url(../images/navigation/testimonials.jpg) no-repeat 0 0;
}

#navigation li#testimonials a:hover, #navigation li#testimonials.selected a {
	background: url(../images/navigation/testimonials.jpg) no-repeat 0 -39px;
}

/** End Main Navigation **/

/** Main Navigation Old

#navigation li {
	font-size: 87.5%;
	width: 129px;
	height: 29px;
	padding-top: 11px;
	text-align: center;
	border-right: 1px solid #b2b1b1;
	float: left;
}

#navigation li#team {
	width: 127px;
}

#navigation li#testimonials {
	width: 130px;
	border-right: none;
}

#navigation li a {
	color: #10111a;
	text-decoration: none;
	background: #e7e5e5;
}

#navigation li a:hover, #navigation .selected a {
	color: #fff;
	background: #4679bd url(../images/navigation/arrow.png) no-repeat center bottom;
}

#navigation #services a {
	padding: 12px 37px 12px 38px;
}

#navigation #team a {
	padding: 12px 17px 12px 17px;
}

#navigation #resources a {
	padding: 12px 30px 12px 31px;
}

#navigation #blog a {
	padding: 12px 50px 12px 51px;
}

#navigation #quote a {
	padding: 12px 28px;
}

#navigation #testimonials a {
	padding: 12px 25px 12px 26px;
}

/** End Main Navigation **/

/** Services Sub Navigation **/

#services-head {
	padding: 20px;
	margin-bottom: 20px;
	background: url(../images/services/services-head.jpg) repeat 0 0;
	border-bottom: 1px solid #b7b7b7;
}

#services-navigation {
	margin-bottom: 15px;
}

#services-navigation li {
	color: #999;
	font-size: 125%;
	margin-right: 24px;
	width: 185px;
	float: left;
}

#services-navigation li a {
	color: #999;
	text-decoration: none;
}

#services-navigation li a:hover, #services-navigation .selected a {
	color: #000;
}

#services-sub-navigation {
	font-size: 87.5%;
	margin-bottom: 3px;
}

#residential-sub-nav, #commercial-sub-nav {
	width: 210px;
	float: left;
}

#services-sub-navigation li a {
	color: #999;
	text-decoration: none;
}

#services-sub-navigation li a:hover, #services-sub-navigation .selected a {
	color: #4679bd;
}

/** End Services Sub Navigation **/

/** Testimonial Sub Navigation **/

#testimonials-head {
	padding: 20px 20px 30px;
	margin-bottom: 20px;
	background: url(../images/services/services-head.jpg) repeat 0 0;
	border-bottom: 1px solid #b7b7b7;
}

#testimonials-navigation {
	margin-bottom: 15px;
}

#testimonials-navigation li {
	color: #999;
	font-size: 125%;
	margin-right: 24px;
	width: 225px;
	float: left;
}

#testimonials-navigation li a {
	color: #999;
	text-decoration: none;
}

#testimonials-navigation li a:hover, #testimonials-navigation .selected a {
	color: #000;
}

/** End Testimonials Sub Navigation **/

/* @end */

/* @group Home Page */

/** Home Page Head **/

.pane {
	color: #fff;
	text-align: left;
	height: 30px;
	padding: 5px 10px;
	margin-bottom: 20px;
	background: #a4bcdd;
	border: 1px solid #265088;
}

.pane h1 {
	font-size: 100%;
	padding-top: 5px;
	text-transform: uppercase;
	float: left;
}

.pane .message-buttons {
	font-size: 75%;
	width: 170px;
	margin-top: 7px;
	float: right;
}

.pane .message-buttons a {
	color: #fff;
	margin-right: 15px;
	padding-left: 20px;
	text-decoration: none;
	background: url(../images/learn-more-btn.png) no-repeat 0 0;
}

.pane .delete {
	cursor: pointer;
	padding-left: 20px;
	background: url(../images/btn-delete.png) no-repeat 0 0;
}

/** End Home Page Head **/

/** Home Page Slider **/

#tmpSlideshow {
    position: relative;
    height: 250px;
    width: 780px;
}

div.tmpSlide {
    position: absolute;
    top: 0;
    left: 0;
    width: 780px;
    height: 250px;
    display: none;
}

div.tmpSlide img {
	width: 266px;
	height: 250px;
    float: right;
}

#tmpSlideshowControls {
    position: absolute;
	bottom: 10px;
    width: 400px;
}

div.tmpSlideshowControl {
    margin: 0 10px 0 0;
    background: #d3d2d1;
    width: 29px;
    height: 12px;
    cursor: pointer;
    float: left;
}

div.tmpSlideshowControl span {
    line-height: 36px;
    vertical-align: middle;
}

div.tmpSlideshowControlActive {
	background: #da2727;
}

div.tmpSlideCopy {
    width: 470px;
	text-align: justify;
	float: left;
}

#tmpSlideshow h1 {
    color: #000;
	font-size: 112.5%;
    margin-bottom: 10px;
}

div.tmpSlideCopy p {
	font-size: 87.5%;
    line-height: 1.32em;
}

/** End Home Page Slider **/

/** Home Page Highlights **/

#highlights {
	min-height: 180px;
	padding: 20px;
	margin-bottom: 20px;
	background: url(../images/home-highlights-bkgd.jpg) repeat 0 0;
	border-bottom: 1px solid #c4c3c3;
}

.highlight-module {
	width: 218px;
	float: left;
}

#hm-first, #hm-second {
	margin-right: 43px;
}

#highlights h2 {
	color: #000;
	font-size: 125%;
	margin-bottom: 5px;
}

#highlights p {
	font-size: 87.5%;
	font-style: italic;
	margin-bottom: 15px;
}

#highlights img {
	width: 218px;
	height: 120px;
	border: 1px solid #333;
}

/** End Home Page Highlights **/

/** Claim Assitance Tool **/

#claim-assistance {
	color: #fff;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-align: justify;
	background: #a4bcdd repeat 0 0;
	border: 1px solid #265088;
}

#claim-assistance h2 {
	font-size: 150%;
	margin-bottom: 5px;
}

#claim-assistance p {
	margin-bottom: 5px;
}

#claim-assistance p a {
	color: #fff;
	text-decoration: none;
}

#claim-assistance p a:hover {
	text-decoration: underline;
}

/** End Claim Assitance Tool **/

/** Home Page Latest Blog and Testimonies **/

#latest-blog {
	width: 355px;
	float: left;
}

#latest-blog-testimonies h3 {
	color: #4679bd;
	font-size: 137.5%;
	margin-bottom: 10px;
}

#latest-testimonials {
	width: 355px;
	float: right;
}

.lt-info img {
	width: 125px;
	height: 90px;
	margin: 0 10px 2px 0;
	float: left;
}

.lt-info p {
	font-size: 87.5%;
	line-height: 1.32em;
	text-align: justify;
	margin-bottom: 10px;
}

/** End Home Page Latest Blog and Testimonies **/

/* @end */

/* @group Services */

.service-listing {
	padding-bottom: 20px;
}

.service-listing img {
	width: 113px;
	height: 74px;
	margin: 4px 20px 0 0;
	float: left;
}

.service-listing .service-right {
	width: 645px;
	text-align: justify;
	float: right;
}

.service-listing .service-right a {
	color: #4779bd;
	text-decoration: none;
}

.service-listing .service-right a:hover {
	text-decoration: underline;
}

.service-listing .service-right h2, .service-detail-left h2 {
	color: #4779bd;
	font-weight: bold;
	margin-bottom: 5px;
}

.service-listing .service-right p, .service-detail-left p {
	font-size: 75%;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.service-listing .sr-learn-more {
	text-align: right;
}

.service-detail-left {
	width: 530px;
	text-align: justify;
	margin-bottom: 20px;
	float: left;
}

.service-detail-left img {
	margin-bottom: 10px;
}

.service-detail-right {
	width: 219px;
	min-height: 339px;
	margin-bottom: 20px;
	background: url(../images/services/free-quote-form/bkgd.jpg) repeat 0 0;
	border: 2px solid #cecccc;
	float: right;
}

.service-detail-right form {
	min-height: 313px;
	padding: 13px 24px;
	background: url(../images/services/free-quote-form/form-bkgd.jpg) no-repeat 0 0;
}

.service-detail-right h5 {
	color: #4679bd;
	font-size: 187.5%;
	text-align: center;
	margin-bottom: 20px;
}

.service-detail-right label {
	color: #999;
	font-size: 87.5%;
	margin-bottom: 5px;
}

.service-detail-right .cat_textbox {
	width: 170px;
	height: 17px;
	margin-bottom: 10px;
	border: 1px solid #4679bd;
}

.service-detail-right textarea {
	width: 170px;
	height: 52px;
	margin-bottom: 10px;
	border: 1px solid #4679bd;
}

.service-detail-right .cat_button {
	color: #4b4a4a;
	width: 172px;
	padding: 5px 0;
	text-align: center;
	background: #eeedec;
	border: 1px solid #a9a8a8;
	cursor: pointer;
}

.service-detail-right .cat_button:hover {
	border: 1px solid #4679bd;
}

/* @end */

/* @group Team */

#team-list, .team-listing {
	margin-bottom: 20px;
}

.team-listing img {
	width: 190px;
	height: 134px;
	margin: 4px 20px 0 0;
	float: left;
}

.team-listing .team-right {
	width: 570px;
	text-align: justify;
	float: right;
}

.team-listing .team-right a {
	color: #4779bd;
	text-decoration: none;
}

.team-listing .team-right a:hover {
	text-decoration: underline;
}

.team-listing .team-right h2 {
	color: #4779bd;
	font-weight: bold;
	margin-bottom: 5px;
}

.team-listing .team-right p {
	font-size: 75%;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.team-listing .team-learn-more {
	text-align: right;
}

/* @end */

/* @group Resources */

#resource-list, .resource-listing {
	margin-bottom: 20px;
}

.resource-listing img {
	width: 190px;
	height: 134px;
	margin: 4px 20px 0 0;
	float: left;
}

.resource-listing .resource-right {
	width: 570px;
	text-align: justify;
	float: right;
}

.resource-listing .resource-right a {
	color: #4779bd;
	text-decoration: none;
}

.resource-listing .resource-right a:hover {
	text-decoration: underline;
}

.resource-listing .resource-right h2 {
	color: #4779bd;
	font-weight: bold;
	margin-bottom: 5px;
}

.resource-listing .resource-right p {
	font-size: 75%;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.resource-listing .resource-learn-more {
	text-align: right;
}

/* @end */

/* @group Blog */

#blog-container {
	margin-bottom: 20px;
}

/** Blog Main **/

#blog-main {
	width: 465px;
	float: left;
}

.blog-post-head {
	margin-bottom: 5px;
}

.bph-left {
	width: 275px;
	float: left;
}

#latest-blog .bph-left {
	width: 170px;
}

.bph-right {
	width: 180px;
	float: right;
}

.facebook-share, .tweetmeme, .google-buzz {
	float: left;
}

.facebook-share, .tweetmeme {
	margin-right: 10px;
}

.facebook-share .fb_share_count_inner {
	padding-bottom: 7px;
}

.facebook-share .fb_share_count_nub_top {
	background: url(../images/fb-nub.png) no-repeat 0 0;
}

.blog-post .post-body {
	margin-bottom: 10px;
}

.blog-post .post-body .links {
	font-size: 75%;
}

.blog-post .post-body img {
	width: 200px !important;
	height: auto !important;
	margin: 4px 10px 0 0;
	border: 2px solid #4779bd !important;
	float: left;
}

.blog-post .post-title {
	font-size: 112.5%;
	margin-bottom: 3px;
}

.blog-post .post-title a {
	color: #4779bd;
	text-decoration: none;
}

.blog-post .post-title a:hover {
	text-decoration: underline;
}

.blog-post .post-details {
	font-size: 75%;
	margin-bottom: 10px;
}

.blog-post .post-body p {
	font-size: 93.75%;
	line-height: 1.32em;
	margin-bottom: 10px;
	text-align: justify;
}

.blog-post .post-body .readmore-link {
	text-align: right;
}

.blog-post a {
	color: #4679bd;
	text-decoration: none;
}

.blog-post a:hover {
	text-decoration: underline;
}

.comments-close-link {
	font-size: 75%;
	margin-bottom: 10px;
}

/** End Blog Main **/

/** Blog Sidebar **/

#blog-sidebar {
	width: 292px;
	float: right;
}

#blog-sidebar h2 {
	color: #cf272a;
	font-size: 112.5%;
	margin-bottom: 10px;
}

#blog-sidebar .sb-module {
	margin-bottom: 15px;
}

#blog-sidebar .sb-module li {
	font-size: 87.5%;
	margin-left: 10px;
}

#blog-sidebar .sb-module li a {
	color: #a4a2a3;
	text-decoration: none;
}

#blog-sidebar .sb-module li a:hover {
	color: #4779bd;
	text-decoration: none;
}

#blog-sidebar .join-newsletter {
    padding: 10px 0;
	border-bottom: 1px solid #4779bd;
    border-top: 1px solid #4779bd;
}

#blog-sidebar .sb-module #subForm p {
	font-size: 87.5%;
}

#blog-sidebar .sb-module #subForm .item-group, #blog-sidebar .sb-module #subForm .item-large {
	margin-bottom: 10px;
}

#blog-sidebar .sb-module #subForm .item {
	width: 133px;
	float: left;
}

#blog-sidebar .sb-module #subForm .item-first {
	margin-right: 20px;
}

#blog-sidebar .sb-module #subForm .item input {
	width: 133px;
}

#blog-sidebar .sb-module #subForm .item-large input {
	width: 286px;
}

#blog-sidebar .sb-module #subForm .newsletter-submit input {
    color: #4B4A4A;
    width: 292px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
	background: none repeat scroll 0 0 #EEEDEC;
    border: 1px solid #A9A8A8;
    cursor: pointer;
}

#blog-sidebar #search-sidebar {
	margin-bottom: 15px;
}

#blog-sidebar #search-sidebar .search-box {
	padding: 0;
	margin: 0;
}

#blog-sidebar #search-sidebar .search-box .search_input {
	height: 14px;
    width: 185px;
    margin-right: 15px;
    padding: 3px;
}

#blog-sidebar #search-sidebar .search-box .search_submit {
    color: #4B4A4A;
    width: 75px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
	background: none repeat scroll 0 0 #EEEDEC;
    border: 1px solid #A9A8A8;
    cursor: pointer;
}

/** End Blog Sidebar **/

/** Blog Search **/

#search-bottom {
	padding-bottom: 15px;
}

#search-bottom a {
	color: #4779bd;
}

.search-result {
	margin-bottom: 10px;
}

/** End Blog Search **/

/* @end */

/* @group Free Quote */

#free-quote {
	margin-bottom: 20px;
}

/** Form **/

#free-quote #free-quote-form {
	width: 380px;
	float: left;
}

#free-quote-form {
	width: 380px;
	background: url(../images/free-quote/bkgd.jpg) repeat 0 0;
	border: 2px solid #cecccc;
}

#free-quote-form form {
	padding: 30px 39px;
	background: url(../images/free-quote/form-bkgd.jpg) repeat-x 0 0;
}

#free-quote-form h1 {
	color: #4679bd;
	font-size: 312.5%;
	text-align: center;
	margin-bottom: 10px;
}

#free-quote-form label {
	color: #999;
	font-size: 87.5%;
}

#free-quote-form .cat_textbox {
	width: 289px;
	height: 19px;
	padding: 0 3px;
	margin: 5px 0 10px;
	border: 1px solid #4679bd;
}

#free-quote-form .cat_date {
	width: 110px;
	margin: 5px 0 10px;
	border: 1px solid #4679bd;
	background-color: #fff !important;
	float: left;
}

#free-quote-form .date-float {
	width: 30px;
	margin: 5px 21px 10px;
	float: left;
}

#free-quote-form textarea {
	width: 289px;
	height: 100px;
	padding: 0 3px;
	margin-bottom: 10px;
	border: 1px solid #4679bd;
}

#free-quote-form .cat_button {
	color: #4b4a4a;
	text-align: center;
	text-transform: uppercase;
	width: 295px;
	padding: 5px 0;
	background: #eeedec;
	border: 1px solid #a9a8a8;
	cursor: pointer;
}

#free-quote-form .cat_button:hover {
	border: 1px solid #4679bd;
}

/** End Form **/

/** Sidebar **/

#free-quote-sidebar {
	width: 380px;
	float: right;
}

/*** Hours ***/

#hours {
	width: 338px;
	padding: 20px;
	background: #ddd;
	border: 1px solid #333;
}

#hours h4 {
	color: #4679bd;
	font-size: 150%;
	margin-bottom: 10px;
}

#hours p {
	color: #333;
	font-size: 87.5%;
}

#hours-left {
	width: 165px;
	float: left;
}

#hours-right {
	width: 165px;
	float: left;
}

#hours .weekday {
	font-weight: bold;
	text-align: right;
	width: 45px;
	margin-right: 15px;
	float: left;
}

#hours .open-hours {
	width: 100px;
	float: left;
}

/*** End Hours ***/

/*** Free Quote Testimonials ***/

#free-quote #latest-testimonials {
	width: 350px;
	padding: 15px;
	background: url(../images/free-quote/sidebar-bkgd.png) no-repeat left top;
	float: none;
}

.lt-info {
	margin-bottom: 20px;
}

.lt-info img {
	width: 125px;
	height: 90px;
	margin: 0 10px 2px 0;
	float: left;
}

.lt-info p {
	font-size: 75%;
	line-height: 1.32em;
	text-align: justify;
	margin-bottom: 5px;
}

/*** End Free Quote Testimonials ***/

/** End Sidebar **/

/** Thanks Page **/

#free-quote-thanks {
	color: #000;
	margin-bottom: 10px;
}

#free-quote-thanks h1 {
	font-size: 150%;
	margin-bottom: 10px;
}

#free-quote-thanks p {
	font-size: 87.5%;
	margin-bottom: 5px;
}

#free-quote-thanks a {
	color: #4679bd;
	text-decoration: none;
}

#free-quote-thanks a:hover {
	text-decoration: underline;
}

/** End Thanks Page **/

/* @end */

/* @group Testimonials */

#testimonials-list, .testimonial-listing {
	margin-bottom: 20px;
}

.testimonial-listing img {
	width: 190px;
	height: 134px;
	margin: 4px 20px 0 0;
	float: left;
}

.testimonial-listing .testimonial-right {
	width: 570px;
	text-align: justify;
	float: right;
}

.testimonial-listing .testimonial-right a {
	color: #4779bd;
	text-decoration: none;
}

.testimonial-listing .testimonial-right a:hover {
	text-decoration: underline;
}

.testimonial-listing .testimonial-right h2 {
	color: #4779bd;
	font-weight: bold;
	margin-bottom: 5px;
}

.testimonial-listing .testimonial-right p {
	font-size: 75%;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.testimonial-listing .testimonial-learn-more {
	text-align: right;
}

/* @end */

/* @group Easy File Tool */

#eft-table {
	margin-bottom: 20px;
}

#eft-table table {
	color: #000;
	width: 780px;
	border: 1px solid #fff;
}

#eft-table table th {
	color: #fff;
	font-size: 125%;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 10px;
	background-color: #4679bd;
	border: 1px solid #fff;
}

#eft-table table tr {
}

#eft-table table td {
	line-height: 1.6em;
	padding: 5px 10px;
	border: 1px solid #fff;
}

#eft-table table tr {
	background-color: #eee;
}

#eft-table table .left-column {
	width: 170px;
}

#eft-table table td.left-column {
	text-align: right;
	padding-right: 10px;
}

#eft-table table a {
	color: #4679bd;
	font-size: 82.75%;
	text-decoration: none;
}

#eft-table table a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Footer */

#footer {
	color: #666;
	font-size: 75%;
	padding: 10px 0 20px;
	background: url(../images/header-top-bkgd.jpg) repeat 0 0;
}

#footer-top p {
	margin-bottom: 3px;
}

#ft-left {
	width: 600px;
	float: left;
}

#ft-right {
	width: 125px;
	text-align: right;
	float: right;
}

#ft-right ul {
	margin-bottom: 10px;
}

#ft-facebook {
	height: 23px;
	margin-right: 10px;
	background: url(../images/facebook-footer.png) no-repeat 00 ;
	float: right;
}

#ft-twitter {
	height: 23px;
	background: url(../images/twitter-footer.png) no-repeat 00 ;
	float: right;
}

#ft-facebook a, #ft-twitter a {
	height: 0;
	width: 23px;
	padding-top: 23px;
	display: block;
	overflow: hidden;
}

#ft-jimily {
	height: 28px;
	width: 78px;
	margin-left: 47px;
	background: url(../images/jimily-footer.png) no-repeat 00 ;
	float: right;
}

#ft-jimily a {
	height: 0;
	width: 78px;
	padding-top: 28px;
	display: block;
	overflow: hidden;
}

#bbb-info p {
	font-size: 218.75%;
	margin-top: 10px;
	float: left;
}

#bbb-info img {
	width: 44px;
	margin-left: 5px;
	float: right;
}
#footer-bottom h4 {
	font-size: 125%;
	font-weight: bold;
	margin-top: 5px;
}

#footer-bottom li {
	margin-right: 5px;
	padding-right: 7px;
	display: inline;
	border-right: 1px solid #666;
}

#footer #footer-bottom li.fb-last {
	border-right: none !important;
}

/* @end */

/* Commercial Temp Fix */

#rr-commercial {
	color: #000;
	margin-bottom: 15px;
}

#rrc-left {
	width: 480px;
	margin-right: 15px;
	float: left;
}

#rrc-right {
	width: 280px;
	float: left;
}

#rrc-right h1 {
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 10px;
}

#rrc-right p {
	text-align: justify;
}
