@charset "utf-8";

.error1 textarea{
	border:#FF0000 solid 1px;
	color:#5a5b5e;
	height:106px;
	width:260px;
	padding:5px;
}

/* CSS Reset */
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;
	font-weight:normal
}

a:hover{ text-decoration:underline;}

ul li{font-family:Arial, Helvetica, sans-serif;}

body {
	margin:0;
	padding:0;
	background:#feffe1;
}

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;
}

h1, h2, h3, h4, h5, h6{
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}

.clear{ clear:both;}
/************************************* General Styles *********************************************/

#wrapperCont{
	background:url(../images/wraperBg.jpg) repeat-y;
	width:999px;
	margin:0 auto;
	font:Arial, Helvetica, sans-serif 12px;
}

#wrapper{
	background:#FFF;
	margin:0 auto;
	border: solid 1px #d6d6d7;
	border-bottom:0;
	border-top:0;
	width:986px;
}

#head{
	background:url(../images/bgHead.jpg) repeat-x bottom #FFF;
	width:986px;
	height:auto;
}

.topHead{
	height:135px;
	width:986px;
	background: #005696;
}

.logo{
	margin:0px 0 0px 27px;
	width:431px;
	height:93px;
	padding: 25px 0 12px;
	float: left;
}
/*
.topNav{
	float:left;
	width: 460px;
	margin:66px 0 0 67px;
}*/
.topNav{
	float:left;
	width: 520px;
	margin:66px 0 0 7px;
}
.topNav ul{
	margin:0;
}

.topNav ul li{
	font-family:Arial, Helvetica, sans-serif;
	float:left;	
}

.topNav ul li a{
	display:inline;
	float:left;
	padding:10px 15px 42px 15px;
}

.topNav ul li a span{
	visibility:hidden;
	display:none;
}

.topNav ul li a:hover{
	background: url(../images/menuHover.jpg) repeat-x;;
}

.banner{
	/*height:283px;
	width:920px;
	margin: 0 auto;*/
}

.banLeft{
	background:url(../images/bgBanner.png) top repeat-x;
	margin:0 0 0 34px;
	width:493px;
	padding: 20px 16px 0;
	float: left;
}

.banRigth{
	float:left;
	margin: 0 0 0 15px;
}

#nav{
	background:url(/images/menuX.jpg) top repeat-x;
	width:986px;
	height: 125px;
}
#nav02{
	background:url(/images/nav02.jpg) top repeat-x;
	width:986px;
	height: 31px;
}

#nav03{
	background: url(/images/about.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}

#nav04{
	background: url(/images/shareHeaderimage.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}

#nav05{
	background: url(/images/donate.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}

#nav06{
	background: url(/images/learn.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}
#nav07{
	background: url(/images/news.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}
#nav08{
	background: url(/images/donate_confirmation.jpg) no-repeat top left;
	width:986px;
	height: 125px;
}

#nav09{
	background: url(/images/shareHeaderimage.jpg) no-repeat top left;
	width:986px;
	height: 119px;
}

#nav10{
	background: url(../images/banner_Charity2.jpg) no-repeat top left;
	width:986px;
	height: 118px;
}

#navM{
	background: url(../images/nyc-half-marathon-page-banner.jpg) no-repeat top left;
	width:986px;
	height: 118px;
}

#nav333{
	background: url(../images/Header_dinner.jpg) no-repeat top left;
	width:986px;
	height: 118px;
}

#nav11{
	background: url(../images/banner_Charity.jpg) no-repeat top left;
	width:986px;
	height: 118px;
}

.navItem{
	float:left;
	padding:0;
	width:334px;
}

.navItem img{
	margin:15px 50px;
	border:0;
}

.hide{
	display:none;
	text-decoration:none;
}

.navItem a:hover{
	display:block;
	background:#102c69;
	border:0;
}

