﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	/*list-style: none;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.container {
	position: relative;
	margin: 0px auto;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}


body {
	background: #f7f7f7 url('../images/inside_bg1.jpg') repeat-x top left;
	font-family: Trebuchet MS;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}

/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */

#top { width: 1004px; height: 188px; margin: 0; padding: 0; }
#top #navigation { width: 1004px; height: 56px; margin: 0 ; padding: 0; background: url('../images/front_topbg.jpg') no-repeat top left; }
#top #navigation #home { width: 220px; height: 56px; margin: 0; padding: 0; }
#top #navigation #home h1 { width: 220px; height: 56px; }
#top #navigation #home h1 a { width: 220px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav1 { width: 37px; height: 56px; margin: 0 0 0 138px; padding: 0; }
#top #navigation #nav1 h2 { width: 37px; height: 56px; }
#top #navigation #nav1 a.purpose { background: url('../images/front_nav1_off.jpg') no-repeat top left; width: 37px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav1 a.purpose:hover { background: url('../images/front_nav1_on.jpg') no-repeat top left; width: 37px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav2 { width: 58px; height: 56px; margin: 0 0 0 12px; padding: 0; }
#top #navigation #nav2 h2 { width: 58px; height: 56px; }
#top #navigation #nav2 a { background: url('../images/front_nav2_off.jpg') no-repeat top left; width: 58px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav2 a:hover { background: url('../images/front_nav2_on.jpg') no-repeat top left; width: 58px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav3 { width: 56px; height: 56px; margin: 0 0 0 45px; padding: 0; }
#top #navigation #nav3 h2 { width: 56px; height: 56px; }
#top #navigation #nav3 a.purpose { background: url('../images/front_nav3_off.jpg') no-repeat top left; width: 56px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav3 a.purpose:hover { background: url('../images/front_nav3_on.jpg') no-repeat top left; width: 56px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav4 { width: 59px; height: 56px; margin: 0 0 0 15px; padding: 0; }
#top #navigation #nav4 h2 { width: 59px; height: 56px; }
#top #navigation #nav4 a { background: url('../images/front_nav4_off.jpg') no-repeat top left; width: 59px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav4 a:hover { background: url('../images/front_nav4_on.jpg') no-repeat top left; width: 59px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav5 { width: 77px; height: 56px; margin: 0 0 0 12px; padding: 0; }
#top #navigation #nav5 h2 { width: 77px; height: 56px; }
#top #navigation #nav5 a.purpose { background: url('../images/front_nav5_off.jpg') no-repeat top left; width: 77px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav5 a.purpose:hover { background: url('../images/front_nav5_on.jpg') no-repeat top left; width: 77px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav6 { width: 85px; height: 56px; margin: 0 0 0 10px; padding: 0; }
#top #navigation #nav6 h2 { width: 85px; height: 56px; }
#top #navigation #nav6 a.purpose { background: url('../images/front_nav6_off.jpg') no-repeat top left; width: 85px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav6 a.purpose:hover { background: url('../images/front_nav6_on.jpg') no-repeat top left; width: 85px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav7 { width: 76px; height: 56px; margin: 0 0 0 12px; padding: 0; }
#top #navigation #nav7 h2 { width: 76px; height: 56px; }
#top #navigation #nav7 a.purpose { background: url('../images/front_nav7_off.jpg') no-repeat top left; width: 76px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #navigation #nav7 a.purpose:hover { background: url('../images/front_nav7_on.jpg') no-repeat top left; width: 76px; height: 56px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#nav { height: 56px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav li:hover, #nav li.over { position: static; /* make menus not sticky in ie7 */ } 
#nav a { display: block; width: 10em; }
#nav li { float: left; width: 10em; }
#nav li ul { position: absolute; width: 10em; left: -999em; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav .dropdownNav { position: absolute; z-index: 20; border-bottom: solid 4px #73b4dd; background: url('../images/nav_dropdown.png') repeat top left; margin: -15px 0 0 8px !important; padding: 3px 0 8px 4px; width: 156px; line-height: 16px; }
#nav .dropdownNav li { width: 160px; height: 18px; padding: 4px 6px 0 8px; }
#nav .dropdownNav li a { display: block; width: 160px; color: #4db4ff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#nav .dropdownNav li a:hover { color: #4db4ff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#nav .dropdownNav li a.small { font-size: 10px; font-weight: bold; }

