@charset "utf-8";

/*
Theme Name: Mira Floors
Theme URI: http://www.mirafloors.com
Description: 
Author: Mira Floors
Version: 1.0
Tags: 
*/

html,body
{
	height: 100%;
}

body
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
}

body.main
{
	background: #949816 url('images/main-tile.png') repeat-x top left;
}

body.second
{
	background: #949816 url('images/second-tile.png') repeat-x top left;
}

div#page
{
	margin-bottom: -315px;
	min-height: 100%;
}

.main div#page
{
	background: url('images/main-bg.png') no-repeat top center;
}

.second div#page
{
	background: url('images/second-bg.png') no-repeat top center;
}

div.centered
{
	margin: 0 auto;
	width: 943px;
}

div#container
{
	background: white;
	position: relative;
}

.main img#logo
{
	border: none;
	left: 0;
	margin: 0 0 0 129px;
	position: absolute;
	top: 23px;
	z-index: 999;
}

.second img#logo
{
	border: none;
	left: 0;
	margin: 0 0 0 59px;
	position: absolute;
	top: 23px;
	z-index: 999;
}

.main img#request-quote
{
	border: none;
	display: block;
	margin-top: 122px;
	position: absolute;
	right: -23px;
	z-index: 90;
}

.second img#request-quote
{
	border: none;
	display: block;
	margin-top: 46px;
	position: absolute;
	right: -23px;
	z-index: 90;
}

ul#navigation
{
	background: url('images/navtile.png') repeat-x top left;
	height: 38px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99;
}

ul#navigation li
{
	display: block;
	float: right;
}

ul#navigation a,
ul#navigation span
{
	color: #C9C3B6;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 30px;
	padding: 8px 17px 0 17px;
	text-decoration: none;
}

ul#navigation span
{
	color: #AEB126;
	font-weight: bold;
}

ul#navigation a:hover
{
	background: url('images/nav-arrow.png') no-repeat bottom center;
}

ul.sub-menu
{
	display: none;
	list-style:none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 242px;
	z-index: 9999;
}

ul#navigation ul.sub-menu li
{
	display: inline;
	float: none;
}

ul#navigation ul.sub-menu a
{
	background: white;
	border: 1px solid #4B3609;
	border-top: none;
	color: #434343;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	padding: 6px 8px;
	text-decoration:none;
}

ul#navigation ul.sub-menu a:hover
{
	background: white url('images/hover-tile.png') repeat-x top left;
}

.main div#header
{
	background: white;
	height: 389px;
	position: relative;
	z-index: 1;
}

.main div#header-content
{
	background: white url('images/specialists.png') no-repeat 45px 179px;
	float: left;
	height: 132px;
	padding: 257px 23px 0 45px;
	position: relative;
	width: 301px;
}

.main div#header-flash
{
	background: white;
	float: left;
	height: 389px;
	position: relative;
	width: 574px;
	z-index: 1;
}

.main div#header-flash .overlay
{
	display: block;
	position: absolute;
	left: 0;
	z-index: 2;
}

.main div#header-flash img.rotate
{
	position: absolute;
}

.second div#header
{
	height: 199px;
	position: relative;
}

.main div#main-content
{
	padding: 0 18px 20px 18px;
}

img.product-box
{
	border: none;
	display: block;
	float: left;
	padding-right: 5px;
}

img.product-box-last
{
	padding-right: 0;
}

div#mobile-showroom
{
	background: url('images/mobile-showroom.jpg') no-repeat left top;
	clear: both;
	height: 197px;
}

div#mobile-showroom p
{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

div#mobile-showroom .content
{
	float: left;
	padding: 88px 0 0 21px;
	width: 258px;
}

div#mobile-showroom .learn-more
{
	float: right;
	padding-top: 101px;
	width: 260px;
}

div#store-hours
{
	padding: 37px 18px 20px 19px;
}

.second div#main-content
{
	padding: 0 19px 0 18px;
}

ul#tabs
{
	border-bottom: 1px solid #E2E2E2;
	list-style: none;
	height: 37px;
	margin: 0;
	padding: 0;
}

ul#tabs li
{
	background-image: url('images/tab-bg.png');
	background-position: left 8px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 38px;
	margin-right: 15px;
}

ul#tabs li.last
{
	margin-right: 0;
}

ul#tabs a.tab
{
	background-image: url('images/tab-cap.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #4b3609;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 24px;
	padding: 14px 10px 0 10px;
	text-decoration: none;
}

ul#tabs li.current,
ul#tabs li:hover.current
{
	background-image: url('images/cur-bg.png');
	background-position: left top;
}

ul#tabs li.current a.tab,
ul#tabs li:hover.current a.tab
{
	background-image: url('images/cur-cap.png');
	color: black;
	height: 26px;
	padding: 12px 20px 0 20px;
}

ul#tabs li:hover
{
	background-image: url('images/hover-bg.png');
	background-position: left 4px;
}

ul#tabs li:hover a.tab
{
	background-image: url('images/hover-cap.png');
	color: black;
}

.second div#wide-content
{
	padding: 45px 20px 30px 20px;
}

.second div.tab-content
{
	float: left;
	padding: 45px 72px 30px 20px;
	width: 485px;
}

.second div.tab-sidebar
{
	background: #EEEEEE url('images/sidebar-bg.gif') no-repeat top left;
	float: left;
	margin-bottom: 20px;
	margin-top: 45px;
	width: 310px;
}

.second div.tab-sidebar .inner
{
	background: url('images/sidebar-arrow.gif') no-repeat bottom center;
	padding: 23px 21px 40px 24px;
}

div#sidebar-plain
{
	background: white;
	padding: 15px 21px 20px 24px;
}

div#push
{
	clear: both;
	height: 315px;
}

div#footer
{
	background: url('images/footer-tile.png') repeat-x top left;
	height: 315px;
	margin: 0;
	position: relative;
}

div#footer-links
{
	position: relative;
}

div#footer-links img
{
	border: none;
	position: absolute;
}

img.logo-bcaoma			{ left: 62px;	top: 44px; }
img.logo-iba			{ left: 293px;	top: 53px; }
img.logo-langley		{ left: 508px;	top: 53px; }
img.logo-hba			{ left: 750px;	top: 44px; }
img.logo-aviva			{ left: 29px;	top: 149px; }
img.logo-wfca			{ left: 208px;	top: 162px; }
img.logo-choa			{ left: 457px;	top: 155px; }
img.logo-bbb			{ left: 667px;	top: 149px; }
img.logo-icc			{ left: 834px;	top: 157px; }

div#footer-text
{
	background: url('images/footer-border.png') repeat-x left 262px;
	color: white;
	padding: 280px 16px 0 16px;
	position: relative;
}

div#footer-text p,
div#footer-text td,
div#footer-text span,
div#footer-text a
{
	color: white;
}

div.sitemap-outer
{
	display: block;
	float: left;
	padding-bottom: 20px;
	padding-right: 30px;
	width: 250px;
}

div.last-col
{
	padding-right: 0;
}

div.sitemap-outer ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}









