﻿*, HTML
{
    margin:0px auto;
    padding:0px;
}
html { 
    overflow-y:scroll;
} 

body {
    margin:0px auto;
    padding:0px;
    background:#1759A2 url('../../assets/img/master/bg_slice.jpg') top left repeat-x;
    text-align:left;
    font-size: 0.7em;
	font-family:Tahoma, Arial;
	width: 100%;
    line-height:140%;
    color:#333333;
}

#SITE_CONTAINER {
    width:958px;
}
#SITE_SIDEBAR {
    float:right;
    width:153px;
}
#SITE_CONTENT {
    float:left;
    width:802px;
}

#SITE_HEADER {
    
}
#SITE_MAST {
    height:202px;
    background:url('../../assets/img/site_masts/boats_on_beach.jpg') top left no-repeat;
}
#SITE_LOGO {
    float:right;
    width:281px;
    height:97px;
    background:url('../../assets/img/master/site_logo.png') top left no-repeat;
    margin:80px 20px 0 0;
}
#SITE_NAVIGATION {
    height:32px;
    background-color:#FFF;
}

#BODY_CONTENT {
    margin:6px 0 6px 0;
}
#SITE_LINKS {
   clear:both;
   margin-top:6px;
}
#SITE_LINKS_CONTACT, #SITE_LINKS_GENERAL {
    height:230px;
}
#SITE_LINKS_GENERAL {
}

.FaceBook_Logo {float:left;width:130px;}
#SITE_LINKS_GENERAL .LinkBlock {
    float:left;
    margin-right:25px;
}
.LinkBlock A {
white-space: nowrap;

    text-decoration:none;
    color:#333;
}
.LinkBlock A:Hover {
    color:#E10010;
    text-decoration:underline;
}

#SITE_LINKS_CONTACT {
    background-color:#99CC00;
    color:#fff;
}
#SITE_LINKS_CONTACT A {
    text-decoration:none;
    color:#fff;
    float:left;
    margin:-3px 0 3px 0;
}
#SITE_LINKS_CONTACT h2 {
    margin:3px 0px 15px 0;
    font-size:28px;
    font-weight:normal;
}

#SITE_FOOTER {
    float:left;
    background-color:#FFF;
    margin:6px 0 10px 0;
    height:113px;
    width:100%;
}
#SITE_FOOTER A {
    text-decoration:none;
    color:#333;
}
#SITE_FOOTER A:Hover {
    color:#E10010;
    text-decoration:underline;
}
#FOOTER_COPYRIGHT {
    float:left;
    margin:10px;
}
#FOOTER_LINKS {
    float:right;
    text-align:right;
    margin:10px;width:250px;
}

#Footer_Note {
    clear:left;
    float:left;
    color:#7DA2CB;
    height:100px;
}

/* General Styles Br, Hr, Etc */
Br, BR, br {
    clear:both;
}
.PaddingContent {
    padding:20px 10px 10px 10px;
}
.PaddingContentEqual {
    padding:10px;
}

p {
    margin:5px 0 15px 0;
}
.HRLine {border-top:1px solid #e5e5e5;margin:5px 0 10px 0;}

UL LI {
    margin:0 0 0 20px;
    list-style-type:square;
}

.OpacityDiv {
    filter:alpha(opacity=90);-moz-opacity:.65;opacity:.65;
}

INPUT, SELECT {
     font-size: 11px;
	font-family:Tahoma, Arial;
}

LABEL {
    float:left;
    font-weight:bold;
    width:80px;
}

.RightAligned {
    float:right;
}

.Panel_Full IMG {
    float:left;
    margin-right:10px;
}

#BODY_CONTENT TD {
   
}




/*************************/

/* Site Navigation */

.NavBlue, .NavRed, .NavOrange, .NavGreen {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    float:left;
    margin:2px 1px 0 0; 
    padding:6px 15px;
}
.NavGreen.last {
    margin-right:0px;
}

.NavBlue {
    background-color:#1F76D7;
}
.NavBlue:Hover {
    color:#1F76D7;
    background-color:#fff;
}

.NavRed {
    background-color:#E10010;
}
.NavRed:Hover {
    color:#E10010;
    background-color:#fff;
}
.NavOrange {
    background-color:#FF8500;
}
.NavOrange:Hover {
    color:#FF8500;
    background-color:#fff;
}
.NavGreen {
    background-color:#99CC00;
}
.NavGreen:Hover {
    color:#99CC00;
    background-color:#fff;
}


/****************/

/* Side bar Flies */