.navItem a:hover .hide{
	display:block;
	padding:5px;
	border:0;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.blueDot{
	float:left;
	height:51px;
	width:2px;
}

.blueBar{
	height:50px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:15px 0 0 0;
}


.donateBtn{ float:right;}

.donateBtn img{ margin:0;}

#cont{
	width:986px;
}

.contLi{
	float:left;
	width:670px;
}

.contL{
	float:left;
	width:630px;
	margin: 0;
}

.sideBar{
	width:288px;
	float:right;
	margin: 33px 0 10px 15px;
	background:url(../images/bgGray.jpg) repeat-x;
	padding:33px 5px 0 8px;
}

.sideBar2{
	width:288px;
	float:right;
	margin: 33px 0 10px 15px;
	padding:0px 5px 0 8px;
}

.sideTitle{
	margin:0 5px 5px 10px;
}

.sideTitle h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color: #5a5b5e;
	font-weight: bold;
}

.sideLinks{
	margin:20px 5px 5px 10px;
}

.sideLinks ul{
	margin:0;
}

.sideLinks ul li{
	line-height:21px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.sideLinks ul li a{
	color:#005596;
	text-decoration:none;
	padding:3px;
}

.sideLinks1{
	margin:20px 5px 5px 10px;
	color:#5a5b5e;
}

.sideLinks1 ul{
	margin:0;
}

.sideLinks1 ul li{
	line-height:21px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5b5e;
}

.sideLinks1 ul li a{
	color:#5a5b5e;
	margin:0 0 0 4px;
	font-weight:normal;
	text-decoration: none;
	padding:3px;
}

.sideLinks1 ul li a:hover, .sideLinks ul li a:hover{
	text-decoration:none;
	background: #005696;
	color: #FFFFFF;
}

.sideDoted{
	border-top:#e0e0e0 dashed 1px;
	margin:30px 3px;
	height:1px;
	clear: both;
}

.genTitle{
	margin:50px 0 0 63px;
}

.genTitle h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #5a5b5e;
	font-weight: bold;
}

.genTitle p{
	font-size:12px;
	margin:5px 0 0 0;
	color: #5a5b5e;
}

.genTitle1{
	margin:55px 0 0 79px;
}

.genTitle1 h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #5a5b5e;
	font-weight: bold;
}

.genTitle2{
	margin:0px;
}

.genTitle2 h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #5a5b5e;
	font-weight: bold;
}

genTitle h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #5a5b5e;
	font-weight: bold;
}

.genericText{
	margin:20px 55px 65px 63px;
}

.genericText h3{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	font-weight:bold;
	margin:0 5px 20px 0;
	color:#0688a5;
}

.genericText h3 img{
	margin:0 0 -5px 5px;
}

.genericText h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	color:#5a5b5e;
}

.genericText h4 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

.genericText h4 img{
	margin: 0 5px -2px 15px;
}

.genericText h5{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	font-weight:bold;
	margin:0 5px 20px 0;
	color:#5a5b5e;
}

.postHome{margin-top:25px;}

.genericText p, .postHome p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5a5b5e;
	line-height:16px;
	margin:0 0 20px 0;
}

.genericText p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#5a5b5e;
	line-height:16px;
	margin:0 0 20px 0;
}

.genericList{
	margin:25px 0 0 85px;
}

.genericList ul{
	margin:0;
}

.genericList ul li{
	font-family:Arial, Helvetica, sans-serif;
	color:#97989a;
	font-size:14px;
}

.genericList ul li a{
	color:#5a5b5e;
	font-size:14px;
	line-height:25px;
	margin: 0 0 0 5px;
	
}

.genericText1{
	margin:25px 0;
}

.genericText1 h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#093f7d;
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
}

.genericText1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5b5e;
	line-height:18px;
	margin:0 0 20px 0;
}

.genericText2{
	margin:20px 55px 65px 63px;	
}

.genericText2 h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	color:#5a5b5e;
}

.genericText2 p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#17365d;
	text-align:center;
	line-height:16px;
	margin:0 0 20px 0;
}

.social{
	margin:15px 0 100px 29px;
}

