/***********************IMPORT*****************************************/
@import "main/gallery.css";
@import "main/menu.css";
@import "main/social.css";
@import "main/forms.css";
@import "main/footer.css";
@import "main/events.css";
@import "main/members.css";
@import "main/poll.css";
@import "editor.css";

/**********************DEFAULT LAYOUT CSS******************************/
#container {
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
}

a:link, a:visited, a:active{
	text-decoration:none;
	outline: none;
}

.zoo {
	position:absolute;
	bottom:3px;
	right:3px;
	color:#fff;
}

.zoo a:link,.zoo a:visited,.zoo a:active,.zoo a:hover;{
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}

/*DESIGN SPECIFIC LAYOUT*/
.tools {
	position:absolute;
	right:6px;
	top:48px;
}

.join {
	display:block;
	position:absolute;
	background-image: url('../images/layout/join-top.gif');
	background-repeat:no-repeat;
	width:637px;
	height:27px;
	text-align:right;
	padding:10px 100px 0px 0px;
	right:0px;
	top:0px;
	color:#fff;
}

.join a:active,.join a:visited,.join a:link,.join a:hover {
	color:#fff;
}

a.white-link:active, a.white-link:visited, a.white-link:link, a.white-link:hover {
	color:#fff;
}

.banner, .banner-simple {
	width:1000px;
	height:148px;
	float:left;
	position:relative;
	background-image: url('../images/layout/banner.gif');
}

.home-img {
	position:absolute;
	left:3px;
	bottom:3px;
}

.logo {
	position:absolute;
	left:10px;
	top:5px;
}

.menu, .menu-simple {
	width:1000px;
	height:24px;
	float:left;
	position:relative;
	z-index:20;
	background-image: url('../images/layout/menu-back.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#14375d;
}

.breadcrumbs {
	width:980px;
	margin:2px 10px 2px 10px;
}

#main-content {
	position:relative;
	clear:both;
	width:1000px;
	float:left;
}

/****LEFT ELEMENTS****/
.leftside {
	float:left;
	width:360px;
	margin:0px 10px 0px 10px;
}

