/* Floorspec Styles */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img, object {margin:0; padding:0; border:0;}

/* Main block-level definitions  */
body { background: #745350; color:#000000; text-align:center;}
#wrapper { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:18px auto auto auto; text-align:center; width:874px}
#borderLeft { background:url(mcfs_images/border.gif) top left repeat-y; text-align:left; }
#borderRight { background:url(mcfs_images/border.gif) top right repeat-y; text-align:left; }
#innerWrapperMain { margin: 0px 1px; }

/* HTML Selector definitions */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; margin:0px 10px 10px 10px;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; margin:28px 10px 10px 10px;}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 6px 10px;}
h4 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 4px 10px;}
p { margin:0px 10px 4px 10px;}
ul { color:#FFFFFF; font-size:12px; margin:0px 10px 2px 20px;}
table { font-size: 1em; }

/* Navigation.*/
a { color: #c11130;}
a:link { color: #c11130;}
a:visited { color: #333333;}
a:hover { color: #666666;}
a:active { color: #c11130;}
#navBar { background: url(mcfs_images/button_link.jpg) top left repeat-x; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; clear:left; height: 30px; width: auto;}
#navBar a { color:#dcc4ad; display: block; font-size: 12px; font-weight:bold; height: 30px; line-height: 30px; text-align: center; text-decoration: none; width: 99px;}
#navBar a:link {color: #dcc4ad;}
#navBar a:visited { color: #dcc4ad;}
#navBar a:hover { background-image:url(mcfs_images/button_hover.jpg); color: #ffffff;}
#navBar a:active { color: #dcc4ad;}
.pageLocationNot { background-image:url(mcfs_images/button_link.jpg);  border-right: 1px solid #939598; float: left;}
.pageLocation { background-image:url(mcfs_images/button_current.jpg); border-right: 1px solid #939598; color: #ffffff; display: block; float: left; font-size: 12px; font-weight:bold; height: 30px; line-height: 30px; text-align: center; text-decoration: none; width: 99px;}
.boxLeft a { color: #ffffff;}
.boxLeft a:link { color: #ffffff;}
.boxLeft a:visited { color: #ffffff;}
.boxLeft a:hover { color: #cccccc;}
.boxLeft a:active { color: #ffffff;}

/* Main content class and ID selector definitions, in alphabetical order.*/
.boxDivider { border-right: 1px solid #FFFFFF; float:left;}
.boxLeft { background-color:#794400; width:435px; }
.boxLeft h3 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height: 1.7em; padding:15px 10px 12px 10px;}
.boxRight { background-color:#c41130; float:left; width:436px; }
.boxRight h3 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding:0px 0px 10px 0px; margin: 0px;}
.boxRight a { color:#dcc4ad; text-decoration:none; }
.boxRight a:link { color:#dcc4ad; }
.boxRight a:visited { color:#dcc4ad; }
.boxRight a:hover { color:#ffffff; }
.boxRight a:active { color:#dcc4ad; }
.boxRightMain { background-color:#c41130; float:left; width:436px; }
.boxRightMain h3 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding:0px 0px 10px 0px; margin: 0px;}
.boxRightMain a { color:#ffffff; text-decoration:none; }
.boxRightMain a:link { color:#ffffff; }
.boxRightMain a:visited { color:#ffffff; }
.boxRightMain a:hover { color:#dcc4ad; }
.boxRightMain a:active { color:#ffffff; }
.boxLeftHeader { background: url(mcfs_images/floorspec_limited.jpg); float:left; height:98px; width:437px; }
.boxRightHeader{ background:url(mcfs_images/flooring_solutions.jpg); float:left; height:98px; width:437px; }
.boxMainContent { background-color:#ffffff; clear:left; width: 100%; }
.boxMainContent p { color:#999999; font-size:1.05em; font-weight:bold; line-height:1.4em; margin:0px; padding: 20px 380px 10px 72px; }
.boxMainContent2 { background-color:#ffffff; clear:left; width: 100%; }
.boxMainContent2 p { color:#999999; font-size:1.05em; font-weight:bold; line-height:1.4em; margin:0px; padding: 0px; }
.boxMainContent2 h4 { color:#666666; font-size:1.1em; font-weight:bold; line-height:1.4em; margin:0px; padding: 30px 15px 0px 10px; }
.boxMainContentLeft { float:left; width: 490px; }
.boxMainContentLeft p { margin: 0px 0px 0px 70px; padding: 20px 0px 10px 0px; }
.boxMainContentRight { float:right; width: 350px; }
.boxMainContentRight p { margin: 0px 83px 0px 0px; padding: 20px 0px 10px 0px; text-align:right; }
.boxMainContentRight h2 { color:#c41130; font-size:18px; margin: 0px 83px 0px 0px; padding: 10px 0px 10px 0px; text-align:right; }
.boxImageRow { background-color:#ffffff; clear:left; height:160px; padding:0px 0px 0px 60px; }
.boxImageRow img { margin: 15px 10px; }
.boxImageRow2 { background-color:#ffffff; clear:left; height:150px; padding:0px 0px 0px 20px; }
.boxImageRow2 img { margin: 15px 10px; }
.boxRow2 { background-color:#ffffff; clear:left; padding:0px 0px 0px 20px; }
.boxRow2Text { float:left; margin: 15px 10px 5px 10px; }
.boxRow2Text h3 { color:#666666; margin-left:0px; padding-left:0px; }
.boxRow2Text p { color:#999999; margin-left:0px; padding-left:0px; }
.boxRow2Text h3 a { color:#666666; text-decoration: none; }
.boxRow2Text h3 a:hover { color:#999999; text-decoration: none; }
.boxRow3 { background-color:#ffffff; clear:left; height:60px; padding:0px 0px 0px 20px; }
.boxRow3Text { float:left; margin: 15px 10px; }
.boxRow4Text { background-color:#ffffff; clear:left; padding: 10px 0px 20px 0px; width:100%; }
.boxRow4Text h3 { color:#999999; margin:0px 40px 0px 450px; padding: 0px; }
.boxRow5Text { background-color:#ffffff; padding: 10px 0px; width: 424px; }
.boxRow5Text h3 { color:#999999; margin:0px 40px 0px 0px; padding: 0px; }
.breadcrumb { background-color:#FFFFFF; color: #666666; clear:left; font-weight:bold; padding:10px 0px 10px 30px; }
.clear { background-color:#FFFFFF; clear:left; height:1px; line-height:1px; overflow: hidden; }
.contactDetails { float:left; margin:40px 0px 0px 30px; }
.contactDetails h2 { color:#c41130; font-size:18px; padding:0px 0px 0px 10px; }
.contactDetails p { padding:0px 0px 0px 20px; }
.darkGrey {color: #666666}
.floatLeft { float:left; }
.floatRight { float:right; }
.notCurrent { color: #dcc4ad; }
.number { margin-right: 5px; }
.slideShow input { border:0px; background-color:#FFFFFF; height:33px; width:18px; }
.slideShow option { border:0px; background-color:#FFFFFF; height:33px; width:18px; }
.submitFormBox { font-size:11px; margin: 0px 30px 15px 450px; padding-top: 35px; text-align:right;}
.submitFormBox table { font-size:11px;}

/* Bottom/Footer definitions */
#footer { background: #745350 url(mcfs_images/footer.gif) bottom center no-repeat; clear:both; color: #fffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px; height:25px; margin:0px auto auto auto; text-align:right; width:874px;}
#footer a { color:#999999; font-weight:normal; text-decoration:none;}
#footer a:link { color:#999999;}
#footer a:visited { color:#999999;}
#footer a:hover { color: #666666;}
#footer a:active { color:#999999;}
#footer p { color:#FFFFFF; padding-top: 6px; padding-right: 15px;  }

#footerBottom {clear:both; color: #fffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align: right; width: 875px; margin: auto; }
#footerBottom p { padding: 5px; }
