a:link {color: #2584CD; text-decoration: underline} 
a:visited {color: #2584CD; text-decoration: none}  
a:hover {color: #99CC00; text-decoration: none}  
a:active {color: #2584CD; text-decoration: none} 

body {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 12px; 
text-align: left; 
color: #333333;
line-height:20px;
background: #ffffff; 
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFFFFF; 
background-image: url(_assets/bkg_beach.jpg); 
background-repeat: no-repeat;
background-position:center top;
}

#maincontainer {
width: 950px;
margin-left: auto;
margin-right: auto;
}

.logoCoast {
width:364px;
height:112px;
margin-left:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding-top:25px;
}

.logoCoast img {
display:block;
margin-left: auto;
margin-right: auto;
}

.div950px {
width:950px;
margin-left: auto;
margin-right: auto;
background-color:#E7E3D5;
}

.div930px {
width:930px;
padding-top:10px;
margin-left: auto;
margin-right: auto;
background-color:#E7E3D5;
}

.div880px {
width:880px;
padding-top:20px;
padding-bottom:20px;
margin-left: auto;
margin-right: auto;
background-color:#E7E3D5;
}

.div950pxWhite {
width:950px;
height:180px;
margin-left: auto;
margin-right: auto;
background-color:#ffffff;
}

.div624px {
width:624px;
height:275px;
margin-left: 10px;
background-color:#E7E3D5;
}

.div291px {
width:271px;
height:230px;
margin-left:649px;
margin-top:-275px;
padding-top:0px;
padding-right:20px;
background-color:#E7E3D5;
}


.homeBanner {
width:930px;
height:340px;
margin-left: auto;
margin-right: auto;
padding-top:10px;
}

.divider {
width:15px;
height:285px;
margin-left:634px;
margin-top:-285px;
}


.paddingBottom10px {
padding-bottom:10px;
}


.paddingRight10px {
padding-right:10px;
}

.paddingTop10px {
padding-top:10px;
}

.paddingTopRight10px {
padding-top:10px;
padding-right:10px;
}

.paddingTop15px {
padding-top:15px;
}

.paddingTopBottom15px {
padding-top:15px;
padding-bottom:15px;
}

.paddingTopBottom8px {
padding-top:5px;
padding-bottom:5px;
}

.paddingDividerHome {
float:right;
padding-top:10px;
padding-bottom:0px;
}

.padding30px {
padding:30px;
}

.imgFloatRight {
float:right;
}



/* PRODUCT BROCHURES DOWNLOADS */

.prodDownloads {
padding-right:10px;
padding-left:10px;
padding-bottom:25px;
}

.prodDownloadsBtn {
padding-top:15px;
}

.prodDownloads p {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 9px; 
color:#333333;
line-height:20px;
}

/* PRODUCT CATALOGUE */

.paddingProdCatTxt {
padding-right:30px;
padding-left:30px;
padding-top:15px;
padding-bottom:15px;
}

.paddingProdCatBtns {
padding-right:30px;
padding-left:30px;
padding-top:0px;
padding-bottom:0px;
}


/* BULLET POINT LIST 12pt */

.bullet12pt  {
width:880px;
padding-top:20px;
padding-bottom:20px;
margin-left: auto;
margin-right: auto;
background-color:#E7E3D5;	
}

.bullet12pt li { 
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 12px;
color: #333333;
line-height: 18px;
list-style-type: none;
margin-left: -7px;
padding: 0px 0px 5px 12px;
background: transparent url(_assets/arrow.gif) no-repeat 0px 4px;
}

.bullet12pt ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

/* BULLET POINT LIST */

li { 
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 10px;
color: #333333;
line-height: 18px;
list-style-type: none;
margin-left: -7px;
padding: 0px 0px 5px 12px;
background: transparent url(_assets/arrow.gif) no-repeat 0px 4px;
}

ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

/* FOOTER */

.footer {
width:950px;
height:30px;

}

.footer p{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 9px; 
color:#333333;
line-height:20px;
}



/* NAVIGATION BAR */

.navbar {
width:582px;
height:35px;
margin-left:365px;
margin-top:-35px; 
}


.navbar img {
padding-right:3px;

}

.navbarHome {
width: 55px;
height: 35px;
}

/* TEXT */

.txtDarkBlue25pt {
font-family: 'Tahoma', sans-serif; 
font-size: 24px; 
text-align: left;
color:#001B3A;
}

.txtDarkBlue20pt {
font-family: 'Tahoma', sans-serif; 
font-size: 20px; 
text-align: left;
color:#001B3A;
}

.txtDarkBlue15pt {
font-family: 'Tahoma', sans-serif; 
font-size: 15px; 
text-align: left;
color:#001B3A;
}

.txtDarkBlue12pt {
font-family: 'Tahoma', sans-serif; 
font-size: 12px; 
text-align: left;
color:#001B3A;
}

.txtDarkBlue18pt {
font-family: 'Tahoma', sans-serif; 
font-size: 18px; 
text-align: left;
line-height:25px;
color:#001B3A;
}

.txtWhite15pt {
font-family: 'Tahoma', sans-serif; 
font-size: 15px; 
text-align: center;
color:#ffffff;
}

.txtLightBlue25pt {
font-family: 'Tahoma', sans-serif; 
font-size: 24px; 
text-align: left;
color:#2584CD;
line-height:20px;
}

.txtLightBlue20pt {
font-family: 'Tahoma', sans-serif; 
font-size: 20px; 
text-align: left;
color:#2584CD;
line-height:20px;
}

.txtLightBlue12pt {
font-family: 'Tahoma', sans-serif; 
font-size: 12px; 
text-align: left;
color:#2584CD;
line-height:20px;
}

.txtGrey12pt{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
font-size: 12px; 
text-align: left;
color:#333333;
line-height:20px;
}

.txtGrey13pt{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 12px; 
text-align: left;
color:#333333;
line-height:20px;
}

.txtGrey10pt{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 10px; 
text-align: left;
color:#333333;
line-height:20px;
}



/*

*/
