@charset "utf-8";

/* CSS Document */

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, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1.3em;

	color: #000;

	background: #efe7e7 url(images/stripe.gif) top left repeat-x;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

#pricingGrid table td,
#pricingGrid table th {
	text-align: center;	
}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

/*end reset*/



#wrapper {

position: relative;

margin: 0 auto;

width: 825px;

margin-top: 1px;

border-left: 1px solid #dcdada;

border-right: 1px solid #dcdada;

}



#header {

float: left;

background: url(images/header-background.gif) repeat-x;

height: 51px;

width: 825px;

}



.logo {

float: left;

width: 420px;

height: 36px;

margin: 8px 0 5px 15px;

}



.contact {

float: right;

width: 207px;

margin: 0 10px 0 0;

}





#navWrap {

float: left;

}



#nav {

	height: 35px;

	width: 825px;

	float: left;

	background: #dcdcda;

	border-bottom: 2px solid #fefdfd;

}

#nav ul {

    

	padding: 0px;

	list-style-type: none;	

}

#nav ul li {

	float: left;	

}

#nav ul a {

	text-decoration: none;

	height: 35px;

	float: left;

	line-height: 35px;

	font-family: Arial, Trebuchet MS, sans-serif;

	font-weight: bold;

	text-align: center;

	font-size: 13px;

	color: #000000;	

	padding-right: 17px;

	padding-left: 17px;

	background-image: url(images/nav-divider.gif);

	background-repeat: no-repeat;

	background-position: right center;

}



#nav ul .quote a {

background-image: none;	

}

	

#nav ul a:hover,  .selected a {

	color: #000000;

    background-position: right center;

	text-decoration: underline;

	color: #00BAFF;

}

#home #nav .home a,

#pricing #nav .pricing a,

#gallery #nav .gallery a,

#options #nav .options a,

#track #nav .track a

#quote #nav .quote a{

    color: #ffffff;

	text-decoration: underline;}	





#mainContainer {

background: #00baff;

width: 805px;

padding: 10px;

float: left;

}



#slideshow {

width: 823px;

height: 250px;

}



#mainContainer p {

font-family: Arial, Trebuchet MS, sans-serif;

font-size: 13px;

margin-bottom: 15px;

color: #000;

}



#mainContainer a {

text-decoration: underline;

color: #000;

}



#mainContainer a:hover {

text-decoration: none;

color: #000;

}



#mainContainer h1{

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 22px;

font-style: normal;

font-weight: bold;

text-transform: normal;

letter-spacing: -.5px;

line-height: 1.2em;

margin-bottom: 10px;

color:#fff;

}



#mainContainer h2{

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-transform: normal;

letter-spacing: -.5px;

line-height: 1.2em;

margin-bottom: 10px;

color:#000;

}



#mainContainer h3{

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-transform: normal;

letter-spacing: -.5px;

line-height: 1.2em;

margin-bottom: 5px;

color:#fff;

}



#pricingGrid {

float: left;

width: 390px;

margin: 0 10px;

display: inline;

}



#quoteFormLeft {

float: left;

width: 460px;

margin: 0 10px;

display: inline;

}



#quoteFormRight {

float: left;

width: 320px;

text-align: center;

}



.measurePatch {

float: left;

width: 320px;

text-align: left;

}



#pricingInfo {

float: left;

width: 395px;

text-align: center;

}





#percentageThumbs {

float: left;

width: 394px;

}



.percentageLeft{

float: left;

width: 131px;

}



.percentageMiddle {

float: left;

width: 132px;

}



.percentageRight {

float: right;

width: 131px;

}



#pricingInfo h2 {

text-align: center;

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-transform: normal;

letter-spacing: -.5px;

line-height: 1.2em;

margin-bottom: 10px;

color:#000;

}



img.percentages {

margin: 5px 0 10px 0;

}



img.calculate {

float: left;

margin: 10px 10px 0px 0;

}



ul.pricingBullets {

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 13px;

margin: 10px 0;

list-style-position: inside;

list-style-type: disc;

text-align: center;

color: #fff;

}



ul#items {

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 13px;

margin: 10px 0;

list-style-position: inside;

list-style-type: disc;

}



#bullets {

float: left;

width: 805px;

margin-bottom: 15px;

padding-left: 85px;

}



.bullets {

text-align: center;

margin-bottom: 15px;

}



ul#designing-left {

float: left;

width: 375px;

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 13px;

list-style-position: inside;

list-style-type: disc;



}



ul#designing-right {

float: left;

font-family: Trebuchet MS, Arial, sans-serif;

font-size: 13px;

list-style-position: inside;

list-style-type: disc;

}



img.display {

float: right;

margin: 10px 0 10px 10px;

display: inline;

}



#footerWrapper {

background: #222322;

height: 200px;

border-top: 5px solid #161816;

clear: both;

}



#footerContent {

position: relative;

margin: 0 auto;

width: 825px;

padding-top: 80px;

}



#footerContent p {

font-family: Arial, Trebuchet MS, sans-serif;

font-size: 11px;

color: #fff;

text-align: center;

}



#footerContent a {

color: #fff;

text-decoration: underline;

}



#footerContent a:hover {

color: #00baff;

text-decoration: underline;

}



.footerLogo{

text-align: center;

margin-bottom: 5px;

}



#freequoteContainer {

float: right;

margin: 5px 0 10px 10px;

}



#contentContainer {

width: 785px;

padding-top: 10px;

}



#specsContainer {

float: right;

width: 390px;

}



#formContainer {

float: left;

width: 825px;

background: #00baff;

border-left: 1px solid #dcdada;

border-right: 1px solid #dcdada;

}



#formContainer p {

font-family: Arial, Trebuchet MS, sans-serif;

font-size: 13px;

margin-bottom: 10px;

color: #000;

}



img.options {

float: left;

margin: 0 10px 0px 0;

}



#options {

clear: both;

height: 110px;

background: #d9cfcf;

padding: 10px;

margin-bottom: 15px;

border-right: 1px solid #fff;

border-bottom: 1px solid #7a7777;

width: 780px;

}



#measurements {

height: 175px;

margin-bottom: 15px;

}



img.measurements {

float: left;

margin: 0 15px 0px 0;

}



.freeQuote {

text-align: center;

margin: 10px 0 10px 0;

}



.freeQuoteBotton {

text-align: center;

}



.freeQuoteFront {

text-align: center;

}



* html #wrapper {font-size: 0; height: 1%}

* html #mainContainer {position: relative; overflow:hidden;}