.social1{
	margin:5px 0 0 65px;
	width: 600px;
}

.socialBox,.socialBox2{
	float:left;
}
.socialBox1{
	float:left;
	margin:32px 0 5px; 0;
}

.socialBox img{
	margin: 0;
}

.socialBox2 img{
	margin: 0;
}

.social img{
	margin:0 7px;
	float:left;
}

.socialBox1 h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #5a5b5e;
	font-weight: bold;
}


.suscribe{
	background:url(../images/stripesGray.jpg) repeat-x;
	border:dashed 1px #999999;
	height:140px;
	margin: 40px 0 60px 0;
	padding: 10px 0 0 0;
}
.suscribeTxt{
	margin:7px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
}

.suscribeTxt p{
	font-size:13px;
	color:#5a5b5e;
	margin:0 0 13px 0px;
}
.error{
	background:url(../images/alert.png) no-repeat;
	background-position:222px 6px;
	padding:0 18px 0 0;
}

.email input{
	border: #CCC solid 1px;
	color:#5a5b5e;
	width:205px;
	height:20px;
	padding:5px 5px 1px;
}

.error input{
	border:#FF0000 solid 1px;
	color:#5a5b5e;
	width:205px;
	height:20px;
	padding:5px 5px 1px;
}

.cont01{
	margin:-20px 9px 0 40px;
	width:284px;
	float: left;
}

.map{
	padding: 6px 5px 9px;
	background:#ebebeb ;
}

.cont02{
	margin:-20px 0 50px 0;
	width:310px;
	padding:0 0 0 20px;
	float: left;
	background:url(../images/vertDot.jpg) top left repeat-y;
}

.date{
	float:left;
	background:url(../images/dateBg.jpg) no-repeat;
	padding:7px 10px 13px;
	height:39px;
	width:39px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	margin: 0 7px 0  0;
}

.readMore{
	background:#f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#26627d;
	padding:5px 5px 5px 10px;
	width:125px;
}

.readMore a{
	text-decoration:none;
	font-style:italic;
	color:#26627d;
	margin:0 0 0 7px;
}

.readMore1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	line-height:13px;
	color:#26627d;
	padding:5px 5px 5px 10px;
	width:125px;
}

.readMore1 a{
	text-decoration:none;
	font-style:italic;
	color:#26627d;
	margin:0 0 0 7px;
}

.btn{
	clear:both;
	width:600px;
	height:30px;
	margin: 15px 0 0 0;
}

.btn img{ float:right; margin:0 0 0 10px;}

.LTcorner{
	border:solid 1px #dbdada;
	background:url(../images/LT.jpg) #f7f7f7 top left no-repeat;
}

.RTcorner{
	background:url(../images/Rt.jpg) top right no-repeat;
}

.LBcorner{
	background:url(../images/Lb.jpg) left bottom no-repeat;
}

.RBcorner{
	background:url(../images/Rb.jpg) right bottom no-repeat;
}

.txCont{
	margin:30px 15px;
}

#thankyouRegis{background-color: #F7F7F7; border:1px solid #DBDADA; padding:30px 15px}

#thankyouRegis p{margin:0px;}

.txCont img{
	margin:0 0 -4px 5px;
}

.txCont input{ width:315px; margin:0 0 0 5px;}

.cell1{
	clear:both;
	height:120px;
	margin:0 0 16px 0;
}

.cell{
	clear:both;
	height:32px;
	margin:0 0 9px 0;
}

.cellL{
	float:left;
	height:20px;
	width:85px;
	margin:7px 15px 2px 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333;
}

