/* Default */
* {
	margin: 0;
	padding: 0;
}
body {
font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;line-height:21px;font-weight:normal;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
div.hide-me {
	display: none;
}

/* Typography */
p {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;line-height:21px;font-weight:normal;

}
.h { display: none; }
em {
	background: #f8f97b;
	font-style: normal;
}


a{color:#41622b; text-decoration:none;}
a:hover{color:#41622b; text-decoration:underline;}


h1{font-size:24px;font-weight:normal;color:#605f59;}


/* GENERAL STYLES */


.aclear{clear:both;}


/* SITEWIDE - Header */

#wrapperouter{}

#wapper{background-image:url(images/bg.jpg);background-position:center top;padding-bottom:20px;background-repeat:repeat;}

#wapper-golf{background-image:url(images/bg-golf2.jpg);background-position:center top;background-repeat:repeat;padding-bottom:20px;}

#wapper-swimming{background-image:url(images/bg-swimming.jpg);background-position:center top;background-repeat:repeat;padding-bottom:20px;}

#wapper-tennis{background-image:url(images/bg-tennis.jpg);background-position:center top;background-repeat:repeat;padding-bottom:20px;}

#wapper-generic{background-image:url(images/bg-generic.jpg);background-position:center top;background-repeat:repeat;padding-bottom:20px;}

#wapper-athlete{background-image:url(images/bg-athlete.jpg);background-position:center top;background-repeat:repeat;padding-bottom:20px;}


#headerbk{background-image:url(images/headerbk.png);background-repeat:repeat-x;}

#inner{margin:0px auto;width:952px;min-height:800px;}

#header{height:139px;width:952px;}

#header-right{float:right;width:318px;}
#header-phone{background-image:url(images/header-phone.png);width:318px;height:78px;}

#header-logocontainer{float:left;padding-top:21px;}
#header-logo{width:509px;height:89px;float:left;}

#nav{height:46px;width:952px;}

#contenttop{height:13px;width:952px;background-image:url(images/content-top.png);}

#contenttop2{height:13px;width:952px;background-image:url(images/content-top2.png);}

#content{width:952px;background-image:url(images/content-bk.png);background-repeat:repeat-y;}

#content2{width:952px;background-image:url(images/content-bk2.png);background-repeat:repeat-y;}

#contentinner{padding-left:20px;}

#contentleft{width:626px;float:left;padding-left:5px;}

#contentleft2{width:750px;float:left;padding-left:5px;}

#contentleft3{width:950px;float:left;padding-left:5px;}

#contentleftcontainer{padding-left:20px;width:560px;}

#contentleftcontainer h1{font-size:37px;padding-bottom:10px;color:#181818}

#contentleftcontainer{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;line-height:21px;font-weight:normal;}

#contentleftcontainer p{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;line-height:21px;font-weight:normal;}

#contentleftcontainer2{padding-left:20px;padding-top:10px;width:660px;}

#contentleftcontainer3{padding-left:20px;padding-top:10px;width:900px;}

#contentright{width:270px;float:left;padding-left:31px;padding-top:5px;}

#contentright p{line-height:18px;}

#contentbottom{background-image:url(images/content-bottom.png);height:15px;width:952px;}

#contentbottom2{background-image:url(images/content-bottom2.png);height:15px;width:952px;}

#footernav{width:952px;height:49px;}


#navbar{
	height:46px;
	width:952px;
	margin:0px auto;
}




#navbar2{
	height:49px;
	width:952px;
	margin:0px auto;
}






        #menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:left; z-index:1000;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li { cursor:pointer; float:left; position:relative;padding:0px 0px;}
        #menu > li a:hover {color:#fff;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px;margin-left:10px; width:230px; line-height:13px; background-color:#17200f; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:0px 20px; padding: 0px 0px; list-style-type:none;background-image:none;width:230px;}
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#fff; }
        #menu li ul li a:hover { color:#678e4b;background:none; width:200px;}
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}

        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:132px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}


#navnew{height:46px;width:952px;background-image:url(/images/navbarnew.png);cursor: hand;}

#navnewpadding{padding-top:13px;}

#footernavpadding{padding-top:13px;}

#navnew p {color:#fff;text-shadow:0 1px 0 #101010;cursor: hand;}

#footernavnew{width:952px;height:49px;background-image:url(/images/navbarfooternew.png);cursor: hand;}

.navbaritem1{color:#fff;text-shadow:0 1px 0 #101010;font-family:helvetica,arial,sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle;cursor:pointer;}

.navbaritem2{color:#fff;font-family:helvetica,arial,sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;text-align:center;vertical-align:middle;cursor:pointer;}

.navbarsub1{color:#fff;text-shadow:0 1px 0 #101010;font-family:helvetica,arial,sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;vertical-align:middle;display:block;background:#17200f;width:240px;padding-left:14px;padding-top:10px;padding-bottom:10px;cursor:pointer;}


.navbarsub2{color:#678e4b;text-shadow:0 1px 0 #101010;font-family:helvetica,arial,sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;vertical-align:middle;display:block;background:#17200f;width:240px;padding-left:14px;padding-top:10px;padding-bottom:10px;cursor:pointer;}

.navbaritem1 a{cursor:pointer;}
.navbaritem2 a{cursor:pointer;}
.navbarsub2 a{cursor:pointer;}
.navbarsub1 a{cursor:pointer;}

.side-panel ul{width:200px;}

.blog-post h2.post-title {font-size:25px;}

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {}

.side-panel ul a {height:15px;}