body{font-size:90%;	background-color:#3787b7; 
background-image:url(../images/layout/water.jpg);	
background-repeat:repeat-x; 
background-position:center top;	
margin:10px 0;
font-family:Arial, Helvetica, sans-serif;
color:#333; /*text color*/}
#wrap{width: 1100px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}

#contentwrapper{float: left;width: 100%;}

#contentcolumn{
margin: 0 196px 0 200px; text-align:center; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 196px; /*Width of left column in pixel*/
margin-left: -1100px; /*Set margin to that of -(MainContainerWidth)*/
background: #acde8c  url(../images/layout/left-column-bg.jpg) no-repeat center top;
border:2px solid #fdcd36;
min-height:780px;
text-align:left;
}


#rightcolumn{
float: left;
width: 192px; /*Width of right column*/
margin-left: -196px; /*Set left margin to -(RightColumnWidth)*/
background: #acde8c;
border:2px solid #fdcd36;
min-height:780px;
}

#footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/*------------------------------- BEGIN BLOCKS ------------------------------------*/

#eventbanner{min-height:230px;border:2px solid #fdcd36; margin:0 auto; margin-bottom:5px;width:676px; background-color:#3787b7;}
#stamps{margin:3px 0px 0px 0px; text-align:center;}
#stamps a{margin:0 1px;}
#networking{margin-top:5px; margin-bottom:3px; min-height:40px; padding:5px;}
#networking a{color:#27758f; text-decoration:none; font-size:.85em; padding-top:10px;}
a.twitter{background-image:url(../images/layout/twitter-icon.jpg); background-position:left top;
		background-repeat:no-repeat; display:block; min-height:40px; padding-top:8px; font-weight:bold; padding-left:36px;}
a.facebook{background-image:url(../images/layout/facebook-icon.png); background-position:left top;
		background-repeat:no-repeat; display:block; min-height:40px; padding-top:8px; font-weight:bold; padding-left:36px;}
a.youtube{background: url(../images/layout/youtube-icon.png) left top no-repeat;display:block;min-height:40px; padding-top:8px; font-weight:bold; padding-left:36px;}
#banneradhome{margin:10px 0px 0px 0px;}
#maincontent{border:2px solid #fdcd36; background-color:white;margin:5px auto; width:672px; text-align:left;}
#video{border:2px solid #fdcd36; background-color:white;margin:5px auto; width:672px; text-align:left;}
#videothumbs{border:2px solid #fdcd36; background-color:white;margin:5px auto; width:672px; text-align:left;}
#maincontent_interior{border:2px solid #fdcd36; background-color:white;margin:5px auto; width:672px; text-align:left;min-height:575px;}
#section_navigation{padding:5px; font-size:1em; margin:3px auto; margin-bottom:10px; font-weight:bold; width:662px; background-color:#acde8c;border:2px solid #fdcd36;}
#section_navigation a{text-decoration:none; color:#03652a;}
#section_navigation a:hover{text-decoration:underline;}

a.rss{background-image:url(../images/layout/rss.png); background-position:left center; background-repeat:no-repeat; padding-left:17px; }
.rightcolumn-sect-header{background:#fdcd36 url(../images/layout/bg-yellow-gradient.jpg) repeat-x top left;padding:4px; font-size:1em; text-transform:uppercase; color:#03652a; font-weight:bold; margin:5px 0 4px 0;}
.viplink{font-size:.8em; font-weight:bold; color:#333;}
#upcomingevents{background-color: #fee89f;}
#blogroll div.subscribe a{font-size:.8em;}

#newsletter{font-size:.85em; color:#03652a; padding:0 8px; margin-bottom:10px;}

/*------------------------------- BEGIN LEFT NAVIGATION STYLES ------------------------------------*/
#leftnav-top {margin-bottom:130px; margin-left:5px;}
#leftnav-top  ul{text-transform:none; font-family:Arial, Helvetica, sans-serif; 
	font-size:1.02em; font-weight:bold; color:#006629; 
	padding-left:2px; text-indent:0px; list-style-position:inside;}
#leftnav-top  li{text-indent:1px;    
		border-bottom: 1px dotted #03652a;
		list-style-type: none;
		padding: 4px 30px 4px 0px; }
#leftnav-top  li.noline{	border-bottom: 0px;}
#leftnav-top  li a{/*background-image: url(../images/layout/green_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 center;*/ text-decoration:none; color:#03652a; padding-left:15px;
}
#leftnav-top  li a:hover{  /*  background-image: url(../images/layout/blue_bullet.gif);
	background-repeat: no-repeat;background-position: left center; */color:#258ab8; text-decoration:none;
	}