#top #primary { width: 1004px; height: 132px; margin: 0; padding: 0; }
#top #primary #left { width: 405px; height: 132px; margin: 0; padding: 0; }
#top #primary #left #tennisPlayer { width: 405px; height: 132px; margin: 0; padding: 0; background: url('../images/inside_top1.jpg') no-repeat top left; }
#top #primary #left #tennisPlayer h1 { width: 220px; height: 90px; margin: 0; padding: 0; }
#top #primary #left #tennisPlayer h1 a { width: 220px; height: 90px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top #primary #right { width: 599px; height: 132px; margin: 0; padding: 0; background: url('../images/inside_top2.jpg') no-repeat top left; }

#middle { width: 1004px; min-height: 280px; margin: 0; padding: 0; background: url('../images/inside_middlebg.jpg') no-repeat top left; }
#middle #content { width: 1004px; min-height: 345px; margin: 0; padding: 0; }
#middle #content .left { width: 760px; margin: 0; padding: 0; }
#middle #content .left #row1 { width: 760px; height: 107px; margin: 0; padding: 0; }
#middle #content .left #row1 #location { width: 552px; height: 97px; position: relative; margin: 0; padding: 0 0 0 33px; }
#middle #content .left #row1 #location div { position: absolute; bottom: 0; color: #93a0aa; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; padding: 0 40px 0 0; }
#middle #content .left #row1 #location h2 { color: #4e5963; font-size: 36px; font-weight: normal; font-family: Trebuchet MS; letter-spacing: -0.02cm; margin: 0 0 4px 0; padding: 0; line-height: 34px; }
#middle #content .left #row1 #location h2.long { color: #4e5963; font-size: 26px; font-weight: normal; font-family: Trebuchet MS; letter-spacing: -0.02cm; margin: 0 0 4px 0; padding: 0; line-height: 26px; }
#middle #content .left #row1 #location h2.superlong { color: #4e5963; font-size: 20px; font-weight: normal; font-family: Trebuchet MS; letter-spacing: -0.02cm; margin: 0 0 4px 0; padding: 0; line-height: 26px; }
#middle #content .left #row1 #location a { color: #93a0aa; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row1 #location a:hover { color: #93a0aa; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .left #row1 #location a.active { color: #6d7983; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row1 #location a.active:hover { color: #6d7983; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .left #row1 #location .adminEdit { margin: 0 0 0 10px; color: #4e5963; font-size: 11px; font-weight: normal; }
#middle #content .left #row1 #location .adminEdit a { color: #5a96e8; font-size: 11px; font-weight: normal; text-decoration: none; }
#middle #content .left #row1 #location .adminEdit a:hover { color: #5a96e8; font-size: 11px; font-weight: normal; text-decoration: underline; }

#middle #content .left #row1 #virtual { width: 175px; margin: 0; padding: 0; }
#middle #content .left #row1 #virtual h4 { width: 175px; height: 85px; margin: 0; padding: 0; }
#middle #content .left #row1 #virtual h4 a { background: url('../images/inside_row1_virtual.jpg') no-repeat top left; width: 175px; height: 85px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#middle #content .left #row2 { width: 760px; margin: 0; padding: 0; }
#middle #content .left #row2 #leftBody { width: 202px; margin: 0; padding: 0; }
#middle #content .left #row2 #leftBody .content { width: 202px; margin: 0; padding: 0; background: url('../images/inside_leftbg.jpg') repeat-y top left; }
#middle #content .left #row2 #leftBody .content #photos { width: 202px; height: 300px; margin: 0; padding: 43px 0 0 0; background: url('../images/inside_photos.jpg') no-repeat top left; }

