@charset "UTF-8";
 	
/* 	CSS Document
	Shapes Unlimited, Inc., http://www.shapesunlimited.com
	Designed by Roger Cunard, Premium Blend Media, Inc., http://www.premiumblendmedia.com
	2009
	
	Colors: Body = #F9FBF4, Accent = #41698c, Main = #313940 Crimson = #dc143c
*/

/* 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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* SITE STRUCTURE */

body {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5;
	background: #F9FBF4;
	color: #2e2e2e;
	margin: 0px auto 0px;
	background-image: url(/images/bg_strip.png);
	background-repeat: repeat-x;
}

#topbar {
	background-color: #41698c;
	width: 100%;
	height: 3px;
}

#special {
	width: 960px;
	margin: 0px auto 0px;
	height: 20px;
}

#special_copy {
	border-bottom-color: #41698c;
	float: right;
	background: #dc143c;
	border-bottom: 1px solid;
}

#special_copy a {
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 3px 10px 3px 10px;
}

#special_copy a:hover {
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	color: #dc143c;
	font-weight: bold;
	font-size: 11px;
	background-color: #313940;
	display: block;
	padding: 3px 10px 3px 10px;
}

#wrapper {
	width: 940px;
	height: auto;
	padding: 10px;
	margin: -30px auto 0px;
}

/* HEADER */

#header {
	width: 820px;
	height: 95px;
	padding: 25px 0px 0px 0px;
	margin: 0px 70px;
}

/* NAVIGATION */

#navigation {
	background: #41698c;
	width: 840px;
	height: 36px;
	margin: 0px 10px;
	padding: 0px 50px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	letter-spacing: 0.5px;
}

#navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navigation li { 
	float: left;
	margin: 0px;
	padding: 0px;
} 

body#home a#home_tab,
body#products a#products_tab,
body#commitment a#commitment_tab,
body#quote a#quote_tab,
body#about a#about_tab,
body#contact a#contact_tab { 
	background-color: #313940;
	color: #fff;
	display: block;
	text-decoration: none;
    margin: 0px;
	padding: 11px 10px 11px 10px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#navigation a, #navigation a:visited { 
	color: #fff;
	display: block;
    font-weight: bold;
    margin: 0px;
	padding: 11px 11px 10px 11px;
	text-decoration: none;
}

#navigation a:hover {
	background-color: #313940;
	color: #fff;
	display: block;
	text-decoration: none;
    margin: 0px;
	padding: 11px 10px 11px 10px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#search {
	float: right;
}

/* HOMEPAGE */

#main {
	background-color: #313940;
	width: 820px;
	min-height: 330px;
	overflow: hidden;
	margin: 0px 10px;
	border-bottom: 3px solid #41698c;
	padding: 60px;
}

#tagline {
	float: left;
}

#intro {
	float: left;
	width: 350px;
	height: auto;
	margin-top: 30px;
	padding-left: 5px;
	text-align: center;
}

#intro h1 {
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 11px;
}

#intro p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
}


#mosaic {
	float: right;
	margin-left: 20px;
	border: 1px solid #fff;
	width: 419px;
	height: 330px;
}

#quote_button {
	float: left;
	margin: 27px 0px 0px 1px;
}

#products_button {
	float: left;
	margin: 27px 0px 0px 13px;
}

.quote_button {
	width: 170px;
	height: 55px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/images/quote_button.jpg);
}

.products_button {
	width: 178px;
	height: 55px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/images/products_button.jpg);
}

.quote_button:hover {
	background-image: url(/images/quote_button_hover.jpg);
}

.products_button:hover {
	background-image: url(/images/products_button_hover.jpg);
}

/* PAGES */

#body_copy {
	float: left;
	width: 435px;
	height: auto;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

#body_copy h1 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 18px;
	color: #fff;
}

#body_copy h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 12px;
}

#body_copy a {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
}

#body_copy a:hover {
	text-decoration: none;
	color: #dc143c;
	border-bottom: 1px dotted #fff;
}

#body_copy ul {
	margin-left: 15px;
	margin-top: 5px;
	list-style-type: square;
}

#r_sidebar {
	float: right;
	width: 308px;
	border: 1px solid #fff;
	margin-left: 20px;
	padding: 20px;
	color: #fff;
	letter-spacing: 0.5px;
	background-color: #41698c;
	font-size: 12px;
}

#r_sidebar h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

#r_sidebar a {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
}

