* {
	margin:0;
	padding:0;}

body {background-color:#eaf2f4;
		 font-family:arial, verdana, sans-serif;
		 font-size:11px;}

a {color:#2480a1; text-decoration:none;}

a:hover{text-decoration:underline;}

a img {border:0;}

a.learnmore {}

.cleaner {
	clear:both;
	height:0px;
	background:transparent;
	font-size:1px;
	border:0;}

h2 {font: normal 18px georgia, times, serif;
	color:#5c5c5c;
	padding:14px 10px 8px 10px;}
h3 {font: 15px georgia, times, serif; padding:2px 0; color: #434343;}
h4 {font: bold 13px arial, sans-serif; padding:2px 0; color: #434343;}

p {margin:0 0 1em 0;}
	
/****************************************
	general page structure aspects
*****************************************/
.container {
	width:960px;
	margin:auto;/*centered*/}
	
#header {    
	background-color:#68b5cb;
	background-image:url(../images/white.gif);
	background-repeat:no-repeat;}
		
#header .container { 
	background-color:#68b5cb;
	background-image:url(../images/bg_header.gif);
	background-position:top left;
	height:138px;
	background-repeat:no-repeat;}

#header h1 { width:170px; height: 118px;
    background-image:url(../images/logo.gif);
    background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px 0 0 35px;}
#header h1 span {display:none;}

#navstrip {
	background-color:#2181a3;
	background-image:url(../images/bg_navstrip.gif);
	background-position: left bottom;
	background-repeat:repeat-x;}	
	
	
#notice {
	float:right;
	width:302px;
	height:74px;
	background-image:url(../images/bg_notice.gif);
	background-repeat:no-repeat;
	margin:30px 20px 0 0;
	color:#fff;
	font-family:georgia, serif;}
	
#notice a {color:#fff;}

.noticeLeft {
	float:left;
	width:100px;
	padding:10px 0 0 10px;
	line-height:23px;
	font-size:11px;
	text-align:center;
		text-transform:capitalize}
		
div>.noticeLeft {font-size:12px;}

.noticeRight {
	width:165px;
	float:right;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:15px 15px 5px 5px;}

	
span.url {font-size:12px;}

span.noticetime {font-size:22px; text-transform:none;}

/*********** MAIN NAV ************/
/**first level*****/
		
ul#mainNav {list-style-type:none; float:right; position:relative; z-index:1; display:inline}

ul#mainNav li {
	list-style-type:none;
	display:block;
	float:left;
	font-family:'trebuchet ms', trebuchet, sans-serif;
	background-image:url(../images/bg_navitem.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	font-size:12px;
	text-transform:uppercase;
	position:relative;		}	
					 
ul#mainNav li a{
	display:block;
	float:left;
	padding:15px 35px 12px 30px;
	color:#fff;
	font-weight:normal;}	
	
/*********level2********/

ul#mainNav li ul.subNav {
	position:absolute;
	background-color:#3eaac9;
	border-left:2px solid #277d96;
	border-bottom:2px solid #277d96;
	width:168px;
	background-image:url(../images/bg_dropdown.gif);
	background-repeat:repeat-x;
	left:-999em;
		top:42px;
	}

ul#mainNav li:hover ul.subNav, ul#mainNav li.over ul.subNav{
	left:0; 		} 		
	
ul#mainNav li ul.subNav li {
	display:block; 
	float:none;
	clear:both;
	position:relative;
	text-transform:none;
	background-image:none;
	text-transform:capitalize;}
	
ul#mainNav li ul.subNav li a {padding:6px 20px 6px 25px;
background-image:url(../images/li_main2nd.gif) !important;
	background-position:10px 50%;
	float:none;
	background-repeat:no-repeat;}
	
ul#mainNav li ul.subNav li:hover, ul#mainNav li ul.subNav li.over {
	background:#2480a1;
}


/****level 3******/	

ul#mainNav li ul.subNav li ul.third {
	position:absolute; 
	left:-999em; 
	top:0; 
	width:150px;}
	
ul#mainNav li ul.subNav li:hover ul.third, ul#mainNav li ul.subNav li.over ul.third {
	left:99%; padding:5px;background:#2480a1;}
	
ul#mainNav li ul.subNav li ul.third  li{background:#2480a1;}