#middle #content .left #row2 #leftBody .content #photos #thumbs { width: 169px; min-height: 240px; margin: 0 0 0 16px; padding: 0; }
#middle #content .left #row2 #leftBody .content #photos #thumbs img { float: left; width: 55px; height: 55px; margin: 0 0 14px 14px; padding: 8px 6px 6px 8px; border: 0; background: url('../images/inside_left_thumb.jpg') no-repeat top left; }
#middle #content .left #row2 #leftBody .content #photos h4 { width: 95px; height: 26px; margin: 10px 0 12px 87px; padding: 0; }
#middle #content .left #row2 #leftBody .content #photos h4 a { background: url('../images/inside_left_morephotos.jpg') no-repeat top left; width: 95px; height: 26px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#middle #content .left #row2 #leftBody .content #facebook { width: 149px; margin: 8px 0 28px 33px; padding: 0; }
#middle #content .left #row2 #leftBody .content #facebook h3 { width: 149px; height: 40px; margin: 0; padding: 0; }
#middle #content .left #row2 #leftBody .content #facebook h3 a { background: url('../images/inside_facebook.jpg') no-repeat top left; width: 149px; height: 40px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#middle #content .left #row2 #leftBody .content #emailupdates { width: 155px; height: 350px; margin: 0 0 0 33px; padding: 30px 12px 0 0; color: #9d9d9d; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; background: url('../images/inside_left_email.jpg') no-repeat top left; }
#middle #content .left #row2 #leftBody .content #emailupdates form { margin: 12px 0 0 0; padding: 0; }
#middle #content .left #row2 #leftBody .content #emailupdates #submit { margin: 15px 0 0 54px; }
#middle #content .left #row2 #leftBody .content #emailupdates .field { clear: both; width: 150px; min-height: 20px; margin: 0 0 5px 0; padding: 0; }
#middle #content .left #row2 #leftBody .content #emailupdates .title { float: left; width: 40px; height: 16px; margin: 0; padding: 4px 0 0 0; color: #4e5963; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 10px; }
#middle #content .left #row2 #leftBody .content #emailupdates .element { float: right; width: 110px; height: 20px; margin: 0; padding: 0; }
#middle #content .left #row2 #leftBody .content #emailupdates .element input { width: 105px; height: 18px; background: #e3ecf1; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; padding: 2px 0 0 4px; border: 0; }
#middle #content .left #row2 #leftBody .content #emailupdates .biggerfield { width: 150px; height: 35px; margin: 10px 0 12px 0; padding: 0 0 0 0; color: #4e5963; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
#middle #content .left #row2 #leftBody .content #emailupdates .biggerfield input { width: 145px; height: 18px; background: #e3ecf1; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; margin: 4px 0 0 0; padding: 2px 0 0 4px; border: 0; }
#middle #content .left #row2 #leftBody .content #emailupdates .listError { width: 120px; height: 18px; font-size: 10px; font-weight: normal; padding: 0 0 0 40px; }

#middle #content .left #row2 #leftBody .bottom { width: 202px; height: 225px; margin: 0; padding: 0; background: url('../images/inside_left_bottom.jpg') no-repeat top left; }
#middle #content .left #row2 #pageBody { width: 514px; margin: 0; padding: 24px 20px 125px 24px; color: #4e5963; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
#middle #content .left #row2 #pageBody p { margin: 0 0 25px 0; }
#middle #content .left #row2 #pageBody p.dated { font-size: 16px; font-weight: bold; margin: 0 0 6px 0; }
#middle #content .left #row2 #pageBody h3 { font-size: 16px; margin: 0 0 15px 0; line-height: 18px; }
/*
#middle #content .left #row2 #pageBody li.linkcat { margin: 0 0 25px 0; }
#middle #content .left #row2 #pageBody li h2 { font-size: 22px; margin: 0 0 10px 0; }
#middle #content .left #row2 #pageBody li.linkcat li { margin: 0 0 0 6px; }
*/
#middle #content .left #row2 #pageBody ul.sponsorList { list-style: none; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody ul.sponsorList li { margin: 0 0 50px 0; padding: 0; }
#middle #content .left #row2 #pageBody ul.sponsorList li h2 { display: block; color: #ffffff; font-size: 30px; font-weight: bold; margin: 0 0 20px 0; padding: 12px 0 15px 15px; background: #93a0aa; border: 1px solid #ffffff; }
#middle #content .left #row2 #pageBody ul.sponsorList li ul { list-style: none; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody ul.sponsorList li ul li { height: auto; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody ul.sponsorList li ul li img { border: 1px solid #93a0aa; margin: 0 10px 0 0; }
/*
#middle #content .left #row2 #pageBody ul.xoxo { list-style: none; width: 510px; }
#middle #content .left #row2 #pageBody li.column img { border: 1px solid #93a0aa; margin: 0 10px 0 30px; }
#middle #content .left #row2 #pageBody li.linkcat { float: none; display: block; min-height: 125px; margin: 0 0 0 0; }
#middle #content .left #row2 #pageBody li.linkcat h2 { font-size: 16px; font-weight: bold; margin: 0 0 12px 0; }
*/

#middle #content .left #row2 #pageBody h3 a.back { color: #71ae00; font-size: 14px; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody h3 a.back:hover { color: #71ae00; font-size: 14px; font-weight: bold; text-decoration: underline; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody h2.pagetitle { font-size: 16px; font-weight: bold; margin: 0 0 15px 0; }
#middle #content .left #row2 #pageBody h4.alert { color: #71ae00; font-size: 16px; font-weight: normal; margin: -12px 0 26px 0; }
#middle #content .left #row2 #pageBody .archive { line-height: 14px; margin: 0 0 15px 6px; }
#middle #content .left #row2 #pageBody small { font-size: 10px; color: #86939d; }
#middle #content .left #row2 #pageBody small a { font-size: 11px; color: #86939d; text-decoration: none; }
#middle #content .left #row2 #pageBody small a:hover { font-size: 11px; color: #86939d; text-decoration: underline; }
#middle #content .left #row2 #pageBody small b { font-size: 11px; color: #4e5963; font-weight: normal; }
#middle #content .left #row2 #pageBody ol { list-style: outside disc; }
#middle #content .left #row2 #pageBody ol li { margin: 0 0 10px 20px; }
#middle #content .left #row2 #pageBody ul { list-style: outside disc; margin: 0 0 20px 0; }
#middle #content .left #row2 #pageBody ul li { margin: 0 0 10px 20px; }


