/*Note:  while the process blue should technically be #0093D0, for the purposes of this webpage process blue is now #0092FF.*/
/*It matches the artwork better.*/
html, body {
	margin: 0px;
	padding: 0px;
	}


/* note, the below ul definition was being overwritten by more specific ul definitions in every case, and was cramping my style */
/* ul {
													margin: 0;
													padding: 0;
													list-style:none; 
													}*/
.blue {
	color: #0092FF 
	}
#nav {
	width: 144px;        /* LC width */
	padding: 0 15px;          /* LC padding */
	/*		right: 214px;   */          /* LC fullwidth + CC padding */
	/*		margin-left: -100%;*/
											
	margin-top: 0;
	margin-right: 0;
	overflow: hidden;
	z-index: 94;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font: .80em/1.4em Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
/*			text-align: left;*/
	 
	}
/*Links below-  note that headers override these*/

a:link {
	color: #0092FF 
	}

/* unvisited link */

a:visited {
	color: #34715A 
	}

/* visited link */

a:hover {
	color:  #237C81 
	}

/* mouse over link */

a:active {
	color: #0000FF 
	}

/* selected link */

/*End link crap. */

#header {
	position: inherit;
	top: 0;
	background: url(../wimages/topleft1.jpg) no-repeat left top;
	padding-top: 44px;
	height: 190px;
	padding: 0px;
	margin: 0px; 
	}



#content {
	width: 100%;
	/*padding: 20px;*/
	/*background used to go here*/
	/* CC padding, obviously */ 
	}

#sidesearch {
	display: none; 
	}

#sidebar {
	width: 144px;             /* RC width */
	padding: 0 15px;          /* RC padding */
													}

.standard {
	margin:5px;
	}
#standard {
	font-family:Tahoma,Verdana,Arial;
	color:#737373;
	font-size: 10pt;
	}
#standard .atitle{ font-size:12pt; text-align:center; font-weight:bold; }

#footer {
	text-align:center;
	clear: both;
	position: relative;
	background: url(../wimages/bottomleftcorner_03.gif) no-repeat top left;
	font-family:Tahoma,Verdana,Arial;
	color:#737373;
	font-size:10px;
	}

#footer-wrapper {
	clear: both;
	position: relative;
	background: url(../wimages/bottomshadowborder.gif) repeat-x top;
	border: 0px #0092FF solid;
	}

#footerpic1 {
	display: none; 
	}



/*HOLLY HACK*/

/* Start hide from IE-Mac \*/

/** html #container
   {
   
   }*/

/* End Hide from IE-Mac */

/*body { background: url(../wimages/leftshadowborder.gif) repeat-y left;}*/

/*END BODY CRAP*/

/*HEADER*/

#header A:link {
	color: #FFFFFF;
	text-decoration:none; 
	}

#header A:visited {
	color: #FFFFFF;
	text-decoration:none; 
	}
#header A:active {
	color: #FFFFFF;
	text-decoration: underline 
	}
#header A:hover {
	color: #FFFFFF;
	text-decoration: underline overline; 
	}


#date {
	position: absolute;
	padding-top: 2px;
	right: 0px;
	vertical-align: middle;
	color:#FFFFFF;
	font: .75em/1.35em Verdana, Arial, Helvetica, sans-serif;
	width:659px;
	height: 111px;
	padding-right: 10px;
	margin: 0;
	border:	0;
	text-align: right;
	background-image: url(../wimages/bluegrad_4.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
#date A:link {
	color:#33FFFF;
	}
#date A:visited {
	color:#33FFFF;
	}
#date A:active {
	color:#33FFFF;
	}
#date A:hover {
	text-decoration:none;
	color:#ddFFFF;
	}
#date {
	top: 57px; 
	}
#email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 20px;
	}
.errors {
	font-family: Arial, Helvetica, sans-serif;
	color:red;
	}

.title {
	margin: 0;
	padding: 0;
	text-indent: -999em; 
	}

.headermessage {
	position: absolute;
	top: 170px;
	width: 100%;
	background: url(../wimages/leftshadowborder.gif) repeat-y left;
	background-color: #0092FF;
	font-size: .9em;
	font-style:oblique;
	padding: 3px 0 3px 0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	z-index: 100; 
	}
#content p {
	font: 1.00em/1.00em Verdana, Arial, Helvetica, sans-serif;
	}
/*END HEADER*/

/*CONTENT (CC)*/

.box {
	/*	width: 100%;*/
		padding: 30px;
		padding-top: 10px;
		margin-top: 10px;
		margin-right: 40px;
		/*margin-right: 20px;*/
		border: 2px;
		border-style:solid;
		border-color:#34715A;
		background:url(../wimages/topgreengrad_03.gif) repeat-x top;
		background-color: #ECF2EF;
		margin-bottom: 25px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font: 1.00em/1.00em Verdana, Arial, Helvetica, sans-serif;
		filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9; 

		}
		
.boxsnow {
	/*	width: 100%;*/
		padding: 30px;
		padding-top: 10px;
		margin-top: 10px;
		margin-right: 40px;
		/*margin-right: 20px;*/
		border: 2px;
		border-style:solid;
		border-color:#42657F;
		background:url(../wimages/snowback.jpg) repeat-x top;
		background-color: #eef1f4;
		margin-bottom: 25px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font: .70em/1.3em Verdana, Arial, Helvetica, sans-serif;
		filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9; 
										
													}
													

#searchresults .box, #searchresults .boxsnow {
	padding: 10px;
	margin-right: 40px;
	margin-bottom: 0px; 
	}

h1 {
	font-size: 10px;
	text-indent: -999em; 
	}


