/*****************************************
general styles
*****************************************/
* {
    margin:0;	padding:0;}
		
body { 
	background-color:#3a667a;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	font-family:arial, verdana, sans-serif;
	font-size:12px;}

a { 	
	text-decoration:none; 
	cursor:pointer;
	color:#0083a9;}

a:hover {text-decoration:underline;}
				
p {		margin: 0 0 1.5em 0 ;	}
		
a img {border:0;}

h1 {
	display:inline;
	position:absolute;
	top:15px;
	left:18px;	
	}
h1 span {display:none;}

h2 { font-size:16px;
	font-family:georgia, times, sans-serif;
	color:#5f737f;
	position: relative;
	margin: 0 0 10px 0;}
	
h2.interior {
	font-size:32px;
	font-family:georgia, 'times new roman', serif;
	font-style:italic;
	color:#959595;
	float:right;
	font-weight:normal;
	padding:45px 20px 0 0;}
	
h2 a.tiny {
	font-size: 10px;
	position: absolute;
	left: 573px;
}
	
h3 {color:#5f737f;}

h3.headerlight, h3.headerdark{
 	font-size:13px;
	background-color:#0598bf;
	color:#fff;
	padding:7px;
	margin: 0 0 4px 0;}

h3.headerdark {
	background-color:#335767; 
	background-image: url(../images/bg_h3dark.gif);
	background-repeat:repeat-x;}

h3.headerlight a, h3.headerdark	a {color:#fff;}

h4 { font-size:13px;
	font-family:georgia, 'times new roman', serif;
	color:#fff;
	padding:7px 8px 9px 8px;
	}	
	
h4.title {	position:absolute; top:0; left:0;}

ul#intNav h4 a { color: #fff; }
	
h5 {	}
	
/***************/
#container {
		width:960px;
		margin: 0 auto;}

/*********header and its content *********/
#header {
	position:relative;
	width:960px;
	background-color:#242424;
	background-image: url(../images/bg_menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin: 40px 0 0 0;}
	
ul#mainNav{
		list-style-type:none;
		float:right;}
		
ul#mainNav li{
		display:block;
		float:left;
		list-style-type:none;
		font-family:georgia, times, sans-serif;
		font-size:12px;
		position:relative;
		margin:-3px 0 -1px 0;
		text-transform:capitalize;}
		
ul#mainNav li.active{
		background:#fff;}
		
ul#mainNav li a{
		color:#fff;
		display:block;
		padding: 13px 15px 9px 15px;}

ul#mainNav li.active a {		color:#000;}
		
ul#mainNav li .corner_topleft, ul#mainNav li .corner_topright {
	width:3px;
	height:37px;
	position:absolute;
	left:0;
	top:0;
	display:none;
	font-size:1px;
	background-image: url('../images/corner_topleft.gif');
	background-repeat:no-repeat;	}
	
ul#mainNav li .corner_topright {left:auto; right:0; background-image: url('../images/corner_topright.gif');}

ul#mainNav li.active .corner_topleft, ul#mainNav li.active .corner_topright {
	display:block;}
	
#interior_header {position:relative; height:93px; background:#fff;}

/************************/
		
/*hero*/
#hero_home {
    height:389px;
    position:relative;
    background-color:#fff;}
    
#hero_interior {	
	background-color:#eaeaea; 
	background-image:url(../images/bg_h4.gif);
	background-repeat:no-repeat;	}
	
#hero_interior .hero{
	float:right;
	max-width:740px;}
	
#slide_rew, #slide_ff {
	position:absolute;
	right:35px;
	bottom:20px;}
	
#slide_ff {

	right:15px;}

/**interior nav**/
/*first level*/
ul#intNav {
	float:left;
	list-style-type:none;
	margin: 0 0 0 8px;
	width:205px;}
	
ul#intNav li {
	font-family:'trebuchet ms', helvetica, sans-serif;
	border-bottom:1px solid #959595;
	padding:6px 6px 6px 14px;
	text-transform:capitalize;
	font-size:12px;}

ul#intNav li a {color:#4e4e4e;}

ul#intNav li.open {/*border:0;*/}

ul#intNav li.open a {text-decoration:underline;}

ul#intNav li.open li a {text-decoration:none;}

ul#intNav li.open li a:hover {text-decoration:underline;}

/*2n level*/

ul#intNav li ul {list-style-type:none; margin: 5px 0 0 0;}

ul#intNav li ul li {
	border:0;
	font-size:11px;
	padding:4px 4px 4px 13px;}

		
/************main******************/

#content_main {
	padding:30px;
	background:#fff;
	font-size:12px;
	font-family:'trebuchet ms', verdana, sans-serif;
	color:#4e4e4e;
	line-height:18px;}
	
#content_main td {
	vertical-align: top;}

#macroColumnLeft {float:left; width:454px; }

#macroColumnRight {float:right; width:446px;}

.microcolumnFarleft {
	width:228px;
	position:relative;
	float:left;
	padding:0 5px 0 0;}
	
.microcolumnLeft,.microcolumnRight {
	width:210px;
	float:left;
	padding:0 5px;
	min-height:400px;
	position:relative;
	border-left:1px solid #e2e2e2;}
	
.microcolumnRight {float:left;}

.microcolumnFarright {
	width:220px;
	float:right;
	padding:0px;
	background:#eaeaea;
	color:#454545;}
	
.microcolumnBigleft {
	float:left; 
	width:658px; 
	line-height:22px; 
	padding: 0 0 40px 0;}
	
.microcolumnBigleft img {padding:5px;}

.microcolumnBigleft img.gallery_thumb {
	padding: 0 31px 0 0;
	margin: 0 0 0 0;
}

.boxLight {padding:0 5px 20px 5px; }

.NewsCal {padding:5px 14px 15px 14px; clear: both;}

img#tilted {position:absolute;
    top:-61px;
    left:-56px;}
		
img#gallerylink {padding: 0 0 10px 5px;}

.smalleventinfo {float:left; width:140px;}
.smalleventinfoFull {width: 230px;}
img.eventthumb {float:right;}

#content_main ul, #content_main ol, #content_main table {margin: 10px 20px 1em 30px;}

#content_main ul li { line-height:21px;}

blockquote {
	margin:  5px 20px 15px 20px; 
	font-style:italic; 
	border-left:2px solid  #eaeaea;
	padding: 0 15px;}

/*newsletter*/

input#newsletter_email {
			border:1px solid #cdcdcd;
			padding:3px;
			height:17px;
			color:#919090;
			font-family:'trebuchet ms', verdana, sans-serif;}
			
input#signup {margin:9px 0 -9px 0;}

/*footer*/

#footer {color:#aab6bd; font-size:11px; padding:10px;}
#footer a {color:#EFDA86;}


#newsletter_email {
	/*background-image: url('../images/email.gif');
	background-repeat: no-repeat;
	background-position: 3px 5px*/
}

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);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}

fieldset.donation {
	border: solid 1px #959595;
	padding: 10px;
}

fieldset.donation legend {
	font-weight: bold;
	font-size: 1.5em;
}

fieldset.donation table tr th {
	text-align: left;
}

fieldset.donation fieldset legend {
	font-size: 10pt;
}

.innerHalfColumn {
	width: 50%;
	float: left;
}

.innerFullColumn {
	clear: both;
	width: 100%;
}

/*auxillary styles*/

.hidden {display:none;}

.cleaner {height:1px; clear:both; font-size:1px; border:0;}
.separator {
	height: 0px;
	clear: both;
	border-top: dotted 1px #3a667a;
	margin: 5px 0;
}
.center {
	text-align: center;
}

.required {
	color: red;
}