#middle #content .left #row2 #pageBody .eventObject { width: 465px; margin: 0 0 0 0; padding: 30px 0 0 48px; border-bottom: 1px solid #e8e8e8; background: url('../images/inside_events_clock.png') no-repeat 10px 20px; }
#middle #content .left #row2 #pageBody .eventObjectAlt { margin: 0 0 0 0; padding: 30px 0 0 48px; border-bottom: 1px solid #e8e8e8; background: #f1f1f1 url('../images/inside_events_clock.png') no-repeat 10px 20px; }
#middle #content .left #row2 #pageBody .eventFocus h3 { color: #4699d0; font-weight: bold; font-size: 22px; margin: 8px 0 15px 0; line-height: 22px; letter-spacing: -0.02cm; }
#middle #content .left #row2 #pageBody .eventFocus h3 a { color: #4699d0; font-weight: bold; font-size: 22px; margin: 8px 0 15px 0; line-height: 22px; letter-spacing: -0.02cm; text-decoration: none; }
#middle #content .left #row2 #pageBody .eventFocus h3 a:hover { color: #4699d0; font-weight: bold; font-size: 22px; margin: 8px 0 15px 0; line-height: 22px; letter-spacing: -0.02cm; text-decoration: underline; }
#middle #content .left #row2 #pageBody .eventObject h2 { color: #6d7983; font-size: 24px; font-weight: bold; font-family: 'Times New Roman'; letter-spacing: -0.02cm; margin: 0 0 10px 0; }
#middle #content .left #row2 #pageBody .eventObjectAlt h2 { color: #6d7983; font-size: 24px; font-weight: bold; font-family: 'Times New Roman'; letter-spacing: -0.02cm; margin: 0 0 10px 0; }
#middle #content .left #row2 #pageBody .eventDetail { width: 452px; padding: 0 0 25px 15px; line-height: 12px; color: #6d7983; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .left #row2 #pageBody .eventDetail a { color: #71ae00; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row2 #pageBody .eventDetail a:hover { color: #71ae00; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .left #row2 #pageBody .eventFacebook { margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody .eventFacebook a { margin: 0; padding: 2px 0 0 20px; height: 16px; color: #44619b; font-size: 11px; background: url('http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981') no-repeat top left; text-decoration: none; }
#middle #content .left #row2 #pageBody .eventFacebook a:hover { text-decoration: underline; }
#middle #content .left #row2 #pageBody .pushRight { text-align: right; }
#middle #content .left #row2 #pageBody .pushDown { margin-top: 4px; }
#middle #content .left #row2 #pageBody .makeTaller { margin-bottom: 10px; }
#middle #content .left #row2 #pageBody .padRight { padding-right: 5px; }
#middle #content .left #row2 #pageBody .drawBorder { width: 125px; border: 1px solid #bccad4; padding: 6px 10px 6px 10px; }
#middle #content .left #row2 #pageBody .drawBorder:hover { width: 125px; border: 1px solid #bccad4; padding: 6px 10px 6px 10px; background: #3b5999; }
#middle #content .left #row2 #pageBody .drawBorder:hover a { color: #ffffff; font-weight: bold; }
#middle #content .left #row2 #pageBody .drawBorder:hover a:hover { text-decoration: none; }

/*
#middle #content .left #row2 #pageBody .eventObject .moreInfo { float: right; clear: right; padding: 0; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo { width: 154px; min-height: 45px; margin: 0 0 10px 10px; padding: 8px; background: #93a0aa; border: 4px solid #bbc8d3; color: #ffffff; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo ul { list-style: none; width: 154px; margin: 0; padding: 0; line-height: 14px; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo li { color: #ffffff; font-size: 11px; font-weight: bold; min-height: 17px; margin: 0; padding: 3px 0 3px 0; display: block; border-bottom: 1px solid #a9b3bb; text-decoration: none; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo li h4 { margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo li.last { border-bottom: 0; color: #d8e5f0; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo li.faded { color: #d8e5f0; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo a { color: #d8e5f0; text-decoration: none; }
#middle #content .left #row2 #pageBody .eventObject .moreInfo a:hover { color: #d8e5f0; text-decoration: underline; }
*/