.join-ringer {
	width:304px;
	min-height:66px;
	background-image: url('../images/layout/join-ring.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#f36622;
	margin-top:10px;
	color:#fff;
	padding:50px 28px 5px 28px;
}

.join-ringer h2 {
	margin:0px;
	padding:0px;
	font-size:1.3em;
}

.ring-footer {
	width:304px;
	height:16px;
	background-image: url('../images/layout/join-ring-foot.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#f36622;
	color:#fff;
	padding:6px 28px 5px 28px;
}

.ring-footer a:link, .ring-footer a:active, .ring-footer a:visited, .ring-footer a:hover {
	color:#fff;
	font-weight:bold;
}

.sponsors, .content-sponsors {
	width:300px;
	margin:15px 0px 10px 50px;
	font-size:0.8em;
	color:#14375d;
}

.content-sponsors {
	width:120px;
	margin:30px 0px 10px 15px;
}

.site-search {
	width:300px;
	margin:15px 0px 10px 80px;
	font-size:0.8em;
	color:#14375d;
}

.side-content {
	float:left;
	width:150px;
	margin:0px 20px 0px 10px;
}

/****END LEFT****/

/****RIGHT ELEMENTS****/

.rightside {
	float:right;
	width:235px;
	margin:0px 10px 20px 10px;
}

.rightside h3, .rightside h4 {
	font-style:normal;
	color:#fff;
	margin:0px;
	padding:2px 0px 2px 0px;
}

.rightside a:link, .rightside a:active, .rightside a:visited, .rightside a:hover {
	color:#fff;
	font-weight:bold;
}

.rightside h4 {
	font-size:1.1em;
	color:#000;
}

.join-now {
	background-color: #f36622;
	background-image: url("../images/layout/join-now-foot.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	padding:0px 14px 18px 14px;
}

.join-now a:link, .join-now a:active, .join-now a:visited, .join-now a:hover {
	font-size:1.5em;
}

.member-directory {
	background-color:#fdb073;
	padding:0px 14px 0px 14px;
}

.member-testimonial {
	float:right;
	font-style:italic;
	background-color:#293e6b;
	padding:0px 14px 0px 14px;
	color:#FFF;
}

.originator {
	font-style:normal;
	display:block;
	margin-top:5px;
	text-align:right;
	font-size:0.8em;
}

.orig_name {
	font-weight:bold;
}

.quote {
	font-size:0.9em;
}

.quotes {
	display:inline-block;
	width:15px;
	height:5px;
	padding-bottom:10px;
	vertical-align:text-bottom;
	font-size:2em;
}

.opinion-poll {
	background-color:#186999;
	color:#fff;
	padding:0px 14px 0px 14px;
}

.social_networks {
	margin-top:5px;
	text-align:center;
	font-size:0.8em;
}

/****END RIGHT****/

.home-content {
	width:365px;
	float:left;
}

.content {
	width:560px;
	min-height:300px;
	float:left;
	padding:0px 5px 5px 0px;
}

.footer, .footer-simple {
	position:relative;
	width:1000px;
	height:81px;
	background-color:#186999;
	background-position: top left;
	background-repeat: no-repeat;
	float:left;
	font-size:0.9em;
	color:#FFF;
}

#map_canvas {
	width:540px;
	height:300px;
}

/*********************** DEFAULT LAYOUT CLASSES *************************/

hr {
	margin:0px;
	padding:0px;
	border:0px;
	border-bottom:1px dotted #ccc;
}

.clear {
	clear:both;
}

.icon {
	vertical-align:middle;
}

.newsicon {
	vertical-align:text middle;
}

.highlight {
	font-weight:bold;
}

.title, .headline {
	margin:0px;
	padding:2px 0px 2px 0px;
}

.headline {
	margin:0px 0px 0px 0px;
}

ul.newsHeadlines {
	margin:0px;
	padding-left:20px;
	list-style-type:square;
	list-style-image:url("../images/layout/news-bullet.gif");
}

ul.newsHeadlines li {
	margin:0px;
}

.contentBox {
	width:550px;
	float:left;
}

.align-right {
	text-align:right;
}

.pad5 {
	padding:5px;
}

.contact_form {
	padding:10px;
}

.news_section {
	clear:both;
	display:block;
	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 5px;
	font-size:1.1em;
	font-weight:bold;
	background:#186999;
	color:#fff;
}

#latest-news {
	float:right;
	width:202px;
}

.more-link {
	display:block;
	text-align:right;
	margin:6px 0px 0px 0px;
}

.news-item {
	margin-top:5px;
}

.news-title {
	display:block;
	font-weight:bold;
	margin-top:3px;
}

.news-headlines p {
	margin:0.2em 0px;
}

ul.rss-feed {
	margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
}

ul.rss-feed li {
	margin-bottom:10px;
}

.searchLink {
	font-weight:bold;
}

a.news-link:link, a.news-link:visited, a.news-link:active {
	text-decoration:none;
}

a.news-link:hover {
}

a.more-link:link, a.more-link:visited, a.more-link:active {
	text-decoration:none;
}

a.more-link:hover {
}

.clear {
	clear:both;
}

.widgitTitle {
	display:block;
	float:left;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
/****************IMAGE SLIDER*********************/

ul.slider-images {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.slider-desc {
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	width:360px;
	height:45px;
	background-image:url("../images/layout/slider-opacity.png");
	z-index:10;
}

.slider-holder {
	position:relative;
	display:block;
	width:360px;
	height:260px;
	overflow:hidden;
}

.slider-tl {
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
}

.slider-tr {
	position:absolute;
	z-index:10;
	top:0px;
	right:0px;
}

.slider-in-pictures {
	position:absolute;
	width:97px;
	height:23px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0px 0px 10px;
	top:30px;
	left:0px;
	z-index:10;
	background-image:url("../images/layout/slider-in-pictures.png");
	background-repeat:no-repeat;
}

.slider-images {
	position:absolute;
	top:0px;
	left:0px;
}

#slide_control {
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:10;
	left:0px;
	top:170px;
	width:360px;
}

#slide_control li{
    list-style: none;
	float:left;
    display: block;
}

.slider-title {
	display:block;
	color:#FFF;
	padding:7px 10px 0px 10px;
	font-weight:bold;
}

.slider-info {
	color:#FFF;
	padding:0px 10px 0px 10px;
}

.prev_button {
	cursor:pointer;
	width:25px;
	height:22px;
	background-image:url("../images/layout/prev-button.png");
	background-repeat:no-repeat;
}

.next_button {
	cursor:pointer;
	position:absolute;
	right:0px;
	width:25px;
	height:22px;
	background-image:url("../images/layout/next-button.png");
	background-repeat:no-repeat;
}

#slide_nav{
	margin:0px;
	padding:0px;
	position:absolute;
	list-style:none;
	top:270px;
	left:50%;
	margin-left:-180px;
	float:left;
	display:none;
}

#slide_nav li{
	margin-left:2px;
    display: block;
}

ul#slide_nav li {
	background-image: url("../images/layout/slide.gif");
	cursor:pointer;
	display: block;
	float: left;
	height: 8px;
	margin: 0px 0px 0px 3px;
	width: 8px;
}

ul#slide_nav li#button_selected {
	background-image: url("../images/layout/slide_selected.gif");
}

/* NEWS TICKER */

.news-feeder {
	position:relative;
	margin:10px 0px;
	height:550px;
}

.news-tab {
	position:absolute;
	top:0px;
	left:128px;
}

.events-tab {
	position:absolute;
	top:0px;
	left:0px;
}

.tab-selected {
	display:block;
	cursor:pointer;
	width:136px;
	height:18px;
	padding:3px 0px 0px 5px;
	font-size:9pt;
	background-image: url("../images/layout/tab-selected.gif");
	background-position:top left;
	background-repeat:no-repeat;
	color:#f36622;
	z-index:9;
}

.tab-unselected {
	display:block;
	cursor:pointer;
	width:136px;
	height:18px;
	padding:3px 0px 0px 5px;
	font-size:9pt;
	background-image: url("../images/layout/tab-unselected.gif");
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	z-index:8;
}

.feeder-content {
	position:absolute;
	top:25px;
}

ul.ticker-items {
	margin:0px;
	padding-left:20px;
	list-style-image:url("../images/layout/news-bullet.gif");
}

ul.ticker-items li {
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
}

.ticker-title {
	display:block;
	color:#186999;
	font-weight:bold;
}

.ticker-date {
	display:block;
	color:#909090;
	font-size:0.9em;
}

.ticker-book {
	display:block;
	text-align:right;
}

.ticker-search {
	display:block;
	float:left;
	color:#f36622;
	font-size:0.9em;
	margin:5px 0px 0px 18px;
}

.ticker-redirect {
	display:block;
	float:right;
	margin-top:10px;
	font-size:0.9em;
}

.ticker-rss {
	display:block;
	font-size:0.8em;
	text-align:right;
}