/***********************************************/
/* © ECRM (http://www.e-crm.co.uk/)
***********************************************/

/***********************************************/
/* Page style                             */
/***********************************************/ 

html { margin: 0; padding: 0; border: 0; height: 100%; }

body { margin: 0; padding: 0; border: 0;  height: 100%;  background: url(../images/page-furniture/bbg.png); background-position: center; font-family: verdana, arial, helvetica, sans-serif; font-size: small; color: #ffffff; line-height: 1.5em; }

/***********************************************/
/* General classes                             */
/***********************************************/ 

.align-left { float: left; margin: 0px 25px 15px 0px; }
.align-left25 { float: left; margin: 0px 25px 15px 25px; }
.align-left120 { float: left; margin: 0px 19px 0px 19px; }
.align-left150 { float: left; margin: 0px 24px 0px 24px; }
.align-left155 { float: left; margin: 0px 35px 0px 35px; }
.align-left160 { float: left; margin: 0px 18px 0px 20px; }

.align-right { float: right; margin: 0px 0px 15px 25px; }
.align-right-fp { float: right; margin: 0px 45px 0px 25px; }

.testimonialsspacer { padding: 10px 0px 0px 0px; }
.testimonials { padding: 7px 0px 20px 0px; border-bottom: dotted 1px; }

.localnav { line-height: 0.6em; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

ul { list-style-type: square; }

img.center { display: block; margin-left: auto; margin-right: auto; } 
img.expando{ border: none; vertical-align: top; }

/* Hyperlink styles */
a:hover { background-color: #191970;}
a:link { color: #e0b820; font-weight: normal; text-decoration: none }
a:visited { color: #e0b820; font-weight: normal; text-decoration: none }
a:hover { color: #e0b820; font-weight: normal; text-decoration: none }
a:active { color: #e0b820; font-weight: normal; text-decoration: none }

/* H tag styles */
h1, h2, h3, h4, h5, h6 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #c0c0c0;  }
h1 { font-size: 1.6em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

/***********************************************/
/* Layout divs                                 */
/***********************************************/

#supercontainer { min-height: 100%; position: relative; width: 1000px; padding-bottom: 30px; margin: 0 auto; position: relative; top: 0px; } 

<!--[if lt IE 7]>
#supercontainer {height: 100%;}<![endif]-->

/* Logo & contact details */

#topcontainer { width: 1000px; height: 120px; margin: 0 auto; } 

#logo { float: left; height: 100px; width: 589px; padding: 10px; }

#contact { float: left; height: 120px; width: 381px; text-align: right; padding: 0px 10px 0px 0px; }

/***********************************************/
/* Left column */ 
/***********************************************/

#columncontainer { float: left; width: 195px; padding: 10px 0px 0px 0px; margin: 20px 0px 0px 0px; }

/* Navigation */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#sidenav { width: 180px; z-index: 1000; font-size: 1.0em; text-align: left; padding: 0px 10px 10px 15px; }

.sidebarmenu ul { margin: 0; padding: 0; list-style-type: none; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; font-weight: bold; width: 180px; /* Main Menu Item widths */ }
 
.sidebarmenu ul li { position: relative; z-index: 1000; }

/* Top level menu links style */
.sidebarmenu ul li a{ display: block; overflow: auto; /*force hasLayout in IE7 */ color: #c0c0c0; text-decoration: none; padding: 4px; /* for IE */ filter:alpha(opacity=95); /* CSS3 standard */ opacity:0.95; border-bottom: dotted 1px #e0b820; }

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active { background-color: #000000; }

.sidebarmenu ul li a:visited { color: #c0c0c0; }

.sidebarmenu ul li a:hover { background-color: #0a0a0a; }

/*Sub level menu items */
.sidebarmenu ul li ul { position: absolute; z-index: 1000; width: 180px; /*Sub Menu Items width */ top: 0; visibility: hidden; }

.sidebarmenu a.subfolderstyle { background: url(../images/page-furniture/right-white.gif) no-repeat 97% 50%; }
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }

#column { float: left; width: 180px; font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif; font-size: 0.9em; color: #c0c0c0; line-height: 1.5; text-align: left; padding: 0px 10px 0px 15px; overflow: hidden; }

/* Main body */

#middlecontainer { width: 1000px; margin: 0 auto; }

#middle { float: right; width: 755px; position: relative; z-index: 999; text-align: left; padding: 0px 15px 10px 10px; margin: 20px 0px 0px 0px; overflow: hidden; }

/***********************************************/
/* Galleries                                 */
/***********************************************/

/* Gallery row holds*/
#galleryr1hold, #galleryr2hold, #galleryr3hold, #galleryr4hold, #galleryr5hold, #galleryr6hold, #galleryr7hold, #galleryr8hold, #galleryr9hold, #galleryr10hold, #galleryr11hold, #galleryr12hold, #galleryr13hold, #galleryr14hold, #galleryr15hold, #galleryr16hold, #galleryr17hold, #galleryr18hold, #galleryr19hold, #galleryr20hold { width: 755px; float: left; text-align: left; margin: 20px 0px 0px 0px; }

/***********************************************/
/* Footer */
/***********************************************/

#footercontainer { position: absolute; bottom: -60px; height: 60px; width: 1000px; margin: 0 auto; } 

#footer { height: 60px; width: 1000px; margin-left: auto; margin-right: auto; font-size: x-small; color: #ffffff; text-align: center; padding: 15px 0px 0px 0px; overflow: hidden; }