@charset "UTF-8";
/*  
Theme Name: Albemarle Carpet Cleaners
Theme URI: http://www.stevenmaguire.com/
Description: The awesome WordPress Theme of Albemarle Carpet Cleaners.
Version: 1.0
Author: Steven Maguire
Author URI: http://www.stevenmaguire.com/
*/
/* Hand generated by Steven Maguire */
/* edited and updated by Mike Sewell http://maikunari.com */


html				{margin: 0px; padding: 0px;}
body				{margin: 0px; padding: 0px; background: #142830 url(siteart/bkg-body.png) repeat; font-family: Arial, Helvetica, sans-serif;}
h1					{margin: 0px; padding: 0px; font-size: 30px; color: #142830;}
h1 span				{font-size: 20px; color: #0086da; display: block;}
h2				{margin: 0px; padding: 0px; font-size: 20px; color: #142830;}
h2.emph			{margin: 15px 0px; padding: 10px 20px; text-align: center; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
h3				{margin: 0px; padding: 0px; font-size: 14px; color: #142830;}
h4				{margin: 10px 0px 0px 0px; padding: 0px; font-size: 16px; color: #0086da;}
h5				{margin: 0px; padding: 5px; font-size: 14px; color: #142830;}
p					{margin: 10px 0px; font-size: 14px; color: #333; line-height: 20px;}
a					{color: #142830; font-weight: bold; text-decoration: underline; cursor: pointer;}
a:hover					{color: #294c5a; font-weight: bold; text-decoration: none; cursor: pointer;}
img					{border: none;}
hr				{margin: 10px 0px; padding: 0px; color: #fff; border: 1px solid #e4f2fb;}

.clear {
	clear: both;
}

.cButton			{margin: 0px; padding: 0px; width: 200px; height: 30px; display: block; line-height: 30px; text-align: center; color: #fff; text-decoration: none; background: url(siteart/bkg-cButton.gif) no-repeat 0 0; font-size: 16px; font-weight: bold;}
.cButton:hover			{margin: 0px; padding: 0px; width: 200px; height: 30px; display: block; line-height: 30px; text-align: center; color: #fff; text-decoration: none; background: url(siteart/bkg-cButton.gif) no-repeat 0 -30px; font-size: 16px; font-weight: bold;}
.cButton:active			{margin: 0px; padding: 0px; width: 200px; height: 30px; display: block; line-height: 30px; text-align: center; color: #fff; text-decoration: none; background: url(siteart/bkg-cButton.gif) no-repeat 0 -60px; font-size: 16px; font-weight: bold;}

.saran				{margin: 0px auto; padding: 0px; width: 1000px; height: auto;}

.highHeader,.lowHeader,.content,.footer,.mastHead,.bodyHead,.bodyMain,.bodyMainHome		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.highHeader			{background: #e7f4fc url(siteart/bkg-highHeader.png) repeat-x bottom center;}
.lowHeader			{padding-top: 15px; background: #fff url(siteart/bkg-lowHeader.png) repeat-x top center;}
.content			{background: #cce7f8 url(siteart/bkg-content.png) repeat-x top center;}
.footer			{padding-top: 20px; background: #142830 url(siteart/bkg-footer.png) repeat-x top center;}
.mastHead			{background: url(siteart/bkg-mastHead.png) no-repeat bottom center;}
.bodyHead			{padding: 10px 10px 0px 10px; width: 980px; display: inline; background: url(siteart/bkg-bodyHead.png) no-repeat top center;}
.bodyMain			{padding: 10px; width: 980px; display: inline; background: url(siteart/bkg-bodyMain.png) no-repeat top center;}
.bodyMainHome			{padding: 10px; width: 980px; display: inline; background: none;}

.c980			{margin: 0px; padding: 0px; width: 980px; height: auto; float: right; clear: none;}
.c740			{margin: 0px; padding: 0px; width: 740px; height: auto; float: right; clear: none;}
.c320			{margin: 0px; padding: 0px; width: 320px; height: auto; float: left; clear: none; display: inline;}
.c320 + .c320			{margin: 0px 0px 0px 10px; padding: 0px; width: 320px; height: auto; float: left; clear: none; display: inline;}
.c240			{margin: 0px; padding: 0px; width: 240px; height: auto; float: right; clear: none;}

.logo			{margin: 0px; padding: 0px; width: 325px; height: auto; float: left; clear: none;}
.logo img		{margin: 0px; padding: 0px; border: none;}


/* hide mobile menu */
#menu-icon {
	display: none;
}

.nav			{margin: 0px; padding: 0px; width: 400px; height: auto; float: left; clear: none;}
.nav ul			{margin: 0px; padding: 0px; list-style-type: none; float: left; clear: none;}
.nav ul li		{margin: 0px; padding: 0px; float: left; font-size: 14px;}
.nav ul li a	{margin: 0px; padding: 0px 15px; display: inline; line-height: 75px; color: #142830; text-decoration: none; background: none; font-weight: bold;}
.nav ul li a:hover	{margin: 0px; padding: 0px 15px; display: block; line-height: 75px; color: #0086da; text-decoration: none; background: none; font-weight: bold;}
.nav ul li.current_page_item a, .nav ul li.current_page_parent a, .nav ul li.current_page_ancestor a	{margin: 0px; padding: 0px 15px; display: block; line-height: 73px; color: #0086da; text-decoration: none; font-weight: bold; background: #fff url(siteart/bkg-navActive.png) repeat-x bottom; border: 1px solid #d1d6da; border-bottom: none; border-top: 2px solid #d1d6da;}
.nav ul li.current_page_item a:hover, .nav ul li.current_page_parent a:hover, .nav ul li.current_page_ancestor a:hover	{margin: 0px; padding: 0px 15px; display: block; line-height: 73px; color: #142830; text-decoration: none; font-weight: bold; background: #fff url(siteart/bkg-navActive.png) repeat-x bottom; border: 1px solid #d1d6da; border-bottom: none; border-top: 2px solid #d1d6da;}

.promo			{margin: 0px; padding: 0px; width: 250px; height: auto; float: right; clear: none;}
.promo ul			{margin: 0px; padding: 0px; list-style-type: none; float: right; clear: none;}
.promo ul li		{margin: 10px 10px 0px 0px; padding: 0px; float: left; border: 1px solid #d1d6da; font-size: 16px; display: inline;}
.promo ul li a	{margin: 0px; padding: 0px 20px; display: block; line-height: 35px; border: 2px solid #fff; background: #f6e46a url(siteart/bkg-promoLink2.png) repeat-x bottom; color: #333; font-weight: bold; text-decoration: none;}

.subnav			{margin: 0px; padding: 0px; width: 978px; height: auto; float: left; clear: both; display: inline; background: #fff; border: 1px solid #d1d6da; border-bottom: 2px solid #cce7f8;}
.subnav ul		{margin: 0px; padding: 0px; list-style-type: none;}
.subnav ul li	{margin: 0px; padding: 0px; float: left; font-size: 12px;}
.subnav ul li a		{margin: 0px; padding: 0px 15px; display: block; line-height: 35px; border-right: 1px solid #d1d6da; text-decoration: none; font-weight: bold; color: #142830; background: none;}
.subnav ul li a:hover		{margin: 0px; padding: 0px 15px; display: block; line-height: 35px; border-right: 1px solid #d1d6da; text-decoration: none; font-weight: bold; color: #142830; background: #edf6fc;}
.subnav ul li.current_page_item a, .subnav ul li.current_page_parent a, .subnav ul li.current_page_ancestor a		{margin: 0px; padding: 0px 15px; display: block; line-height: 35px; border-right: 1px solid #d1d6da; text-decoration: none; font-weight: bold; color: #142830; background: #cce7f8;}

.sidenav, .formSummary			{margin: 0px; padding: 10px; width: 208px; height: auto; float: left; clear: both; display: inline; background: #fff url(siteart/bkg-sideNav.png) repeat-x bottom; border: 1px solid #d1d6da;}
.sidenav ul		{margin: 0px; padding: 0px; list-style-type: none; float: left; clear: none; border-top: 2px solid #cce7f8; font-size: 14px;}
.sidenav li	{margin: 0px; padding: 0px; width: 208px; display: inline; float: left; clear: both; border-bottom: 1px solid #cce7f8;}
.sidenav li a		{margin: 0px; padding: 5px 10px; width: 188px; height: auto; display: block; clear: both; text-decoration: none;}
.sidenav li a:hover		{margin: 0px; padding: 5px 10px; width: 188px; height: auto; display: block; clear: both; text-decoration: none; background: #fff;}
.sidenav li.current_page_item a, 
.sidenav li.current_page_item a:hover, 
.sidenav li.current_page_parent a, 
.sidenav li.current_page_parent a:hover, 
.sidenav li.current_page_ancestor a, 
.sidenav li.current_page_ancestor a:hover		{margin: 0px; padding: 5px 10px; width: 188px; height: auto; display: block; clear: both; text-decoration: none; color: #fff; background: #0086d9 url(siteart/bkg-sideNavActive.png) repeat-x bottom;}
.sidenav ul ul		{margin: 0px; padding: 5px 0px; list-style-type: none; float: left; clear: none; border-top: none; background: #cce7f8; font-size: 12px;}
.sidenav li li	{margin: 0px; padding: 0px; width: 208px; display: inline; float: left; clear: both; border-bottom: none;}
.sidenav li li a, 
.sidenav li.current_page_item li a, 
.sidenav li.current_page_parent li a, 
.sidenav li.current_page_ancestor li a		{margin: 0px; padding: 5px 20px; width: 168px; height: auto; display: block; clear: both; text-decoration: none; font-weight: normal; color: #142830; background: none;}

.sidenav li li a:hover, 
.sidenav li.current_page_item li a:hover, 
.sidenav li.current_page_parent li a:hover, 
.sidenav li.current_page_ancestor li a:hover		{margin: 0px; padding: 5px 20px; width: 168px; height: auto; display: block; clear: both; text-decoration: none; font-weight: normal; color: #142830; background: #edf6fc;}

.sidenav li li.current_page_item a,
.sidenav li li.current_page_item a:hover, 
.sidenav li li.current_page_parent a,
.sidenav li li.current_page_parent a:hover, 
.sidenav li li.current_page_ancestor a,
.sidenav li li.current_page_ancestor a:hover		{margin: 0px; padding: 5px 20px; width: 168px; height: auto; display: block; clear: both; text-decoration: none; font-weight: bold; color: #142830; background: #fff;}

.sidenav li a:active {
	width: 100%;
}

.sidenav li.widget h4		{margin: 0px; padding: 3px 5px; width: 198px; color: #fff; background: #0086d9 url(siteart/bkg-sideNavActive.png) repeat-x bottom;}
.sidenav li.widget ul		{padding: 0px 0px 5px 0px;}
.sidenav ul.blog li.widget ul		{background: none;}
.sidenav ul.blog li.widget ul li		{border-bottom: 1px solid #eee;}
.sidenav li.widget li.recentcomments		{margin: 0px; padding: 5px 20px; width: 168px; height: auto; display: block; clear: both;}
.sidenav li.widget a		{text-decoration: underline;}
.sidenav li.widget a:hover		{text-decoration: none;}

ul.deals		{margin: 0px; padding: 5px 0px 7px 0px; list-style-type: none; float: right; display: inline; font-size: 13px;}
ul.deals li		{margin: 0px 10px; padding: 0px; float: left; display: inline; color: #142830;}
ul.deals li strong		{color: #0086da; text-transform: capitalize;}

.pageTitle		{margin: 0px; padding: 0px; width: 730px; height: auto; float: right; clear: none;}
.pageTitle h1		{margin: 10px 0px;}
.pageTitleAlert		{margin: 0px; padding: 0px; width: 260px; height: auto; float: right; clear: none; background: url(siteart/bkg-pageTitleAlert.png) repeat-x center center; border: 1px solid #d1d6da; border-top: none; border-bottom: none;}
.pageTitleAlert p	{margin: 0px; padding: 10px; text-align: left;}

.post,.form			{margin: 0px; padding: 10px; width: 720px; background: none;}
.form			{padding: 0px 10px;}
.c980 .post, .c980 .form			{margin: 0px; padding: 0px 10px; width: 960px; background: none;}
.c740 .post		{width: 720px;}
.post h3		{padding: 7px 0px;}
.post img		{margin: 5px; padding: 5px; background: #fff; border: 2px solid #d1d6da;}
.post .dp-choose-date img	{margin: 0px; padding: 0px; border: none; background: none;}
.post ul, .post ol		{margin: 0px 20px; padding: 0px 0px 3px 0px; border: 2px solid #eff7fd; background: #e4f2fb; color: #333; font-size: 14px;}
.post ul ul, .post ol ol		{margin: 0px 10px; padding: 0px 0px 3px 0px; border: none; background: none; font-size: 12px;}
.post li			{margin: 0px 0px 0px 30px; padding: 3px 10px 7px 0px; line-height: 20px;}
.post li.title			{margin: 0px; padding: 5px 10px; display: block; border-bottom: 1px solid #d1d6da; font-weight: bold; background: url(siteart/bkg-postLiTitle.png) repeat-x bottom; font-size: 16px; list-style-type: none;}
.post blockquote		{margin: 0px 20px 10px 20px; padding: 5px 10px; border: 2px solid #eff7fd; background: #e4f2fb; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic;}
.post blockquote p		{font-size: 18px;}

.post table		{margin: 0px 0px 25px 0px; padding: 0px; border: 2px solid #eff7fd;}
.post table td		{text-align: center;}
.post table thead td				{font-size: 18px; color: #0086da; font-weight: bold; border-bottom: 2px solid #eff7fd; background: #e4f2fb;}
.post table td span		{font-size: 12px; color: #666; display: block;}

.postArchive			{margin: 0px 0px 10px 0px; padding: 10px; width: 696px; height: auto; float: left; clear: both; display: inline; background: none; border: 2px solid #eff7fd; background: #e4f2fb;}
.postArchive h3			{margin: 0px; padding: 0px;}
.postArchive .byline, .postArchive .entry, .postArchive .postmetadata			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.postArchive .byline span				{line-height: 25px; font-size: 12px; display: block;}
.postArchive .entry 				{}
.postArchive .entry p				{margin: 0px; padding: 5px 0px;}
.postArchive .postmetadata ul		{margin: 0px; padding: 0px; border: none; background: none; list-style-type: none; float: left; clear: both; display: inline;}
.postArchive .postmetadata ul li		{margin: 0px 5px 0px 0px; padding: 0px; float: left; clear: none; display: inline; font-size: 12px;}

.blogTrackbacks			{margin: 0px 0px 0px 10px; padding: 10px; width: 200px; height: auto; float: right; clear: none; display: inline; border-left: 1px solid #fff;}
.blogTrackbacks ul		{margin: 0px; padding: 0px; list-style-type: none; background: none; border: none; font-size: 12px;}
.blogTrackbacks ul li, .post .blogTrackbacks ul li		{margin: 0px; padding: 0px;}
.blogTrackbacks p.commByline, .blogTrackbacks span.commBody		{font-size: 12px; line-height: 14px;}
.blogTrackbacks .date	{font-size: 10px;}

.form p				{margin: 0px 0px 10px 0px;}
.form fieldset		{margin: 0px; padding: 10px; border: none; border-top: 1px solid #d1d6da; border-right: 1px solid #d1d6da;}
.form legend				{margin: 0px; padding: 0px; font-size: 20px; color: #142830; font-weight: bold;}
.form #tbl_room td, .form .tbl_room th	{text-align: left;}
.form #tbl_room tbody td	{background: #f1f8fd; border-top: 1px solid #d1d6da;}
.form #tbl_room th	{border: 1px solid #d1d6da; border-bottom: none; background: url(siteart/bkg-postLiTitle.png) repeat-x bottom;}
.form #tbl_room .rmDesc input		{width: 80%;}
.form #tbl_room .rmDesc input:hover		{background: #fff;}
.form #tbl_room .rmType		{width: 125px; text-align: center;}
.form #tbl_room .rmSize		{width: 80px; text-align: center;}
.form #tbl_room .rmActions		{width: 125px; text-align: center;}
.form #tbl_room .rmActions img		{margin: 0px 5px; width: 20px; height: 21px; border: none;}
.form #tbl_room .rmPrice		{width: 60px; text-align: right; font-weight: bold;}
.form #tbl_room .rmSumm		{text-align: right;}
.form #tbl_room .rmActions a		{font-size: 10px;}
.form #tbl_room tr.note td			{border-top: none;}
.form #tbl_room tr.note td span			{margin: 0px; padding: 5px; display: block; background: #fffbc1; border: 1px solid #eae6a0; color: #444; text-align: center; font-size: 14px;}
.form #tbl_room tr.note td span.noteClose			{margin: 0px; padding: 0px; display: inline; background: none; border: none; float: right; clear: none; font-size: 11px;}
.form #tbl_room tfoot td			{font-size: 18px; /* background: #142830; color: #fff; */}
.form input.text			{margin: 0px; padding: 3px; font-size: 14px; color: #333;}
.form input.disabled			{background: none; border: none;}

.formSummary h3				{margin: 0px; padding: 0px; font-size: 14px; color: #142830;}
.formSummary h4				{margin: 10px 0px; padding: 0px; font-size: 36px; color: #142830; text-align: center;}
.formSummary h4 span				{font-size: 14px; display: block; font-weight: normal;}
.formSummary ol				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: inline; list-style-type: none; border-bottom: 1px solid #d1d6da;}
.formSummary ol	li			{margin: 0px; padding: 3px; width: 202px; height: auto; float: left; clear: both; border-top: 1px solid #d1d6da;}
.formSummary ol	li span.summPrice			{margin: 0px; padding: 0px; display: block; float: right; clear: none;}
.formSummary ol	li.plus			{background: #007bc9; color: #fff; font-weight: bold; border-top: 1px solid #045d97;}
.formSummary ol	li.title			{margin: 10px 0px 0px 0px; font-weight: bold; border-top: none;}
.formSummary ol	li.rmBlank			{padding: 15px 0px; text-align: center;}
.formButtons				{margin: 10px 0px 0px 0px; padding: 10px 0px; width: 100%; height: auto; float: left; clear: both; display: inline; background: #fff;}
.formButtons .cButton		{margin: 0px auto;}
.formOptions				{margin: 0px; padding: 10px 0px 5px 0px; width: 100%; height: auto; float: left; clear: both; display: inline; text-align: left; font-size: 12px;}
.formOptions a			{margin: 0px 7px 0px 7px; padding: 5px 10px; width: auto; height: auto; float: left; clear: none; display: block; line-height: 25px; border: 1px solid #ccc; background: #f6f6f6; text-decoration: none; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.formOptions a:hover			{margin: 0px 7px 0px 7px; padding: 5px 10px; width: auto; height: auto; float: left; clear: none; display: block; line-height: 25px; border: 1px solid #ccc; background: #fff; text-decoration: none; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.formOptions img		{margin: 0px 10px 0px 0px; padding: 0px; width: 22px; height: 22px; float: left; clear: none;}


input.text.heading			{margin: 0px; padding: 0px 5px; width: 85%; font-size: 30px; color: #142830; font-weight: bold; border: 1px solid #CCE7F8;}
input.text.heading.disabled			{margin: 0px; padding: 0px 5px; width: 85%; font-size: 30px; color: #142830; font-weight: bold; background: none;}
input.text.heading.disabled:hover			{margin: 0px; padding: 0px 5px; width: 85%; font-size: 30px; color: #142830; font-weight: bold; background: #fff;}

ul.progress			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; list-style-type: none; display: inline;}
ul.progress li		{margin: 0px; padding: 10px 0px; width: 100%; height: auto; float: left; clear: both; display: inline; border-top: 1px solid #d1d6da;}
.progress_step		{margin: 0px; padding: 0px; width: 50px; height: auto; float: left; clear: none; display: inline; font-weight: bold; font-size: 16px; color: #142830;}
.progress_step span		{font-size: 40px; display: block; line-height: 30px;}
.progress_content		{margin: 0px; padding: 0px; width: 670px; height: auto; float: left; clear: none; display: inline;}
.c980 .progress_content		{width: 900px;}

.packageCon			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: inline;}
.package			{margin: 0px; padding: 0px; width: 160px; height: auto; float: left; clear: none; display: inline; background: #f6f6f6; cursor: pointer; /* border: 1px solid #d1d6da; -moz-border-radius: 10px; -webkit-border-radius: 10px; */}
.package.hover			{background: #fff;}
.package h4				{margin: 10px 0px; padding: 0px; font-size: 18px; color: #142830; text-align: center;}
.package h4 span				{font-size: 36px; display: block; line-height: 30px;}
.package span.btn_status				{margin: 10px 0px; display: block; text-align: center; line-height: 20px;}
.package input.checkbox		{width: 30px; height: 30px;}
.package.selected			{border: none; background: #007bc9;}
.package.selected.hover		{background: #0193f0;}
.package.selected h4, .package.selected span.btn_status				{color: #fff;}
.features			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: none; display: inline;}
.features h4				{margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; color: #142830; text-align: left;}
.features p				{margin: 0px; font-size: 16px;}
.features p span				{font-size: 14px; font-weight: bold;}
.features dl			{margin: 0px 10px; padding: 0px;}
.features dt			{margin: 0px; padding: 0px; font-weight: bold; font-size: 18px; color: #142830;}
.features dt span			{font-weight: normal; font-size: 14px;}
.features dd			{margin: 0px 0px 10px 0px; padding: 3px;}
.form .packageCon table		{width: 100%;}
.form .packageCon table	th, .form .packageCon table	td	{cursor: pointer}
.form .packageCon input.button		{margin: 0px}
.form .packageCon thead tr	{vertical-align: middle;}
.form .packageCon thead th	{border: 1px solid #d1d6da; border-bottom: none; border-left: none;}
.form .packageCon thead th.first_so	{border: none; font-size: 16px;}
.form .packageCon td	{padding: 5px; background: #f1f8fd; text-align: center; border-right: 1px solid #ccc; border-top: 1px solid #d1d6da;}
.form .packageCon .first_so	{padding: 5px; width: 220px; text-align: left; cursor: default;}
.form .packageCon tbody .first_so	{background: #f6f6f6;}
.form .packageCon tbody td.selected, .form .packageCon tbody td.selected.hover	{background: #fff;}
.form .packageCon tbody td.hover	{background: #f7fbfd;}
.form .packageCon tfoot tr	{vertical-align: middle;}
.form .packageCon tfoot .first_so, .form .packageCon tfoot .first_so.hover	{background: none;}
.form .packageCon tfoot td	{font-size: 14px; background: #f6f6f6; font-weight: bold;}
.form .packageCon tfoot td.hover	{background: #fff;}
.form .packageCon tfoot td.selected	{ background: #007bc9; color: #fff;}
.form .packageCon tfoot td.selected.hover	{background: #0193f0;}

a.tbl_room_add			{margin: 5px 0px 0px 50px; padding: 5px 10px; width: auto; height: auto; float: right; clear: none; display: block; line-height: 20px; border: 1px solid #ccc; background: #f6f6f6; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.tbl_room_add:hover			{margin: 5px 0px 0px 50px; padding: 5px 10px; width: auto; height: auto; float: right; clear: none; display: block; line-height: 20px; border: 1px solid #ccc; background: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.tbl_room_add img		{margin: 0px 10px 0px 0px; padding: 0px; width: 20px; height: 21px; float: left; clear: none;}

.start_q				{margin: 0px; padding: 80px 0px; width: 100%; height: auto; float: left; clear: both; display: inline; text-align: center; background: #fff url(siteart/bkg-bodyHead.png) no-repeat top center;}
.start_q h2				{padding: 0px 0px 20px 0px; text-align: center;}
.start_q a.cButton		{margin: auto; display: inline-block;}
a.tbl_button				{margin: 5px; padding: 0px; float: left; font-size: 12px;}

.alignright			{margin: 5px 0px 5px 5px; float: right;}
.alignleft			{margin: 5px 5px 5px 0px; float: left;}

.branding			{margin: 0px; padding: 0px; width: 350px; height: 50px; background: url(siteart/bkg-footBrand.png) no-repeat center center; float: left; clear: none;}
.footer a, .footer p			{color: #546268;}
.footnav			{margin: 0px; padding: 0px; width: 650px; height: auto; float: left; clear: none;}
.footnav ul			{margin: 0px; padding: 0px; list-style-type: none; font-size: 12px;}
.footnav ul li 		{margin: 0px; padding: 0px; float: left;}
.footnav ul li a		{margin: 0px 10px 0px 0px; padding: 0px; display: block;}

.bannerCon			{margin: 0px; padding: 0px 0px 10px 0px; width: 980px; height: auto; float: left; clear: both;}
.bannerLeft			{margin: 0px; padding: 0px; width: 650px; height: auto; float: left; clear: none;}
.bannerRight			{margin: 0px; padding: 0px; width: 320px; height: auto; float: right; clear: none;}
.contactModal			{margin: 10px 0px 0px 0px; padding: 0px; width: 318px; height: auto; border: 1px solid #b2d2e6; background: url(siteart/bkg-homeModal.png) repeat-x bottom;}
.contactModal h3		{margin: 0px; padding: 10px 10px; font-size: 18px; color: #333; line-height: 24px;}
.contactModal h3 span		{display: block; font-size: 30px;}

.homeAnnounce			{margin: 0px; padding: 0px; width: 978px; height: auto; float: left; clear: both; display: inline; background: #fff url(siteart/bkg-homeAnnounce.png) repeat-x top; border: 1px solid #c5e1f2;}
.homeAnnounce ul		{margin: 0px; padding: 0px; list-style-type: none;}
.homeAnnounce ul li	{margin: 0px; padding: 0px; float: left; font-size: 14px; line-height: 30px; font-weight: bold; color: #142830; clear: none;}
.homeAnnounce ul li strong	{margin: 0px 10px 0px 0px; padding: 0px 10px; display: block; float: left; background: #c5e1f2; color: #326e93;}
.homeAnnounce ul li.social	{padding: 5px 0px 0px 0px; float: right; line-height: normal;}
.homeAnnounce ul li.social img	{border: none;}

.flooring-warranty {
	padding: 10px 0;
}

.flooring-warranty img {
	clear: both;
	display: block;
	width: 400px;
	height: 50px;
	margin: 0 auto;
}


.homeSummary			{margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; width: 980px; height: auto; float: left; clear: both; display: inline; background: url(siteart/bkg-homeSummary.png) repeat-x top;}
.homeText				{margin: 0px; padding: 5px 10px; width: 300px; height: auto; float: left; clear: both; display: inline; font-size: 14px;}
.homeText h2			{color: #142830; font-size: 16px;}
.homeText ul, .homeText ol			{margin: 0px; padding: 5px 10px; list-style-type: none; color: #142830;}
.homeText ul li			{margin: 0px; padding: 3px 0px; display: block; border-bottom: 1px solid #c5e1f2;}
.homeText dl			{margin: 0px; padding: 5px 10px; width: 280px; height: auto; float: left; clear: none; display: inline; color: #142830;}
.homeText dt			{margin: 0px; padding: 0px; width: 80px; float: left; clear: none; text-align: left; font-weight: bold;}
.homeText dd			{margin: 0px 0px 5px 0px; padding: 0px; width: 200px; float: left; clear: none; text-align: left;}
.homeText a				{font-weight: normal;}

.homeFeatures			{margin: 10px 0px 0px 0px; padding: 0px; width: 980px; height: auto; float: left; clear: both; display: inline;}
.homeFeature			{margin: 0px; padding: 10px 0px; width: 318px; height: auto; float: left; clear: none; border: 1px solid #b2d2e6; background: #c5e1f2; text-align: center;}

div.search		{padding: 5px; width: 198px;}
div.search input		{float: left; clear: none;}

.landing				{margin: 0px; padding: 0px; width: 100%; height: 400px; background: #f6f6f6;}

.carpetTypes h3			{margin: 0px; padding: 0px; color: #0086DA; font-size: 14px;}
.carpetTypes ul			{margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px; list-style-type: none; float: left; clear: both; display: inline; font-size: 12px; border-top: 1px solid #D1D6DA;}
.carpetTypes ul li		{margin: 0px; padding: 0px; float: left; clear: none; display: inline;}
.carpetTypes ul li a	{margin: 0px; padding: 2px 5px; width: 110px; display: block;}

.modal					{margin: 0px; padding: 0px; width: 640px; height: auto; display: block; position: absolute; z-index: 99; background: #fff; border: 10px solid #ccc;}
.modal h2				{margin: 0px; padding: 10px;}
.modal p				{margin: 0px; padding: 0px 10px;}
.modal table				{margin: 10px 0px;}
.modal tr				{vertical-align: top;}
.modal td				{padding: 0px 10px; font-size: 14px; color: #666;}
.modal tfoot td				{padding: 5px 10px;}
.modal td.label				{width: 100px;}
.modal td.label	em			{font-size: 10px; line-height: 10px;}
.modal td.valid				{width: 275px;}
.modal td.valid span			{margin: 0px 0px 5px 0px; padding: 5px; display: block; background: #fffbc1; border: 1px solid #eae6a0; color: #444; text-align: center; font-size: 11px; font-weight: normal;}
.modal input.textbox, .modal select			{margin: 0px 0px 5px 0px; padding: 3px; border: 1px solid #ccc; font-size: 14px; color: #333 font-weight: bold;}
.modal .cButton, .modal .smallLink				{margin: 5px 20px 5px 0px; float: left; clear: none; line-height: 30px;}
.modal span.sysMsg			{margin: 0px 0px 5px 0px; padding: 10px; display: block; background: #fffbc1; border: 1px solid #eae6a0; color: #444; text-align: center; font-size: 12px; font-weight: normal;}
.modal .wrap				{margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;}
.modal .wrap .timeout				{margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 999; top: 0; left: 0; background: #fff url(siteart/ajax-loader.gif) no-repeat center center; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}
.loadingForm				{margin: 0px; padding: 0px; width: 100%; height: 600px; display: block; background: #fff url(siteart/ajax-loader.gif) no-repeat center center; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}

.video_embed				{margin: 0px 0px 10px 10px; padding: 0px; float: right; clear: none;}

.brand-tabs		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: inline; border-bottom: 5px solid #fff; background: #12213d;}

	.brand-tabs ul		{margin: 0px; padding: 0px; width: 100%; list-style-type: none; float: left; clear: none;}
	.brand-tabs li		{margin: 0px 5px 0px 0px; padding: 0px; width: 150px; float: left; clear: none;}
	.brand-tabs a		{margin: 0px; padding: 0px 0px 0px 150px; width: 0px; height: 40px; line-height: normal; text-indent: 150px; display: inline; float: left; clear: none; background-image: url(siteart/bkg_brand-tabs.png); background-repeat: no-repeat; overflow: hidden;}

	.brand-tabs li.acc a	{background-position: -150px 0;}
	.brand-tabs li.acc a:hover	{background-position: -300px 0;}
	.brand-tabs li.acc.active a, .brand-tabs li.acc.active a:hover	{background-position: 0 0;}
	
	.brand-tabs li.ovwc a	{background-position: -150px -40px;}
	.brand-tabs li.ovwc a:hover	{background-position: -300px -40px;}
	.brand-tabs li.ovwc.active a, .brand-tabs li.ovwc.active a:hover	{background-position: 0 -40px;}
	
	.brand-tabs li.obx a	{background-position: -150px -80px;}
	.brand-tabs li.obx a:hover	{background-position: -300px -80px;}
	.brand-tabs li.obx.active a, .brand-tabs li.ovwc.active a:hover	{background-position: 0 -40px;}
	
	

/* Homepage Banner Rotator */
#slideshow { margin: 0px auto 0 auto; width:650px; height:330px; background: none; position:relative; float: left; clear: none; }
	#slideshow #slidesContainer { margin:0 auto; width:650px; height:330px; overflow: hidden; position:relative; }
	#slideshow #slidesContainer .slide { margin:0 auto; width:650px; height:330px; }
	#slideshow img			{border: none;}
	#slideshow .control { display:none; visibility: hidden; width:39px; height:263px; text-indent:-10000px; position:absolute; cursor: pointer; }
	#slideshow #leftControl { top:0; left:0; background: none; }
	#slideshow #rightControl { top:0; right:0; background: none; }
	#slideshow .controlSelect	{margin: 0px; padding: 0px; background: none; display: block; width: 100%; height: 30px; position: absolute; z-index: 100; bottom: 0; left: 0;}
	#slideshow .controlSelect ul	{margin: 0; padding: 0; list-style-type: none; display: inline; float: left; clear: both;}
	#slideshow .controlSelect li	{margin: 0; padding: 0; float: left; clear: none;}
	#slideshow .controlSelect span	{margin: 0 3px 3px 0; padding: 0 7px; width: 1px; height: 15px; display: block; line-height: 50px; background: #eee; cursor: pointer; font-size: 12px; color: #035bb4; border: 1px solid #ccc; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
	#slideshow .controlSelect span.active	{background: #4d9dce; color: #fff; border: 1px solid #05578f;}
	

/* Call Outs */
.call-out {
	position: relative;
}

.link-wrapper {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
}

.call-out .link-text {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	padding: 8px 0;
	margin: 0 20px;
	border-radius: 5px;
	border: 1px solid #0086da;
	background: #f5f5f5 url('images/button-bg.png') repeat-x;
}

