/* Powercat CSS */

body { margin: 0; text-align: center; background: #113070 url(/img/background.gif); }
a {  text-decoration: none; }
a img { border: none; }
.hidetext { visibility: hidden; }

div#shadows { width: 908px; margin: 0 auto; background: transparent url(/img/shadows.gif) repeat-y; text-align: center; }
div#frame { width: 768px; margin: 0 auto; background-color: #112E6E; text-align: left; }

div#masthead { width: 768px; height: 63px; background: transparent url(/img/masthead_bg.jpg) no-repeat; }
div#masthead h1 { width: 183px; height: 63px; margin: 0; float: right; overflow: hidden; }
div#masthead h1 a { width: 100%; height: 100%; display: block; background: transparent url(/img/powercat.gif) no-repeat; }
div#masthead p { float: left; width: 221px; background: #113070 url(/img/2006_marine_awards.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 63px; padding: 63px 0 0 0; overflow: hidden; }

div#mastheadpics { float: left; width: 768px; height: 187px; overflow: hidden; }
div#mastheadcolone { width: 512px; height: 187px; float: left; }
div#mastheadcoltwo { width: 256px; height: 187px; float: right; overflow: hidden; }
div#mastheadcoltwo img { float: left; }
div#videobutton { float: left; width: 256px; height: 30px; background: transparent url(/img/hp_video_button_bg.gif) no-repeat; overflow: hidden; }
div#videobutton p { font: 0.7em Verdana, Arial, sans-serif; margin: 0; padding: 9px 0 0 32px; }
div#videobutton p a { color: #0F2D6B; }

/* mainnav */
div#mainnav { clear: both; width: 768px; height: 29px; background: transparent url(/img/menubutton_bg.gif) repeat-x; overflow: hidden; }
div#mainnav ul { list-style-type: none; margin: 0; padding: 0; }
div#mainnav ul li { float: left; height: 29px; margin: 0; padding: 0; }
div#mainnav ul li a { width: 100%; height: 100%; display: block; }
div#mainnav ul li#newev, div#mainnav ul li#angpc { width: 127px; border-right: 1px solid #082453; }
div#mainnav ul li#compc { width: 129px; border-right: 1px solid #082453;  }
div#mainnav ul li#mypct, div#mainnav ul li#fampc { width: 126px; border-right: 1px solid #082453;  }
div#mainnav ul li#conus { width: 128px; margin: 0 -3px 0 0; }

div#mainnav ul li#fampc a { background: transparent url(/img/menu/family_powercat.gif) no-repeat; }
div#mainnav ul li#fampc a:hover { background: transparent url(/img/menu/family_powercat.gif) 0 -29px no-repeat; }
div#mainnav ul li#compc a { background: transparent url(/img/menu/commercial_powercat.gif) no-repeat; }
div#mainnav ul li#compc a:hover { background: transparent url(/img/menu/commercial_powercat.gif) 0 -29px no-repeat; }
div#mainnav ul li#angpc a { background: transparent url(/img/menu/angling_powercat.gif) no-repeat; }
div#mainnav ul li#angpc a:hover { background: transparent url(/img/menu/angling_powercat.gif) 0 -29px no-repeat; }
div#mainnav ul li#mypct a { background: transparent url(/img/menu/my_powercat.gif) no-repeat; }
div#mainnav ul li#mypct a:hover { background: transparent url(/img/menu/my_powercat.gif) 0 -29px no-repeat; }
div#mainnav ul li#newev a { background: transparent url(/img/menu/news_and_events.gif) no-repeat; }
div#mainnav ul li#newev a:hover { background: transparent url(/img/menu/news_and_events.gif) 0 -29px no-repeat; }
div#mainnav ul li#conus a { background: transparent url(/img/menu/contact_us.gif) no-repeat; }
div#mainnav ul li#conus a:hover { background: transparent url(/img/menu/contact_us.gif) 0 -29px no-repeat; }

div#content { width: 768px; }

div#leftcol { width: 512px; float: left; }
div#rightcol { width: 256px; float: left; }

div#welcome { width: 256px; float: right; }
div#welcome p { font: 0.7em Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 1.2em; margin: 15px 15px 0 9px; }

/* Latest Column on HP */
div#latest { width: 256px; height: 400px; float: right; background-color: #6477A1; overflow: hidden; }
div#latest h3 { width: 256px; background: #113070 url(/img/latestnews.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 41px; padding: 41px 0 0 0; overflow: hidden; }
div#latest div.latestitem { width: 228px; margin: 15px 0 0 18px; }
div#latest h4 { font: 0.7em Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 1.2em; font-weight: bold; margin: 0; }
div#latest p { font: 0.7em Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 1.2em; margin: 0 0 15px 0; }
div#latest p a { color: #0F2D6B; font-weight: normal; }
div#latest img { float: right; margin: 0 0 0 10px; }

/* Special Offers Column on HP */
div#special { width: 256px; height: 317px; float: right; background-color: #6477A1; overflow: hidden; }
div#special h3 { width: 256px; background: #113070 url(/img/latestnews.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 41px; padding: 41px 0 0 0; overflow: hidden; }
div#special div.latestitem { width: 228px; margin: 12px 0 40px 15px; }
div#special h4 { font: 0.7em Verdana, Arial, sans-serif; color: #112e6e; line-height: 1.2em; font-weight: bold; margin: 0; }
div#special p { font: 0.7em Verdana, Arial, sans-serif; color: #112e6e; line-height: 1.2em; margin: 10px 0 15px 0; }
div#special p a { color: #0F2D6B; font-weight: normal; }
div#special img { margin: 0 0 0 0px; }
div#special img.links { float:none; margin: 0 0 0 10px; }

/* testimonials */
h3#testimonials { width: 256px; height: 41px; margin: 0; }
h3#testimonials a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/testimonials.gif") no-repeat; }
div#rightcoltestimonial { width: 256px; height: 140px; background: #112F6F url(/img/testimonial_bg.gif) no-repeat; }
div#rightcoltestimonial blockquote { font: 0.7em Verdana, Arial, sans-serif; color: #00B9E7; line-height: 1.2em; margin: 0 43px 0 12px; padding: 13px 0 0 0; }
div#rightcoltestimonial p { font: 0.7em Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 1.2em; margin: 0 43px 0 12px; }

/* headings */
h3#personalise { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#personalise a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/personalise_your_powercat.gif") no-repeat; }
h3#personalise a:hover { background: transparent url("/img/headers/personalise_your_powercat.gif") 0 -42px no-repeat; }
h3#book { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#book a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/book_powercat_demo.gif") no-repeat; }
h3#book a:hover { background: transparent url("/img/headers/book_powercat_demo.gif") 0 -42px no-repeat; }

h3#order { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#order a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/order_a_brochure.gif") no-repeat; }
h3#order a:hover { background: transparent url("/img/headers/order_a_brochure.gif") 0 -42px no-repeat; }

h3#brokerage { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#brokerage a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/brokerage.gif") no-repeat; }
h3#brokerage a:hover { background: transparent url("/img/headers/brokerage.gif") 0 -42px no-repeat; }

h3#watch { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#watch a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/watch-the-powercats.gif") no-repeat; }
h3#watch a:hover { background: transparent url("/img/headers/watch-the-powercats.gif") 0 -42px no-repeat; }
h3#seefeatures { width: 256px; height: 42px; margin: 0 0 3px 0; }
h3#seefeatures a { width: 100%; height: 100%; display: block; background: transparent url("/img/headers/see_powercat_features.gif") no-repeat; }
h3#seefeatures a:hover { background: transparent url("/img/headers/see_powercat_features.gif") 0 -42px no-repeat; }

/* contact numbers */
div#contactnumbers { width: 256px; height: 161px; background: transparent url(/img/contactnumbers_bg.gif) no-repeat; }
h3#pcphone { width: 143px; background: transparent url(/img/headers/phone_08452_493_525.gif) 0 60px no-repeat; margin: 0 0 0 15px; height: 0px !important; height /**/: 99px; padding: 99px 0 0 0; overflow: hidden; }
h3#pcfax { width: 143px; background: transparent url(/img/headers/fax_01209_216_215.gif) no-repeat; margin: 13px 0 0 15px; height: 0px !important; height /**/: 39px; padding: 39px 0 0 0; overflow: hidden; }
div#regaddress { clear: both; width: 256px; height: 130px; overflow: hidden; margin: 120px 0 0 0; }
div#regaddress p { font: 0.7em Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 1.3em; margin: 0 0 12px 12px; }

div#pcleftcolinfo { width: 511px; background-color: #FFFFFF; border-bottom: 20px solid #FFFFFF; }
div#pcleftcolinfo p, div#pcleftcolinfo li { font: 0.7em Verdana, Arial, sans-serif; color: #0A235B; line-height: 1.2em; margin: 0 18px; padding: 18px 0 0 0; }
div#pcleftcolinfo a { color: #071947; }

/* gallery */
div#gallery { width: 256px; height: 200px; background: #112F6F url(/img/gallery_thumbs_bg.gif) -1px 41px no-repeat; }
div#gallery h3 { width: 256px; background: #113070 url(/img/headers/gallery.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 41px; padding: 41px 0 0 0; overflow: hidden; }
div#gallery ul { list-style-type: none; margin: 20px 0 0 8px; padding: 0; }
div#gallery ul li { float: left; width: 56px; height: 56px; background-color: #1C3975; margin: 0 4px 4px 0; }

/* downloads */
div#downloads { width: 256px; height: 180px; background: #112F6F url(/img/testimonial_bg.gif) 1px 41px no-repeat; }
div#downloads h3 { width: 255px; background: #113070 url(/img/headers/downloads.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 41px; padding: 41px 0 0 0; overflow: hidden; border-left: 1px solid #112E6E; }
div#downloads ul { list-style-type: none; margin: 18px 0 18px 12px; padding: 0; }
div#downloads ul li { font: 0.7em Verdana, Arial, sans-serif; margin: 0 0 4px 0; }
div#downloads ul li a { color: #FFFFFF; text-decoration: underline; }
div#downloads img { margin: 0 0 0 12px; border: 0; }

/* footer */
div#footer { width: 908px; height: 37px; background: transparent url(/img/footer_bg.gif) no-repeat; text-align: center; }
div#footersmall { width: 748px; margin: 0 auto; }
div#footer p#contactnos { float: left; width: 300px; font: 0.7em Verdana, Arial, sans-serif; color: #6477A1; margin: 6px 0 0 0; text-align: left;  }
div#footer p#gendall { float: right; width: 300px; font: 0.7em Verdana, Arial, sans-serif; color: #6477A1; margin: 6px 0 0 0; text-align: right;  }
div#footer p#gendall img { margin: 0; padding: 0; vertical-align: middle; }

/* specification */
div#cuddy { float: left; width: 259px; }
div#cuddy h2 { width: 259px; background: #113070 url(/img/headers/cuddy_layout.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 42px; padding: 42px 0 0 0; overflow: hidden; }
div#centreconsole { float: left; width: 252px; margin: 0 -4px 0 0; }
div#centreconsole h2 { width: 251px; background: #113070 url(/img/headers/centre_console_layout.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 42px; padding: 42px 0 0 0; overflow: hidden; border-left: 1px solid #112E6E; }
div#cuddy h3.dimensions { clear: both; width: 259px; background: #113070 url(/img/headers/dimensions.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 20px; padding: 20px 0 0 0; overflow: hidden; }
div#cuddy h3.features { clear: both; width: 259px; background: #113070 url(/img/headers/features.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 20px; padding: 20px 0 0 0; overflow: hidden; }
h3.optional { clear: both; width: 512px; background: #113070 url(/img/headers/optional_extras.gif) no-repeat; margin: 0; height: 0px !important; height /**/: 20px; padding: 20px 0 0 0; overflow: hidden; }
div#centreconsole h3.dimensions { clear: both; width: 252px; background-color: #113070; margin: 0; height: 0px !important; height /**/: 20px; padding: 20px 0 0 0; overflow: hidden; }
div#centreconsole h3.features { clear: both; width: 252px; background-color: #113070; margin: 0; height: 0px !important; height /**/: 20px; padding: 20px 0 0 0; overflow: hidden; }
table#cuddydimensions { width: 235px; margin: 0 0 25px 14px; }
table#centrecoldimensions { width: 235px; margin: 0 0 25px 5px; }
table#cuddydimensions caption, table#centrecoldimensions caption { display: none; }
table#cuddydimensions td, table#centrecoldimensions td { font: 0.7em Verdana, Arial, sans-serif; line-height: 1.3em; color: #0B245B; background-color: #E2E6EF; }
div#cuddy ul.featureslist, div#centreconsole ul.featureslist { height: 256px; }
div#cuddy ul.featureslist li, div#centreconsole ul.featureslist li { font: 0.7em Verdana, Arial, sans-serif; color: #0B245B; line-height: 1.3em; margin: 0 0 4px 0; }
ul.optionallist { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
ul.optionallist li { float: left; width: 210px; font: 0.7em Verdana, Arial, sans-serif; color: #0B245B; line-height: 1.3em; margin: 4px 10px 0 18px; }