@charset "utf-8";
/* CSS Document */

/*

MUST HAVE FURNISHINGS

---------------- TABLE OF CONTENTS ----------------

		- general, resets and headings
		- Layout
		- Content
		- Form Styles
		- Menus - sitemap, main, footer
			
		
--------------------- COLOURS ---------------------

		background colour - #a1165f
		body text - #838383
		headings  - #a1165f
		
/*
		
/* ------- GENERAL ------- */

body{
	margin-top:20px;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#a1165f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
	line-height:18px;
	}

a:link, a:active, a:visited{
	color:#7d0846;
	text-decoration:none;
	}

a:hover{
	text-decoration:underline;
	}

form, h1, h2, h3{
	margin:0;
	padding:0;
	}
h1{
	font-size:20px;
	font-weight:normal;
	color:#a1165f;
	padding-bottom:20px;
	}
h2{
	font-size:14px;
	font-weight:bold;
	}

img{
	border:0;
	}
img.border{}

.clear{
	clear:left;
	}
	
/* -------- LAYOUT ------- */

#container{
	width:900px;
	margin:auto;
	}
#header{
	height:196px;
	border-top:11px solid #a1165f;
	background-image:url(/images/must-have-furnishings.gif);
	background-repeat:no-repeat;
	background-position:0 11px;
	background-color:#fff;
	text-align:right;
	}
	
#content{
	padding:19px;
	background-color:#fff;
	}
#tag{
	height:26px;
	padding:12px 20px;
	background-color:#7d0846;
	text-align:right;
	}


/* ------- CONTENT ------- */

#col-1, #col-2{ 
	width:380px;
	float:left;
	}
#col-2{
	margin-left:60px;
	}
.indent{
	padding-left:25px;
	}
#header img{
	margin-left:6px;
	}
img.left{
	float:left;
	margin-right:15px;
	}
img.top{
	margin-top:14px;
	}
img.gallery{
	margin:0 23px 10px 0;
	float:left;
	}
img.gallery2{
	margin:0 0 10px 0;
	}
a.galleries{
	width:212px;
	height:38px;
	display:block;
	background-image:url(/images/view-galleries.gif);
	background-repeat:no-repeat;
	}
.galleries span{
	display:none;
	}
span.fax{
	padding-left:70px;
	}


/* ----- FORM STYLES ----- */

input, textarea, select{
	margin:3px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#838383;
	}
input.btn{
	cursor:pointer;
	border:1px solid #838383;
	background-color:#dfdfdf;
	font-size:12px;
	}
.error, .notification{
	display:block;
	padding:5px 9px;
	color:#d63087;
	font-weight:bold;
	}
.error{
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:0 9px;}


/* -------- MENUS -------- */

/* Site Map */

#sitemap{
	padding:3px;
	font-size:10px;
	color:#49103c;
	text-align:right;
	}
#sitemap a:link, #sitemap a:active, #sitemap a:visited{
	padding:0 3px;
	color:#49103c;
	text-decoration:none;
	}
#sitemap a:hover{
	text-decoration:underline;
	}

/* Main menu */

#mainmenu{
	height:37px;
	padding-left:299px;
	background-color:#d3d0d0;
	}
#mainmenu a:link, #mainmenu a:active, #mainmenu a:visited{
	height:37px;
	display:block;
	float:left;
	background-position:left;
	background-repeat:no-repeat;
	}
#mainmenu a:hover{
	background-position:right;
	}
#mainmenu a span{
	display:none;
	}
#mainmenu a.home{
	width:93px;
	background-image:url(/images/menu-home.gif);
	}
#mainmenu a.why{
	width:281px;
	background-image:url(/images/menu-why.gif);
	}
#mainmenu a.gallery{
	width:102px;
	background-image:url(/images/menu-gallery.gif);
	}
#mainmenu a.contact{
	width:125px;
	background-image:url(/images/menu-contact.gif);
	}

/* Footer */

#footer{
	padding:3px 10px;
	font-size:10px;
	color:#7a0b46;
	}
#footer a:link, #footer a:active, #footer a:visited{
	color:#7a0b46;
	}
#footer a:hover{
	color:#620536;
	text-decoration:none;
	}
#footer span{
	float:right;
	}
#footer em{
	padding:0 3px;
	}