
body { margin: 0; font: 12px 'lucida sans', 'lucida grande', Arial, Helvetica, sans-serif;	color: #333; line-height: 1.5em; background: #b9b5af; }

* html a, * a { position: relative; cursor: hand; }

h1 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 1.5em; font-weight: normal; padding: 5px 0; margin: 5px 0; }
h2 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 1.4em; font-weight: normal; padding: 5px 0; margin: 5px 0; }
h3 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 1.3em; font-weight: normal; padding: 5px 0; margin: 5px 0; }
h4 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 1.2em; font-weight: normal; padding: 5px 0; margin: 5px 0; }
h5 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 1.0em; font-weight: normal; padding: 5px 0; margin: 5px 0; }
h6 { font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 0.9em; font-weight: normal; padding: 5px 0; margin: 5px 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; border-bottom: 1px solid #ddd; color: #333; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { border-bottom: 1px solid #999; }

.blogList h2 { padding: 0; margin: 0 0 10px 0; float: left; }
	.blogList p { clear: left; }
.blogList .postInfo { float: left; margin-left: 20px; color: #888; margin-top: 2px; }
	.blogList .postInfo a {color: #666; }
.blogList .rss { clear: both; border: none; }
	.rss a, .rss a:hover { border: none; }

p { margin: 5px 0; padding: 5px 0; }

a { color: #000; border-bottom: 1px solid #bbb; text-decoration: none;}
a:hover { border-bottom: 1px solid #000; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* <textEditor> */
.Image_Right { float: right; margin: 5px 0 5px 15px; }
.Image_Left { float: left; margin: 5px 15px 5px 0; }
.narrow_table { width: 650px; }
/* </textEditor> */
.narrow_table td { padding: 5px 7px !important; border: none !important; width: 150px;}


/* Main Layout
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; background: #b9b5af url('images/main-bg.jpg') 0 0 repeat-x; }

#master { width: 872px; margin: 0 auto; }

#head, #body, #footer { width: 872px; float: left; }

#header { height: 80px; position: relative; }

#header h1#logo { margin: 0; padding: 0; }
#header h1#logo a { width: 210px; height: 121px; position: absolute; left: -60px; background: url('images/logo.png') 0 0 no-repeat; border: none !important;}

#header ul.main_nav { width: 625px; float: right; padding: 45px 0 0 0; }
#header ul.main_nav li { float: right; list-style: none; }
#header ul.main_nav li a { color: #2b135e; font-size: 1.14em; padding: 0 15px 0 15px; text-decoration: none; font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; }
#header ul.main_nav li a:hover, #header ul.main_nav li a.selectedPage { color: #006b6e; }

#body { width: 872px; float: left; background: url('images/body-tile.jpg') 0 0 repeat-y; }
#body_top { width: 872px; float: left; background: url('images/body-top.jpg') 0 top no-repeat; }
#body_bottom { width: 842px; padding: 15px; float: left; min-height: 500px; background: url('images/body-bottom.jpg') 0 bottom no-repeat; }

#display { width: 842px; float: left; }
#links { width: 230px; float: left; background: url('images/qLinks.jpg') 0 0 no-repeat; }

#quick_links { width: 190px; font-size: 14px; min-height: 168px; display: block; float: left; margin: 0 0 5px 0; padding: 0 8px 0 12px; display: inline; font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; }
#quick_links ul { padding: 13px 0 0 0; height: 167px; }
#quick_links li { width: 209px; height: 37px; float: left; background: url('images/quick-links-sep.jpg') bottom left repeat-x; }
#quick_links li.last { background-image: none; }
#quick_links li a { width: 167px; float: left; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 8px 0 15px 50px; margin: 0; color: #b39b77; text-decoration: none; background: url('images/quick_links_arrow.jpg') 7px 7px no-repeat; border: none; }
#quick_links .actions ul, #quick_links .actions li { height: auto; }
#quick_links .actions { position: absolute; z-index: 1000; width: 210px; }

/* for IE6 */
	#quick_links li { _width: 200px; _height: 36px; }
	#quick_links li a { _width: 159px; _padding: 9px 0 10px 50px; }


#display #product_display { width: 228px; float: left; padding: 0 0 0 2px; margin: 0px 0  0 0; }

#display #flash { width: 602px; float: right; padding: 3px 2px 0 0; }
	* html #display #flash { padding-right: 0; }

#actions_tile { width: 839px; float: left; margin: 7px 0 0 0; background: url('images/actions-tile.jpg') 0 0 repeat-y; }
#actions_top { width: 839px; float: left; background: url('images/actions-top.jpg') 0 0 no-repeat; }
#actions_bottom { width: 837px; padding: 0 0 0 2px; float: left; background: url('images/actions-bottom.jpg') 0 bottom no-repeat; }

#actions_tile h1 { font-size: 15px; }

#actions_tile #actions_left { width: 600px; float: left; }
#actions_tile #btn_view_catalogues { width: 117px; height: 25px; float: right; background: url('images/btn_view_catalogues.jpg') 0 0 no-repeat; }
#actions_tile #input_signup { width: 171px; height: 19px; margin: 7px 0; color: #666; padding: 6px 2px 2px 2px; background: url('images/input_text.jpg') 0 0 no-repeat; border: 0; }
#actions_tile #btn_signup { width: 71px; height: 25px; margin: 0 9px 0 0; cursor: pointer; float: right; background: url('images/btn_signup.jpg') 0 0 no-repeat; border: 0; }

#actions_tile #action_1 { width: 186px; color: #9e9f9f; font-size: 11px; font-family: 'lucida sans', 'lucida grande', arial, helvetica; padding: 20px; float: left; min-height: 120px; _height: 120px; }
#actions_tile #action_1 h1 { padding: 10px 0 10px 40px; background: url('images/ico_newsletter.jpg') 0 3px no-repeat; }
	#newslettermodal { height: 420px; width: 470px; padding: 0 20px; overflow: hidden; position: relative; }
		#newslettermodal a { text-decoration: none !important; border: none; }
		#newslettermodal .fieldItem.type-name { float: left; width: 300px; }
		#newslettermodal .fieldItem.type-email { float: left; width: 125px; }
		#newslettermodal .submitButtonContainer { position: absolute; bottom: 10px; margin-left: 390px; }
		#newslettermodal #newslettermodal_close { position: absolute; bottom: 15px; margin-left: 5px; }
		#newslettermodal .inlineContentAdder { display: none; }
#actions_left .form_container { margin: 0; }
	#actions_left .form_container h2.formTitle { display: none; }

#actions_tile #action_2 { width: 325px; color: #9e9f9f; font-size: 11px; font-family: 'lucida sans', 'lucida grande', arial, helvetica;  float: right; padding: 20px; }
	#subCol #action_2 { width: 190px; }
#actions_tile #action_2 .right { width: 170px }
#action_2 h1 { padding: 10px 0 10px 40px; background: url('images/ico_printer.jpg') 0 0 no-repeat; }


#actions_tile #action_3 { width: 186px; color: #9e9f9f; font-size: 11px; font-family: 'lucida sans', 'lucida grande', arial, helvetica; padding: 20px; float: right; }
#actions_tile #action_3 h1 { padding: 10px 0 10px 40px; background: url('images/ico_chat.jpg') 0 0 no-repeat; }

#actions_tile h1 { color: #494b4b; font-family: 'Myriad Pro','lucida sans','lucida grande','arial'; }

#mainCol { width: 595px; float: right; margin: 2px 3px 5px 0; color: #454545; }
#mainCol ul { padding: 5px 10px; }
#mainCol li { padding: 1px 20px; background: url('images/arrow.gif') 0 5px no-repeat; }
#mainCol #image { width: 595px; float: left; margin: 0; }
#mainCol #content { width: 575px; float: left; padding: 10px; margin: -5px 0 0 0; }
#mainCol #content h1 { color: #057f82; }
#mainCol #content h2, #mainCol #content h3, #mainCol #content h4, #mainCol #content h5, #mainCol #content h6 { color: #2b135e; }
.fieldItem.type-sectionbreak .title { font-size: 16px;  color: #2b135e; font-weight: normal;}
#pageTitle { font-size: 24px; color: #278f90; margin: 10px 0 20px 0; }

#subCol { width: 230px; float: left; margin: 2px 0 0 0; }

#subCol #side_nav_tile { width: 226px; float: left; background: url('images/side_nav_tile.jpg') 0 0 repeat-y; }
#subCol #side_nav_top { width: 226px; float: left; background: url('images/side_nav_top.jpg') 0 0 no-repeat; }
#subCol #side_nav_bottom { width: 226px; float: left; background: url('images/side_nav_bottom.jpg') 0 bottom no-repeat; }

#subCol #side_nav_tile ul { width: 190px; float: left; padding: 13px 18px; }
#subCol #side_nav_tile li { width: 190px; float: left; background: url('images/side_nav_sep.jpg') 0 bottom repeat-x; }
#subCol #side_nav_tile li a{ width: 170px; float: left; text-decoration: none; padding: 7px 0 7px 20px; font-family: "myriad pro", 'lucida sans', 'lucida grande', arial, helvetica; font-size: 13px; color: #ece9e4; background: url('images/side_nav_arrow.jpg') 4px 10px no-repeat; }

#subCol #side_content_tile { width: 225px; float: left; margin: 15px 0 0 0; background: url('images/side_content_tile.jpg') 0 0 repeat-y; }
#subCol #side_content_top { width: 225px; float: left; background: url('images/side_content_top.jpg') 0 0 no-repeat; }
#subCol #side_content_bottom { width: 185px; padding: 15px 20px; font-size: .9em; float: left; background: url('images/side_content_bottom.jpg') 0 bottom no-repeat; }

p.login { text-align: center; line-height: 1.2em; font-size: 10px; color: #aaa; }
p.login a { width: 175px; padding: 5px 0 5px 40px; background: url("images/key.png") no-repeat; border: none; color: #aaa;}

#oneCol { width: 96%; padding: 1% 2%; float: left; }
#oneCol h1 { color: #057f82; }
#oneCol h2, #oneCol h3, #oneCol h4, #oneCol h5, #oneCol h6 { color: #2b135e; }

#footer { width: 842px; padding: 10px 15px; font-size: 10px; color: #787674; font-family: 'lucida sans', 'lucida grande', helvetica, arial; }
#footer a { color: #595959; }




/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }


/* Xtras		
-------------------------------------------------------------------*/
.left { float: left; padding: 0 10px 0 0; }


/* Products */

.textElement table { border-collapse: collapse; }
.textElement td { border: 1px solid #ccc; padding: 5px 50px;  }

#specs { width: 100%; float: left; }
#specs_1 { width: 49%; float: left; }
#specs_2 { width: 49%; float: right; }

#my-glider{width: 100%; float: left; margin: 15px 0 0 0;}

.featuredproducts { text-align: center; }
.featuredproducts span { width: 190px; float: left; margin-bottom: 50px; }
.featuredproducts span span { float: none; border: none; }
.featuredproducts span img { max-width: 200px; max-height: 200px; margin: 2px; vertical-align: middle:}
.featuredproducts p { margin: 0; padding: 0;}
.featuredproducts a { display: center; text-align: center; }


ul#featureNav {
	width: 100%; 
	float: left;
	padding: 0 0 0 1%;
	}
#featureNav li {
	list-style: none;
	margin: 0;
	background: none !important;
	padding: 0;
	float: left;
}
#featureNav a {
	width: 150px;
	float: left;
	padding: 10px;
	border: 1px solid #ece9e4;
	margin: 0 0 0 5px;
	font-size: .9em;
	font-weight: bold;
	color: #333;
	background: #fff;
}
#featureNav a:hover, #featureNav a.selectedPage {
	color: #333;
	background: #ece9e4;
}


div.scroller { 
	width: 100%; 
	height: 250px;
	float: left;
	overflow: hidden;
	background: #ece9e4;
	border: 1px solid #ece9e4;
	}
div.scroller div.section {
	width: 96%;
	height: 250px;
	overflow:hidden;
	float: left;
	padding: 2%;		
	}










