@import url("/css/reset.css");

img, div, a { behavior: url(/css/iepngfix.htc) }
* {margin:0; padding:0}
.clear {clear:both}
p {
	margin-bottom:20px;
	line-height:20px;
}

#subpageText a {
	color:#239CCE;
}


strong {font-weight:bold}
body {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	line-height:16px;
	background:url(/images/bg-body.gif) repeat #000000;
	color:#d8bcac;
}

#header{
	width:100%;
	height:100px;
	background:url(/images/bg-header.png) no-repeat center bottom;
}

#content{
	width:100%;

	background:url(/images/bg-content.png) no-repeat center top;
}

#footer {
	height:150px;
	padding-top:20px;
	color:#ac9287;
	background:url(/images/bg-footer.png) no-repeat center top;
}


#subpage #content .centerWrapper {
	background:url(/images/bg-content-center.png) no-repeat left top;
	
}

.centerWrapper {
	width:800px;
	margin:0 auto;
}

#navbar {
	float:right;
	
	
	padding-top:60px;
}

#navbar ul li {
	padding:0px 10px;
	float:left;
	
} 
#navbar ul li a {
	color:#d8bcac;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}

#navbar ul li a:hover {
	color:#FFFFFF;
}

#subpageText {
	padding-right:0px;
	padding-bottom:30px;
	padding-top:180px;
	width:520px;
	float:right;
}

#subpageText h1 {
padding-bottom:15px;
padding-right:60px;
border-bottom:1px solid #352b2a;
text-align:right;
color:#239cce;
font-size:24px;
line-height:28px;
letter-spacing:-0.05em;
margin-bottom:40px;
text-transform:uppercase;

}

#subpageText h2 {
	text-align:center;
	margin-bottom:28px;
	font-weight:normal;
	line-height:20px;
	font-size:24px;
	color:#239cce;
}

#map  {
	width:436px;
	height:382px;
	background:url(/images/bg-map.png) no-repeat;
	position:relative;
}
#mapamarillo {
	
}
.mapt {
	border:1px #FFFFFF;
	cursor:pointer;
	position:absolute;
}

#ZoomBox {
	padding:10px;
	background:#000000;
}

.form {
	margin-bottom:20px;
}

.form .row {
	display:block;
	margin-bottom:5px;
	clear:both;
}

.row label {
width:200px;
display:inline-block;
padding-right:10px;
text-align:right;
padding-bottom:4px;
}


.row {
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	clear:both;
}

.row label {
width:100px;
display:inline-block;
padding-right:10px;
text-align:right;
padding-bottom:4px;
}


.form .row label em {
	font-size:10px;
}

textarea, input, select {	
	background:#2e2522;
	border:1px solid  #352B2A;
	color:#FFFFFF;
	padding:4px;
}

#leftnav {
	float:left;
	width:250px;
	padding-top:300px;
}

#bannerFollow {
	width:215px;
	padding-top:75px;
	background:url(/images/bg-btn-follow.png) no-repeat;
	margin-bottom:20px;
}

#bannerFollow h2 {
	color:#239CCE;
	font-size:18px;
	letter-spacing:-0.05em;
	line-height:24px;
	text-align:right;
	text-transform:uppercase;
}

#bannerFollow p {
	padding-bottom:0px;
	margin-bottom:0px;
}

#bannerFollow a {
	
	color:#FFFFFF;
	text-decoration:none;
	
}

.newsItem {
	margin-bottom:10px;
	font-size:11px;
}

#leftnav .newsItem h3 {
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #352B2A;
}

.newsItem h3 strong {
	color:#FFFFFF;
}

.newsItem p {
	line-height:14px;
}

.newsItem a {
	color:#239CCE;
}
	
#sponsors {
	margin-bottom:20px;
}

.sponsorItem {
	width:230px;
	height:100px;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
	float:left;
	position:relative;
	background:url(/images/bg-sponsor.gif) no-repeat;
}

.formBtn {
	display:block;
	padding:0 10px;
	height:30px;
	line-height:30px;
	float:left;
	color:#333333;
}

.formBtn {
	display:block;
	padding:0 10px;
	height:30px;
	line-height:30px;
	float:left;
	color:#333333;
	background:url(/images/bg-btn.gif) repeat-x;
	cursor:pointer;
}

.formBtn:hover {
	color:#239CCE;
	background:url(/images/bg-btn-h.gif) repeat-x;
}

#leftnav h3 {
	color:#239CCE;
	font-size:14px;
}
.leftCol {
	position:relative;
	display:block;
	float:left;
	width:250px;
	text-align:center;
}

.rightCol {
	position:relative;
	display:block;
	float:right;
	width:250px;
	text-align:center;
}

#admin {
	padding-right:0px;
	padding-bottom:20px;
	padding-top:20px;
	
}

#admin h1 {
padding-bottom:15px;
border-bottom:1px solid #352b2a;
color:#239cce;
font-size:24px;
line-height:28px;
letter-spacing:-0.05em;
margin-bottom:20px;
text-transform:uppercase;

}


.centerText {
	text-align:center;
}

.tableP5 tr td, .tableP5 tr th {
	padding:3px;
	border-bottom:1px solid #352B2A;
	text-align:left;
}


.tableP5 a {
	text-decoration:none;
	color:#239CCE;
}

.tableP5 tr.header td, .tableP5 th  {
color:#FFFFFF;
font-weight:bold;
background:#239CCE;
border-bottom:none;
text-align:left;
}

.loginTable tr td {
	border-bottom:none;
}

.BodyTextErr {
	color:#FF0000;
}

.tableNoBorder tr td {
border-bottom:0px;
}

#friends a {
	text-decoration:none;
	color:#239CCE;
}