ul#mainNav li ul.subNav li ul.third  li a {color:#fff; background-image:url(../images/li_main3rd.gif) !important;}
	
	

#searchBox {float:right; z-index:10; padding:10px 0 0 15px;}

input.search {
	border:0; 
	background:#c2e1ea; 
	height:17px; 
	padding:5px 3px 0 3px;
	margin:0 5px 0 0;}

input.searchButton {
	width:35px; 
	height:25px;
	border:0;
	background-image:url(../images/btn_go.gif);}

/**************/
#main {
	padding:20px 0 10px 0;
	color:#434343;}

div.table {position:relative;}
	
table#homeColumns {border-collapse:collapse; width:100%;}

table#homeColumns td {vertical-align:top; }

table#homeColumns td.left, table#homeColumns td.right, .intLight {
	border-collapse:collapse;
	border:1px solid #dddede;
	width:218px;
	background-color:#fff;	
	background-image:url(../images/bg_sideboxes.gif);
	background-position:0px 45px;
	background-repeat:no-repeat;}

	
	
table#homeColumns td.middle {text-align:center;}	
	
.slideshow {
	width:460px;
	margin:0 auto;	}
	
.slideshow img {padding:0; margin:0; width:460px; height:280px;}
	
.slideshow .console {
	background-color:#e0e0e0;
	background-image:url(../images/bg_console.gif);
	background-repeat:no-repeat;
	height:38px;
	margin-top:-3px;}
	
ul#slideButtons {
	list-style-type:none; float:right;
margin:7px 8px 0 0;}

ul#slideButtons li {display:block;
		list-style-type: none;
		float:left;
		font-family:'trebuchet ms', trebuchet, sans-serif;
		font-weight:bold;
		background-color:#f2f2f2;
		background-image:url(../images/bg_number.gif);
	background-repeat:no-repeat;
		margin:0 0 0 4px;}
		
ul#slideButtons li.current {background-color:#5d5d5d;
		background-image:url(../images/bg_number_on.gif);}

ul#slideButtons li a{
  display:block; 
	padding:1px 0 0 0;
  height:17px; width:18px;
  text-align:center;
	color:#5c5c5c;}

ul#slideButtons li.current a {color:#fff;}


ul#talklist, ul#calllist, div.featureSide {
		list-style-type:none;
		margin:17px 10px 20px 10px;}
		
ul#talklist li {
	line-height:18px;
	border-bottom:1px dashed #dedede;
	padding:5px 5px 10px 5px;}
	
ul#calllist li {	margin:5px 0 25px 0 }

a.commentbubble {
   	background-image:url(../images/commentbubble.gif);
   	background-position:center center;
   	background-repeat:no-repeat;
    color:#fff;
	padding:2px 8px 4px 8px;
	margin:0 0 0 5px;
	font-weight:normal;}
		
.date {float:left;
	  width:39px;
	  background-color:#2480a1;
	  background-image:url(../images/bg_date.gif);
	  background-repeat:no-repeat;
	  border:4px solid #2480a1;
		padding:2px 0 4px 0;
	  color:#fff;
	  font-family:georgia, serif;
	  font-size:12px;
	  text-align:center;}
  
.date #date {font-size:16px;}
	
.info {float:left; padding:0 0 0 10px; width:125px;}

.time {font-size:10px; padding:0 0 2px 0;}

.event {font-size:12px; font-weight:bold;  padding:0 0 2px 0;}

img.intHero {float:left;}	

.intLight  {width:359px;
position:relative;
	float:left;
	font-size:14px;
	border-right:0;
	padding:0 10px 10px 10px;
	height:308px;
	margin-bottom:30px;
	overflow:auto;
	background-image:none;}
	
		
.intLightWide {
	width: 900px;
}
	
.intLight h2 {
	padding-left:10px; 
	margin-left:-10px;
	padding-bottom:25px; background-image:url(../images/bg_sideboxes.gif);
	background-position:0px 45px;
	background-repeat:no-repeat;}


img.topleft, img.topleftInner  {position:absolute; top:-1px; left:-1px;}
img.bottomleft{position:absolute; bottom:0; left:0;}
img.topright{position:absolute; top:-1px; right:0;}
img.bottomright  {position:absolute; bottom:0; right:0;}
img.bottomleftInner {position:absolute; bottom:0; left:-1px; }


