@charset "UTF-8";
/* CSS Document */


/*********** GENERAL BROWSER RESET **************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

body{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#423C32;
	}

h1{
	margin-bottom:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:22px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#00B4B5;
	}

h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:15px;
	color:#6D5C98;
	}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
	}

p, ul, ol{
	font-size:13px;
	color:#423C32;
	line-height:22px;
	margin-bottom:20px;
	}

p a, ul a, ol a{
	color:#00B3B4;
	}

p a:hover, ul a:hover, ol a:hover{
	color:#309;
	}

ul, ol{
	line-height:18px;
	padding-left:15px;
	margin-left:15px;
	}

ul{
	list-style-image:url(../images/bullet.gif);
	}

li{
	margin-bottom:8px;
	}

strong{
	font-weight:bold;
	}

em{
	font-style:italic;
	}

hr{
	color:#493C72;
	background-color:#493C72;
	height:1px;
	border:none;
	margin:5px 0px 25px 0px;
	}

.red{
	color:#F00;
	}

.clear{
	height:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	clear:both;
	}

#container1{
	width:963px;
	margin:0px auto;
	}

#container2{ /* IE7, IE6 */
	width:963px;
	min-height:500px;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_shadow.gif);
	background-repeat:repeat-y;
	}
	
h2.newsDate
	{
		margin-bottom:5px;
	}
h3.newsTitle
	{
		margin-bottom:15px;
	}
p.newsTeaser
{
	line-height:18px;
	margin-bottom:15px;
}	

/************* NAVIGATION ************/
#nav{
	list-style-type:none;
	display:block;
	margin:0px 0px 0px 7px;
	padding:0px;
	width:949px;
	height:29px;
	background-color:#fff;
	border-bottom:1px solid #B1ACA3;
	}

#nav li{
	display:block;
	float:left;
	height:29px;
	margin:0px;
	padding:0px;
	}

/*********** LEFT COLUMN ************/
#leftCol{ /* IE6 */
	width:238px;
	float:left;
	margin:7px 0px 0px 15px;
	padding:0px 0px 5px 0px;
	}

#signupBox{
	width:234px;
	height:160px;
	margin:0px;
	padding:75px 0px 0px 0px;
	background-image:url(../images/callout_signup.jpg);
	background-repeat:no-repeat;
	text-align:center;
	}

#ccoptin .text{
	width:151px;
	height:24px;
	padding:6px 3px 0px 3px;
	border:1px solid #8E8A83;
	background-image:url(../images/form_signup_inputgradient.gif);
	background-repeat:repeat-x;
	margin-top:15px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	}

#storeHours{
	width:238px;
	height:130px;
	background-image:url(../images/callout_hours.jpg);
	background-repeat:no-repeat;
	margin-left:4px;
	padding-top:50px;
	}

#hoursCalloutTable{
	margin: 0px 0px 0px 25px;
	color:#493C72;
	font-size:11px;
	}

#hoursCalloutTable td{
	vertical-align:top;
	}

.day{
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	}


/************* RIGHT COLUMN ************/
#rightCol{ /* IE6 */
	width:699px;
	margin:0px 0px 0px 4px;
	float:left;
	}

#rightColSub{
	width:623px;
	margin:30px 38px;
	float:left;
	}

#mainGraphic{
	width:699px;
	height:462px;
	margin:0px;
	padding:0px;
	position:relative;
	}

#latestArrivals{ /* IE6 */
	position:absolute;
	top:180px;
	left:34px;
	height:220px;
	width:428px;
	text-align:center;
	}

.itemPhoto{ /* IE6 */
	float:left;
	margin:-13px 9px 0px 9px;
	width:122px;
	height:202px;
	overflow:hidden;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	color:#362C66;
	line-height:12px;
	}

.itemPhoto img{
	border:4px solid #00B4B5;
	width:114px;
	height:143px;
	margin-bottom:10px;
	}

#recognitionText{ /* IE6 */
	width:370px;
	float:left;
	margin:35px 5px 0px 30px;
	}

.homeList{
	margin-left:0px;
	}

.homeList li{
	margin-bottom:15px;
	}

#boutiqueSlideshow{
	width:270px;
	height:168px;
	margin:20px 0px 0px 0px;
	float:left;
	background-image:url(../images/home_storeflash_bg.gif);
	background-repeat:no-repeat;
	}

#boutiqueSlideshow object{ /* IE7, IE6 */
	margin:15px 0px 0px 8px;
	}

p.designerList{
	margin-top:25px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#B1ACA3;
	}

.contactInfo td{
	vertical-align:top;
	padding-right:45px;
	}

.storeHours td{
	padding:3px 15px 3px 0px;
	}

.blueLabel{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#00B4B5;
	}

.newsEntry{
	border-bottom:1px solid #483C73;
	margin-bottom:20px;
	}

.articleLink{
	margin-top:-10px;
	}

.howWeWorkList li{
	margin:4px 0px;
	}

#waysToSell{
	font-size:11px;
	line-height:19px;
	color:#565147;
	margin-bottom:40px;
	}

#waysToSell td{
	padding:25px 15px 0px 20px;
	vertical-align:top;
	}

#waysToSell1{
	background-image:url(../images/ways_to_sell_bg1.gif);
	background-repeat:no-repeat;
	}

#waysToSell2{
	background-image:url(../images/ways_to_sell_bg2.gif);
	background-repeat:no-repeat;
	}

#waysToSell3{
	background-image:url(../images/ways_to_sell_bg3.gif);
	background-repeat:no-repeat;
	}

#buyingWindows{
	margin-bottom:40px;
	}

#buyingWindows td{
	text-align:center;
	padding-top:50px;
	height:90px;
	vertical-align:top;
	}

#buyingWindow1{
	background-image:url(../images/buying_windows_bg1.gif);
	background-repeat:no-repeat;
	}

#buyingWindow2{
	background-image:url(../images/buying_windows_bg2.gif);
	background-repeat:no-repeat;
	}

#designerTable{
	font-size:11px;
	}

#designerTable td{
	padding:4px;
	width:33%;
	}
	

/*********** CONTACT FORM ***********/
#contactForm td{
	padding:10px 5px;
	}

td.alignRight{
	text-align:right;
	}

td.alignTop{
	vertical-align:top;
	}

#contactForm label{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#6D5C98;
	}

 #contactForm .formfield{
	height:23px;
	width:186px;
	padding:5px 10px 0px 10px;
	border:1px solid #493C72;
	background-image:url(../images/form_textfield_bg.gif);
	background-repeat:repeat-x;
	color:#493C72;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#contactForm .select{
	width:210px;
	height:28px;
	padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#493C72;
	}

#contactForm .textarea{
	width:485px;
	height:166px;
	padding:10px;
	border:1px solid #493C72;
	background-image:url(../images/form_textarea_bg.gif);
	background-repeat:repeat-x;
	background-color:#F8F8F8;
	color:#493C72;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


/************* FOOTER *************/
#footer{ /* IE7, IE6 */
	width:963px;
	height:37px;
	background-image:url(../images/foooter_bg.gif);
	background-repeat:no-repeat;
	clear:both;
	}

#footer p{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9px;
	}

#footer p.left{
	float:left;
	margin-top:4px;
	margin-left:17px;
	}

#footer p.right{
	float:right;
	margin-right:17px;
	margin-top:4px;
	}

/****** ADMIN  **************/

.grid td
{
	padding:10px;	
}