@charset "UTF-8";
/* CSS Document */

/* Lets Reset Some defaults*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


body{
	background:#d2e3e4 url(/images/bg.png) top left;
}

/*--Main Wrapper--*/
.center{width:100%;text-align:center;}
.wrap{width:899px;max-width:899px;text-align:center; margin:auto; padding:0;}
/*--Header--*/
.nav{
	width:899px;
	min-width:899px;
	height:324px;
	margin:auto;
	margin-bottom:0;
	padding:0px 0 0 0;
	font-family: Geneva, Verdana, sans-serif;
	color:#dbcf89;
	font-size:18px;
}.nav a.logo{
	width:324px;
	height:70px;
	background:url(/images/logo_new.jpg);

	display:block;
}
.logo_text{visibility:hidden;display:none;}

.logo_wrap{float:left;}

.nav .head_fill{
	background:url(/images/head_fill.jpg);
	height:278px;
	width:324px;
}
.nav .head_nav{background:url(/images/head_nav.jpg);height:348px;width:575px;float:right;}
.nav ul.nav1{display:block;float:right;width:575px;text-align:right;margin-top:290px; margin-right:0px;}
.nav .nav1 li{display:block;float:right;}
.nav1 a{padding:0 10px 16px;color:#f8f7ef;font-family:Geneva, Verdana, sans-serif;font-size:14px;text-decoration:none;}
.nav a:hover{font-style:normal; color:#ddeced;}
ul.nav2{display:block;float:right;width:500px; max-width:500px;margin-right:10px;}
.nav2 li{display:block;float:right;margin-top:20px;}
.nav2 a{padding:0 20px;color:#f8f7ef;font-family:Geneva, Verdana, sans-serif;font-size:14px;text-decoration:none;}

a.active{font-style:italic;	}

/*--Footer--*/
.footer_wrap{width:899px;margin:auto;background:#468186;color:#FFF;font-family: Geneva, Verdana, sans-serif;font-size:12px;margin-bottom:50px;border-top:#f8f7ef 5px solid}
.footer{margin-bottom:30px;padding:10px 10px 0px;}
.footer .foot_nav{width:615px;margin:0 5px 0 0;display:block;float:left;text-align:left;line-height:18px; text-align:left;}
.footer .foot_nav a{text-align:left;padding:0 10px 6px;line-height:18px;white-space:nowrap;color:#FFF;}
.more a{padding:0px 0 0 10px;text-align:right;line-height:18px;display:block;width:60px;float:right;}
br{clear:both;}
.footer .more{width:225px;float:right;text-align:right;padding-bottom:8px;}
.more .facebook{width:64px;height:54px;background:url(/images/FaceBook_48x48.png) no-repeat center;}
.more .span{width:64px;height:54px;background:url(/images/Mexico-Flag-48.png) no-repeat center;}
.more .eng{width:64px;height:54px;background:url(/images/United-States-Flag-48.png) no-repeat center;}
.last_update{float:left; font-size:10px; font-style:italic; margin-top:4px; display:block;}

/*--Main Content--*/
.content{
	width:100%;
	background:#FFF;
	margin:0 0;
	padding:70px 0px 30px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}h2{
	color:#468186;
	font-size:28px;	
	margin-bottom:30px;
	font-weight:normal;
	margin-left:15px;
}h3{
	font-size:18px;
	font-weight:normal;
	margin:10px 25px 15px;

}p{
	font-size:14px;	
	margin:10px 30px 30px;
	text-indent:20px;
	line-height:20px;
}p+p{
	margin:30px 30px;
}td{vertical-align:top; padding:0 5px;}

img{
	padding:0px;
	margin:0 10px;
	border:1px dashed #468186;
}blockquote{
	font-size:14px;
	line-height:18px;
	padding-left:80px;
	padding-right:40px;
}

.hide{display:none;}
#Layer1 br, br.no_clear{clear:none !important;}
.content a{
	color:#468186;
	text-decoration:none;
	border-bottom:1px dotted #468186;
}.content a:hover{
	border-bottom:0;
	color:#266166;
}.with_caption{
	float:left;
	margin:10px 10px 10px;
}.right{
	float:right !important;	
}.full{
	width:100%;	
	text-align:center;
}.content ul{
	margin-bottom:10px;
	margin-right:10px;
	margin-left:30px;
}
.content ul li, .content li{
	list-style-image:url(/images/list.gif) !important;
	list-style-position:outside;
	line-height:16px;
	font-size:14px;
	padding-bottom:6px;
	margin-left:40px;
}
/*--News Letter--*/
.newsWrap{
	clear:both;
	float:left;	
	margin:0 20px;
}
#disp p{
	text-indent:0px;
}
.newsWrap .half{
	width:400px !important;
	margin:10px 0px !important;
	padding:5px !important;
}.newsWrap .third{
	width:250px !important;
	margin:10px 20px !important;
	padding:5px !important;
}
.newsWrap .end{
	clear:right;
}.newsWrap .start{
	clear:left;	
}.newsWrap .left{
	float:left !important;	
}.newsWrap .right{
	float:right !important;	
}.left.dotted{
	margin-left:5px !important;
}.right.dotted{
	margin-right:5px !important;
}.newsWrap .textCenter{
	text-align:center;
}.newsWrap .textRight{
	text-align:right;
}.title{
	line-height:28px;
	font-size:20px;
	font-weight:bold;
	display:block;
	padding-top:40px;	
}.subTitle{
	line-height:28px;
	font-size:18px;
	font-weight:bold;
	display:block;	
}.dotted{
	background: #DDECED;
	margin: auto 5px;
	border: 1px dashed #468186;	
}.full.dotted{
	margin-right:5px;
	margin-left:5px !important;
	width:838px !important;
}

.full{
	width:850px !important;
	margin:10px 0px 30px !important;
	padding:5px !important;	
	clear:both;
	text-align:left;
}.season{
	font-size:18px;
	font-weight:bold;	
}.article{
	padding:25px 0 8px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	display:block;	
}.newsWrap img{
	margin:0;
}
.imgLeft{
	float:left;
	margin-top:5px !important;
	margin-right:10px !important;
}.imgRight{
	float:Right;
	margin-left:10px !important;
	margin-top:5px !important;
}.newsWrap p{
	margin:10px 0 !important;
}.caption{
	font-size:12px;
	display:block;
	padding:3px 10px;
	line-height:14px;
	margin-bottom:15px;	
}


/*--Contact Form--*/
form{
	padding:0px 40px;	
}label{
	padding:20px 0 0;
}
form h3{ padding:0; margin:0;}
.content form ul li{
	list-style-image:none !important;
	list-style-type:none !important;
	text-align:left;
	padding:10px;
}.content form ul li.inline{
	float:left;
	padding:10px;
}li.last{
	clear:right;
}label{
	display:block;
	text-align:left;
	clear:both;
	color:#222;
}.footnote{
	font-size:12px;
}.error label{
	color:#900;	
}.error input{
	color:#900;	
}.error_notice{
	padding:20px 0 0 0; color:#900; text-align:center;  display:block;
}input[type=text],input[type=password],select{
	border:#888 1px solid;	
}.button,input[type=submit]{
	background:#ddeced;
	border:#888 1px solid;
	font-weight:bold;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#Layer1{
	font-size:14px;
	line-height:20px;
}

#Layer1 img{
	padding:10px;
	vertical-align:text-top !important;
}#Layer1 table{
	margin:20px;
	max-width:839px;
	width:839px !important;
	font-size:14px;
	line-height:20px;
}.box{
	background:#ddeced;
	border:dashed 1px #468186;
	margin:10px;
	padding:4px;
}.box+.box{
	margin:30px 10px;
}.box img{
	margin:0px 20px 15px;
	padding:0;
	border:1px solid #468186;
}.left{
	float:left;	
	width:60%;
	margin-left:40px !important;
}.clear{
	clear:both;	
}#gallery_link{
	width:125px;
	height:443px;
	background:url(/images/gallery.png) no-repeat center;
	display:block;
	border:0;
}#gallery_link_esp{
	width:125px;
	height:443px;
	background:url(/images/gallery_esp.png) no-repeat center;
	display:block;
	border:0;
}.hidden{
	display:none;	
}.right{
	float:right;
	margin-right:40px;
}.noIndent{
	text-indent:0px;
}.message{
	font-size:12px;
	padding-left:35px;
}.error{
	color:#900;	
}

/*--Donation Form--*/

.inlineInput{
	border:2px solid #468186;
	padding:2px 4px;
	font-weight:bold;
	font-size:12px;
	
}.inlineInput.error{
	border:2px solid #900;
	color:#000;
}
.paypal{
	margin:25px 0px 10px;
}