/********RED AREA*************/

#mainRed {
	background-color:#720822;
	color:#fff;
	background-image:url(../images/bg_red.gif);
	background-repeat:repeat-x;
	padding:30px 0;
	position:relative;
	border-bottom:1px solid #4e3856;
	height:1%;}
	
.redbr, .redtl, .redtr, .redbl {position:absolute;}

img.redbr {bottom:0; right:0;}
img.redbl { bottom:0; left:0;}
img.redtl {top:0; left:0;}
img.redtr {top:0; right:0;}
	
#mainRed a {color:#fff;}

.threecolumn, .redSide {
	width: 286px;
	float:left;
	padding:0 0 0 10px;}	
	
.threecolumnSpacer { float:left;width:36px; height:2px;}

.threecolumn h3, .redSide h3 {
	height:33px;
	background-color:#1381a4;
	background-image:url(../images/bg_3h3.gif);
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 19px -10px;
	font-weight:normal;
	font-family:georgia, serif;
	text-transform:capitalize;
	font-size:14px;
	line-height:18px;
	padding:13px 5px 0 15px }

.threecolumn .redtext h3 {
	background: none;
}
	

ul.podcast {list-style-type:none;}

ul.podcast li {
	display:block;
	width:260px;
	height: 14px;
	list-style-type:none;
	background-color:#994d5f;
	background-image:url(../images/bg_podcast.gif);
	background-repeat:no-repeat;
	padding:3px 10px 2px 10px;
	margin:0 0 4px 0;
		overflow: hidden;}

.mp3_lenght {display:block; float:right;}

.redtext { font-family:'trebuchet ms', trebuchet, sans-serif;
	line-height:18px;
	font-size:12px;}

.redtext a {text-decoration:underline;}

img.bookimg {float:right; padding:0 0 10px 10px;}

a.btn_big, a.btn_buy {
	display:block; 
	font-size:1px;
	margin:10px auto; 
	width:102px; 
	height:37px; 
	text-align:center;
	background-image:url(../images/btn_donate.gif);	
	text-transform:capitalize;}
	
a.btn_buy {
	margin:10px 0 10px 0; 
	width:94px; 
	height:32px; 
	text-align:center;
	background-image:url(../images/btn_buy.gif);	
	text-transform:capitalize;}
	
.mainContent {
	margin:0;
	height:1%;
	position:relative;
	padding:30px;
	width:560px;
	background:#fff;
	color:#434343;
	line-height:18px;;
}
	
div>.mainContent { width:570px;}

.mainContent input, .mainContent textarea {
	font: 11px arial, verdana, sans-serif;
}
.mainContent textarea {
	width: 15em;
	height: 7em;
}
	
.mainContentWide {
	width: 900px;
	background:#fff;
	color:#434343;
	position:relative;
	height:1%;
	line-height:18px;
	padding:30px;
	margin-top:0px;
}

div>.mainContentWide { width: 900px; }
#cal {	}

.mainContent h1, .mainContentWide h1 {
	height: auto;
	width: auto;
	background: none;
	font: bold 18px georgia, times, serif;
	padding: 0;
}
.mainContent h2, .mainContentWide h2 { padding-left: 0; }
.mainContent h3, .mainContentWide h3 {}
.mainContent h4, .mainContentWide h4 {}

.mainContent h2.cal, .mainContentWide h2.cal {background-image:url(../images/bg_sideboxes.gif);
    background-repeat:no-repeat;
	background-position:left bottom;
	padding:0px 10px 45px 15px;
	margin:0 0 0 -30px;}
	
.redSide ul, mainContent ul, .mainContentWide ul {margin:0 0 1em 1em;}

.redSide ul li, mainContent ul li, .mainContentWide ul li{padding: 0 0 5px 0;}

ul.eventlist {
	list-style-type:none;
	margin:0 0 30px 0 ;}
	
