/****** GLOBAL RESET ******/
* {padding:0px;margin:0px;}

/****** GENERIC TAG ELEMENTS ******/
html, body {padding:0px;margin:0px;width:100%;height:100%;}
body {
font:normal 62.5% Arial, Helvetica, sans-serif; 
background:#000; 
color:#000;
line-height:2em;}

/****** CLEARS ******/
.clear-both, .clear-left, .clear-right {height:0px; font-size:0px; line-height:0px;}
.clear-both {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}

/****** FLOATS ******/
.flt-r {float:right;}
.flt-l {float:left;}

/****** Content Styles ******/
h1, h2, h3, h4, h5, h6 {
padding: 10px 0px 10px 10px;
color:#000;}

h1 {font-size:2.0em;} 
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1.0em;}

p {
padding: 0px 0px 15px 10px;
color:#333333;}

blockquote, ul, ol {padding-left:30px;font-size:1.0em; color:#333;}
ul, ol {padding: 15px 0px 15px 50px;}

a:link, a:active, a:visited {color:#0099FF;}

table { text-align:left;}
th, td { padding: 3px;}
th { background:#999999;}
td { background:#CCCCCC;}

.content img {border:none; padding:5px;}


/****** CUSTOMIZABLE ELEMENTS ******/
/*|1| LOGO*/
	.header-logo {background: url(/uploads/logos/19/205x180_logo.jpg) center center no-repeat #fff;}
	
/*|2| SLOGAN & BACKGROUND IMAGE */
	.header-content h3 {
	color:#fff;
	font-size:23px;
	font-weight:normal;
	border:none;}
	
/* Plugins */
/*|P1| Gallery */
.gallery {min-height:10px;padding:15px 0 0 0;}
.gallery_item {
width:14%;
float:left;
margin-left: 12px;
margin-right:12px;
min-height:180px;
text-align:center;}
.gallery_item img {border:solid 1px #333;padding:0; }
.gallery_item p {font-size:10px; text-align:center;padding:0 5px;}

/*|P2| Pagination */
.pager_div {text-align:center;
font-weight:bold;
margin:0 auto;
padding: 20px 0 20px 0;}
.pager_div span {padding:0 5px 0 5px; color:#000;}

/*|P3| News */
.rss {height:10px;text-align:right;}
#news {padding:40px;}
#news div { border-bottom:dotted 1px #999;padding: 10px 0 10px 0; }
#news h4 {float:left; display:block;padding:0;}
#news p.date {display:block;float:right;color:#999;}
#news p {display:block;float:none; clear:both;padding: 0 0 0 0;}
#news a {
font-size:14px;
background:url(/uploads/templates/11/images/arrow_black.gif) left 7px no-repeat;
padding:0 0 0 10px;
text-decoration:none;}

/*|P4| Calendar */
table#ind-calendar {
width:100%;
margin:0 0 15px 0;}
	/* When in a box */
	.calendar-plug table#ind-calendar {
	margin:0;}
/* table styles*/
table#ind-calendar th {background:#0099FF;color:#fff;}
table#ind-calendar td {background: #bce4ff;color:#000;}
	/* When in a box */
	.calendar-plug table#ind-calendar th,
	.calendar-plug table#ind-calendar td {
	padding:0;}
table#ind-calendar th,
table#ind-calendar td {
text-align:center;
font-size:11px;}
caption.ind-calendar-month {
padding: 5px 0 5px 0;
font-size:13px;}
/* Month color */
caption.ind-calendar-month a {
text-decoration:none;
color:#000;
font-weight:bold;
padding:0;}
	/* when in a box */
	.calendar-plug caption.ind-calendar-month a {color:#0099FF;}
/* Left and Right arrows*/
caption.ind-calendar-month span a,
	/* when in a box */
	.calendar-plug caption.ind-calendar-month span a {color:#999;}

/* |P5| News Plugin */
.news-plug {
display:block;
width:209px;
background:url(/uploads/templates/11/images/plug-box_mid.gif) left 47px repeat-x;
float:right;
clear:right;
margin: 0 0 5px 10px;
border:solid 1px #9e9e9e;}
	.news-plug-hed {
	display:block;
	background:url(/uploads/templates/11/images/plug-box_head.gif) left top repeat-x;
	min-height:35px;
	padding:12px 0 0 12px;
	margin-bottom:10px;}
	.news-plug-foot {
	display:none;}
	/* text styles */
	.news-plug-hed {
	font:normal 1.3em Arial, Helvetica, sans-serif;
	color:#333;}
	.news-plug a {
	display:block;
	padding:0 0 5px 12px;
	margin:0 0 0 10px;
	text-decoration:none;
	font:normal 1.0em Arial, Helvetica, sans-serif;
	background:url(/uploads/templates/11/images/arrow_black.gif) left 6px no-repeat;
	color:#333;}

/* |P6| Calendar Plugin */
.calendar-plug {
display:inline-table;
width:209px;
background:url(/uploads/templates/11/images/plug-box_mid.gif) left top repeat-x;
float:right;
clear:right;
margin:0 0 5px 15px;
padding:0;
border:solid 1px #9e9e9e;}
	.calendar-plug-hed {
	background:url(/uploads/templates/11/images/plug-box_head.gif) left top no-repeat;
	height:5px;
	line-height:0;
	font-size:0;
	display:block;}
	.calendar-plug-foot {
	background:url(/uploads/templates/11/images/plug-box_foot.gif) left top no-repeat;
	height:5px;
	display:block;
	line-height:0;
	font-size:0;}	

/* |P7| Events Plugin */
.events-plug {
display:block;
width:209px;
background:url(/uploads/templates/11/images/plug-box_mid.gif) left top repeat-x;
float:right;
clear:right;
margin: 0 0 5px 10px;
border:solid 1px #9e9e9e;}
	.events-plug-head {
	display:none;}
	.events-plug-content {
	display:block;padding: 3px 10px 0 10px;}
	.events-plug-foot {
	display:none;}	
	/* Text styles */
	.events-plug-hed {
	display:block;
	padding:10px 0 10px 0;
	font:normal 1.3em Arial, Helvetica, sans-serif;
	color:#333;}
	.events-plug a {
	display:block;
	padding:0 0 5px 12px;
	margin:0 0 0 5px;
	text-decoration:none;
	font:normal 1.0em Arial, Helvetica, sans-serif;
	background:url(/uploads/templates/11/images/arrow_black.gif) left 7px no-repeat;
	color:#333;}

/* Generic Form Elements */
/* Form Container */
.form-container {
background:#F3F3F3;
width:610px;
padding: 30px 20px 20px 20px;
margin:0 auto; 
border:solid 1px #ccc;
margin-top:10px;
margin-bottom:10px;}
	/* Form Row */
	.form-container .row {
	width:610px;
	border-bottom:dotted 1px #CCCCCC;
	padding: 0px 0px 13px 0px;
	margin: 0px 0px 20px 0px; }
	/* Form Row for Buttons */
	.form-container .row-submit {
	width:610px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; }
	/* Buttons */
	.form-container input.button {
	display:block;
	float:right;
	width:59px;
	border:none;
	padding: 0 0 1px 0;
	line-height:0px;
	margin: 0px 0px 0px 10px;
	background:url(/uploads/templates/11/images/generic/forms/button_bg.gif) left top no-repeat;
	font: normal 0.9em Arial, Helvetica, sans-serif;
	color:#ffffff;}	
		/* Form Item Container (Half Width) */
		.form-container .row .item {
		width:305px;
		float:left;
		padding: 0px 0px 10px 0px;}
		/* Form Item Container (Full Width) */
		.form-container .row .item-full {
		width:610px;
		float:left;
		padding: 0px 0px 10px 0px; }
			/* Paragraphs */
			.form-container .row .item p, .form-container .row .item-full p {
			width:94px;
			float:left;
			font-size:1.2em;
			vertical-align:middle;
			padding-top:3px;}
			/* Text Box */
			.form-container input {
			width:198px;
			height:22px;
			border:solid 1px #99a0aa;
			float:left; }
			/* Checkboxes & Radio Buttons */
			.form-container input.checkbox, .form-container input.radio {
			border:none;
			width:13px;
			height:13px;
			margin-right: 5px;
			margin-top:6px;}
			/* Select Boxes */
			.form-container select {
			width:200px;
			height:22px;
			border:solid 1px #99a0aa;
			float:left; }
			/* TextArea */
			.form-container textarea {
			display:block;
			width:505px;
			height:84px;
			border:solid 1px #99a0aa;
			float:left; }
			/* File input (For Safari) */
			body:not(:root:root) .form-container input.file {
			border:none;}


/****** STRUCTURAL ELEMENTS ******/
/* Common Elements */


/* |0| Site Container */
.site-container {
width:937px;
padding:5px;
background:#fff;
margin:0 auto;
font-size:1.2em;}

/* |1| Nav */
.nav {
background: url(/uploads/templates/11/images/nav_bg.gif) left bottom repeat-x #656565;
min-height:46px;
margin-top:5px;}

/* |2| Header */
.header {
position:relative;
background:url(/uploads/members/19/header_images/937x191-087c983c152928f3e8a76256acd34d9e.jpg) left top repeat;
width:auto;
height:191px;}
	.header-logo {
	background: url(/uploads/logos/19/205x180_logo.jpg) center center no-repeat #fff;
	position:absolute;
	top:1px;
	left:1px;
	width:215px;
	height:189px;}
	.header-content {
	 width:701px;
	 height:124px;
	 padding:65px 20px 0 0;
	 line-height:30px;
	 position:absolute;
	 right:0;
	 top:1px;}
	 	.header-content h3 {
		text-align:right;}

/* |3| Content */ 
.content {
background:url(/uploads/templates/11/images/bg_content.gif) left top repeat-x;
margin-top:5px;
padding:5px;}

/* |4| Footer */
.footer {
background:#f3f3f3;
border:solid 1px #ccc;
padding:15px;
clear:both;}
.foot_copy {float:left;padding:0 0 5px 0;}
ul.foot_nav {
float:right;
list-style:none;
padding:0;}
	ul.foot_nav li {
	float:left;
	padding:0 0 0 30px;
	background:url(/uploads/templates/11/images/arrow_black.gif) 18px 7px no-repeat;}
	ul.foot_nav li a {padding:0; text-decoration:none;}
	ul.foot_nav li a:hover {}
ul.address {
width:100%;
display:block;
clear:left;
float:left;
list-style:none;
padding:0;}
	ul.address li {
	float:left;
	padding:0 30px 0 0;
	color:#0099ff;}
	ul.address li.tel {}
	ul.address li.fax {}
	ul.address li.email {}
	ul.address span {
	color:#333;
	padding-left:5px;
	font-weight:bold;}