#middle #content .left #row2 #pageBody .resultList { border-bottom: 1px solid #f0f0f0; margin: 0 0 14px 0; padding: 0 0 16px 0; }
#middle #content .left #row2 #pageBody .resultList a { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row2 #pageBody .resultList a:hover { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .left #row2 #pageBody .resultList p { margin: 5px 0 15px 0; }
#middle #content .left #row2 #pageBody .resultList span { color: #929fa9; font-size: 11px; font-weight: normal; }
#middle #content .left #row2 #pageBody .resultList span b { color: #4d5962; font-size: 11px; font-weight: normal; }
#middle #content .left #row2 #pageBody .resultList a.more { color: #71ae00; font-size: 14px; font-weight: normal; text-decoration: none; }
#middle #content .left #row2 #pageBody .resultList a.more:hover { color: #71ae00; font-size: 14px; font-weight: normal; text-decoration: underline; }

#middle #content .left #row2 #pageBody #internalResults { width: 500px; height: 22px; margin: 0 0 20px 0; padding: 0; clear: both; }
#middle #content .left #row2 #pageBody #internalResults form { margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #internalResults select { }
#middle #content .left #row2 #pageBody #internalResults .left { float: left; width: 250px; height: 20px; margin: 0; padding: 2px 0 0 0; }
#middle #content .left #row2 #pageBody #internalResults .left a { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: none; }
#middle #content .left #row2 #pageBody #internalResults .left a:hover { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: underline; }
#middle #content .left #row2 #pageBody #internalResults .center { float: left; width: 124px; height: 20px; text-align: right; font-size: 11px; margin: 0; padding: 2px 6px 0 0; }
#middle #content .left #row2 #pageBody #internalResults .right { float: right; width: 120px; height: 22px; margin: 0; padding: 0; }

#middle #content .left #row2 #pageBody #enews { width: 510px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #enews .row { width: 510px; min-height: 32px; display: block; clear: both; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #enews .row .left { float: left; width: 150px; margin: 0; padding: 2px 0 0 0; }
#middle #content .left #row2 #pageBody #enews .row .left .subleft { float: left; width: 25px; margin: 0; padding: 2px 0 0 0; }
#middle #content .left #row2 #pageBody #enews .row .left .subright { float: right; width: 125px; margin: 0; padding: 4px 0 0 0; }
#middle #content .left #row2 #pageBody #enews .row .right { float: right; width: 350px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #enews .row .right input.normal { width: 321px; height: 18px; padding: 2px 0 0 4px; margin: 0; background: #ffffff; border: 1px solid #6d7983; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .left #row2 #pageBody #enews .row .right input.smaller { width: 35px; height: 18px; padding: 2px 0 0 4px; margin: 0; background: #ffffff; border: 1px solid #6d7983; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .left #row2 #pageBody #enews .row .pushed { width: 20px; margin: -4px 0 0 130px; }
#middle #content .left #row2 #pageBody #enews .taller { height: 50px; }
#middle #content .left #row2 #pageBody #enews .row #volSubmit { margin: 0 0 0 165px; }
#middle #content .left #row2 #pageBody #enews .row .right textarea { width: 325px; height: 125px; background: #ffffff; border: 1px solid #6d7983; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; margin: 0 0 25px 0; }
#middle #content .left #row2 #pageBody #enews .row .right textarea[disabled] { width: 325px; height: 125px; background: #e3e3e3; border: 1px solid #d3d3d3; color: #b9b9b9; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; margin: 0 0 25px 0; }
#middle #content .left #row2 #pageBody #enews .row .column1 { float: left; width: 220px; height: 45px; margin: 0 10px 10px 0; background: #eeeeee; padding: 10px; border: 1px solid #e3e3e3; }
#middle #content .left #row2 #pageBody #enews .row .column2 { float: right; width: 220px; height: 45px; margin: 0 0 10px 0; background: #eeeeee; padding: 10px; border: 1px solid #e3e3e3; }
#middle #content .left #row2 #pageBody #enews .row select { width: 220px; height: 20px; background: #ffffff; border: 1px solid #6d7983; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .left #row2 #pageBody #enews .row select[disabled] { width: 220px; height: 20px; background: #e3e3e3; border: 1px solid #d3d3d3; color: #b9b9b9; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; }

