@charset "UTF-8";
/* CSS Document */
h1{
	font:normal 1.3em/27px Palatino Linotype;
	margin-top:-10px;
	font-weight:normal;
}
a, a:visited{
/*	color:#3b515d; */
	color:#069;
	text-decoration:overline;
}
a:hover, a:active{
/*	color:#069; */
	color:#399;
}
/* ---------------------------- */
/* force page position with a wrapper */
/* ---------------------------- */
*{margin:0;padding:0;border:none;}

body{
	margin:0px;
	padding: 0 450px 0 450px;
	background-color:#fff;
	text-align:left;
	font-size:16px;
/*	font-family:Palatino Linotype; */
}

#sizer { 
	width: 100%;
	text-align:center;
}

#expander { 
	margin: 0 -450px 0 -450px; 
	position: relative;
	background-color:transparent; 
	min-width: 900px;
}
* html #bodydiv, 
* html #sizer, 
* html #expander { height: 0; } 

#shell{
	position:absolute;
	left:50%;
	margin-left:-450px;
	width:900px;
	text-align:left;	
}
/* ---------------------------- */
/* this is the header except the dropdown */
/* ---------------------------- */
#nav{
	position:absolute;
	font:normal 1.2em Lucida Sans, Arial;
	top:36px; 
	left:500px; 
	width:400px;
}
div#nav ul a{
	font-weight:100;
	text-decoration:none; 
	margin:0px; 
	font-size:0.8em;
}
div#nav ul,div#nav ul li{
	list-style:none;
	margin:5px;
	padding:0px;
}
div#nav ul li{
	float:right;
}

div#nav ul li a, div#nav ul li a:visited{
	background:#fff;
	padding:1px 5px 2px 5px;
	text-decoration:none;
	color:#3b515d;
}
div#nav ul li a:hover, div#nav ul li a:active{
	background:#ddd;
	padding:1px 5px 2px 5px;
	text-decoration:none;
	color:#000;
}
/* ---------------------------- */
/* this is the content */
/* ---------------------------- */
#content{
	background:#FFF;
	margin:20px;
	border:none;
	padding:10px;
	position:absolute;
	width:840px;
	height:440px;
	top:0px;
	color:#3b515d;
	text-align:left;
	font:normal 0.9em/17px Palatino Linotype; 
/*	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
*/
}
#content a, #content a:visited{
/*	color:#3b515d; */
	color:#069;
	text-decoration:none;
}
#content a:hover, #content a:active{
/*	color:#069; */
	color:#399;
	color:
}

#content_narrow{
	background:#FFF;
	margin:20px 120px 20px 120px;
	border:none;
	padding:10px;
	position:absolute;
	width:640px;
	height:440px;
	top:0px;
	color:#3b515d;
	text-align:left;
	font:normal 0.9em/17px Palatino Linotype; 
/*	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
*/
}
#content_shell{
	height:496px;
	width:900px;
	position:relative;
	top:125px;
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-x;
}
#content_shell_full{
	height:496px;
	width:900px;
	position:relative;
	top:125px;
	background-image:url(images/splash_bg.jpg);
}
#logo{
	position:absolute;
	top:25px;
	left:5px;
}

/* Gallery controles */

