

/* GENERAL LAYOUT ____________________________________________________________________________________*/

body{ margin:0; font-family: Tahoma, Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#1692f2; font-size:70%;}
table{ font-size:1em}

#wrapper{ width:802px; margin:0 auto; padding-bottom:30px; text-align:left}

#header{ position:relative}
#dnn_headerImage p, #dnn_pageTitle p{ margin:0; padding:0}

#page{}

#dnn_ContentPane{ line-height:1.4em}

#footerleft{ margin-top:30px; background:url(images/bg_footerleft.gif) top left no-repeat;}
#footerright{ background:url(images/bg_footerright.gif) top right no-repeat}
#dnn_footerText{ float:left; width:500px} #dnn_footerText p{ margin:0;  padding:0}
#footer{ color:#0d64a8; font-size:.9em; padding:8px 10px; border-top:1px solid #102a6a; margin:0 1px; background:url(images/tile_footer.gif) repeat-x}
#cdaa{ float:right}

#printheading{ display:none}


/* HOME PAGE ____________________________________________________________________________________*/


.homerow{ border-bottom:1px solid #0a377e; padding-bottom:11px; margin-bottom:12px}

#news{ float:left; width:408px; background:url(images/bg_latestnews.jpg) no-repeat}
#dnn_newsimage{ float:left; width:134px}
#dnn_newscontent{ float:left; width:254px}
#latestnews{ color:#abd6f8; font-size:.9em; padding:18px 0 0 12px}
#latestnews h2{ font-size:1.1em; color:#fff; margin:0; padding:0}
#latestnews p{ margin:0; padding:10px 0 0 0}
#latestnews a{ color:#fff}
#dnn_prodpack{ float:left; width:387px}

#dnn_newsimage p, #dnn_prodpack p, .teasertext p{ margin:0; padding:0}

#dnn_gallery{ float:left; width:202px}
#dnn_monthlyspecials{ float:left; width:206px}
#dnn_subscribe{ float:left; width:196px}
#dnn_logbook{ float:left; width:191px}
.teasertext{ padding:6px 15px 0 19px; font-size:.9em; line-height:1.5em}

#dnn_itsaname{ float:left; width:307px}
.homecontent{ float:left; width:490px; color:#5cb3f6; padding-top:3px}


/* INSIDE PAGE ____________________________________________________________________________________*/

#breadcrumbs{ color:#0a73c5; font-size:.9em; border-bottom:1px solid #0a377e; border-top:1px solid #0a377e; padding:8px 0 8px 242px; margin-top:20px}
#breadcrumbs a{ color:#0a73c5; text-decoration:none}
#breadcrumbs a:last-child { color:#4ac0fc}
#breadcrumbs a:hover{ text-decoration:underline}

.pageinside{ margin-top:14px}
#dnn_headerImage{ padding-left:219px; background:url(images/bg_headerimage.jpg) top left no-repeat}
#leftcol{ float:left; width:240px} #leftcol2{ float:left; width:234px} #leftcol2 p{ margin:0; padding:0}
#right{ float:right; width:560px; } #right2{ float:right; width:566px; }

.productinfo{ float:left; width:360px}
.productinfolinks{ background:url(images/bg_product_enquire.gif) no-repeat; margin-top:15px}
.productinfo h3{ color:#ff6c00;} .productinfo h2{ margin-top:0; padding-top:0}
.productinfo ul{ color:#4ac0fc}

.productimage{ float:right; width:176px; padding-right:15px}
.productimagelinks{ background:url(images/bg_product_enlarge.gif) no-repeat; margin-bottom:15px}


/* GALLERY STYLES ______________________________________________________________________________*/


ul#gallery , #gallery li,  ul#gallery li { margin:0px; padding:0px; list-style:none; list-style-image:none}
ul#gallery li { margin: 0 3px 7px 3px; float:left; padding:1px; border:solid 1px #0a377e;}
ul#gallery li img { display:block;}



/* TEXT & LINKS ____________________________________________________________________________________*/


h1, h2, h3, .Head, .SubHead{font-family: Tahoma, Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h1{ color:#ff6c00; font-size:1.2em; font-weight:bold; text-transform:uppercase}
h2, #wrapper .SubHead{ font-size:1.1em; font-weight:bold; color:#4ac0fc;}
h3{ font-size:1em; font-weight:bold}

.Head{ color:#4ac0fc; font-size:1.2em; font-weight:bold}

a:link, a:visited, a.CommandButton:link, a.CommandButton:visited{ color:#41a5f3; text-decoration:underline}
a:hover, a:active, a.CommandButton:active, a.CommandButton:hover{ color:#41a5f3; text-decoration:none}

#footer a:link, #footer a:visited{ color:#0d64a8; text-decoration:none}
#footer a:hover, #footer a:active{ color:#4ac0fc; text-decoration:underline}

ul, ul li, ul li li, ul li li li, li{ list-style:none; list-style-type:none; list-style-image:url(images/bullet_li.gif);}

.clear{ clear:both}

.orange{  color:#ff6c00;}
.lightblue{  color:#4ac0fc;}

iframe{ border:0}

.suppliers td{ padding:10px; border-bottom:1px solid #102a6a; vertical-align:middle; text-align:center;}
.suppliers{ margin-top:20px}

table.content th{ text-align:left; font-size:1.2em; font-weight:bold; color:#4ac0fc}
table.content th, table.content td{ padding:3px 10px; border-bottom:1px solid #102a6a;}

.hideMe{ display:none}
.showMe{ display:block}
.showMe h1{ border-bottom:1px solid #102a6a;}

.distributor{ float:left; width:220px; margin:20px 2px 0 0;}
.distributor h2{ margin-bottom:0; padding-bottom:0}
.distributor p{ margin:0; padding:0}


/* STRUCTURAL NAV STYLES___________________________________________________________________________________________________*/


#nav{ z-index:8}
#nav ul { list-style:none; white-space: nowrap; position: relative; z-index: 5;padding:0; margin:0;}
#nav li li { z-index: 7;}
#nav li ul, #nav ul ul {position: absolute;	z-index: 7; left: -9999px; margin:0; padding:0}

#nav li:hover ul, #nav li.sfhover ul{left: auto; z-index: 3;}
#nav li:hover li ul, #nav li.sfhover li ul{left: -9999px;}

#nav li li:hover ul, #nav li li.sfhover ul{left: auto; z-index: 3;}

#nav iframe {position: absolute;left: 0;top: 0;z-index: 1;display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)}

.flash, #dnn_flash {z-index: -50000;}


/* NAV STYLES_______________________________________________________________________________*/


#nav{ position:absolute; font-size:.85em }
.navhome{ top:195px}
.navinside{ top:145px;}

#nav ul{ margin:0 0 0 1px; padding:0; list-style:none; font-weight:bold; text-transform:uppercase; list-style-image:none;}
#nav li{ list-style:none; list-style-image:none; background:url(images/bg_li.gif) left bottom no-repeat; position:relative; border-bottom:1px solid transparent}
#nav a{ color:#01a6fb; display:block; padding:6px 0 5px 14px; text-decoration:none; width:186px;
background:url(images/nav_bullet.gif) left center no-repeat;}
#nav a:hover, #nav a:active, #nav a#navCurrentLink{ color:#59c4fb; padding:6px 0 5px 15px; background:url(images/nav_bullet.gif) 1px center no-repeat;}
#nav a.ArrowPointer{ cursor:pointer}

#nav li ul { margin: -23px 0 0 200px; width:200px}
#nav li li{ border-bottom:1px solid #0a377e; }
#nav li li a{  background:#000c2a url(images/nav_bullet.gif) 15px center no-repeat; padding:6px 10px 5px 29px; width:161px; 
filter:alpha(opacity=90); opacity: 0.90; -moz-opacity: 0.90;}
#nav li li a:hover, #nav li li a:active, #nav li li a#HouseMenuNavCurrentLink{ background:#ff6c00 url(images/nav_bullet_r.gif) 15px center no-repeat; color:#fff;
padding:6px 10px 5px 29px; }

#nav ul ul ul{ font-size:1em; margin:-22px 0 0 200px; width:240px}
#nav li li li a{ width:201px}

#nav li#HouseMenuNavItemHome{ display:none}

#nav li#HouseMenuNavItem85 ul, #nav li#HouseMenuNavItem99 ul{ display:none}

/*#nav li#HouseMenuNavItem99 ul { width:260px}
#nav li#HouseMenuNavItem99 li a { width:221px}

#nav ul ul li#HouseMenuNavItem110 ul{ width:268px}
#nav ul ul li#HouseMenuNavItem110 ul a{ width:229px}*/



/* SUBNAV STYLES_______________________________________________________________________________*/


#dnn_subnav{ padding:0 0 0 6px; background:url(images/bg_subnav.jpg) 6px bottom no-repeat}
#dnn_subnav ul{ margin:0; padding:15px 0 15px 16px; list-style:none; list-style-image:none; width:161px;
background:url(images/bg_subnavtop.jpg) top left no-repeat}
#dnn_subnav li{ list-style:none; list-style-image:none; margin:0; padding:0}
#dnn_subnav a:link, #dnn_subnav a:visited{ color:#1692f2; text-decoration:none; display:block; margin-left:3px; padding:0 12px 0 12px; 
background:url(images/bg_subnav_a.gif) left 4px no-repeat}
#dnn_subnav a:hover, #dnn_subnav a:active, #dnn_subnav a#SEOMenuCurrentLink{ color:#4ac0fc}
#dnn_subnav a#SEOMenuParentLink{ font-size:1.2em; color:#4ac0fc; font-weight:bold; margin:0 0 10px 0; padding-left:15px;
background: url(images/nav_bullet.gif) left 4px no-repeat}


/* PRODUCT NAV STYLES_______________________________________________________________________________*/


.prodnavwrap{ float:left; margin:0 0 10px 0; width:186px; line-height:1em}
.prodnav ul{ list-style:none; list-style-image:none; margin:4px 0 0 0; padding:0 }
.prodnav li{ list-style:none; list-style-image:none; margin:0; padding:0 0 0 16px}
.prodnav a:link, .prodnav a:visited{ color:#4ac0fc; text-decoration:none; display:block; margin-left:3px; padding:0 12px 0 7px; 
background:url(images/arrow_prodnav.gif) left 4px no-repeat}
.prodnav a:hover, .prodnav a:active, .prodnav a#SEOMenuCurrentLink{ color:#1692f2}
.prodnav li#SEOMenuParentItem{ background: url(images/bg_prodnav.gif) no-repeat; height:50px; padding:0 0 5px 0}
.prodnav a#SEOMenuParentLink{ font-size:1.2em; color:#4ac0fc; font-weight:bold; padding:19px 0 0 15px; background:none}


/* ADMIN STYLES ____________________________________________________________________________________*/


.admincontent{ padding:20px}
.admin_container{ background:#fff; border: 1px solid #102a6a; width:auto}
.line, hr{border:none; background-color:transparent; border-bottom:1px solid #1692f2; width:100%}
.admintitle{background:#e3e3e3;}
.admin_container .Head{ color:#000c27; font-size:1.2em; font-weight:bold}
.admin_container .SubHead{ color:#123074;}


/* NEWS STYLES___________________________________________________________________*/


#dnn_ContentPane table.newscontainer{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em}
.newsactive{font-weight:bold; text-decoration:none; text-align:left; color:#0176ce;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.newsrow{padding: 5px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;} .newsrow p{ margin:0; padding:5px 0 0 0}
a.newstitle_summary{font-size:1em; font-weight:bold; color:#0176ce; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a.newstitle_summary-pub, a.newstitle_summary-pub:link,a.newstitle_summary-pub:visited{ font-size:1em; font-weight:normal; color:#0176ce; text-decoration:none; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a.newstitle_summary-pub:hover{ text-decoration:underline; color:#41a5f3;  }
.article{text-align:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.newspostdate{font-size:.9em; text-align:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#41a5f3; margin-top:40px}
.NukeNews_Item, .NukeNews_AltItem{padding: 0 0 0 0 ; border-bottom:1px solid #102a6a; background:transparent; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;  }
a.submit{padding:2px 4px; font-weight:bold; background:#4fadf5; border:1px solid #9bcef5; color:#043c67; text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;  }
a.submit:hover{ background:#9bcef5; text-decoration:none; color:#000c27}
.newspostdate-pub{ display:block; float:left; width:100px}


/* FORM STYLES ____________________________________________________________________________________*/


input, select, textarea{ background:#fff; border:1px solid #4b4e6a; font-size:1em; color:#001342; padding-left:4px;
font-family: Tahoma, Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;} select{ padding-left:0}

.contactcontent{ float:left}
#dnn_contactform{ float:right; width:300px}

.FormTextBox, .FormTextArea{ background:#011135; width:200px; border:1px solid #102a6a; color:#1692f2}
.FormTextArea{ height:120px}
.Formbtn{ float:right; padding:1px 2px; font-weight:bold;color:#043c67; text-transform:uppercase; font-size:.9em; background:#8fabda; border:1px solid #9bcef5; }
.formwrap td{ text-align:left}
.formtable td{ padding:3px 5px; text-align:right}

.tbl-subscribe input{ width:150px}
.tbl-subscribe select{ width:155px}
.tbl-subscribe input.Formbtn{ width:auto}
.tbl-subscribe input .subscribe, .tbl-subscribe .subscribe{ width:65px; border:0; margin:0; padding:0; background:none}

.img{ background:#fff; width:100px; height:25px; display:block}
.img img{ margin-top:3px}

input .nostyle, .nostyle{ float:right; border:none; background:none; padding:0; margin:0; width:auto}