#middle #content .left #row2 #pageBody .headerInfo { width: 500px; clear: both; }
#middle #content .left #row2 #pageBody .pdf { width: 250px; margin: 0 10px 0 0; padding: 5px 0 0 10px; float: left; }
#middle #content .left #row2 #pageBody .pdf h4 { width: 210px; height: 24px; margin: 0; padding: 0; }
/*#middle #content .left #row2 #pageBody .pdf h4 a { background: url('../images/inside_schedule_pdf.png') no-repeat top left; width: 210px; height: 24px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }*/
#middle #content .left #row2 #pageBody .pdf h4 a { display: block; background: url('../images/inside_postpdf.jpg') no-repeat top left; margin: 0; padding: 1px 0 5px 20px; color: #929292; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .left #row2 #pageBody .reserve { width: 194px; height: 55px; margin: 0; padding: 0 0 0 30px; float: right; color: #929fa9; font-size: 11px; font-weight: normal; }
#middle #content .left #row2 #pageBody .reserve h3 { width: 224px; height: 55px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody .reserve h3 a { background: url('../images/inside_events_reserve.png') no-repeat top left; width: 224px; height: 55px; margin: 0 0 0 -40px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#middle #content .left #row2 #pageBody .breaker { width: 200px; height:70px; display: block; }
#middle #content .left #row2 #pageBody .insideShort { margin: -42px 0 0 0; }

#middle #content .left #row2 #pageBody #vpSignup { clear: both; width: 500px; height:60px; margin: 0 0 10px 0; padding: 0; }
#middle #content .left #row2 #pageBody #vpSignup .left { float: left; width: 224px; height: 55px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #vpSignup .left h3 { width: 224px; height: 55px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #vpSignup .left h3 a { background: url('../images/inside_virtual_signup.jpg') no-repeat top left; width: 224px; height: 55px; margin: 0px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#middle #content .left #row2 #pageBody #vpSignup .right { float: right; width: 256px; margin: 0; padding: 2px 0 0 20px; }

#middle #content .left #row2 #pageBody #eventColumns { clear: both; width: 500px; height:60px; margin: 0 0 10px 0; padding: 0; }
#middle #content .left #row2 #pageBody #eventColumns .left { float: left; width: 224px; height: 55px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #eventColumns .left h3 { width: 224px; height: 52px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #eventColumns .left h3 a { background: url('../images/front_schedule_seeall.jpg') no-repeat top left; width: 224px; height: 52px; margin: 0px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#middle #content .left #row2 #pageBody #eventColumns .right { float: right; width: 256px; margin: 0; padding: 2px 0 0 20px; }

#middle #content .left #row2 #pageBody .allNews { width: 440px; margin: 0 0 15px 0; padding: 0 10px 0 10px; }
#middle #content .left #row2 #pageBody .allNews .post { border-bottom: 1px solid #f0f0f0; margin: 0 0 14px 0; padding: 0 0 16px 0; }
#middle #content .left #row2 #pageBody .allNews .lastPost { border-bottom: 0; margin: 0 0 5px 0; padding: 0 0 16px 0; }
#middle #content .left #row2 #pageBody .allNews a { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row2 #pageBody .allNews a:hover { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .left #row2 #pageBody .allNews p { margin: 15px 0 15px 0; }
#middle #content .left #row2 #pageBody .allNews span { color: #929fa9; font-size: 11px; font-weight: normal; }
#middle #content .left #row2 #pageBody .allNews span b { color: #4d5962; font-size: 11px; font-weight: normal; }
#middle #content .left #row2 #pageBody .allNews a.more { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: none; }
#middle #content .left #row2 #pageBody .allNews a.more:hover { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: underline; }

#middle #content .left #row2 #pageBody a.postpdf { display: block; height: 17px; background: url('../images/inside_postpdf.jpg') no-repeat top left; margin: 0 !important; padding: 1px 0 0 20px !important; font-weight: normal; font-family: Trebuchet MS; line-height: 16px !important; }
#middle #content .left #row2 #pageBody .vpHead { text-align: center; }
#middle #content .left #row2 #pageBody .vpHead h2 { font-size: 14px; font-weight: normal; margin: 0 0 20px 0; }
#middle #content .left #row2 #pageBody dl.vps dd { margin: 0 0 0 10px; }
#middle #content .left #row2 #pageBody .find { width: 180px; min-height: 18px; margin: 0 0 10px 0; padding: 0px 0 0 20px; background: url('../images/front_columns_find.jpg') no-repeat top left; line-height: 14px; }
#middle #content .left #row2 #pageBody .find a { color: #71ae00; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .left #row2 #pageBody .find a:hover { color: #397900; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }

#middle #content .left #row2 #pageBody #facebook { width: 224px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #facebook h3 { width: 224px; height: 59px; margin: 0 0 20px 0; padding: 0; }
#middle #content .left #row2 #pageBody #facebook h3 a { background: url('http://www.newoutlooktennis.com/wp-content/themes/default/public/images/front_facebook.jpg') no-repeat top left; width: 224px; height: 59px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#middle #content .left #row2 #pageBody #iphone { width: 325px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #iphone h3 { width: 325px; height: 175px; margin: 50px 0 0 0; padding: 0; }
#middle #content .left #row2 #pageBody #iphone h3 a { background: url('http://www.newoutlooktennis.com/wp-content/themes/default/public/images/inside_iphone.jpg') no-repeat top left; width: 325px; height: 175px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#middle #content .left #row2 #pageBody #iphone .header { width: 352px; min-height: 83px; margin: 30px 0 0 0; padding: 87px 0 0 143px; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; background: url('../images/inside_iphone_header.jpg') no-repeat top left; }
#middle #content .left #row2 #pageBody #iphone .header p { color: #a2a8ad; }
#middle #content .left #row2 #pageBody #iphone .events { width: 290px; height: 83px; margin: 50px 0 0 50px; padding: 287px 0 0 110px; color: #93a0aa; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; background: url('../images/inside_iphone_events.jpg') no-repeat top left; text-align: left; }
#middle #content .left #row2 #pageBody #iphone .events div { width: 200px; }
#middle #content .left #row2 #pageBody #iphone .events div p { margin: 0 0 10px 0; }
#middle #content .left #row2 #pageBody #iphone .events div ul { margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #iphone .events div li { margin: 0 0 5px 0; }
#middle #content .left #row2 #pageBody #iphone .events div b { color: #4e5963; }

#middle #content .left #row2 #pageBody ol.decimal { list-style-type: decimal; margin: 0 0 20px 10px; }

#middle #content .left #row2 #pageBody h2.newsHeading { font-size: 16px; font-weight: bold; margin: 15px 0 5px 0; padding: 0; }

#middle #content .left #row2 #pageBody #feedReader { width: 150px; height: 43px; margin: 0 0 20px 0; padding: 0; }
#middle #content .left #row2 #pageBody #feedReader h4 { width: 150px; height: 43px; margin: 0; padding: 0; }
#middle #content .left #row2 #pageBody #feedReader h4 a { background: url('http://www.newoutlooktennis.com/wp-content/themes/default/public/images/inside_rss.png') no-repeat top left; width: 150px; height: 43px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#preview table,tr,td,a,img { margin: 0; padding: 0; }
#preview h2 { font-size: 18px; font-weight: bold; }
#preview h3 { font-size: 14px; font-weight: bold; }
#preview p { margin: 14px 0 14px 0; }
#preview td.shorten img { margin: 0 0 -4px 0; padding: 0 0 -4px 0; }
#preview small { font-size: 10px; font-weight: normal; }

.bookmarks-gallery { text-align: center; margin: 0 auto; min-height: 120px;	}
.bookmarks-gallery img { /*width: 120px;*/ margin: 0 8px 15px 8px; }
	
#middle #content .right { width: 201px; margin: 0 43px 0 0; padding: 0 0 125px 0; }
#middle #content .right .content { width: 201px; min-height: 600px; margin: 0 43px 0 0; padding: 0; background: url('../images/inside_rightbg.jpg') repeat-y top left; }
#middle #content .right .content #news { width: 174px; min-height: 170px; margin: 0; padding: 62px 10px 0 17px; background: url('../images/inside_right_news.jpg') no-repeat top left; color: #6d7983; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 13px; }
#middle #content .right .content #news .post { border-bottom: 1px solid #f0f0f0; margin: 0 0 14px 0; padding: 0 0 16px 0; }
#middle #content .right .content #news .lastPost { border-bottom: 0; margin: 0 0 5px 0; padding: 0 0 16px 0; }
#middle #content .right .content #news a { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .right .content #news a:hover { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .right .content #news p { margin: 15px 0 15px 0; }
#middle #content .right .content #news span { color: #929fa9; font-size: 11px; font-weight: normal; }
#middle #content .right .content #news span b { color: #4d5962; font-size: 11px; font-weight: normal; }
#middle #content .right .content #news a.more { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: none; }
#middle #content .right .content #news a.more:hover { color: #71ae00; font-size: 12px; font-weight: normal; text-decoration: underline; }

#middle #content .right .content #blog { width: 174px; margin: 0; padding: 0 10px 0 17px; }
#middle #content .right .content #blog ul { list-style: none; width: 150px; min-height: 66px; margin: 0; padding: 3px 8px 0 8px; background: #93a0aa; border-top: 7px solid #eff1f2; }
#middle #content .right .content #blog li a { color: #ffffff; font-size: 11px; font-weight: bold; height: 17px; margin: 0; padding: 3px 0 2px 0; display: block; background: #93a0aa; border-bottom: 1px solid #a9b3bb; text-decoration: none; }
#middle #content .right .content #blog li a:hover { color: #ffffff; font-size: 11px; font-weight: bold; height: 17px; margin: 0; padding: 3px 0 2px 0; display: block; border-bottom: 1px solid #a9b3bb; text-decoration: underline; }
#middle #content .right .content #blog li a.last { border-bottom: 0; }