#SITE_FLY_1 {
    float:right;
    width:16px;
    height:16px;
    background:url('../../assets/img/site_flies/1.gif') top left no-repeat;
    margin:140px 60px 0 0;
}
#SITE_FLY_1:Hover {
    background:url('../../assets/img/site_flies/1_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_2 {
    clear:both;
    float:right;
    width:16px;
    height:16px;
    background:url('../../assets/img/site_flies/2.gif') top left no-repeat;
    margin-top:17px;
}
#SITE_FLY_2:Hover {
    background:url('../../assets/img/site_flies/2_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_3 {
    clear:both;
    float:right;
    width:23px;
    height:21px;
    background:url('../../assets/img/site_flies/3.gif') top left no-repeat;
    margin:197px 22px 0 0;
}
#SITE_FLY_3:Hover {
    background:url('../../assets/img/site_flies/3_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_4 {
    clear:both;
    float:right;
    width:23px;
    height:21px;
    background:url('../../assets/img/site_flies/4.gif') top left no-repeat;
    margin:96px 86px 0 0;
}
#SITE_FLY_4:Hover {
    background:url('../../assets/img/site_flies/4_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_5 {
    clear:both;
    float:right;
    width:23px;
    height:21px;
    background:url('../../assets/img/site_flies/5.gif') top left no-repeat;
    margin:26px 0px 0 0;
}
#SITE_FLY_5:Hover {
    background:url('../../assets/img/site_flies/5_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_6 {
    clear:both;
    float:right;
    width:23px;
    height:21px;
    background:url('../../assets/img/site_flies/6.gif') top left no-repeat;
    margin:174px 13px 0 0;
}
#SITE_FLY_6:Hover {
    background:url('../../assets/img/site_flies/6_over.gif') top left no-repeat;
    cursor:pointer;
}

#SITE_FLY_7 {
    clear:both;
    float:right;
    width:23px;
    height:21px;
    background:url('../../assets/img/site_flies/7.gif') top left no-repeat;
    margin:184px 80px 0 0;
}
#SITE_FLY_7:Hover {
    background:url('../../assets/img/site_flies/7_over.gif') top left no-repeat;
    cursor:pointer;
}
/***************/


/* Layout Panels */

.RedTop {border-top:5px solid #E10010;}
.RedTop H2,.RedTop H3, .RedTop H4,.RedTop H5, .RedTop H6 {color:#E10010;}
.RedTop A {color:#333;border-bottom:1px solid #333;text-decoration:none;}
.RedTop A:Hover {color:#E10010;border-bottom:1px solid #E10010;}

.BlueTop {border-top:5px solid #1F76D7;}
.BlueTop H2,.BlueTop H3, .BlueTop H4,.BlueTop H5,.BlueTop H6 {color:#1F76D7;}
.BlueTop A {color:#333;border-bottom:1px solid #333;text-decoration:none;}
.BlueTop A:Hover {color:#1F76D7;border-bottom:1px solid #1F76D7;}

.GreenTop {border-top:5px solid #99CC00;}
.GreenTop H2,.GreenTop H3, .GreenTop H4,.GreenTop H5,.GreenTop H6 {color:#99CC00;}
.GreenTop A {color:#333;border-bottom:1px solid #333;text-decoration:none;}
.GreenTop A:Hover {color:#333;border-bottom:1px solid #99CC00;}

.OrangeTop {border-top:5px solid #FF8500;}
.OrangeTop H2,.OrangeTop H3, .OrangeTop H4,.OrangeTop H5,.OrangeTop H6 {color:#FF8500;}
.OrangeTop A {color:#333;border-bottom:1px solid #333;text-decoration:none;}
.OrangeTop A:Hover {color:#333;border-bottom:1px solid #FF8500;}

.NoLink {text-decoration:none !Important;border-bottom:0px solid white !Important;}

.OpacityDiv H2 A {color:#fff;text-decoration:none;border-bottom:0px solid white;font-weight:normal;letter-spacing:-1.5px;line-height:25px;}
H1 {font-size:24px;text-transform:uppercase;line-height:30px;}
H2 {font-size:20px;text-transform:uppercase;line-height:25px;}
H3 {font-size:18px;text-transform:uppercase;line-height:23px;}
H4 {font-size:15px;text-transform:uppercase;line-height:20px;}
H5 {font-size:13px;text-transform:uppercase;line-height:18px;}
H6 {font-size:11px;text-transform:uppercase;line-height:17px;}


/*RULE FOR PANELS : All margins etc are made on the left hand panels, none on the right*/
.TopMargin {
    margin-top:6px;
}
.Panel_Full {
    clear:both;
    background-color:#fff;
}
.Panel_Left_OneThird {   
    float:left;
    background-color:#fff;
    margin-right:6px;
    width:239px;
}

.Panel_Left_OneQuarter {
    float:left;
    background-color:#fff;
    width:176px;
    margin-right:6px;
}

.Panel_Left_ThreeQuarters {
    float:left;
    background-color:#fff;
    width:580px;
    margin-right:6px;
}

.Panel_Left_TwoThirds {
    float:left;
    background-color:#fff;
    width:504px;
    margin-right:6px;
}

.Panel_Left_Half {
    float:left;
    background-color:#fff;
    width:378px;
    margin-right:6px;
}

.Panel_Right_OneThird {
    float:right;
    background-color:#fff;
    width:252px;
}

.Panel_Right_OneQuarter {
    float:right;
    background-color:#fff;
    width:176px;
}

.Panel_Right_Three_Quarters {
    float:right;
    background-color:#fff;
    width:580px;
}

.Panel_Right_TwoThirds {
}

.Panel_Right_Half {
    float:right;
    background-color:#fff;
    width:378px;
}

/***************/