#news_description, #about_description, #description{
	position:relative;
	width:400px;
	border:solid 3px #3b515d;
	padding:10px;
	height:415px;
	overflow:auto;
	text-align:justify;
}
#full_description{
	position:relative;
	width:615px;
	border:solid 3px #3b515d;
	padding:10px;
	height:415px;
	overflow:auto;
	text-align:justify;
}
#gallery_description h1, #team_description h1, #description h1, #about_description h1, #our_description h1, #full_description h1{
	font:normal 1px Palatino Linotype;
	margin-top:-10px;
	float:right;
	color:#fff;
}
#content h2, #content_narrow h2{ 
	letter-spacing:-1px; 
	font-weight:bold; 
	font-size:1.1em; 
	color:#ccb; 
	margin:0; margin-top:15px; 
}
#content h3, #content_narrow h3{ 
	color:#e9b55f; 
	margin:0; 
	font-size:1.0em; 
}
#content a, #content_narrow a{ 
	text-decoration:none; 
	color:#3b515d; 
}
#content a:hover, #content_narrow a:hover{ 
	color:#069; 
}
#content ul, #content_narrow ul{
	padding-left:20px;
}
#sub_nav{
	width:180px;
	margin-top:20px;
	float:right;
	font:normal 0.9em/2.0em Lucida Sans, Arial;
}
#gallery_description{
	position:relative;
	width:300px;
	border:solid 3px #3b515d;
	padding:10px;
	height:415px;
	overflow:auto;
	text-align:justify;
}
.center_img{
	position:relative;
	float:right;
	margin:0px;
/*	width:300px; */
	text-align:center;
/*	border:solid 2px #3b515d;*/
}
.left_align_img{
	position:relative;
	float:right;
	margin:0px;
/*	width:300px;*/
	text-align:left;
/*	border:solid 2px #3b515d;*/
}
.right_align_img{
	position:relative;
	float:right;
	margin:0px;
/*	width:300px; */
	text-align:right;
/*	border:solid 2px #3b515d;*/
}
.pdf_link{
	position:relative;
	float:right;
	margin:-50px 10px -50px 0px;
/*	width:300px; */
	text-align:right;
/*	border:solid 2px #3b515d;*/
}
#sub_nav ul, #subnav ul li{
	display:block;
	list-style:none;
	font-weight:normal;
	padding-left:0px;
}
#sub_nav ul li a{
	color:#3b515d;
}
#sub_nav ul li a:hover{
	color:#069;
}
#gallery{
	width:500px;
	float:right;
}
#gallery_img img{
	height:400px;
	width:500px;
}
#gallery_title{
	position:absolute;
	float:right;
	width:300px;
	top:415px;
	left:350px;
	font-weight:normal;
}
#gallery_title h6{
	font-weight:normal;
	font-size:0.9em;
}
#gallery_title a, #gallery_title a:visited{
/*	color:#3b515d; */
	color:#3b515d;
	font-weight:bold;
	text-decoration:none;
}
#gallery_title a:hover, #gallery_title a:active{
/*	color:#069; */
	color:#069;
	font-weight:bold;
	text-decoration:none;
}

#gallery ul{
	float:right;
}
#gallery ul li{
	display:block;
	list-style:none;
	float:left;
	margin:5px 20px 5px 20px;
}
#pict_nav{
	font-weight:bold;
}
#pict_nav a, #pict_nav a:active{
	color:#3b515d;
}
#pict_nav a:hover, #pict_nav a:visited{
	color:#069;
}
#team_description, #our_description{
	position:relative;
	width:400px;
	border:solid 3px #3b515d;
	padding:10px;
	height:415px;
	overflow:auto;
	font-size:1.0em;
	letter-spacing:0.0em;
	line-height:1.2em;
	text-align:justify;
}
/*
#team_nav{
	position:absolute;
	top:425px;
	left:10px;
	width:634px;
	height:22px;
	padding:3px 8px 0px 0px;
	font:normal 0.9em/20px arial,sans-serif;
	background:#3b515d;
}
*/
#sub_nav ul li ul li{
/*	float:right;
	background:#3b515d;
	font-weight:normal;*/
	font-size:0.9em;
	margin-left:20px;
}
/*
#team_nav ul li a, #team_nav ul li a:visited{
	color:#fff;
	background:#3b515d;
	padding:2px 7px 2px 7px;
	border-top:solid 3px #3b515d;
	border-bottom:solid 3px #3b515d;
	border-right:solid 3px #3b515d;
	margin:0px;
}
#team_nav ul li a:hover, #team_nav ul li a:active{
	color:#3b515d;
	background:#ddd;
	padding:2px 7px 2px 7px;
	border-top:solid 3px #3b515d;
	border-bottom:solid 3px #3b515d;
	border-right:solid 3px #3b515d;
	margin:0px;
}
*/
#team_description img{
	float:left;
	margin:0px 10px 10px 0px;
}
#news_description h2 { 
	letter-spacing:0px;
	font-weight:bold; 
	font-size:1.1em; 
	color:#012; 
	margin:0; 
	margin-top:15px;
	width:300px;
	text-align:left;
}
#news_description h3 { 
	color:#369; 
	margin:0; 
	font-size:1.0em;
	text-align:left;
}
#news_description a {
	font-weight:bold;
	text-decoration:none; 
	color:#3b515d; 
}
#news_description a:hover { 
	color:#069; 
}

#copyright{
	position:relative;
	margin:125px 0px 0px 0px;
	width:900px;
	color:#999;
	text-align:right;
	font:normal 0.7em/16px Arial, Helvetica, sans-serif;
}
#copyright a, #copyright a:visited{
	color:#369;
	text-decoration:none;
	font-weight:none;
}
#copyright a:hover, #copyright a:active{
	color:#3b515d;
}