#r_sidebar a:hover {
	text-decoration: none;
	color: #313940;
	border-bottom: 1px dotted #fff;
}

#r_sidebar ul {
	margin-left: 15px;
	margin-top: 5px;
	list-style-type: square;
}

#r_sidebar_photo {
	float: right;
	width: 348px;
	border: 1px solid #fff;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* PRODUCTS PAGES */

#body_products {
	float: left;
	width: 383px;
	height: auto;
	color: #fff;
	font-size: 12px;
	margin-top: 36px;
}

#body_products h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #fff;
}

#body_products h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

#body_products a {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	font-style: italic;
	color: #fff;
}

#body_products a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
	font-style: italic;
}

#body_products ul {
	margin-left: 15px;
	margin-top: 5px;
	list-style-type: square;
}

#nav_bar {
	width: 840px;
	height: 36px;
	float: left;
	padding: 0px 50px;
	margin-top: -60px;
	margin-left: -60px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	background-color: #313940;
}

#nav_bar ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#nav_bar li { 
	float: left;
	margin: 0px;
	padding: 0px;
} 

#nav_bar a, #nav_bar a:visited { 
	color: #fff;
	display: block;
    font-weight: bold;
    margin: 0px;
	padding: 11px 11px 11px 11px;
	text-decoration: none;
}

#nav_bar a:hover {
	background-color: #313940;
	color: #dc143c;
	display: block;
    margin: 0px;
	padding: 11px 11px 10px 11px;
}

#r_side_frame {
	float: right;
	border: solid 1px #fff;
	width: 348px;
	margin-left: 20px;
	margin-top: 29px;
}

#image_gallery {
	float: right;
	width: 402px;
	margin-left: 20px;
	margin-top: 36px;
	margin-bottom: 36px;
	color: #fff;
	font-size: 12px;
}

#image_gallery h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #fff;
}

#image_gallery p {
	margin-bottom: 5px;
}

#largeImg {
	border: solid 1px #fff;
	width: 345px;
	height: 345px;
}
.thumbs img {
	border: solid 1px #fff;
	width: 80px;
	height: 80px;
	margin-right: 2px;
}

.thumbs_last img {
	border: solid 1px #fff;
	width: 80px;
	height: 80px;
	margin-right: 0px;
}

.thumbs img:hover {
	border-color: #dc143c;
}

#l_sidebar_closeouts_photo {
	float: left;
	width: 348px;
	border: 1px solid #fff;
	margin-top: 40px;
}

#l_sidebar_closeouts {
	float: left;
	width: 308px;
	border: 1px solid #fff;
	padding: 20px;
	color: #fff;
	letter-spacing: 0.5px;
	background-color: #41698c;
	font-size: 10px;
}

#r_sidebar_closeouts_photo {
	float: right;
	width: 348px;
	border: 1px solid #fff;
	margin-left: 20px;
	margin-top: 40px;
}

#r_sidebar_closeouts {
	float: right;
	width: 308px;
	border: 1px solid #fff;
	margin-left: 20px;
	padding: 20px;
	color: #fff;
	letter-spacing: 0.5px;
	background-color: #41698c;
	font-size: 10px;
}

/* DESIGNERS PAGE */

#d_intro {
	float: left;
	width: 350px;
	height: auto;
	margin-top: 30px;
	padding-left: 5px;
	text-align: center;
}

#d_intro h1 {
	color: #dc143c;
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 15px;
}

#d_intro p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin-bottom: 13px;
}

#d_mosaic {
	float: right;
	margin-left: 20px;
	border: 1px solid #fff;
	width: 420px;
	height: 330px;
}

#d_quote_button {
	float: left;
	margin: 10px 0px 0px 1px;
}

#schedule_button {
	float: left;
	margin: 10px 0px 0px 13px;
}

.quote_button {
	width: 170px;
	height: 55px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/images/quote_button.jpg);
}

.schedule_button {
	width: 178px;
	height: 55px;
	display: block;
	font-size: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/images/schedule_button.jpg);
}

.quote_button:hover {
	background-image: url(/images/quote_button_hover.jpg);
}

.schedule_button:hover {
	background-image: url(/images/schedule_button_hover.jpg);
}

/* FOOTER */

#footer {
	margin: 10px 0px;
	color: #000;
	font-size: 12px;
	text-align: center;
}

#footer a {
	text-decoration: none;
	color: inherit;
}

#footer a:hover {
	text-decoration: none;
	color: #dc143c;
}

.highlight {
	font-weight: bold;
}