#content h2, #showrooms h2 {
	font-size: 16px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 2px; 
	}

#content h4, #showrooms h4 {
	font-size: 16px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 5px; 
	}

#content h3, #showrooms h3 {
	border:none;
	color: #0092FF;
	display: inline;
	margin-right: 2em;
	font: 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; 
	}

#contentpic1, #contentpic2, #contentpic3, #contentpic4 {
	display: none; 
	}

/*Search Specific*/


.box img, .boxsnow img {
	float: left;
	display: inline;
	margin-right: 15px;
	border: 2px #0092FF solid; 
	}
	
.box normal img,  {
	float: none;
	display: block;
	margin: 0;
	/*border:none;*/
	}

.searchholder {
	clear: both;
	display: block; 
	}

.itemnumber, .itemdescription {
	display: inline;
	font-weight: bold; 
	}

.description {
	display: block}

/*showroom specific... ish*/


#showrooms .box img {border:none;

	float: right;}	
	
#showrooms .box {
/*	width: 100%;*/
	padding: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 1.00em/1.00em Verdana, Arial, Helvetica, sans-serif; 
	}
	
.showiconbox {float: left; text-align: right; width: 240px; margin: 0; padding: 0;}
.group {margin: 0; margin-left: 240px; text-align:left;}																									

/*END CONTENT (CC)*/

/*SIDEBAR (CC)*/

#sidebar {
	margin-top: 0;
	padding-top: 16px;

overflow: hidden;
	/*background: url(../wimages/navbarblue_02.gif) bottom left no-repeat;
	*/
/*background: url(../wimages/navgrad.gif) top left repeat-y;*/
	/*background-color: #0077BF;
	*/
z-index: 95;
	/*Better be bigger than header Z-index, as we are floating this over it.*/
font-family:Verdana, Arial, Helvetica, sans-serif;
	font: .80em/1.4em Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	text-align: left; 
	}

.sideflash {
	border: 2px #0092FF solid;
	position: relative;
	list-style: none;
	width: 144px;
	margin: 0;
	padding: 0px;
	background: url(../flash/flashholder.jpg) no-repeat top right;
	z-index: 98; 
	}
.sideboxhidden {
	border: 2px #0092FF solid;
	position: relative;
	list-style: none;
	/*display: block;*/
	display:none;
	width: 131px;
	margin: 15px 0;
	padding: 5px;
	background: #E6F1F9;
	z-index: 98; 
	}
	
.sidebox {
	border: 2px #0092FF solid;
	position: absolute;
	list-style: none;
	/*display: block;*/
	display:none;
	width: 131px;
	margin: 15px 0;
	padding: 5px;
	background: #E6F1F9;
	z-index: 98; 
	}

.sidebox img, #sidepic1 {
	float: left;
/*	padding-right: 5px;
	padding-bottom: 10px;*/
	border: 2px #0092FF solid;
	}

.sidebox li {
	line-height: 2.1em; 
	list-style: none;
	}

#search {
	width: 100%;
	background: #1187A8; 
	}

#sidebar li a {

	font-weight: normal;
	text-decoration: none; 
													}

/*END SIDEBAR (CC)*/

/*NAV COLUMN (LC)*/



#nav {
	background: url(../wimages/leftshadow.gif) repeat-y top left;
	width:63px;
	}

.navbox {
	border: 2px #0092FF solid;
	position: relative;
	list-style: none;
	display: block;
	width: 131px; /*For some reason matches the 144 pic picture*/
	margin: 15px 0;
	color:#333333;
	padding: 5px;
	background: #E6F1F9;
	line-height: 2.1em; 
	}

.navbox a {
	text-decoration:none;
	}
.navbox img {
	float: left;
	display: inline; 
	}

#nav li {
	line-height: 2.1em; 
	}

#nav ul { 
	}

ul#navfunctions, div#navshopping, #navdummy {
	display: none; 
	}

#navpic1 {
	height: 212px;
	width: 144px;
	background:url(../wimages/borderpiccontainer.jpg);
	margin: 15px 0; 
	}

/*List definitions*/

#nav li a {

		font-weight: normal;
													/*	float: left;
													*/
		text-decoration: none; 
													}

.stuffincart {
													text-align: right; 
													}

/*nav icons*/
/*can I delete these yet?  It's idiotic to even have them in the markup, I suppose...*/
#homeicon, #cataloguesicon, #showroomsicon, #eventsicon, #offersicon, #contacticon {
													display: none; 
													}

/*END NAV COLUMN (LC)*/
/*** IE6 Fixes ***/

* html #nav {
													left: 174px;
													
													/* RC fullwidth */ 
													}

* html body {
													overflow: hidden; 
													}

* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background:url(../wimages/bottomshadowborder.gif) repeat-x top;
	/* Same as body background */ 
	}
/*lines.  Nothing more, nothing less. BAM */
hr { /*if the line's wrapper was not returned by the javascript */
border: 1px #34715A solid;
background-color: #34715A;
width: 85%;
}	

.line hr{ /* take out the troublemaking HR-  IF the wrapper was returned by the javascript */
display:none; 
}
.line { /* DIV that wraps and replaces the HR */
background: transparent url(../wimages/hr1.gif) no-repeat center center;
height: 30px;
padding-top:7px;
padding-bottom:7px;
}
/*end lines*/
													
/* begin hide \*/
* #container, /*html body,*/ #nav, .navbox {height: 1%;}
/* end hide */ 

* html div#nav { left: 174px; } body > div#nav { left: -174px; }

/* OVERRIDES */
.noborder {
													border: 0px;
													}
													
.hidden {
													display:none;
													}