#leftnav-bottom { margin-left:5px; margin-bottom:10px;}
#leftnav-bottom  ul{text-transform:none; font-family:Arial, Helvetica, sans-serif; 
	font-size:.9em; font-weight:bold; color:#258ab8; 
	padding-left:2px; text-indent:0px; list-style-position:inside;}
#leftnav-bottom  li{text-indent:1px; display:block;   
	border-bottom: 1px dotted #258ab8;
	list-style-type: none;
	padding: 4px 30px 4px 0px; }
#leftnav-bottom  li.noline{	border-bottom: 0px;}
#leftnav-bottom  li a{/*background-image: url(../images/layout/blue_bullet.gif);
	background-repeat: no-repeat;
	background-position:left center;*/ text-decoration:none; color:#258ab8; padding-left:10px;  min-height:25px;
}
#leftnav-bottom  li a:hover{   /* background-image: url(../images/layout/green_bullet.gif);
	background-repeat: no-repeat; background-position: left center;*/color:#03652a; text-decoration:none;
	  min-height:25px;
}

/*------------------------------- BEGIN FOOTER NAVIGATION ------------------------------------*/
#bottomnav {color:#fdcc35; text-align:center; font-size:.9em; margin-bottom:5px;}
#bottomnav a{color:#fdcc35; text-decoration:none;} 
#bottomnav div.subpagelinks{margin-top:5px;color:#acde8c;font-size:.9em;}
#bottomnav div.subpagelinks a{color:#acde8c; text-decoration:none;}
#footerlogos {margin-top:10px; text-align:center;}
#footerlogos img{padding:0 10px 0 10px; border:0;}
#footerlogos a{text-decoration:none;}
.copyright{font-size:.85em; color:white;}
.copyright a{color:white;}


/*------------------------------- BEGIN TEXT and CONTENT FORMATTING STYLES ------------------------------------*/
#maincontent h1, #maincontent_interior h1{color:#03652a; margin:5px 0; font-size:1.4em;}
#maincontent h2, #maincontent_interior h2{color:#333; margin:5px 0; font-size:1.3em;}
#maincontent a, #maincontent_interior a{color:#3e97af; text-decoration:none;}
#maincontent a:hover, #maincontent_interior a:hover{color:#03652a; text-decoration:underline;}

#rightcolumn a{color:#03652a; text-decoration:none;}
#rightcolumn a:hover{color:#fccd36; text-decoration:underline;}
#videos-home{clear:both;}
#videos-home .videoholder{float:left; margin-right:10px; margin-bottom:10px; margin-top:10px; width:480px;}
#videos-home .recentvideos{color:#258ab8;font-weight:bold; text-decoration:underline; margin-top:5px;}
#videos-home ul.recentvideoslist{list-style-type:none; margin:0; padding:0; font-size:.9em;}
#videos-home ul.recentvideoslist li a{color:#333;}
div.morelink{text-decoration:none; font-size:.8em;}
.morelink a{text-decoration:none;}
.morelink a:hover{text-decoration:underline;}
.boldtext{font-weight:bold;}
.green{color:#03652a;}
.yellow{color:fdcd36;}
.clear{clear:both; height:1px;}
.smaller{font-size:smaller;}
.error{color:#B12124;}
.caption{font-size::.85em;}

#video-container h2{color:#03652a;font-size:1.4em;margin:5px 0; text-transform:capitalize;}
#video-container { height: 420px; position: relative; font-size: .9em; }
#video-container #video-content-container { background-color: #fff; width: 350px; height: 275px; position: absolute; top: 0; left: 0; }
#video-container #video-content { padding: 10px; } 
#video-container #video-playback { background-color: #fff; width: 315px; height: 270px; position: absolute; top: 0; left: 357px; } 
#video-container .video-title { color: #258ab8; font-size: 1.25em; font-weight: bold; border-bottom: 2px solid #ccc; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px;}
#video-container #video-list ul { margin: 0; padding: 0; list-style-type: none; }
#video-container #video-list ul li { width: 125px; display: block; float: left; list-style-type: none; margin-left: 2px; }
#video-container #video-list ul li img { border: 1px solid #333; }
#video-container #video-list ul li img:hover { border: 1px solid #fdcd36; }        
#video-container #video-navigation { position: relative; top:275px; /*bottom:0;left: 10px;*/ width: 670px; height: 130px; overflow-x: scroll; }
#video-container #video-description { height: 275px; overflow-y: auto; }
