@charset "UTF-8";
/* CSS Document */


/* Images in the GK news module on home page will show up twice if this class isn't applied */
.featured img.hide {
display: none;
}






.button {
float: right; 
display: block;
}

#site  {
width: 962px;
margin: 0 auto;
}

/* For Display News module */
a.contentpagetitle {
   text-decoration: none;
   color: #000;
   font-weight: bold;
}

a.contentpagetitle:hover {
   color: #1E71B6;
   text-decoration: underline;
}

a.contentpagetitle:visited {
   color: #333;
}

.moduletablenews a .readmore {
   color: #01345D;
   text-decoration: underline;
   float: right;
}

.moduletablenews a:hover .readmore {
   color: #1E71B6;
}


/* ----- For newsboxes modules -----*/

.contentpaneopen .createdate {
	display: none; }
.contentpaneopen .small {
display: none;
}


/* ----- Main (center) area of site ----- */

.main { 
border: 1px solid #e1e1e1; 
border-top: 0;
border-bottom: 0;
background-color: #1e71b6;
padding: 20px;
}



/* ----- Featured Dive Trips ----- */


.featured {

color: #fff;
width: 920px; 
margin: 0px auto;
padding: 0;
margin-top: 38px;

/* 20px plus 18 for size of bottom corners */

}

.featured .inside {
padding-left: 20px;
}


.moduletablefeattrip img {
        margin: 8px 0!important;
        float: none!important;
        border: 0!important;
}




/*	
	.featured .box {
	
	margin-right: 20px;
	width: 205px; float: left;
	}
*/

/* TESTING */

#newsshow1 {
width: 100%;
}
.gk_news_show_news_text img {
display: none;
}

a.photo-link { border: 0; }



/* ----- Featured trips area ----- */
.moduletablefeature
 ol {
list-style-type: none;
margin: 0;
padding: 0;
/*
background-color: #01345d;
*/
}

.moduletablefeature
 ol li {
float: left; 
display: inline;
width: 205px;
margin: 0 20px 0 0;
/*
background-color: #01345d;
*/
}

.moduletablefeature
 img {
width: 205px;
float: none!important;
}

.readonfeature {
display: block;
text-align: right;
margin-top: 1em;
}

.featured a:link {
color: #fff; 
text-decoration: underline;
}

.featured a:visited {
color: #ccc;
}

.featured a:hover {
color: #ACD4F4;
}


/* ----- Text styles ----- */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; 
margin: 0; padding: 0;
background: url(../images/bkg.jpg) repeat-x;
background-color: #dfeefb;
}

h1, h3 { margin: 0 0 0.2em 0; padding: 0; font-weight: normal; font-family: arial;}
h1 {font-size: 1.7em;}
h3 {font-size: 1.5em;}

p {margin: 0; padding: 0; }



/* ----- 3 columns ----- */

      #container { overflow: hidden;

width: 920px; 
margin: 0px auto; }


	  #container .column1 { width: 440px; margin-right: 20px; float: left; background: #acd4f4; margin-bottom: -2000px; padding-bottom: 2000px; 
}



      #container .column2 { float: left; background: #acd4f4; margin-bottom: -2000px; padding-bottom: 2000px; width: 220px; margin-right: 20px; }
	  #container .column3 { float: left; background: #acd4f4; margin-bottom: -2000px; padding-bottom: 2000px; width: 220px;
 }
	  
	  
/* ----- Padding for text boxes ----- */

div.text {
	margin: 0 20px;
}
	  
	
/* ----- Rounded Corners -----*/
	  
.roundcont {
	background-color: #ACD4F4;
	}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
	
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
	background-color: #acd4f4;
}

.roundcontdk {
	background-color: #01345d;
	}

.roundtopdk { 
	background: url(../images/tr-dk.gif) no-repeat top right; 
}

.roundbottomdk {
	background: url(../images/br-dk.gif) no-repeat top right;
	background-color: #01345d; 
}

img.corner {
   width: 20px;
   height: 18px;
   border: none;
   display: block !important;
}


/* ----- Header ----- */

#header {
background-image: url(../images/dta.jpg); background-color: #01345D; background-repeat: no-repeat; background-position: center top; height: 165px; width: 962px; margin: auto;
}
#header .text {
padding-top: 126px; color: #fff; padding-left: 230px; line-height: 2em; font-size: 1.2em;
}


/* ----- Top nav ----- */


.topnav {font-size: 1.2em; padding: 134px 0 0 230px;}

.topnav a:link, .topnav a:visited { color: #fff; text-decoration: none; }

.topnav a:hover { color: #ACD4F4;}

.topnav ul {margin: 0; padding: 0;}

.topnav ul li {list-style: none; float: left; margin-right: 2.3em;}


/* ----- Footer ----- */

#footer {
background-image: url(../images/footer.jpg);
background-repeat: no-repeat; 
height: 207px;

border: 1px solid #e1e1e1;
border-top: 0px;
width: 960px; 
margin: 0 auto;
padding: 0;
background-color: #186AB3;
}

#footer .text {
padding: 110px 20px 0 20px;
display: block;
color: #fff;
}