.cellL1{
	float:left;
	height:20px;
	width:120px;
	margin:11px 9px 2px 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

.cellL1 a, .cellR a{color:#0c3976; text-decoration:none;font-family:Arial, Helvetica, sans-serif;	font-size:12px;}

.cellR{
	float:left;
	width: 210px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

.cellR select{
	margin:6px 0px 0 0;
}

.cellR select.month{
	margin-right:40px;
}

.cellR1{
	float:left;
	width: 300px;
}

.cellR2{
	float:left;
	width: 300px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

.cellR input{
	/*height:11px;*/
	width:189px;
	border:#ccc solid 1px;
	padding:5px;
	margin-top:7px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

.cellR input.radio { width:20px; }

.cellR2 input{
	margin:3px 3px -3px 0
}

.cellR1 textarea{
	height:106px;
	width:260px;
	border:#ccc solid 1px;
	padding:5px;
}

.error1{
	background:url(../images/alert.png) no-repeat;
	background-position:380px 6px;
	padding:0 18px 0 0;
}

.error1 input{
	border:#FF0000 solid 1px;
	color:#5a5b5e;
	width:260px;
	height:20px;
	padding:5px;
}



.donAm{
	clear:both;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#606163;
	margin: 0 0 20px 0;
	height: 30px;
}
.donBoxAm{
	float:left;
	margin:0 30px 0 0;
}

.donBoxAm img{
	margin:0 10px -5px 0;
}


.donBoxAm input{
	margin:0 4px -3px 0;
}

#footer{
	height:75px;
	width:986px;
	border-top:solid 1px #e2e2e2;
	clear:both;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color: #5a5b5e;
	font-size: 11px;
}

#footer ul{
	margin:20px 0 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer ul li{
	display: inline;
	font-size:11px;
	color:#5a5b5e;
	margin:0 4px;
}

#footer ul li img{
	margin:0 0 -6px 0;
}

#footer ul li a{
	text-decoration:none;
	font-size:11px;
	color:#5a5b5e;
}

#footer ul li a:hover{
	text-decoration: underline;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
	font-weight:bold;
}

.sIFR-hasFlash h1{
	visibility: hidden;
	font-size: 18px;
	font-weight:bold;
}

#contentBox {
                font-family:Arial, Helvetica, sans-serif;
                font-size:12px;
                color:#FFFFFF;
                width:335px;
                float:left;

}

#contentBox ul {
                margin:0px; 
                padding:0px; 
                position:relative; 
                width:100%;
}

#contentBox ul li {
                float:left;
                padding:0;

}

#contentBox1 {
                font-family:Arial, Helvetica, sans-serif;
                font-size:12px;
                color:#FFFFFF;
                width:350px;
                float:left;

}

#contentBox1 ul {
                margin:0px; 
                padding:0px; 
                position:relative; 
                width:100%;
}

#contentBox1 ul li {
                float:left;
                padding:0;

}

.titleCell {
			cursor:pointer;
			float:left;
			margin:0 auto;
			padding:20px 0 0;
			position:relative;
			text-align:center;
			width:336px;
			z-index:1000;
}

.titleCell strong {
                font-size:14px;
                position:absolute; z-index:1000;
                width:350px;  height:18px; 
                text-align:center; 
                border:#000 solid; border-width:1px;
}

#contentBox1 .titleCell {
			cursor:pointer;
			float:left;
			margin:0 auto;
			padding:20px 0 0;
			position:relative;
			width:356px;
			z-index:1000;
}

#contentBox1 .titleCell strong {
                font-size:14px;
                position:absolute; z-index:1000;
                width:337px;  height:18px; 
                text-align:center; 
                border:#000 solid; border-width:1px;
}


#contentBox ul ul {
                position: absolute;
                display:none; 
                z-index:100;
                *margin:0 0 0 -334px;
}

#contentBox ul ul li {
                width:315px; 
                color:#FFF; 
                padding:0 10px 10px;
                margin:29px 0 0 0;
				*margin:29px 0 0 -2px;
                background-color:#102c69;
}

#contentBox ul ul li a{ color:#FFFFFF;}

#contentBox ul li:hover ul {
display:block; top:-1px; !important; top:19px;
}

#contentBox ul li:hover .titleCell strong {
border-left:#000 solid; 
border-right:#000 solid; 
border-top:#000 solid; 
border-bottom:#fff solid; 
border-width:1px;
background-color:#102c69; 
}

