
body {
margin:.5em;
padding:0;
height:100%;
background-color:#EDF4F5;
background-image:url(img/bg-body.gif);
background-position:left top;
background-repeat:repeat-x;
color:#000000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
color:#054950;
text-decoration:none;
}

a:hover {
color:#054950;
text-decoration:underline;
}

img {
border:none;
}

img.left {
float:left;
margin:0 .5em 0 .2em;
padding:.2em;
border:1px solid #eeeeee;
}

img.right {
float:right;
margin:0 .2em 0 .5em;
padding:.2em;
border:1px solid #eeeeee;
}

blockquote.warning {
margin:1em;
padding:.5em;
padding-left:5em;
background-color:#ffffff;
background-image:url(img/blockquote-bg-warning.jpg);
background-position:left top;
background-repeat:no-repeat;
border-top:1px solid #eeeeee;
}

blockquote.question {
margin:1em;
padding:.5em;
padding-left:5em;
background-color:#ffffff;
background-image:url(img/blockquote-bg-question.jpg);
background-position:left top;
background-repeat:no-repeat;
border-top:1px solid #eeeeee;
}


#centerColumn { 	
margin:0 auto;
padding:0px 20px 20px 20px;
width:800px;
text-align:left;
vertical-align: middle;	
background-color:#EDF4F5;
background-image:url(img/bg.gif);
background-position:left top;
background-repeat:repeat-x;

}
#leftColumn { 	
margin-top:20px;
float:left;
width:210px;
clear:both;
padding-left:10px;

}
#leftColumn .action { 	
text-align:center;
background-color:#EDF4F5;
padding:3px 0 10px 0;


}
#leftColumn .social { 	

text-align:center;


background-color:#EDF4F5;
padding:5px 0 5px 0;


}
#rightColumn { 	
 padding:10px;
margin-top:10px;	
margin-right:10px;
float:right;
width:540px;
min-height:300px;
text-align:left;
background-color:#ffffff;

}
#rightColumnHome { 	
 padding:10px;
margin-top:10px;	
float:right;
width:550px;
text-align:left;


background-color:#EDF4F5;

}
#rightColumn p { 
	font-size:12px;
}
#rightColumn #calendar{
	float:right;
}
#centerColumn h2 {
margin:-.9 0 -.5em 0;
padding:.75em 0 0 0;
font-size:1.2em;
color:#586046;
}

#header {
margin:0 0 0 0;
padding:0 0 0 0;
height:140px;
background-color:#EDF4F5;
background-image:url(images/header.jpg);

}
#header .left {
	float:left;

}
#header .right {
margin:0;
padding:10px;
font-size:12px;
letter-spacing:.1em;
color:#F78F1E;
text-align:right;
float:right;

}
#header .right a{
	color:#F78F1E;
	background-color:#EDF4F5;
	padding: 4px;
	text-decoration:none;
}
#header .right a:hover{
	color:#F78F1E;
	text-decoration:underline;
}
#header .pipey
		{
		display:block;
		font-size:10px;
		margin:0 15px 0 15px;
		}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 1.75em;
font-size:1em;
font-weight:300;
letter-spacing:.1em;
color:#054950;
}

#navtabs {
margin:0 0 0 0;
float:left;
width:100%;
height:60px;
font-size:16px;
line-height:normal;
background-color:#054950;
border-top:solid 2px #F78F1E;
border-bottom:solid 2px #F78F1E;
border-left:solid 2px #F78F1E;

}

#navtabs ul {
margin:0;
padding:0;
list-style:none;
}

#navtabs li {
display:inline;
margin:0;
padding:0;
}

#navtabs a {
float:left;
background-color:#054950;


border-right:solid 2px #F78F1E;
margin:0;
padding:10px 13px;
text-decoration:none;
}

#navtabs a span {
float:left;
display:block;
background-color:#054950;
padding:10px 13px;
color: #ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navtabs a span {float:none;}

/* End IE5-Mac hack */
#navtabs a:hover span {
color:#F78F1E;
}

#navtabs a:hover {
background-position:0% -42px;
}

#navtabs a:hover span {
background-position:100% -42px;
color:#F78F1E;
}



#footer {
	clear:both;
position:relative;
bottom:0;
padding:20px 20px 0 20px;
text-align:left;
font-size:1em;
color:#054950;
background-image:url(images/footer-bg.jpg);
background-repeat:no-repeat;
background-position:bottom center;
height:135px;

}
#footer .pipey
		{
		font-size:9px;
		margin:0 10px 0 10px;
		}
		
#footer img
		{
		padding: 0 10px;
		}
/*
	Featured Content Slider
	by: Chris Coyier
*/
*											{ margin: 0; padding: 0; }
body 										{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
											  background: url(images/bg.png) top center; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ color: #054950; text-decoration: none; }
a:hover, a:active							{ color: #054950; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 515px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 530px; height: 350px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 530px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -53px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 84px; 
											  margin-top: -80px; position: relative; z-index: 9999; color: white; text-align:left; font-size: 13px; }
.photo-meta-data span 						{ font-size: 17px; font-weight:bold;}
.cross-link									{ display: block; width: 62px; margin-top: -18px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }
#first										{ clear:both; margin-top:9px }


/* Category menu*/
	
#catmenucontainer{
	height:34px;
	background-color:#054950;
	display:block;
	padding:0px 0 0px 55px;
	font: 12px Tahoma,Century gothic,verdana, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	clear:both;
	


	}


#catmenu{
	margin: 0px;
	padding: 0px;
	width:100%;
	background-color:#054950;
	height:34px;
	
	}
	
#catmenu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#catmenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	color: #F78F1E;
	display: block;
	margin: 0px;
	padding: 10px 15px 10px 15px;
	font-weight:bold;
	}

#catmenu li a:hover, #catmenu li a:active {
	background-color:#F78F1E;
	color: #fff;
    margin: 0px;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	font-weight:bold;
	}
	
#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {
	background: #054950;
	width: 150px;
	color: #fff;
	font-size: 13px;
	font-family: tahoma, century gothic,Georgia,  sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	float: none;
	margin: 0px;
	padding: 8px 10px 7px 10px;
border-bottom:1px solid #076772;

	}
	
#catmenu li li a:hover, #catmenu li li a:active {
	background: #F78F1E;
	color: #fff;
	padding: 8px 10px 7px 10px;
	}

#catmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

#catmenu li li { 
	}

#catmenu li ul a { 
	width: 140px;
	}

#catmenu li ul a:hover, #catmenu li ul a:active { 
	}

#catmenu li ul ul {
	margin: -32px 0 0 170px;
	}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 
#catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {
	left: -999em;
	}

#catmenu li:hover ul, #catmenu li li:hover ul, 
#catmenu li li li:hover ul, #catmenu li.sfhover ul, 
#catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {
	left: auto;
	}

#catmenu li:hover, #catmenu li.sfhover { 
	position: static;
	}



