/****** CSS Document ******/

a:link, a:visited { color:#006633; text-decoration:none; }
a:hover { color:#006633; text-decoration:underline; }

/****** This is clear float items so content underneath gets pushed down, just add clearfix to any div ******/
.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

html {
	color:#000;
	text-align:left;	
	background:#000 url(../images/bg.jpg) no-repeat 50% 0;
	background-attachment: fixed;		
}

#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:65.76em;/* non-IE */
	*width:64.18em;/* IE */
}

.header {
	height:177px;
}

.flash_header {
	width:574px;
	float:left;
}

.logo {
	width:279px;
	float:left;
}

.newsletter {
	border:1px solid #ff9100;
	background-color:#ffebb9;
	width:116px;
	height:11px;
	padding:2px;
	margin-top:1px;
	float:left;
}

input.news_button {
	float:right;
	margin-right:5px;
	text-indent:-9999px;
	border:none;
	height:19px;
	width:45px;
	background:transparent url(../images/signup_news.jpg) no-repeat; 
	
}

.menu ul {
	height:29px;
	background:#fff url(../images/menu_bg.jpg) repeat-x;
}

.menu li {
	color:#fff;
	background:url(../images/menu_divider.jpg) no-repeat 0 0;
	font-size:108%;
	float:left;
	padding:3px 14px 8px 14px;
}

.menu li.first {
	background:none;
}

.menu a:link,
.menu a:visited { color:#fff; text-decoration:none; }
.menu a:hover { color:#fff; text-decoration:underline; }

.sec_menu {
	border:1px solid #ccc;	
}

.sec_menu ul {
	background:#f7f7f7;
	margin:2px;
	padding-bottom:25px;
}

.sec_menu li {
	color:#000;
	border-bottom:1px solid #ccc;
	font-size:100%;
	padding:5px;	
	margin:0px 10px;
}

.admin li {
	font-size: 88%;
}

#bd {
	padding:20px;
}

.content p {
	padding:5px 5px 10px 5px;
	line-height:1.3em;	
}

h1 {
	font-size:161.6%;
	color:#65a163;
	border-bottom:3px solid #ffcc33;
	padding-bottom:3px;
	margin-bottom:15px;
}

h2 {
	font-size:123.1%;
	color:#65a163;
	border-bottom:1px solid #ffcc33;
	padding-bottom:3px;
	margin-bottom:15px;
}

h3 {
	font-size:123.1%;
	color:#65a163;
	padding-bottom:3px;
}

.view_more {
	font-size:85%;
	background:#fff url(../images/footer_bg.jpg) repeat-x;
	padding:3px 10px 5px 10px;
	
}

.small {
	font-size:77%;
}

.altcolor {
	color:#666;
}

#copa_menu {
	width:365px;
	float:right;
}

.yui-content {
	height:365px;
}

.photos_tab {
	margin:5px 0px;
	padding:0 4px;
	width:350px;
}

.photos_tab li {
	float:left;
	padding:8px 0px;
	width:172px;
	height:150px;
}

.news_list_tab {
	overflow: auto;
	height:343px;
}

.news_list_tab li {
	padding:15px 5px;
	border-bottom:1px solid #ccc;
}

.news_list li {
	padding:15px 0px;
	border-bottom:1px solid #ccc;
}

.news_list p.desc{
	padding:5px;
	color:#666;
}

.main_photos p.desc{
	padding:5px 0px;
	color:#666;
}
.main_photos li {
	float:left;
	width:190px;
	padding:5px;
	min-height:250px;
	_height:250pxl
}

#ft {
	text-align:center;
	background:#fff url(../images/footer_bg.jpg) repeat-x;
	margin:20px;
	padding:5px 10px 10px 10px;
}

#ft ul {
	text-align:center;
	height:25px;
}

#ft li {
	font-size:85%;
	display:inline;
	padding:0px 10px 0px 10px;
}