#middle #content .right .content #results { width: 174px; margin: 0; padding: 0 10px 0 17px; }
#middle #content .right .content #results h3 { width: 160px; height: 66px; margin: 0; padding: 0; }
#middle #content .right .content #results h3 a { background: url('../images/inside_right_results2.jpg') no-repeat top left; width: 160px; height: 66px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

#middle #content .right .content #presentedby { width: 153px; margin: 20px 0 10px 17px; padding: 35px 10px 0 4px; background: url('../images/inside_right_presented.jpg') no-repeat top left; text-align: center; }
#middle #content .right .content #presentedby ul { list-style: none; margin: 0; padding: 0; }
#middle #content .right .content #presentedby li { min-height: 10px; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px solid #f0f0f0; color: #6d7983; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .right .content #presentedby li.linkcat { border-bottom: 0; }
#middle #content .right .content #presentedby a { color: #71ae00; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .right .content #presentedby a:hover { color: #71ae00; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: underline; }

#middle #content .right .content #sponsors { width: 153px; margin: 5px 0 0 17px; padding: 35px 10px 0 4px; background: url('../images/inside_right_sponsors.jpg') no-repeat top left; }
#middle #content .right .content #sponsors ul { list-style: none; margin: 0; padding: 0; }
#middle #content .right .content #sponsors h2 { margin: 10px 0 0 0; font-size: 12px; }
#middle #content .right .content #sponsors h4 { text-align: right; }
#middle #content .right .content #sponsors h4 a { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .right .content #sponsors h4 a:hover { color: #4e5963; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #content .right .content #sponsors li { min-height: 10px; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px solid #f0f0f0; color: #6d7983; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; }
#middle #content .right .content #sponsors li.linkcat { border-bottom: 0; }
#middle #content .right .content #sponsors a { color: #71ae00; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#middle #content .right .content #sponsors a:hover { color: #71ae00; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: underline; }

#middle #content .right .bottom { width: 201px; height: 105px; margin: 0 43px 0 0; padding: 0; background: url('../images/inside_right_bottom.jpg') no-repeat top left; }


#middle #columns { width: 1004px; min-height: 330px; margin: 0; padding: 0 0 0 36px; }
#middle #columns .div { width: 2px; margin: 0; padding: 0; }
#middle #columns .div .vertical { width: 2px; height: 292px; margin: 0; padding: 0; background: url('../images/div_vert.jpg') repeat-y top left; }
#middle #columns a { color: #5c5c5c; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#middle #columns a:hover { color: #5c5c5c; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
#middle #columns p { margin: 0 0 18px 0; }


#bottom {
  position: absolute;
  width: 1002px;
  height: 112px;
  bottom: 0; /* stick to bottom */
  margin: 0px 1px -30px 1px;
  padding: 13px 0 0 0;
  background: url('../images/front_bottom_top.jpg') no-repeat top left;
  z-index: 1;
}
#bottom #footer { width: 1002px; min-height: 112px; margin: 0 0 -20px 0; padding: 13px 0 0 0; background: url('../images/front_bottom_bg.jpg') repeat-y top left; }
#bottom #footer .left { width: 452px; min-height: 112px; margin: 0; padding: 0 20px 0 35px; background: url('../images/front_bottom_logo2.jpg') no-repeat top right; }
#bottom #footer .left #contact { width: 448px; margin: 0; padding: 30px 0 0 2px; background: url('../images/front_bottom_contact.jpg') no-repeat top left; color: #919191; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
#bottom #footer .left #contact .find { width: 378px; height: 18px; margin: 8px 0 0 -1px; padding: 2px 0 0 22px; background: url('../images/front_bottom_find.jpg') no-repeat top left; line-height: 14px; }
#bottom #footer .left #contact .find a { color: #919191; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#bottom #footer .left #contact .find a:hover { color: #3b3b3b; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#bottom #footer .right { width: 445px; min-height: 112px; text-align: right; margin: 0; padding: 0 28px 0 22px; color: #919191; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 22px; }
#bottom #footer .right b { color: #5e5e5e; }
#bottom #footer .right a { color: #3188be; font-weight: bold; text-decoration: none; }
#bottom #footer .right a:hover { color: #003e6d; font-weight: bold; text-decoration: none; }
#bottom #footer .right #legal { text-align: left; margin: 12px 0 0 180px; color: #ababab; font-size: 10px; font-weight: normal; line-height: 18px; }
#bottom #footer .right #legal a { background: url('../images/flex360.jpg') no-repeat top left; width: 248px; height: 23px; margin: 0 0 0 14px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }













