/* RESET*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td, table, div#footer
{
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
	outline: none;
}

body
{
	line-height: 1;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	padding: .6em 0;
	margin: 0 15px;
}

ul, ol
{
	list-style: none;
}

a
{
	text-decoration: none;
}

.floatLeft
{
	float: left;
	padding: .5em .5em .5em 0;
}

.floatRight
{
	float: right;
	padding: .5em 0 .5em .5em;
}

/*-----------END OF RESET---------------*/
html
{
	background-color: #2D4193;
}

body 
{ 
	font-family: verdana, sans-serif;    
    color: #2D4193;
}  

#main .container 
{   
    width: 960px; /*set to 100% if you want page to fit every screen properly*/  
    margin: 0 auto;   
} 

body, div, h1, h2, h3, h4, h5, h6, p, ul, img 
{
	margin:0px; 
	padding:0px; 
}
/* RESET END*/

/* SECTIONS OF WEB PAGES (HEADER, FOOTER...ETC)*/
#main 
{   
	background: #2D4193;	
} 
  
#header 
{   
    padding-top: 10px;
	padding-bottom: 0px;
    background: #E1E8F2 url(Images/Background/Background.jpg);  
}

#logo img
{
	width: 557px;
	height: 170px;
	border: 2px solid blue;	
}

#navbar
{
	font-family: Verdana, sans-serif;
	font-weight: normal;
	background-color: aqua;
	line-height: 1.3;	
	padding: 0;
}

#navbar a:hover
{
	background: #9CD9ED;
}

body#index li a#index, 
body#contact li a#contact,
body#offers li a#offers,
body#products li a#products
{
	background: #9CD9ED;
	text-decoration: underline;
}

body#Location li a#Location
{
	background: #9CD9ED;
	text-decoration: underline;
}

body#upholstery li a#Upholstery, 
body#dining li a#Dining,
body#beds li a#Beds,
body#occasional li a#Occasional
{
	background: #9CD9ED;
	text-decoration: underline;
}

li a#productRanges
{
	background: #9CD9ED;	
}

/* NAV BAR*/
#navbar
{
	border: 1px solid #2D4193;
}

ul#menu
{	
	margin: 0;
	padding: 0; 	
}
	   
ul#menu li
{			
	float: left;  
}

ul#menu li a
{	
	font-size: large;  
    color: #2D4193;   
	border: 1px solid #2D4193; 	
	display: block;
	text-decoration: none;	     
}

ul#menu li a:hover
{	
	background: #9CD9ED;
	text-decoration: underline;
}
/*--------------------------------*/

ul#menu li a#offers
{			
	font-weight: bolder; 
}

/* DROP DOWN MENUS ON NAV BAR*/	   		
ul#menu li ul
{	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
ul#menu li ul li
{	
	float: none;
	display: inline;	
}
		
ul#menu li ul li a
{	
	width: auto;
	border: none;
	border: 1px solid #2D4193; 
	font-size: x-small;
	background-color: aqua;	
	line-height: 1.5;
	padding: 1.2px;
}
		
ul#menu li ul li a:hover
{	
	background: #9CD9ED;
}		
/*--------------------------------*/

#content
{	
	border-bottom: 3px solid #9CD9ED; 
	border-left: 3px solid #9CD9ED; 
	border-right: 3px solid #9CD9ED; 
    background: #E1E8F2 url(Images/Background/Background.jpg) repeat-x;
}

#sidebar
{
	float: left; 
	padding-left: 10px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;	
}

#sidebar li 
{
	background-color: aqua;
	font-size: 14px;
}

#ProductMenu li 
{
	border: 1px solid #2D4193;
	line-height: 1.8; 
}

/*SIDE BAR DETAILS*/
ul#ProductMenu li a
{	
	display: block;
	text-decoration: none;	  
    color: #2D4193;  
}

ul#ProductMenu li a:hover
{	
	background: #9CD9ED;
	text-decoration: underline;
}
/*------------------------------*/
body#upholstery #images img,
body#dining #images img,
body#beds #images img
{
	width: 160px;
	height: 100px;
}

body#products #images img
{
	width: 140px;
	height: 90px;
}

body#occasional #images img
{
	width: 125px;
	height: 135px;
}

body#upholstery #images img,
body#dining #images img,
body#beds #images img,
body#occasional #images img
{
	border: 2px solid blue;
}

body#products #images img
{
	border: 3px solid blue;
}
	
#images p
{
	color: #2D4193;
	font-size: xx-small;
}

body#upholstery div#images,
body#beds div#images,
body#dining div#images,
body#occasional div#images
{
	float: left;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-top: 5px;
}

body#products div#images
{
	float: none;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 10px;
}

body#products div#toptopImage
{
	padding-top: 10px;
}

body#products div#images p 
{
	text-align: left;
}

body#offers div#images
{
	width: 760px;
	float: right;
	font-size: medium;
	text-align: left;	
	padding-right: 25px;
	padding-top: 15px;	
	padding-left: 5px;
	padding-bottom: 10px;
}

body#offers div#images P
{
	font-size: large;
}


body#offers #images img
{
	float: left;
	width: 400px;
	height: 250px;
	border: 2px solid blue;
}

p#welcome,
p#details,
p#contactdetails
{
	width: 760px;
	float: right;
	font-size: medium;
	text-align: left;	
	padding-right: 25px;
	padding-top: 15px;	
	padding-left: 5px;
	padding-bottom: 10px;
}

img#flashpics
{
	width: 557px;
	height: 170px;
	border: 2px solid blue;	
}

div#flashpics1
{	
	padding-right: 25px;
	padding-top: 15px;	
	padding-left: 5px;
	padding-bottom: 10px;
}

body#products p#details
{
	width: 760px;
	float: right;
	font-size: medium;
	text-align: left;	
	padding-right: 25px;
	padding-top: 15px;	
	padding-left: 5px;
	padding-bottom: 10px;
}
/*----------------------------------*/

div#footer
{  		
	background: #2D4193; 
	line-height: 1.4;
	text-align: left;
	font-size: small;	
} 

div#footer .container
{	
	/*width: 100%;*/
	margin-top: 0px; 
	margin: 0px;	
	width: 960px; /*set to 100% if you want page to fit every screen properly*/  
    margin: 0 auto;	 
    background: url(Images/Background/Background.jpg) repeat-x; 
}

p#payments
{
	font-weight: bold;
}

p#openingHrs b,
p#locationLink b
{	
	font-size: small;

}

div#footer .container table tr td#payments
{
	width: 29.5%;
}

div#footer .container table tr td#opening
{
	width: 41%;
}

div#footer .container table tr td#location
{
	width: 29.5%;
}

#location a
{
	color: #2D4193;
	font-weight: bold;
}

#location a:visited
{
	color: #2D4193;
	font-weight: bold;
}

div#footer .container table tr td
{
	padding: 15px;
}

div#footer .container table tr td#opening,
div#footer .container table tr td#location
{
	border-left: 3px solid #9CD9ED;
}

div#outerFooter
{
	font-size: xx-small;
	color: white;
	background-color: #2D4193;
	padding-bottom: 20px;
	line-height: 1.2; 
}

div#outerFooter .container
{
	/*width: 100%;*/
	margin-top: 0px; 
	margin: 0px;	
	width: 960px; /*set to 100% if you want page to fit every screen properly*/  
    margin: 0 auto;
}

p#leftp
{
	float: left;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 0;
}

p#rightp
{
	float: right;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 0;
}
