* {outline:none;}
a img{border:0}
body{font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:6px 0 0}
div#outer{margin:0 auto;width:726px}
h1{color:#ba2228;font-size:17px;font-weight:700;margin-bottom:0;margin-top:0;padding-top:10px}
h2{border-bottom:#ba2228 dashed 1px;color:#ba2228;font-size:14px;margin-bottom:0;padding-bottom:1px}
p{font-size:12px}
p.first{margin-top:6px}
p.extra_line_height{line-height:18px}
p.above_list{margin-bottom:0;margin-top:6px}
.list{margin-top:6px}
table{font-size:12px;line-height:18px}
a{color:#16387b;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:underline}
/* Navbar */
div#navbar{color:#CCC;font-size:11px;}
div#navbar ul{margin:0;padding-bottom:4px;padding-left:0}
div#navbar li{display:inline;list-style-type:none}
div#navbar a{color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700}
div#navbar a:link{text-decoration:none}
div#navbar a:visited{text-decoration:none}
div#navbar a:hover{text-decoration:underline}
/* Footer */
div#footer{clear:both;color:#999;font-size:10px;margin-top:20px;text-align:left;width:770px}
div#footer_menu a:link{color:#666;font-size:11px;font-weight:700;text-decoration:none}
div#footer_menu a:visited{color:#666;font-size:11px;font-weight:700;text-decoration:none}
div#footer_menu a:hover{color:#666;font-size:11px;font-weight:700;text-decoration:underline}
div#footer_menu a:active{color:#666;font-size:11px;font-weight:700;text-decoration:none}
div#copyright{margin-top:5px}
/* Basic Table */
table.basic{border:1px solid #263457;border-collapse:collapse;color:#263457;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px;margin:0 auto;width:95%}
table.basic p{font-size:10px;margin-bottom:2px}
table.basic td.heading{background-color:#ba2228;border-bottom:1px solid #253255;border-left:0;border-right:0;border-top:0;color:#FFF;font-size:12px;font-weight:700;padding:3px 5px;text-align:center}
table.basic td.heading_blue{background-color:#263457;border-bottom:1px solid #ACE;border-left:0;border-right:0;border-top:0;color:#FFF;font-size:14px;font-weight:700;padding:2px 5px;text-align:left}
table.basic th{background-color:#EBF3FB;border-right:1px solid #ACE;color:#07519A;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700}
table.basic tbody tr.even td{background:#F6F4F0}
table.basic tbody tr.odd td{background:#FFF}
table.basic tr.yellow td{background:#FFFDC6}
table.basic td{border-right:1px solid #ACE;border-top:1px solid #ACE;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:400;padding:5px}
table.basic .td_rowheading{background-color:#EBF3FB}
table.basic .td_last{border-right-width:0}
table.basic a{font-size:10px}
table.basic a:link{color:#2864B4;text-decoration:underline}
table.basic a:visited{color:#2864B4;text-decoration:underline}
table.basic a:hover{text-decoration:none}
table.basic a.whitelink{color:#FFF;font-weight:400}
table.basic a.whitelink:visited{color:#FFF}
a.whitelink{color:#FFF;font-weight:400}
a.whitelink:visited{color:#FFF}
.form_button{background-color:#000;border:2px solid #DDD;color:#FFF;cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;height:auto;padding:3px 0;width:auto}
.form_button_hover{background-color:#f57f20}
table.search{border:1px solid #1f4164;border-collapse:collapse;color:#1f4164;font-size:10px}
table.search td.heading{background-color:#666;border-bottom:1px solid #253255;border-left:0;border-right:0;border-top:0;color:#FFF;font-size:12px;font-weight:700;padding:3px 5px}
table.search td{border-top:1px solid #96d9ec}
.home-link{float:left}
.home-link img{height:134px;margin:12px 20px 15px 5px;width:185px}
#contact{clear:both}
.desc_cell_day1{padding:0 20px 5px 10px}
.desc_cell_day5{padding:10px 20px}
.desc_cell{padding:20px}
.clearboth{clear:both}
.search_form{float:right;margin:4px 0 0 5px}
#day-table{clear:both}
h1#intro-block{background-color:#c41230;color:#fff;font-size:12px;font-weight:700;margin:2em 0 1px;padding:4px;text-align:center}
#index-intro h1{margin-top:65px}
#index-intro p{margin:48px 0 0}
#search-instructions{font-size:11px;list-style-position:inside;margin-left:10px;margin-top:10px;padding-left:0}
.input-postal-code{width:55px}
table.basic th.wide-header{background-color:#F57F20;border-bottom:1px solid #3C7FAF;color:#FFFFFF;font-size:13px;font-weight:bold;padding:3px 4px;text-align:center;}
#city-select{display:none;}
#cpga-logo {margin-left: 20px;}
/*landing image menu*/
#program-links{margin:3px auto 0 auto;width:726px;height:434px;position:relative;z-index:0;background:url('/images/landing_menu.jpg');}
.img-link{width:144px;height:142px; display:block;text-indent: -99999px;position:absolute;z-index:9999;}
.link-day1 {top:0; left:0;}
.link-day2 {top:0; left:289px;}
.link-day3 {top:0; right:-1px;}
.link-day4 {top:145px; left:145px;}
.link-day5 {top:145px; right:145px;}
.link-play {bottom:0; left:290px;}
.landing-price {float:right;margin-right:10px;margin-top:295px;}
/* day pages */
.day-wrapper{width:768px; position:relative;overflow:hidden;clear:both;}
.day-wrapper img.day-big{float:left;padding-right:10px;}
.day-wrapper .day-text-content{float:left;width:579px;padding-top:25px;}

.day-wrapper .day-thumbnails {width:768px;height:194px;position:relative;overflow:hidden;padding-top:3px;}
.day-wrapper .day-thumbnails img {float:left;padding-right: 3px;}

.day-wrapper .day-thumbnails-small{float:right;padding-top:3px;padding-right:4px;}
.day-wrapper img.golfer1{position:absolute; bottom:44px; left:290px;}
.day-wrapper img.golfer2{position:absolute; bottom: 0; left:300px;}

/*misc*/
.left {float:left;}
.thumbnail-width{width:150px; height:150px;}
#languages {float:right;}
