﻿@import url("reset.css");

/* Main Layout */
#wrapper{background:transparent url("../images/wrapper-bg.jpg") scroll no-repeat center 0; width:100%;}
#pagewrap{}
#header{width:1000px; margin:0 auto;}
#page{width:1000px; margin:0 auto;}

/* Common Styles */
.logo{padding:40px 0 40px 0;}
.logo{padding:40px 0 40px 30px;}
.social-network{bottom: 15px; right: 10px; z-index: 10; float: right; margin-right: 10px;}
.social-network a{display: block; float: left; margin: 0 5px; 0 10px; width: 30px; height: 30px; text-indent: -9999px; background-image: url("../images/social-network-icons.png");}
.social-network a.fb{background-position: 0 0;}
.social-network a.tw{background-position: -39px 0;}
.social-network a.gl{background-position: -77px 0;}
.social-network a.yt{background-position: -115px 0;}


.menu{background:transparent url("../images/nav-bg.gif") scroll repeat-x 0 0; height:60px;}
.menu ul{overflow:hidden; clear:both;}
.menu ul li{float:left; width:164px; padding-right:2px; text-align:center; background:transparent url("../images/nav-divide.gif") scroll no-repeat right 0;}
.menu ul li.last{background-image:none;}
.menu a{display:block; height:60px; line-height:60px; font-size:18px; font-weight: normal; }
.menu a.active{background:transparent url("../images/nav-bg.gif") scroll repeat-x 0 -60px;}
.menu a:hover{text-decoration:none; background:transparent url("../images/nav-bg.gif") scroll repeat-x 0 -60px; color: #ffff00;}

.contentwrap{overflow:hidden; clear:both; margin:00px 0 0 0; background: #307ebd; color: #000;}
.col1{float:left; width:280px; margin:0px 0 0 0; background:#ccdff2; height: 920px;}
.col2{float:left; width:455px; margin:00px 0 0 0px; padding:20px 10px 0px 5px; background:#ccdff2; height: 900px;}
.col2 p{font-size:15px; font-family: Arial; line-height: 30px;}
.col2 h2{color:#10205e; margin:0 0 15px;}
.col3{float:right; background:#307ebd; border: 0px solid #000; width:250px; height: 1000px; height: auto;}
.maincol{float:left; width:695px; padding :25px 25px 0 30px; background:#ccdff2; min-height: 400px;}
.maincol h2{color:#10205e; margin:0 0 15px;}
.maincol p{font-size:14px; font-family: Arial; line-height: 20px;}
.maincol a {font-size:14px; font-family: Arial; line-height: 20px; color: #000;}
.maincol a:hover {font-size:14px; font-family: Arial; line-height: 20px; color: #000; text-decoration: none; border-bottom: 1px dotted #000;}

.maincolupcoming{float:left; width:1000px; padding :25px 25px 0 30px; background:#ccdff2; min-height: 400px;}
.maincolupcoming h2{color:#10205e; margin:0 0 15px;}



.scrolling {overflow:hidden; clear:both; background:transparent url("../images/scroll-bg.gif") scroll repeat-x 0 0; margin:0px 0 0 0; color: #FFF; size: 14px; padding-top: 10px; padding-bottom: 0px; height:30px; }


/* slider */
.slider{border:0px solid #fff; margin: 50px 0px 50px 40px; background:#ccdff2;}

.sidebox{background:#307ebd; height: auto;}
.eventlist{padding:10px; text-align:center;}
.eventlist h3{margin:0 0 0px;}
.eventitem{margin:0 0 20px;}
.eventimg{margin:0 0 15px;}
.eventinfo{}
.eventinfo h4{color:#fff799; margin:6px 0;}
.eventtype{font-size:11px; color:#fff; font-weight:bold;}
.venue{color:#fdc689; font-size:11px;}

/* sponsors */
#footer{background:transparent url("../images/footer-bg-strip.png") scroll repeat-x 0 bottom;}
#footerrow{background:#90411d url("../images/sponsors-bg.png") scroll repeat 0 0; margin:10px 0 0;}
.sponsors-head{background:transparent url("../images/sponsor-head.png") scroll repeat 0 0; width:189px; height:44px; position:absolute; top:-10px; left:426px;}
.sponsors-head h3{padding:0 10px; text-align:center; font-size:15px; line-height:35px; text-shadow:2px 2px 0 #000; margin:2px 0 0 0; font-family:Arial, Helvetica, Sans-Serif; font-weight:normal; color:#fff;}
.sponsors{width:1000px; margin:0 auto; position:relative;}
.sponsors ul{overflow:hidden; padding:50px 46px;}
.sponsors ul li{float:left; margin:0 13px;}
.nextnav, .prevnav{display:block; width:30px; height:30px; top:67px; position:absolute; text-indent:-9999px;}
.nextnav{background:transparent url("../images/icon-arrows.png") scroll no-repeat 0 -32px; right:0;}
.prevnav{background:transparent url("../images/icon-arrows.png") scroll no-repeat 0 0; left:0;}

.footerbot{background:transparent url("../images/footer-bg.png") scroll no-repeat 0 0; width:1000px; height:120px; margin:10px auto;}
.footercont{padding:15px 20px; overflow:hidden;}
.copy-info{float:left; font-size: 12px;}
.footer-nav{float:right;}
.footer-nav li{float:left; margin:0 4px; font-size: 12px;}
.policynotes{width:1000px; margin:0 auto;font-size:11px; text-align:center; padding-bottom:50px;}

.coverphoto img{border:4px solid #fff;}

.pagelink {color:#000; text-decoration: none;}
.pagelink a {color:#000; text-decoration: none;}
.pagelink a.active{color:#000; text-decoration: none;}
.pagelink a.hover{color:#000; border-bottom: 1px dotted #000; text-decoration: none;}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	top:0;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	z-index:100;
	background-color:#307ebd;
	width: 220px;
	visibility: hidden;
	margin:0;
	text-align:left;
	padding:2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}

.dropmenudiv a, .dropmenudiv a:visited{
	font-weight:normal;
	display: block;
	text-indent: 8px;
	padding: 0;
	text-decoration: none;
	color: #FFF;
	border-bottom:1px solid #003d6e;
	}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
	}

.dropmenudiv a:active, .dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #005295;
	background:transparent url("../images/menubg.gif") scroll repeat-x 0 -60px; 
	color: #FFF;
	text-decoration: none;
	}

.dropmenudiv ul li{
	float:none;
}

.hr {color:#000;}



/* PHOTO GALLERY */

.galleryindex {border: 0px solid #707070; float:left; padding: 5px; width: 100%;}
.thumb {float:left; margin:0 45px 20px 0; border: 1px solid #707070; padding: 10px;}
.thumb:hover{border: 1px solid #707070; background-color: #c3c3c3;}
.caption {float:left; margin:0 5px 14px 0; border: 0px solid #707070; padding: 10px; width: 127px; text-align: center;}