a { outline: none; }
body { background: #191919 url(/default/includes/themes/princeton/images/template/bg_body.jpg) repeat-x; margin: 0px; color: #333333; }
body, table, input, textarea, select, li, button { font:1em Helvetica, Arial, Sans-Serif; line-height:1.5em; color:#333; }
body { font-size:13px; margin:0; padding:0; }
h1 { }
h2, h3 { margin-top: 0px; }
h4, h5, h6 { }
p, ol, ul, dl, blockquote { }
a { color: #333333; }
a:hover { text-decoration: none; }
.img1 { float: left; margin: 3px 15px 0px 0px; }

/* Header */
#header { width: 988px; height: 45px; margin: 0px auto; background: url(/default/includes/themes/princeton/images/template/bg_topper.gif) no-repeat center bottom; }
#header h1 { margin: 0px; padding: 180px 0 0 60px; font-size: 42px; letter-spacing: -2px; }
#header h2 { margin: 0; padding: .1em 0 0 60px; font-size: 16px; letter-spacing: -1px; color: #666666; }
#header a { text-decoration: none; color: #999; font-size: 11px; }
#header a:hover { text-decoration: none; color: #fff; font-size: 11px; }

/* Menu */
#navPrimary { width: 968px; height: 38px; background: #191919; margin: 10px auto 0; }
#content .cols .col3 .col a { font-weight: bold; color: #2085D3; }
#navPrimary { margin: 0px 0 0 10px; padding: 0px; list-style: none; overflow: hidden; }
#navPrimary li { display: inline; }
#navPrimary a { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; display: block; float: left; width: 119px; padding: 7px 0px; text-align: center; text-decoration: none; text-transform: none; font-weight: normal; background: #191919; color: #CCC; }
#navPrimary  li  a:hover { background: url(/default/includes/themes/princeton/images/template/menu_bg.gif) no-repeat!important; color: #FFF; }

/* Content */
#media { float: left; width: 428px; margin-top: 20px; }
#content { background: #fff; width: 988px; margin: 0px auto; padding: 2px 0px 0px 0px; }
#colOne { float: right; width: 230px; margin-top: 20px; padding-right: 20px; }
#colTwo { float: left; width: 716px; margin-top: 20px; padding-right: 5px; padding-left: 10px; }
#colTwo ul { margin-left: 0px; padding-left: 0px; list-style-position: inside; }
#content h1 { padding: 5px 0px 5px 5px; color: #173E68; }
#content h2 { font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 0px 0px; text-transform: uppercase; font-size: 24px; color: #005599; margin-bottom: 0px; font-weight: normal; }
#content h3 { color: #1D72B5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin-bottom: 0px; line-height: 25px; }

/* Footer */
#footer { width: 988px; margin: 0px auto; padding: 3px 0px; color: #BBBBBB; font-size: 10px; }
#footer p { margin: 0px; padding-top: 15px; text-align: center; font-size: 11px; }
#footer a { color: #666666; }
#footer a:hover { color: #333333; }
.cols { } /* main column container class */
.col { float:left; display:inline; width:48%; margin-left:0%; /* 2 equal width columns layout - default */ }
.cols3 .col { width:30%; margin-left:5%; } /* 3 equal width columns layout */
.cols4 .col { width:22%; margin-left:4%; } /* 4 equal width columns layout */
/* use following classes to build custom grid (add as many as you want) */
		
.col1, .col2, .col3 { float:left; display:inline; }
.col1 { margin: 0 0 0 30px; }
.col2 { margin: 14px 0 0 60px; width:240px; padding: 0 30px 0 0; }
.col3 { margin: 7px 0 0 0; width:320px; }

/* clearfix */
.inner:after, .content:after, .cols:after, .fixed:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.inner, .content, .cols, #navPrimary, .fixed { display:block; min-height:1%; }
* html .inner, * html #navPrimary, .content, * html .cols, * html .fixed { height:1%; }
.left { float:left; margin-right:1em; }
.right { float:right; margin-left:1em; }
.center { text-align:center; }
.clear { clear:both; }
.smallblue { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000; margin-top: 5px; }
.col { font-size: 11px; }
#navPrimary ul li a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #CCC; }
#content .cols .col3 .col { line-height: 15px; }
#fanbox { background: #FFF; border: 2px solid #ceccab; padding: 5px; }
#featurebox { background: #fff; }
.boxer { padding: 5px; background: #fff; border: 2px solid #ceccab; }
.smalltxt { font-size: 11px; }
#content #feature { width: 968; margin: 10px auto; }
#content #feature .innerborder { background: #FFF; border: 2px solid #ceccab; }
.bds { margin: 0; padding: 5px; border: 2px solid #DEDBD1; background-color: white; }
.bds .inner { margin: 0; padding: 10px; background-color: #F4F4F2; }
#search { float: right; margin-top: 8px; }
#search img { }
.full_widget { width: 200px!important; }
/*#homepage iframe { width: 185px!important; height: 280px!important; }*/
#topnav { color:#FFFFFF;
float:right;
font-size:15px;
margin-bottom:0;
margin-left:28px;
margin-top:-10px;
position:absolute;
width:200px;}
#topnav a { color: #999; text-decoration: none; text-transform: none; }
#topnav a:hover { color: #fff; text-decoration: none; text-transform: none; }
.profile { width: 190px; font-size: 10px; color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; }
.profile img { float: left; margin-right: 10px; }
#leftnav { padding: 0; margin: 0; }
#leftnav ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
#leftnav li { list-style: none; list-style-type: none; }
#leftnav img { border: none; }
#leftnav li a { height: 24px; text-decoration: none; }
#leftnav li a:link, #leftnav li a:visited { color: black; display: block; background:  url(/default/includes/themes/princeton/images/template/menu2.gif); padding: 8px 0 0 5px; padding-right: 10px; }
#leftnav li a:hover, #leftnav li #current { color: black; background:  url(/default/includes/themes/princeton/images/template/menu2.gif) 0 -32px; padding: 8px 0 0 5px; padding-right: 10px; }
.whatsnew { font-size: 11px; font-weight: normal; }
.whatsnew ul, .whatsnew li { list-style: none; list-style-type: none; margin: 0; padding: 0; line-height: 1.1em; }
.whatsnew ul, .whatsnew li { margin-left: 5px; }
.mailinglist input { height: 22px; background: url(/default/includes/themes/princeton/images/template/input-back.gif) repeat-x; border-left: 1px solid #BBBBBB; border-top: 0 none; border-right: 1px solid #BBBBBB; padding-left: 2px; padding-top: 2px; }


#footer{ background-color: white; margin-top: 0;}

#bfooter{ margin: 15px auto; width: 985px; color: #999999;}
#bfooter a{color: #999999;}


h4{ color: #005599; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16; font-weight: normal; }
#navSub{ margin-left: 5px;}


.slideshow { height: 276px; width: 250px; margin: auto }
.slideshow img { /*padding: 15px; border: 1px solid #ccc; background-color: #eee;*/ }

#bicycling #primary {
margin-right:80px !important;
}
#homepage .svSyndLocal.svFeed.svIndex.clearfix a{
font-size:11pt;
}
#homepage #content h3 {
color:#1D72B5;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:28px;
font-weight:normal;
line-height:25px;
margin-bottom:0;
}
#skiing #content h2 {display: none;}

#snowboarding #content h2 {display: none;}

#bicycling #content h2 {display: none;}

#photos #content h2 {display: none;}

.sysAboutUs #content h2 {display: none;}

.sysMeetTheTeam #content h2 {display: none;}

#swimming #content h2 {display: none;}
#tennis #content h2 {display: none;}

.location{
float:left;
width:300px;
}
.map{

float:left;
width:400px;
}
.location td{
padding-bottom:5px;
line-height:110%;
}
.location h2{
font-size:20px !important; 
padding:0px;
}
.location h3{
font-size:18px !important; 
padding:0px;
}
#contactus .pageTitle{
display:none;
}
#homepage .inner dt{
line-height:1.3;
}
.mailist {
float:left;
margin-left:240px;
margin-top:-31px;
width:205px;

}
#aboutus #primary .innerrow form {
background:none repeat scroll 0 0 transparent !important;
margin-top:-25px;
max-width:504px;
overflow:hidden;
padding:2em;
}
#homepage #content .col2 h3 {
color:#1D72B5;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:23px;
font-weight:normal;
line-height:26px;
margin-bottom:0;
width:232px;
}

.mailist1 {
float:left;
margin-left:40px;
margin-top:-20px;
width:205px;
}
.plusone {
    float: left;
    height: 20px;
    margin-top: -9px;
    width: 30px;
}
.giftcard{
width:740px;
}
.row1{
width:210px;
padding:5px;
border:3px solid #acacab;
float:left;
margin-right:10px;


}
.innerrow{
background:#f4f4f4;
text-align:center;
min-height:360px;
line-height:120%;
}
.clear{
clear:both;
}
.innerrow td{
padding:2px;
}
