@charset "utf-8";
body  { font-size: 62.6%; font-family:Trebuchet ms, Arial, Helvetica, Verdana, sans-serif; background: #c8c8c8 ; width: 955px; margin: 0 auto 0 auto; position:relative; padding: 0; color: #333; }
caption{font-weight: bold; text-align:left;}
fieldset{padding: 5px; border: none;}
form {margin: 0;} 
label{display:block;}
label span {width: 11em; float:left; font-weight: bold;}
a, label, button{cursor: pointer;}
h1{font-size:4.5em; color: #aaa; padding: 0 0 0 50px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; border-bottom: dotted #ccc 1px; margin: 0px 0 50px -60px; width:460px;} 
h2{font-size: 2.5em; margin: 10px 0 10px 0; padding:0; color: #999; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}
h3{font-size: 2em; color: #bbb; font-weight: normal; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 0;}
h4{font-size: 2em; margin: 10px 0 0px 0; padding:0; color: #999; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}
h5{font-size: 1em; font-weight: bold; }
h6{font-size: 0.8em; font-weight:bold; } 
input { font-size: 1.1em; color: #000000; }
textarea { font-size: 1.1em; color: #000000; }
select { font-size: 1.2em; }
p input { font-size: 0.8em; color: #000000; }
p textarea { font-size: 0.8em; color: #000000; }
p select { font-size: 0.8em; }
legend{margin: 0 0 0 -5px;}
ul{margin: 0 0 0 0; padding: 0; font-size:1.2em;}
li{margin: 0 0 0.2em 17px; padding: 0; line-height:1.3em; font-size: 12px;}
ol{margin: 0 0 1em 0; padding:0; font-size:1.2em;}
p{font-size: 1.4em; line-height: 1.5em; margin: 0 0 1.5em 0; width: auto;}

img { border: none; padding: 0; margin: 0; }
table{}
td, th{font-size: 1.1em}
th{}
tr{}
a:link, a:visited, a:active { color: #E10A16; text-decoration: none; }
a:hover { color: #768b8d; text-decoration: none; }

#wrapper{ background: #fff url(../pics/bg-middle.jpg) 0 135px no-repeat; }
#wrapper-home{ background: #fff url(../pics/bg-middle.jpg) 0 135px no-repeat;}

/******************* Main Styles *******************/
#access { display: none; }
#banner { position:relative; height: 135px; background-color: #fff; padding: 0; margin:0; background:url(../pics/banner.jpg) no-repeat; z-index:0;}
	#logo { position: absolute; top:15px; left:28px; margin: 0; width: 100px; padding: 0; }
		#logo a {display:block; width:94px; height: 95px; text-decoration:none; background: url("../pics/cegos-logo.jpg") no-repeat;}
		#logo a:hover {background:url("../pics/cegos-logo-over.jpg") no-repeat;}
	
	#branding { position: absolute; top:0; left:200px; width: 531px; margin: 0; padding: 0; }
	#utilities { position: absolute; top:0; right:30px; top: 25px; margin: 0; width: 600px; padding: 0; z-index: 66; text-align: right; }
	#utilitiesLinks { color: #E10A16; margin: 0 0 20px 0;}
	#utilitiesSearch p {font-size:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#utilitiesSearch input { font-size: 1em; }
		#utilities p { padding: 0; margin: 0; }
		#utilities ul { }
		#utilities li { display: inline; padding: 0; margin: 0;  }
	#search { position: absolute; top: 143px; right:30px; margin: 0; width: 300px; padding: 0; text-align: right; }
#section-navigation { position: relative; height: 0px; padding: 0; margin:0; z-index: 100; display: none; }
	#section-navigation ul { margin: 0 0 0 190px; padding: 0; }
	 #section-navigation li { display: inline; list-style-type: none; margin: 0; padding: 0 10px 0 0; }

#middle { background:  url(../pics/bg-left.jpg) repeat-y; position: relative; top:0; margin: 0; padding: 0; width:955px; }
	#menu { position: relative; margin: 0; width: 164px; float: left; padding: 0 0 0 0; border: none; z-index: 2; }
	#ecommerce, #gallery { border: none; position: relative; float: left; margin: 0; padding: 0; }
		#ecommerce-full { border: solid 0px; position: relative; top: -95px; float: left; margin: 0; width: 730px; padding: 0 0 0 50px; z-index: 20; }
		#ecommerce-inner, #gallery-inner { border: solid 0px; position: relative; top: 0; float: left; margin: 0; width: 450px; padding: 0 0 0 50px; z-index: 20;}
		#ecommerce p, #gallery p { padding: 2px 0 2px 0; margin: 0; }
		#ecommerce-inner li {font-size: 14px;}
		#ecommerce-inner ul {margin-bottom: 10px;}
		
		#ecommerce-inner {position: relative; top: -95px;}
		
		#ecommerce h3{margin: 10px 0 0 0;}
		#ecommerce img { border: solid 1px #e10915; padding:1px;}
		
		#ecommerce .productPics{width: 160px; margin-right: 20px; float: left;}
		#ecommerce .productDetails{width:260px; float:left; padding: 0 50px 0 0; font-size: 1.2em; }
			#ecommerce .productDetails p { font-size: 1em; padding: 0 0 0 0; }
			#ecommerce .productDetails ul { font-size: 1em; }
			#ecommerce .productDetails select { font-size: 1em; }
		#ecommerce .productBuy{width:190px; float:right; padding:0 10px 0 0;}
		#ecommerce .productBuyInfo {border: 1px #7D9BA6 solid; background-color: #F7F9F8; }
		#ecommerce .productBuyInfo p {padding: 0 0 0 5px; margin: 0; }
		#ecommerce .productBuyInfo .line{border-bottom: 1px solid #7D9BA6; padding: 1px 0 2px 0; margin: 0 0 3px 0; }
		#ecommerce .recommended{width:440px; float:left; padding: 0 25px 0 0;}
		#ecommerce .recommendedBasket{width:200px; float:right; padding:0 10px 0 0; margin-top: 100px;}
		#ecommerce .thumbView { float: left;  margin: 0 8px 0 0; }
		
		/********** LAYOUT 2 **********/
		#ecommerce .productPics2{width: 260px; float: left;}
		#ecommerce .productDetails2{width:410px; float:left; padding: 0; font-size: 1.2em; }
			#ecommerce .productDetails2 input{font-size: 1em; }
			#ecommerce .productDetails2 p { font-size: 1em; padding: 0; margin: 0; }
			#ecommerce .productDetails2 ul { font-size: 1em; }
			#ecommerce .productDetails2 select { font-size: 1em; }
			#ecommerce .mainImage { float: left; margin: 0 8px 0 0; }
			#ecommerce .thumbContainer { float: left; width: 100px; }
			#ecommerce .thumbView2 { float: left; margin: 0 8px 8px 0; }
			#ecommerce .mainProduct { padding: 5px; background-color: #EFEFEF; border: 1px solid #3AC7F5; }
			#ecommerce .variations { padding: 5px; background-color: #EFEFEF; border: 1px solid #3AC7F5; }
		#ecommerce .productExtras { padding: 0 15px 0 15px; background-color: #078DBA; border: 1px solid #7D9BA6; color: #FFFFFF; text-align: right; }
			#ecommerce .productExtras a { text-decoration: none; color: #F4F4F4; }
			#ecommerce .productExtras a:hover { text-decoration: underline; color: #006699; }
		#ecommerce .productBuy2{width:190px; float:right; padding:0 10px 0 0;}
		#ecommerce .productBuyInfo2 {border: 1px #3AC7F5 solid; background-color: #F7F9F8; }
		#ecommerce .productBuyInfo2 p {padding: 0 0 0 5px; margin: 0; }
		#ecommerce .productBuyInfo2 .line {border-bottom: 1px solid #3AC7F5; padding: 1px 0 2px 0; margin: 0 0 3px 0; }
		#ecommerce .recommended2 {width:440px; float:left; padding: 0 25px 0 0;}
		#ecommerce .recommendedBasket2 {width:200px; float:right; padding:0 10px 0 0;}
		
		/*****************************/
		
		#ecommerce .rowProd { border-bottom: 1px solid #E5EBF9; margin: 0 0 10px 0; }
		#ecommerce .rowProdPic { float: left; width: 80px; }
		#ecommerce .rowProdInfo { float: left; width: 650px; }
		#ecommerce .rowProdInfo p { padding: 0; margin: 0; }
		
		#ecommerce .productPictureContainer { float: left; width: 50px; margin: 0 20px 0 0; }
		#ecommerce .productInfoContainer { float: left; width: 400px; margin: 0 20px 0 0; }
		#ecommerce .productPriceContainer { float: left; width: 150px; }
		
		#ecommerce .recommendedPictureContainer { float: left; width: 50px; margin: 0 20px 0 0; }
		#ecommerce .recommendedInfoContainer { float: left; width: 290px; margin: 0 20px 0 0; }
		#ecommerce .recommendedPriceContainer { float: left; width: 60px; }
		
		#ecommerce .rowCat { border-bottom: 1px solid #E5EBF9; margin: 0 0 10px 0; }
		#ecommerce .rowCatPic { float: left; width: 160px; }
		#ecommerce .rowCatInfo { float: left; width: 550px; }
		#ecommerce .rowCatInfo p { padding: 0; margin: 0; }
	#editorial-home { border: none; position: relative; top:0; float: left; margin: 0; width: 630px; padding: 0 0 0 50px;}	
	#editorial { border: none; position: relative; top: -95px; float: left; margin: 0; width: 516px; padding: 0; z-index: 20; }
		#editorial-inner { border: solid 0px; position: relative; top: -95px; float: left; margin: 0; width: 452px; padding: 0 0 0 50px;}
		#editorial form { padding: 0; }
			#editorial form select { width: 250px; color:#999; margin-top: 0;}
			#editorial form label { color:#666;}
		
		#editorial-inner li { font-size: 14px; margin-top: 5px; }
		
		
		/* Product Page Headings */
		#product-details-page h3{ font-size:4.5em; color: #aaa; padding: 0 0 0 50px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; border-bottom: dotted #ccc 1px; margin: 0px 0 50px -60px; width:66%;}
		#product-details-page h1{ font-size: 2em; color: #bbb; font-weight: normal; font-family:Arial, Helvetica, sans-serif; margin: 10px 0 20px -50px; border: none; }
		
		#editorial h1 { margin-left: -64px; margin-top: -105px; padding-left:60px; }
		#editorial h2 { margin-bottom: 0;}
		#editorial p { padding: 0; }
		#editorial a { text-decoration: underline; }
		#editorial a:hover { color: #006699; }
		#editorial .heading { padding: 0; margin: 15px 0 0 0; padding: 0;}
		#editorial .heading p { padding: 0; margin: 0; }		
		#editorial .printCentreDivTop {display: none; }
			#drillbar { width: 250px; display: none; }
					#drillbar li{ list-style:none; display:inline;  padding: 0; margin: 0;}
			#editorial .subheading { position: absolute; left: 310px; margin: 0; padding: 0; top: 20px; color: #FFFFFF; width: 150px; }
			#editorial .date { position: absolute; left: 10px; margin: 0; padding: 0; top: 128px; color: #999999; font-size: 1.1em;}
			#editorial .author { position: absolute; left: 10px; margin: 0; padding: 0; top: 140px; color: #999999; font-size: 1.1em;}
			#editorial .overview{font-size: 2.2em; line-height:1em; color: #666666; font-family:"Times New Roman", Times, serif; font-style:italic; }		
		#story {  /*margin: 20px 0 0 12px; padding: 15px 30px 10px 30px; border: 1px solid #9BABAC; color: #9BABAC;*/ }		
			
			
			
			#story p { margin: 0; padding: 0 0 10px 0; } 
	#actions-home { border: none; position: relative; margin: 0; width: 200px; float: right; padding: 0; }
		#actions-home p { margin: 0; padding: 0; }
		#actions-home #actions-home-inner { border: none; position: relative; margin: 0; padding: 0; }
	#actions { border: none; position: relative; margin: 0; width: 255px; float: right; padding: 0; margin-top: 0; }
		#actions #actionsPanelTop { background:url(../pics/actions-panel-top.gif) no-repeat; width:174px; height:210px; color:#fff; padding: 160px 15px 10px 15px; line-height:1em; }
		#actions #actionsPanelTop a { color:#fff; font-weight:bold; text-decoration:underline; }
		#actions #actionsPanelTop a:hover {text-decoration:none;}
		#actions p { margin: 0; padding: 0; }
		#actions #actions-inner { border: none; position: relative; margin: 0; padding: 0; }
	#footer { height: 42px; position: relative; margin: 0px 0 0 0; padding: 0px 0 15px 0; background: url("../pics/bg-footer.jpg") repeat-y #f3f3f3; width: 955px; } 
	#footer a.dev { color: #CCCCCC; }
	#footer .dev { color: #CCCCCC; }
	#footer a:hover { }
	#footer ul { padding: 0px 0 0 0; color: #999; text-align: center;}
	#footer li { display: inline; padding: 0; margin: 0;  }
#author { display: none; }

/******************* Menu Style *******************/
#menu ul { margin: 0; padding: 0 0 0 10px; color: #fff; }
#menu li { list-style: none; margin: 0; padding: 0;  }
#menu li:hover { background: url(../pics/menu/li-on.jpg) no-repeat; font-weight: bold; }
#menu ul a { display: block; padding: 0 0 5px 0; margin: 0; color: #fff; text-decoration:none; line-height: 1.2em; font-weight: normal;}
#menu ul li ul { font-size: 1em; }
#menu .menuTop { padding: 10px 0 0 15px; margin: 0; background: url(../pics/menu/li.jpg) no-repeat; width: 119px; height: 25px; }
#menu .menuCat { padding: 10px 0 0 15px; margin: 0; background: url(../pics/menu/li.jpg) no-repeat; width: 119px; height: 25px; }
#menu .menuBg { padding: 10px 0 0 15px; margin: 0; background: url(../pics/menu/li.jpg) no-repeat; width: 119px; height: 25px;}
#menu .menuBgOn { padding: 10px 0 0 15px; margin: 0; background: url(../pics/menu/li-on.jpg) no-repeat; width: 119px; height: 25px; position:relative; z-index:250;}
#menu .menuBgOn a{font-weight: bold;}

#menu .on { text-decoration: underline; font-weight: bold; }

#menu ul a.selectedHeader { font-weight: bold; color: #23C1F5; }
#menu ul a.selectedHeader:hover { color: #768b8d; }

#menu ul a.selected { color: #23C1F5; }
#menu ul a.selected:hover { color: green; }
/******************* Form Styles *******************/
.inputLarge { width: 400px; }
.inputMedium { width: 250px; }
.inputSmall { width: 100px; }
.units { width: 15px; }
.textareaLarge { width: 400px; height: 150px; }
.textareaMedium { width: 250px; height: 100px; }
.textareaSmall { width: 100px; height: 50px; }

/******************* Basket Styles ********************/
.order {border:1px solid #e10915; width: 100%;}
.order th { color: #fff; background: #e10915; padding: 2px 5px 2px 5px; margin: 0; text-align:left;}
.order td {padding: 0 5px 0 5px; margin: 0; text-align:left;}

/******************* Mini Basket **********************/
.minBasket {border:1px solid #7D9BA6; width: 100%;}
.minBasket th {background: #F7F9F8; padding: 2px 5px 2px 5px; margin: 0; text-align:left; border-top: 1px solid #7D9BA6; border-bottom: 1px solid #7D9BA6;}
.minBasket td {background: #F7F9F8; padding: 5px 5px 5px 5px; margin: 0; text-align:left; border-bottom: 1px solid #7D9BA6;}
.minBasketHeader {background: #7D9BA6; }

/****************** Order Details *********************/
.details {border:1px solid #7D9BA6; width: 100%;}
.details th {padding:3px 5px 3px 5px; background-color: #E5EFF0;}
.details td {padding:3px 5px 3px 5px;}

/****************** Tab Menu ***************************/
#tabs { width: 100%; text-align: right; margin: 0 0 -1px 0; z-index: 100; }
.tabNormal { cursor: pointer; border-bottom: 1px solid #3AC7F5; border-left: 1px solid #3AC7F5; border-top: 1px solid #3AC7F5; border-right: 1px solid #3AC7F5; background-color: #E5EFF0; }
.tabNormal:hover { cursor: pointer; border-bottom: 1px solid #3AC7F5; border-left: 1px solid #3AC7F5; border-top: 1px solid #3AC7F5; border-right: 1px solid #3AC7F5; background-color: #F4F5F7; }
.tabCurrent { cursor: pointer; border-bottom: 1px solid #3AC7F5; border-left: 1px solid #3AC7F5; border-top: 1px solid #3AC7F5; border-right: 1px solid #3AC7F5; background-color: #C9D7DA; }

/******************* Useful Styles *******************/
.box{border:1px solid #e10915; padding:10px; background-color: #F7F9F8; }
.searchButton { vertical-align: middle; background: #fff url(../pics/search-button.jpg) center no-repeat; margin: 0 0 5px 0; padding: 8px 12px 8px 10px; border: none; }
.searchBox { background-color: #fff; border: 1px solid #E10A16; width: 130px; }
.inline { display: inline; }

.greyout {color:#999999;}
.promo{text-transform: capitalize; font-weight:bold; color:#FFF; background-color:#FF0000; font-size:0.9em; padding: 0 5px 0 5px}
.line{border-bottom: 1px solid #777777;}
.thumbnailCat{float:left; margin:0 15px 10px 0; width: 155px;}
.thumbnailProd{float:left; margin:0 10px 10px 0; width: 160px; overflow:hidden; display:block;}
.recommendedProd{float:left; margin:0 15px 30px 0; width: 170px; overflow:hidden;}
.terms { overflow: auto; height: 150px; border: 1px solid #C7D1EC; padding: 5px; }
.clear { clear: both; }
.mediumInput { width: 355px; }
.errorMsg { color: #FF0000; font-size: 14px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.left { text-align: left; }
.centre { text-align: center; }
.right { text-align: right; }
a.callYou:link, a.callYou:visited, a.callYou:active { font-size: 1.1em; padding-top: 2px; width: 112px; height: 19px; display: block; background: url("../pics/button-normal.jpg") no-repeat; color:#fff; font-weight: bold; text-align: center; text-decoration:none; }
a.callYou:hover{ background: url("../pics/button-over.jpg") no-repeat; }

.picLeft { float: left; margin: 5px 5px 5px 0; }
.picRight { float: right; margin: 5px 0 5px 5px; }


/* ********* CALENDAR ********** */
#diary table {color: #000000; background-color: #CEE4F9; border: 1px solid #0665A5; width: 100%; text-align:center; }
#diary th {border:#0665A5 1px solid; background-color:#0665A5; color: #FFFFFF; }
#diary th.days {border:#0665A5 1px solid; background-color:#0665A5; height: 25px; color: #FFFFFF; }
#diary td.today {color:#FF0000; font-weight:bold;}
#diary td.calWid {width: 24px; height: 24px; }
#diary td.calDates {border: 1px solid #0665A5; text-align: center; }
#diary td.calBooked {border: 1px solid #ff0000; background-color: #CCCCCC; font-weight: bold; text-align: center; }

#diary td a:link, #diary td a:active, #diary td a:visited {color:#FF0000; text-decoration: none; font-weight:bold;}
#diary td a:hover {color:#000066; text-decoration: none; font-weight:bold;}

.todayL:link, .todayL:active, .todayL:visited {color:#009900; text-decoration:underline; font-weight:bold;}
.todayL:hover {color:#000066; text-decoration: none; font-weight:bold;}

.notToday:link, .notToday:active, .notToday:visited {color:#000000; text-decoration:underline;}
.notToday:hover {color:#000066; text-decoration: none;}

/******************* CALENDAR VIEW STYLES ********************/
.diaryDetails {border:1px solid #7D9BA6; width: 100%;}
.diaryDetails th {background: #E5EFF0; padding: 2px 5px 2px 5px; margin: 0; text-align:left;}
.diaryDetails td {padding: 0 5px 0 5px; margin: 0; text-align:left;}

/******************* BLOG STYLES ********************/
/*.blog { }
.blog ul { list-style: none; padding: 0; margin: 0; font-size: 1.2em; }
.blog li { list-style: none; padding: 0; margin: 0; }
.blog ul li ul { font-size: 1em; }
.blog ul li ul li ul { font-size: 1em; }*/

.blogs {border:1px solid #7D9BA6; width: 100%;}
.blogs th {padding:3px 5px 3px 5px; background-color: #E5EFF0; text-align: left; }
.blogs td {padding:3px 5px 3px 5px;}

.blogDate { font-size: 1.3em; font-weight: bold; border-bottom: 1px dashed #768b8d; margin: 10px 0 10px 0; }
.blogTitle { font-size: 1.5em; }
.blogDesc { font-size: 1.1em; color: #666666; margin: 0 0 3px 0; }
.blogContainer { margin: 0 0 15px 0; }

.blogHeading { font-size: 1.5em; border-bottom: 1px dashed #768b8d; margin: 0 0 5px 0; }
.blogVote { float: left; width: 48%; }
.blogInfo { float: right; width: 48%; text-align: right; }


.blogCommentsHeading { border-bottom: 1px dashed #768b8d; margin: 0 0 5px 0; }
.blogCommentsHeading p { margin: 0; padding: 0; }
.blogCommentDate { float: left; width: 48%; }
.blogCommentInfo { float: right; width: 48%; text-align: right; }
.blogComment { padding: 0 0 10px 0; }

/***************************** GALLERY **********************************/
#galleryMovie { padding: 10px 10px 8px 10px; }
#galleryNav { text-align: center; width: 100%; }
.flashView { text-align: center; width: 100%; }
.imgView { width: 100%; text-align: center; }
	.imgView img { padding: 10px 10px 8px 10px; }
.imgThumb { background-color:#f3f3f3; float: left; width: 120px; height: 125px; border: 1px solid #999999; margin: 0 20px 20px 0; padding: 0; text-align: center; }
	.imgThumb img { padding: 10px 10px 4px 10px; }
	.imgThumb p { padding: 0; margin: 0; }
	.imgThumb .imgOptions { font-size: 1em; }
.galleryInfo { background-color:#f3f3f3; border: 1px solid #ccc; margin: 0; padding: 0 5px 0 5px; }
	.galleryTitle { width: 45%; float: left; font-size: 0.9em; }
	.galleryDetails { width: 45%; float: right; text-align: right; font-size: 0.9em; }
.galleryDescription { background-color:#f3f3f3; border: 1px solid #ccc; margin: 0; padding: 0 5px 0 5px; }


/***************************** HOME PAGE PANELS **********************************/
#homePanels { margin: 0 0 0 200px; padding: 0 0 30px 0; border: solid 0px; position:relative;}
#homePanels img { float: left; margin: 10px 0 0 0; }
#homePanels .heading{ font-size: 2.6em; color:#fff; line-height:1em;}
#homePanels p { color: #fff; line-height: 1em; padding-top: 10px; }
/*#homePanel-1, #homePanel-2, #homePanel-3{ padding: 195px 40px 15px 25px; width:164px; height:162px; float:left; margin-right:20px; }*/
#homePanel-1, #homePanel-2, #homePanel-3{ padding: 195px 40px 15px 25px; width:164px; height:162px; float:left; margin-right:20px; }
#homePanel-1 {background:url(../pics/h-panel-1.gif) no-repeat}
#homePanel-2 {background:url(../pics/h-panel-2.gif) no-repeat}
#homePanel-3 {background:url(../pics/h-panel-3.gif) no-repeat}

/* Action Panels */
#contactActionText{ position: absolute; border: solid 0px; width: 170px; top: 180px; left: 20px; font-size: 12px; color: #fff;  }
#contactActionText a{ color: #fff; text-decoration: underline; font-weight: bold;  }
#ladyActionText{ position: absolute; border: solid 0px; width: 170px; top: 410px; left: 60px; font-size: 14px; color: #000; margin-top: 10px; }

/* Category nav */
#menu #catNav{ border: solid 1px #E5858A; width: 144px;  background: #CA0813; position: relative; top: -20px; z-index:2; padding-top: 20px; margin: 2px;}
#menu #catNav li { list-style:disc; margin: 5px 0 5px 10px; border: solid 0px; width: 120px; }
#menu #catNav li:hover { background: none; text-decoration: underline; }

#menu .catBgOn a{ font-weight: bold; }
#menu .catBgOn { padding: 10px 0 0 15px; margin: 0; background: url(../pics/menu/cat-li.jpg) 1px 1px no-repeat; width: 119px; height: 25px; position:relative; z-index:250;}
#menu .catBgOn:hover { background: url(../pics/menu/cat-li.jpg) 1px 1px no-repeat;}

/* UPDATE BOX */
#update { margin:0 0 0 5px; padding: 0; }
#update a{ color: #fff; font-weight: bold; }
#update-top{ height: 16px; width: 134px; background: url(../pics/menu/update-top.jpg) no-repeat; margin:0; padding:0; }
#update-middle{ background: url(../pics/menu/update-middle.jpg) repeat-y; margin:0; padding: 0 0 0 20px; color: #fff; }
#update-middle p{ width: 95px; border: solid 0px; margin:0; padding: 0; font-size: 11px; color: #f6b6b9; padding: 0 0 5px 0;}
#update-middle h3 { color: #fff; margin: 0 0 5px 0;}

/* Contact us form */
#contact-us-form form, p{ font-size: 14px; }


/* Quote styles */
.quoteText{ font-size: 24px; }
.quoteFrom { font-size: 12px; float: right; }

/* Breadcrub Trail */
#breadcrumb { border-bottom: dotted 1px #ccc; margin: -20px 0 20px 0; }
.panelA ul { list-style-type: none; padding: 0; margin-top: 0; margin-bottom: 0; }
.panelA li { list-style-type: none; padding: 0; margin-top: 0; margin-bottom: 0; }

/* survey */
#survey fieldset{padding: 10px; border: 1px solid #ccc; background: #f5f5f5;}
#survey label span {width: 11em; float:left; font-weight:normal;}
#survey legend{margin: 0 0 0 -2px; font-size: 1.4em; font-weight:bold;}
#survey p{font-size: 1.3em; line-height: 1.1em; margin: 0 0 1.2em 0; width: auto;}
#survey p select, #survey p input{font-size: 0.99em; }
#survey p.question{font-size: 1.3em;  line-height: 1.1em; margin: 0 0 0.5em 0;background: #eee; color: #666; }
#survey th{font-weight:normal; font-size: 1.3em; text-align:left; padding: 0 0.3em 0 0.3em;}
#survey td{text-align:center; border: 1px solid #fff;}
#survey textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
#survey caption {font-weight:normal; font-size:1.3em; background:#ddd;}
#survey table{margin: 0 0 1em 0;background:#eee;}

#survey label{display:inline;}
#survey .inputWide{width: 30em;}
#survey .inputLong{width: 20em;}
#survey .inputMedium{width: 10em;}
#survey .inputShort{width: 5em;}
#survey .inputTiny{width: 2em;}
#survey .inputBig{width: 30em; height: 8em;}
#survey .inputNormal{width: 30em;height: 3em;}
#survey .inputSmall{width: 10em;height: 1em;}

/* alert */
#warning { border: 1px solid #FF0000; margin: 0; padding: 10px 10px 10px 50px; background:#FFE8E8 url(../pics/alert.jpg) no-repeat top left; }
#warning p { padding: 0; margin: 0; } 

#other{
	display: none;
}

#newsletter{
	background: url(../pics/actions/newsletter.jpg) no-repeat;
	width:173px;
	height: 137px;
	padding: 40px 20px 40px 20px;
	border: solid 0px red;
	color: #fff;
	border: 0;
	margin-bottom: 60px;
}

#newsletter .title{
	font-size: 18px;
	font-weight: bold;
}

#newsletter p{
	font-size: 12px;
}

#newsletter a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#survey td{ border: 0; padding-left: 10px; }