#contentBox1 ul ul {
                position: absolute;
                display:none; 
                z-index:100;
                *margin:0 0 0 -356px;
}

#contentBox1 ul ul li {
                width:316px; 
                color:#FFF; 
                padding:0 20px 10px;
                margin:29px 0 0 0;
                background-color:#102c69;
}

#contentBox1 ul ul li a{ color:#FFFFFF;}

#contentBox1 ul li:hover ul {
display:block; top:-1px; !important; top:19px;
}

#contentBox1 ul li:hover .titleCell strong {
border-left:#000 solid; 
border-right:#000 solid; 
border-top:#000 solid; 
border-bottom:#fff solid; 
border-width:1px;
background-color:#102c69; 
}


.radio{
	clear:both;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#606163;
}

.radio input{
	margin:0 4px -3px 0;
}

.radio select{
	margin:0 0 0 15px;
}

.formBtn{
	clear:both;
	margin:25px 100px;
}

.formBtn img{
	margin:0 15px 0 0;
}

a:hover{
	text-decoration:underline;
}

.popTop{ 
	background:url(../images/popTop.png) no-repeat top left;
	width:422px; 
	height:52px;	
}

.popClose{
	float:right;
	margin:10px;
}

.popTitle{
	float:left;
	margin:18px 0 0 15px;
}

.popX{
	background:url(../images/popX.png) repeat-y;
	width:422px;
}

.popCont{
	margin:0px 15px 0;
	padding:15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606163;
}

.popCell{
	clear:both;
	margin:0;
	height:40px;
}

.popCell img{
	float:right;
	margin:0 75px 0 0;
 }

.popCell1{
	clear:both;
	margin:0;
	height:130px;
}
.popLabel{
	float:left;
	width:100px;
	margin:5px 0 0 17px;
}

.popInput{
	float:left;
	width:200px;
}

.popInput input{
	width:199px;
	border:solid 1px #979292;
}
.popInput textarea{
	width:199px;
	height:120px;
	border:solid 1px #979292;
}

.popBott{
	background: url(../images/popBott.png) no-repeat top left;
	width:422px; 
	height:14px;
}

.popTop1{ 
	background:url(../images/popTop1.png) no-repeat top left;
	width:574px; 
	height:52px;	
}

.popCont1{
	margin:0px 15px 0;
	padding:15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606163;
}

.popCont1 p{
	margin:0 0 10px 0;
}

.popCont1 img{
	float:right;
	margin:0 0 10px 0;
}

.popX1{
	background:url(../images/popX1.png) repeat-y;
	width:574px;
}

.popBott1{
	background:url(../images/popBott1.png) no-repeat top left;
	width:574px; 
	height:14px;
}

.video{
	background: url(../images/videoBg.png) no-repeat;
	height:429px;
	width:953px;
}

.videoBody{
	clear:both;
	width:938px;
	margin: 0 0 0 15px;
}
    	
.videoEmbed{
	float:left;
	width:640px;
	margin: 22px 0 0 0;
}
		
.videoMenu{
	margin:05px 0 0 0;
	width:294px;
	border-top:solid 1px #FFFFFF;
	float: right;
}

.videoMenu ul{
	list-style:none;
	margin: 0;
	
}

.videoMenu ul li{
	border-top:solid 1 px #FFF;
	border-bottom:solid 1 px #FFF;
	padding:10px 5px;
	font-size:18px;
	width: 968px;
	height: 20px;
	margin: 0;
}

.close{
	float:right;
	margin:10px 10px 10px;
	cursor:pointer;
}

