body {
	background-color: #2e2c2c;
	margin: 0px;
	padding: 0px;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, h7, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family:Arial, Helvetica, sans-serif;
	color:#2e2c2c;
	font-size: 12px;
	font-weight: normal;
}
img {
	border:none
}
h1 {
	background-image:url(../images/top_logo.jpg);
	width:206px;
	height:90px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	display: block;
}
h2 {
	background-image:url(../images/flash_tagline.jpg);
	width:103px;
	height:121px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	display: block;
}
h3 {
	width:572px;
	height:205px;
	padding: 0px;
	margin: 0px;
	display: block;
	border: 10px solid #FFFFFF;
}
h4 {
	width:350px;
	height:27px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
}
h4.home {
	background-image:url(../images/h4_home.gif);
	background-repeat:no-repeat;
}
h4.about1 {
	background-image:url(../images/h4_about1.gif);
	background-repeat:no-repeat;
}
h4.about2 {
	background-image:url(../images/h4_about2.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
}
h4.about3 {
	background-image:url(../images/h4_about3.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
}
h4.about4 {
	background-image:url(../images/h4_about4.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
}
h4.service {
	background-image:url(../images/h4_service.gif);
	background-repeat:no-repeat;
}
h4.romanshades {
	background-image:url(../images/romanshades.gif);
	background-repeat:no-repeat;
}
h4.luminette {
	background-image:url(../images/luminettesheers.gif);
	background-repeat:no-repeat;
}
h4.silhouette {
	background-image:url(../images/sillouette.gif);
	background-repeat:no-repeat;
}
h4.vignette {
	background-image:url(../images/vignette.gif);
	background-repeat:no-repeat;
}
h4.shutters {
	background-image:url(../images/shutters.gif);
	background-repeat:no-repeat;
}
h4.woodenshades {
	background-image:url(../images/woodshades.gif);
	background-repeat:no-repeat;
}
h4.blinds {
	background-image:url(../images/blinds.gif);
	background-repeat:no-repeat;
}
h4.celularshades {
	background-image:url(../images/celularshades.gif);
	background-repeat:no-repeat;
}
h4.service2 {
	background-image:url(../images/h4_service.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
	clear:both;
}
h4.contact {
	background-image:url(../images/h4_contact.gif);
	background-repeat:no-repeat;
}
h4.consultation {
	background-image:url(../images/h4_consultation.gif);
	background-repeat:no-repeat;
}
h4.construction {
	background-image:url(../images/h4_construction.gif);
	background-repeat:no-repeat;
}
h4.services1 {
	background-image:url(../images/services.gif);
	background-repeat:no-repeat;
}
h4.resources {
	background-image:url(../images/h4_resources.gif);
	background-repeat:no-repeat;
}
h4.thankyou {
	background-image:url(../images/h4_thankyou.gif);
	background-repeat:no-repeat;
}
h5.home01 {
	background-image:url(../images/home_01.jpg);
	background-repeat:no-repeat;
	width:143px;
	height:69px;
	text-indent:-9999px;
	margin: 0px;
}
#keywords_home01 {
	width:143px;
	height:69px;
	border-right: 1px solid #d2d4d7;
	padding-right: 15px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
h5.home02 {
	background-image:url(../images/home_02.jpg);
	background-repeat:no-repeat;
	width:134px;
	height:69px;
	text-indent:-9999px;
	margin: 0px;
}
#keywords_home02 {
	width:134px;
	height:69px;
	border-right: 1px solid #d2d4d7;
	padding-left: 25px;
	padding-right: 25px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
h5.home03 {
	background-image:url(../images/home_03.jpg);
	background-repeat:no-repeat;
	width:124px;
	height:69px;
	text-indent:-9999px;
	margin: 0px;
}
#keywords_home03 {
	width:124px;
	height:69px;
	padding-left: 25px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
h5.consultation {
	background-image:url(../images/free_consultation2.jpg);
	background-repeat:no-repeat;
	width:184px;
	height:136px;
	text-indent:-9999px;
	margin: 0px;
	display: block;
}
h5.services {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/service.jpg);
	background-repeat:no-repeat;
}
h5.romanshades1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/romanshades.jpg);
	background-repeat:no-repeat;
}
h5.luminette1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/luminette1.jpg);
	background-repeat:no-repeat;
}
h5.silhouette1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/silhouette.jpg);
	background-repeat:no-repeat;
}
h5.vignette1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/vignette.jpg);
	background-repeat:no-repeat;
}
h5.shutters1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/shutters.jpg);
	background-repeat:no-repeat;
}
h5.woodenshades1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/woodenshades.jpg);
	background-repeat:no-repeat;
}
h5.blinds1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/blinds.jpg);
	background-repeat:no-repeat;
}
h5.celularshades1 {
	width:140px;
	height:80px;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image:url(../images/servicespics/cellularshades.jpg);
	background-repeat:no-repeat;
}
#consultation {
	width:184px;
	height:305px;
	margin:0px;
	display: block;
}
#consultation2 {
	width:184px;
	height:auto;
	margin:0px;
	display: block;
}
#consultation2 a:link {
	color: #982625;
	text-decoration: underline;
}
#consultation2 a:visited {
	color: #982625;
	text-decoration: underline;
}
#consultation2 a:hover {
	color: #982625;
	text-decoration: none;
}
#consultation2 a:active {
	color: #982625;
	text-decoration: underline;
}
#consultation a {
	width:184px;
	height:305px;
	margin:0px;
	display: block;
}
#entireWrapper {
	width:800px;
	height:auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5d5c5c;
	border-left-color: #5d5c5c;
	margin:0px auto;
}
#topWrapper {
	width:800px;
	height:112px;
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}
#topWrapperLeft {
	width:250px;
	height:112px;
	margin:0px;
	padding:0px;
	float:left;
}
#topWrapperRight {
	width:550px;
	height:112px;
	margin:0px;
	padding:0px;
	float:left;
}
#flashWrapper {
	width:800px;
	height:252px;
	padding: 0px;
	background-color: #982625;
	margin: 0px;
}
#contentWrapper {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 420px;
}
#contentWrapper2 {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 800px;
}
#contentWrapper3 {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 530px;
}
#contentWrapperHome {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 575px;
}
#contentWrapperAbout {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 940px;
}
#contentWrapperServices {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 2000px;
}
#contentWrapperContact {
	width:800px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	height: 500px;
}
#bottomWrapper {
	width:800px;
	height:55px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: repeat-x;
}
#logo {
	width:206px;
	height:90px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	display: inline;
}
#flashTag {
	width:103px;
	height:121px;
	padding: 0px;
	margin-top: 63px;
	margin-left: 43px;
	float: left;
	display: inline;
}
#flashFlash {
	width:592px;
	height:225px;
	padding: 0px;
	margin-top: 13px;
	margin-left: 44px;
	float: left;
}
#contentLeft {
	width:540px;
	padding: 0px;
	margin-top: 22px;
	margin-left: 24px;
	float: left;
	margin-bottom: 30px;
	display: inline;
}
#contentLeft2 {
	width:600px;
	padding: 0px;
	margin-top: 22px;
	margin-left: 24px;
	float: left;
	margin-bottom: 30px;
	display: inline;
}
#Services {
	width:540px;
	clear: both;
	margin: 0px;
	height: auto;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#Services2 {
	width:540px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	display: block;
	background-color: #F2F2F2;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#ServicesHeader {
	background-color: #FFFFFF;
	width:540px;
	clear: both;
	margin: 0px;
	height: auto;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ServicesHeader2 {
	background-color: #F2F2F2;
	width:540px;
	clear: both;
	margin: 0px;
	height: auto;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentLeftKeywords {
	width:540px;
	padding: 0px;
	margin-top: 25px;
	margin-left: 10px;
}
div.content {
	width:540px;
	padding: 0px;
	margin-top: 22px;
	clear: both;
}
#servicesLEFT {
	width:140px;
	padding: 0px;
	float:left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#servicesRIGHT {
	width:385px;
	padding: 0px;
	float:left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#servicesRIGHT2 {
	width:540px;
	padding: 0px;
	float:left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#servicesRIGHT3 {
	width:540px;
	padding: 0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#bigpic {
	width:350px;
	padding: 0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#thumbnails {
	width:180px;
	padding: 0px;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: right;
}
#thumbnails img {
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.learnmore {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	font-weight: bold;
	color: #982625;
	font-size: 13px;
}
div.learnmore a {
	font-weight: bold;
	color: #982625;
	font-size: 13px;
	text-decoration:underline;
}
div.learnmore a:hover {
	font-weight: bold;
	color: #030E24;
	font-size: 13px;
	text-decoration:none;
}
div.content span {
	font-weight: bold;
	color: #982625;
	font-size: 13px;
}
div.content span a {
	font-weight: bold;
	color: #982625;
	font-size: 13px;
	text-decoration:underline;
}
div.content a {
	font-weight: bold;
	color: #982625;
	font-size: 12px;
	text-decoration:underline;
}
div.content span a:hover {
	font-weight: bold;
	color: #030E24;
	font-size: 13px;
	text-decoration:none;
}
div.content a:hover {
	font-weight: bold;
	color: #030E24;
	font-size: 12px;
	text-decoration:none;
}
#contentRight {
	width:184px;
	padding: 0px;
	margin-top: 22px;
	float: right;
	display: inline;
	height: 305px;
	margin-right: 24px;
}
#contentRight2 {
	width:180px;
	padding: 0px;
	margin-top: 80px;
	float: right;
	display: inline;
	height: auto;
	margin-right: 24px;
}
#bottomHours {
	padding: 0px;
	height: 30px;
	width: 337px;
	margin-left: 24px;
	float: left;
	display: inline;
	margin-top: 16px;
}
h6.hours {
	background-image: url(../images/bottom_hours.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 337px;
	margin: 0px;
	padding: 0px;
}
#bottomPhone {
	padding: 0px;
	height: 30px;
	width: 161px;
	margin-top: 16px;
	float: right;
	margin-right: 24px;
}
h6.phone {
	background-image: url(../images/bottom_phone.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 161px;
	margin: 0px;
	padding: 0px;
}
#bottomO19 {
	font-size: 10px;
	color: #9c7c66;
	width: 778px;
	text-align: right;
	background-color: #68462b;
	padding-right: 22px;
	clear: both;
	height: 40px;
	padding-top: 5px;
}
#bottomO19 a {
	font-size: 10px;
	color: #9c7c66;
	text-decoration:none;
}
#bottomO19 a:hover {
	text-decoration: underline;
}
#freeTop {
	width:auto;
	height:auto;
	padding: 0px;
	margin-top: 10px;
	float: right;
	margin-right: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	display: inline;
}
#freeTop span {
	font-size: 24px;
	font-weight: bold;
}
#nav {
	margin: 0px;
	padding: 0px;
	height: 73px;
	width: 550px;
	clear: right;
}
.imageBottom {
	vertical-align:text-bottom;
}
div.content2 {
	width:540px;
	padding: 0px;
	margin-top: 22px;
	clear: both;
	vertical-align: text-top;
}
#contact_right {
	float:left;
	width:350px;
}
#contact_right3 {
	float:left;
	width:700px;
	margin-top: 0px;
}
#contact_right input, textarea {
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #030E24;
}
#contact_right form {
	background-color:#F7F7F7;
	border:1px solid #999999;
	padding:10px;
}
.contactsection {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	margin-top:10px;
}
.label {
	float:left;
	line-height:25px;
	width:75px;
}
.label3 {
	float:left;
	line-height:25px;
	width:200px;
	margin-left: 0px;
	padding-left: 100px;
	text-align: right;
	padding-right: 2px;
}
#contact_right2 {
	float:left;
	width:120px;
	margin-left: 30px;
}
span.red {
	font-weight: bold;
	color: #982625;
	font-size: 13px;
}
.cssform p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dotted #CCCCCC;
	height: 1%;
}
.cssform label {
	font-weight: bold;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}
.cssform textarea {
	width: 250px;
	height: 150px;
}
/*.threepxfix class below:



Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.



to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html



*/







* html .threepxfix {
	margin-left: 3px;
}
a.contactlinks:link, contactlinks:visited, contactlinks:hover, contactlinks:active {
	color: #982625;
	text-decoration: none;
}