ul.eventlist li {list-style-type:none;
	display:block;
	padding:20px 0 20px 0;
	border-bottom:1px dashed #dedede;}

ul.eventlist li h4 {font-size:16px;
	font-family:georgia, serif;
	font-weight:normal;
	text-transform:capitalize;}

ul.eventlist li h4 span.eventime {
	font-family:arial;
	font-size:12px;
	color:#006991;
	text-transform:none;
	font-weight:bold;	}


.redSide {
	float:right;
	margin: 0 0 0 30px;}

.redSide h1 {
	height: auto;
	width: auto;
	background: none;
	color: #fff;
	font: bold 18px georgia, times, serif;
	padding: 0;
}
.redSide h2 { padding-left: 0; color: #fff; }
.redSide h3 {}
.redSide h4 { color: #fff; }

blockquote {
	width:226px;
	float:right;
	margin:10px 0 0px 10px;
	padding:10px 0;
	font-size:14px;
	line-height:21px;
	font-family:georgia, serif;
	background-image:url(../images/quote.gif);	
	background-repeat:no-repeat;
	color:#006991;
	}

/********************/

#footer {
	background-color:#006991;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	padding:15px 0; 	
	color:#76b0c4;	
	font-family:'trebuchet ms', trebuchet, sans-serif;
	font-size:12px;		}

#footerLeft {float:left;}

#footerRight{float:right;}

ul#footerMenu {list-style-type:none;}

ul#footerMenu li {list-style-type:none; display:block; float:left;}
ul#footerMenu li a{ 
	display:block; 
	padding-right:15px; 
	color:#76b0c4;
	text-transform:capitalize;}
	
	
/***************calender**************/
/*************************************/

.calender{}

table#calTable {
	border-collapse:collapse; 
	width:100%; background:#e4e4e4; 
	 text-align:center;
	 font-size:15px;
	 color:#114d60;
	 margin: 0 0 20px 0;}	 
		
table#calTable td {padding:8px 4px;
	border-bottom:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;}

table#calTable td a {color:#720822;}

table#calTable td.currentdate {background-color:#164f63; color:#fff; 	background-image:url(../images/bg_calcurrent.gif);}

table#calTable td.currentdate a, table#calTable tr.heading td a  { color:#fff;}

table#calTable tr.heading {
	border-top:1px solid #6d95ac; 
	background-color:#5ea9c2;
	background-image:url(../images/bg_caltop.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	color:#fff;
	border-left:1px solid #2289ab;}
	
table#calTable tr.heading td {padding-top:11px; padding-bottom:10px;}
	
tr.heading2 {
	background-color:#2289ab;
	border-left:1px solid #2289ab;}
	
table#calTable th {
	font-size:12px;
	padding:5px 0;	}
	
table#calTable tr.heading td {border:0;}

div#mainRed div.container div.mainContent a, div#mainRed div.container div.mainContentWide a {
	color: #2480a1;
}

form.pick_cal {margin:0 0 20px 0;}

.separator {
	height: 0px;
	/*clear: both;*/
	border-top: dotted 1px #3a667a;
	margin: 10px 0;
}

.redSideBlogNav {
	
}

.redSideBlogNav ul {
	list-style: none;
}

.redSideBlogNav ul li {
	margin-bottom: 5px;
}

.redSideBlogNav .viewAll {
	margin-bottom: 10px;
}

/***************
 * BLOG STYLES *
 ***************/
 
.comments {
}

.comments .comment_notsc, .comments .comment_sc {
	border-top: dashed 1px #68192e;
	padding: 10px 0;
}

.comments p.commenter {
	font-style: italic;
}

#leaveComment {

}

#leaveComment {
	background-color: #ddd;	
	padding: 10px;
}

#leaveComment #grayForm textarea {
	width: 530px;
	height: 200px;
}

.cmt_save {
	float: right;
}


/************************** =DIALOG BOXES */
.dialog { margin: 10px 10px 5px 10px; }

.dialog-img {
	text-align: center;
	vertical-align: top;
	padding: 0 10px 0 0;
}

.dialog-msg { vertical-align: middle; }

.dialog-buttons {
	text-align: center;
	padding: 10px 0 0 0;
}

.dialog-form th { width: 100px; }

.dialog-form td { padding-bottom: 4px; }

.cursor {
	cursor: pointer;
	cursor: move;
}
input.pop-button {
	background: #5c6f7b;
	border: 2px solid #3c4145;
	font-weight: bold;
	color: #fff;
	font-size: 8pt;
	cursor: pointer;
	padding: 6px;
}

div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}


