/* Start of CMSMS style sheet 'Default' */
/* JCRAFT MASTER CSS - SCREEN - Produced by Fireboy Design */
/* Rewritten on 15/11/2009 */

/* --------------------------------------------- Reset --------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ul,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}


/* --------------------------------------------- CORE --------------------------------------------- */
body {
	position:relative;
	margin:0; padding:0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:url(../images/bg.gif) #000000;
	text-align:left;
}

a {color:#196db0;text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5 {color:#196db0;font-weight:bold!important;}

h1 {font-size:18px;line-height:20px;padding-bottom:18px;}
h2 {font-size:14px;line-height:18px;padding-bottom:18px;}
h3, h4 {font-size:14px;line-height:20px;}
h5 {font-size:18px;line-height:18px;padding:9px 0 18px 0;}

h2 a {font-weight:bold!important;}
h3 span {font-weight:bold!important;cursor:pointer;}

p {padding-bottom:18px;line-height:18px;}

em {font-style:italic;}
strong {font-weight:bold;}

/* Colors & Sizes */
.red-text {color:#d10000;}
.blue-text {color:#196db0;}
.dark-text {color:#999999;}

/* Text Sizing */
.small-text {font-size:11px;}
.tiny-text {font-size:10px;}

/* Global Values */
#hiddenlogo {display:none;}
#MAINcontain {position:relative;width:950px;margin:20px auto;}


/* --------------------------------------------- HEADER --------------------------------------------- */
#header {position:relative;height:217px;}
#head-left {position:relative;width:477px;float:left;}
#head-right {position:relative;width:473px;float:right;}


/* --------------------------------------------- MAIN NAV --------------------------------------------- */
#menu {position:relative;height:33px;margin-bottom:10px;}

.menu_bg {background:url(../images/menu_bg.gif) repeat-x;}
.menu_bg a {color:#ffffff;text-decoration:none;}
.menu_bg a:hover {color:#000066;}
.menu_pad {padding:0 0 0 15px;}

#sddm, #sddmFlag {margin:0;padding:0;z-index:30;}
#sddm li, #sddmFlag li {margin:0;padding:0;list-style:none;float:left;font-weight:bold;text-align:center;}
#sddm li a, #sddmFlag li a {display:block;margin:0 1px 0 0;padding:4px 10px;width:auto;color:#ffffff;text-align:center;text-decoration:none;font-weight:bold;}
#sddm li a:hover, #sddmFlag li a:hover {color:#000066;}

#m1, #m2, #m3, #m4, #m5 {position:absolute;visibility:hidden;background:#eaeaea;border:1px solid #196db0;}

#m1 {top:-9px;left:21px;min-width:153px;}
#m2 {top:-9px;left:80px;min-width:162px;}
#m3 {top:-9px;left:243px;min-width:103px;}
#m4 {top:-9px;left:1000px;}
#m5 {top:-9px;left:1000px;}

#m1 a, #m2 a, #m3 a, #m4 a, #m5 a {position:relative;display:block;width:auto;padding:5px 10px;white-space:nowrap;background:#eaeaea;color:#196db0;font:11px arial;}
#m1 a:hover, #m2 a:hover, #m3 a:hover, #m4 a:hover, #m5 a:hover {background:#196db0;color:#ffffff;text-decoration:none;}


/* --------------------------------------------- 2 COLUMN WRAPPER --------------------------------------------- */
#core {position:relative;}

/* Left - main content */
#leftCOL {position:relative;width:487px;float:left;}
#leftCOL_int {position:relative;width:588px;float:left;}

#pagecontent {width:466px;margin:0 0 10px 21px;}
#pagecontent_int, #pagecontent_intFAQ {width:567px;margin:0 0 10px 21px;}
#pagecontent_intFAQ a:hover {text-decoration:none;}

.pagecontent {background-color:#ffffff;padding:20px;color:#000000;line-height:18px;}
.pagecontent ul {margin-left:16px;padding-bottom:18px;}
.pagecontent ul li {list-style:disc outside;}
.pagetitle {background-color:#eaeaea;}

/* Right - news, banners etc */
#rightCOL {position:relative;width:453px;float:right;padding-bottom:10px;}
#rightCOL_int {position:relative;width:351px;float:right;padding-bottom:10px;}
#right_top {position:relative;width:437px;}

/* RIB Range box (homepage) */
#HOMErange {position:relative;width:238px;height:349px;overflow:auto;font-size:10px;}
.HOMErange {padding:5px 5px 5px 5px;line-height:16px;}
.HOMErange:first-line {color:#000000;font-weight:bold;} 
.rangecontent {background-color:#ffffff;padding:5px;color:#000000;line-height:18px;}

/* News box */
#disclaimer {position:relative;width:435px;margin-top:10px;background-color:#454545;font-size:11px;line-height:18px;border:1px solid #646464;}
#disclaimer_int {position:relative;width:332px;margin-bottom:10px;background-color:#454545;font-size:11px;line-height:18px;border:1px solid #646464;}
#disclaimer td, #disclaimer_int td {padding:10px;}
#disclaimer a, #disclaimer_int a {color:#ffffff;font-weight:bold;text-decoration:none;}
#disclaimer a:hover, #disclaimer_int a:hover {color:#999999;}

/* Promo box (homepage) */
#extraboxRightHome {position:relative;width:435px;margin:10px 0;background-color:#d8e5f0;border:1px solid #8eb5d7;}
#extraboxRightHome td {padding:10px;color:#196db0;}
#extraboxRightHome a {font-weight:bold;color:#333333;text-decoration:none;}
#extraboxRightHome a:hover {color:#d10000;}

/* Promo box (internal) */
#extraboxRight {position:relative;width:332px;margin-bottom:10px;background-color:#d8e5f0;border:1px solid #8eb5d7;}
#extraboxRight td {padding:10px;color:#196db0;}
#extraboxRight a {font-weight:bold;color:#333333;text-decoration:none;}
#extraboxRight a:hover {color:#d10000;}

/* Banner (homepage) */
#banner {position:relative;width:435px;margin-top:10px;background-color:#454545;font-size:11px;line-height:18px;border:1px solid #646464;}

/* Banner (internal) */
#bannerRight {position:relative;width:334px;margin-bottom:10px;font-size:11px;line-height:18px;}


/* --------------------------------------------- YOU TUBE VIDEOS --------------------------------------------- */
#youtube {position:relative;width:334px;margin-bottom:10px;font-size:11px;line-height:18px;}
#youtube-home {position:relative;width:466px;margin-bottom:10px;padding-top:10px;font-size:11px;line-height:18px;}


/* --------------------------------------------- FOOTER --------------------------------------------- */
#footer {position:relative;height:66px;clear:both;padding-top:10px;}
#footer a {color:#ffffff;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#footer a:hover {text-decoration:underline;}
.topborder {border-top:1px solid #ffffff;font-size:10px;}


/* ---------------------------------------- CREATE A CRAFT APP STYLING ---------------------------------------- */
#createrun {position:relative;width:334px;margin-bottom:10px;background-color:#454545;font-size:11px;line-height:18px;}

/* Modify the display attribute for debugging */	
#hiddenShop {position:fixed;display:none;background:#990033;width:300px;height:auto;top:10px;right:10px;padding:10px;}

/* Shopping List */
#createcraftList {position:relative;width:332px;margin-bottom:10px;background-color:#454545;font-size:11px;line-height:18px;border:1px solid #646464;}
#createcraftList td {padding:10px;}
#createcraftList a {color:#ffffff;font-weight:bold;text-decoration:none;}
#createcraftList a:hover {color:#999999;}

/* Misc */
.seatingtab td {text-align:center;}
.annotate {color:#FF0099;}
.middleimage {vertical-align:middle;}

.hullTab td {padding-bottom:20px;}


/* --------------------------------------------- MISC OTHER PAGES --------------------------------------------- */
.sitemapcontent {background-color:#ffffff;padding:20px;color:#000000;line-height:18px;}
.sitemapcontent li, .sitemapcontent ul {margin:0;padding:0;list-style:none;}

/* Contact Form */
.formTABLE td {height:30px;}
#textfield {font-size:11px;height:14px;width:200px;}
#textarea {font-size:11px;width:240px;}


/* --------------------------------------------- CMSMS MISC --------------------------------------------- */
.NewsSummaryLink {font-size:11px;font-weight:bold;}
.NewsSummaryContent p {padding-bottom:0;}

td.pagecontent .NewsSummaryContent p {padding-bottom:18px;} 

.contactTable, .seatingtab {margin-bottom:18px;}

#FAQdivA, #FAQdivB, #FAQdivC, #FAQdivD, #FAQdivE {display:none;padding-top:18px;}
#FAQwrapper {padding-bottom:18px;}

.pagecontent h3.finish {padding:18px 0;}

/* End of 'Default' */