/* Add Ivan Piedra*/
.boxSelectAmount{width:456px; float:left; margin-right:13px;}
.boxPlayer{width:399px; float:left;}
.boxPlayer input{border:1px solid #979292}

.shadow3{border:1px solid #eff4f6}
.shadow2{border:1px solid #f4f7f9}
.shadow1{border:1px solid #fafbfc}

.scheCell{background:url(../images/bkgCellSche.jpg) repeat-x; padding:8px 21px 6px 17px}
.boxSchedule{border:1px solid #cdcdcd;}
.boxSchedule p.sheCellLabel, .boxSchedule p.sheCellHours, .SubTitle p{font-size:14px; color:#5a5b5e; margin:0px;}
.boxSchedule p.sheCellLabel{font-weight:bolder; float:left}
.boxSchedule p.sheCellHours{float:right}
.lineGray{border-bottom:1px solid #c6c6c6}
.SubTitle{height:60px;}
.SubTitle p{font-weight:bolder}

.boxPlayer{width:399px; float:left}
.boxPlayerL{width:399px; float:left}
.boxPlayerR{width:399px; float:right}
.cellPlayer{margin-bottom:20px}
.cellPlayerLabel{float:left; width:68px; margin:0 6px 0 0}
.cellPlayerLabel p{margin:6px 0px 0px 0px}
.cellPlayerInp{float:left; margin-top:3px}

.cellCity input, .cellZipCode input{height:16px;padding:2px;border:1px solid #9f9999}

.cellCity{width:230px; float:left; margin:0 8px 20px 0;}
.cellZipCode{width:161px; float:left; margin-bottom:20px;}
.cellPlayerInp input{height:16px; width:300px; padding:2px; border:1px solid #9f9999}
.inputCity{float:left}
.inputCity input{width:130px}
.cellZip{float:left; margin:0 7px 0 0px}
.cellZip p{margin:0px}
.inputZip{float:left}
.inputZip input{width:78px}
p.numPlayer{margin-top:7px;}
.controlPlayer{padding:14px 74px 14px 0; border-top:1px solid #e8e8e8; text-align:right}
.controlPlayer input.submit{margin-left:5px;}
#contPlayers{margin:40px 0px;}
.options{padding:10px 0 10px 0}
.options ul{list-style: disc; padding:0 0 0 50px; font-size:12px; color:#606163; line-height:19px}
#contOptions{padding:10px 0 0 30px}
#contOptions h5{margin-top:20px}
.optionNumber{width:30px; float:left; margin-right:26px}
.optionInfo{float:left}
.optionInfo p{margin-bottom:3px; font-size:14px}
p.golfers{font-size:11px; margin:16px 0 0 37px}
#payInfo input{font-size:11px;}
#payInfo{margin:27px 0 0 20px;}
#contpayInfo{width:368px; color:#606163}
.labelCC{float:left; margin:4px 16px 0 0px}

.alertCP{background:url(../images/alert.png) no-repeat right center;}
.alertCP input{border:1px solid #FF0000;}

.spacerWhat{width: 120px; float: left; margin-right: 12px;}
.alertPlayers{padding:20px; background:#F7F7F7; border:1px solid #DBDADA; margin-bottom:20px;}
.alertPlayers ul{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#FF0000; list-style:disc; margin-left:20px;}

.inputOpcion{margin:0px; padding:0px;}
.inputOpcion input{margin: 0px 16px 0px 0px; padding: 5px; width: 30px; float:left; border:1px solid #CCCCCC}
/*
#contSidemap ul a{font-size:12px; color:#5A5B5E; text-decoration:none}

#contSidemap ul{margin:10px; list-style:disc}

#contSidemap ul li{margin-left:20px;}
*/

#sitemap{ padding-top: 53px; padding-left: 35px;}
#sitemap ul a{text-decoration:none!important;}
#sitemap li a {font-size:20px; color:#5a5b5e; font-family:Arial, Helvetica, sans-serif;text-decoration:none!important;}
#sitemap li {margin-bottom:30px; list-style-type:none!important}

#sitemap li ul{margin-top:20px;}
#sitemap li ul li{margin:10px; font-size:14px;background:url(/images/arrow_sitemap.jpg) no-repeat left center; 
padding-left:15px}
#sitemap li ul li a{font-size:14px;}
#contSidemap{padding:85px 0 0 80px}

#linkBrochure{margin:25px 0 0 37px;}
#linkBrochure a{font-size:14px; color:#5A5B5E; text-decoration:none; margin:15px 0; font-weight:bolder}

.listShare a{color:#5a5b5e;text-decoration:none;}
.listShare img{margin-right:5px; float:left; margin-top:-1px;}
.listShare span{margin:0 10px;}
.listShare ul li{float:left;}
.postBlog p a{color:#005696}
.postComment ul li{float:left;}
.postBlog{margin-bottom:40px;}
.postComment a {
	color:#005696;
	margin-right:5px;
}
.titleBlog a {
	font-size:24px;
	color:#093f7d;
	text-decoration:none;
	font-family:'Times New Roman', Times, serif;
}
.imgPosted {
float:right;
margin-left:15px;
}
.boxShareComments {
	font-size:12px;
}
.postComment {
	margin-bottom:8px;
}
.postComment span {
	margin:0 5px 0 0px;
}
.listShare {
	padding:5px 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
.titleBlogHome {
	margin:0 0 30px 40px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
}
.titleBlogHome .genericText {
	margin:15px 0 0 0;
}

.blogPost {
background:transparent url(../images/blogBg.jpg) no-repeat scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
height:285px;
padding:107px 15px 0 8px;
width:252px;
}

.blogPost img {
float:left;
margin:0 5px 17px -20px;
}

.blogPost p {
color:#666666;
font-size:12px;
margin:5px 0 10px 3px;
}

.blogPost h3 span {
font-size:10px;
line-height:14px;
}

.readMore2 {
background:#F0F0F0 none repeat scroll 0 0;
color:#26627D;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:13px;
padding:5px 5px 5px 10px;
width:246px;
}

.blogPost h3 {
clear:both;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:19px;
margin:0 0 10px;
}

.blogPost h3 span {
font-size:10px;
line-height:14px;
}

.readMore2 a {
color:#26627D;
font-style:italic;
margin:0 0 7px 7px;
text-decoration:none;
}
.postedBy {
	background:#fbfbfb;
	border:1px solid #e4e3e3;
	margin:0 auto;
	padding:22px;
	margin:0 30px 11px 30px;
}
.commentPostedBy {
	margin-left:14px;
}

#paginate{width:145px; margin:0 auto}

#paginate ul li{
	float:left;
}

#paginate ul li a{background:url(../images/arrowPaginate.jpg) no-repeat; cursor:pointer; display:block}
#paginate span{display:none}

#paginate ul li.first a{width:10px; height:9px; background-position:0px 0px; margin:6px 0 0 6px}
#paginate ul li.prev a{width:8px; height:9px;  background-position:-10px 0px; margin:6px 6px 0 6px}
#paginate ul li.next a{width:8px; height:9px; background-position:-18px 0px; margin:6px 6px 0 6px}
#paginate ul li.last a{width:10px; height:9px; background-position:-26px 0px; margin:6px 0 0 0px}

#paginate ul li.countPage{background:none; font-size:11px; color:#666a6f}
.labelPaginate {
	float:left;
	margin:3px 2px;
}
.boxNumberPage {
	padding:2px 5px;
	border:1px solid #bdc8cc;
	float:left;
	margin:0 2px;
}
.cellLeaveComment {
	width:248px;
	float:left;
}
.cellLeaveComment p {
	margin:0px;
}
.cellLeaveComment input{
	width:238px;
	height:20px;
	background-color:#fbfbfb;
	border:1px solid #f0f0f0;
	padding:5px;
	margin:10px 0 0 0!important;
}
.errorLC span{
	font-size:11px;
	color:#ef0000;
	background:url(../images/imgError.jpg) no-repeat;
	padding:2px 0 2px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
#cellLeaveCommentL{margin-right:16px;}
.cellLeaveComment span{visibility:hidden}
.errorLC input{border:1px solid #FF0000}
.errorLC span{visibility:visible}
#textareaMesage {}
#textareaMesage p {
	margin:0px 0 10px 0;
}
#textareaMesage textarea {
	width:502px;
	height:142px;
	border:1px solid #e4e3e3;
	background:#fbfbfb;
	padding:5px;
	margin-bottom:20px;
}

#tagCloud a{text-decoration:none; color:#666666}

.tagadelic {
margin-right:1em;
text-align:justify;
}
.tagadelic.level1 {
font-size:1em;
}
.tagadelic.level2 {
font-size:1.2em;
}
.tagadelic.level3 {
font-size:1.4em;
}
.tagadelic.level4 {
font-size:1.6em;
}
.tagadelic.level5 {
font-size:1.8em;
}
.tagadelic.level6 {
font-size:2em;
}
.tagadelic.level7 {
font-size:2.2em;
}
.tagadelic.level8 {
font-size:2.4em;
}
.tagadelic.level9 {
font-size:2.6em;
}
.tagadelic.level10 {
font-size:2.8em;
}
.lineSidebar {
	border-top:1px dotted #cccccc;
	margin:30px 0;
}

/*About Page*/
#aboutContent div.genTitle{
	margin-left:40px;
}
#aboutContent h4{
	font-size:14px;
	line-height:22px;
	color:#5a5b5e;
}
#aboutContent {
	line-height:18px;
}
#aboutContent div.cont01{
	width:250px;
	margin: 0 0 0 50px;
	
}
#aboutContent div.cont02{
	margin: 0;
	float:right;
	width:259px;
	padding-left:25px;
}
#aboutContent div.genericText{
	margin: 20px 0 30px 50px;
	padding-bottom:15px;
	float:left;
	padding-bottom:3px;
	background:url(../images/horizDot.gif) repeat-x left bottom;
}
#aboutContent div.genericText p{
	line-height:18px;
}
#aboutContent div.genericText h4{
	margin-bottom:0;
}
#aboutContent div.genericText1{
	width:250px;
	margin-top:15px;
}
#aboutContent div.genericText1 strong{
	font-weight:bold;
}
div.boxInfo{
	width:230px;
	padding:15px;
	background:url(../images/bg_boxInfo.gif) repeat-y top;
	border:1px dashed #999999;
}
div.boxInfo a.pdf{
	text-indent:-10000px;
	width:16px;
	height:16px;
	display:block;
	float:right;
	margin-right:80px;
	background-image:url(../images/icon-pdf.png);
	cursor:pointer;
}
div.boxInfo p{
	margin-bottom:0;
}
div.boxInfo p:first-child{
	margin-bottom:20px;
}
/*End Style About Page*/
@font-face {
	font-family: 'PalatinoLinotypeItalic';
	src: url('fonts/palai-webfont.eot');
	src: local('☺'), url('fonts/palai-webfont.woff') format('woff'), 
	url('fonts/palai-webfont.ttf') format('truetype'), 
	url('fonts/palai-webfont.svg#webfontenKizP4K') format('svg');
	font-weight: normal;
	font-style: normal;
}

.paragraphBlue{
	color:#084b7f;
	height:152px;
	background:url(../images/banner.jpg) no-repeat;
	text-indent:-10000px!important;
	font:22px/28px 'PalatinoLinotypeItalic';
	text-align:center;
	margin:55px auto;
	width:780px;
	}
#container_Events{float:left;height:auto;margin-bottom:20px;margin-top:70px;padding:0 0 0 32px;width:auto;}
#container_Events .photo_row{float:left;margin-bottom:55px;width:auto;}
#container_Events .photo_rowCentered{float:left;margin-bottom:55px;margin-left:152px;width:auto;}
#container_Events .photo_rowCentered .image_Event{margin-right:42px;}
#container_Events .image_Event{background:url("../images/photo_background.jpg") no-repeat scroll 0 0 transparent;float:left;height:194px;margin-right:26px;width:290px;}
#container_Events .image_Event img{height:153px;overflow:hidden;padding:20px 0 0 19px;width:250px;}
