/* CSS Document */
html, body {
	height:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	font: normal 12px tahoma, geneva, verdana, sans-serif;
	/*font: normal 12px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	color:#333;
}
#main_top {
	background:#cc3333 url(/images/bg/bg_fade_top_1.png) repeat-x;
	height:225px;
	width:99%;
	margin:.5%;
	margin-bottom:6px;
	z-index:1;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#main_bottom {
	background:#006498 url(/images/bg/bg_blue_fade_top2.jpg) repeat-x;/*084EA3*/
	height:50em;
	width:99%;
	margin:.5%;
	z-index:1;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#containing_block{
	position:absolute;
	top:30px;
	/*text-align:center;*/
	width:99%;
	z-index:3;
	height:auto;
	margin:.5%;
}
#main_body, #main_body_int{
	width:950px;
	margin:0 auto;
	border:1px solid #666;
	background-color:#eee;
	padding:6px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
#main_body_int{
	height:75em;
	background:#eee url(/images/bg/bg_coaching.jpg) no-repeat top right;
}
#main_body{
	height:84em;
}
#home_body{
	position:relative;
	top:-155px;
}
.upugo{
	position:relative;
	top:-152px;
}
.upugo2{
	position:relative;
	top:-140px;
}
img#logo {
	position:relative;
	top:-265px;
	left:-20px;
	z-index:5;
	/*float:left;*/
}
img#logo_int {
	position:relative;
	top:-17px;
	left:-20px;
	z-index:5;
	float:left;
}
#tagline{
	position:relative;
	top:-160px;
	width:auto;
	z-index:5;
	margin:0;
	margin-right:.5em;
	height:23px;
	background:transparent url(/images/bg/bg_customized.png) no-repeat right;
}
#tagline h1{
	z-index:1;
}
#tagline_int{
	top:-135px;
}
#D3_bg{
	height:32px;
	margin:0; padding:0;
	width:100%;
	background:transparent url(/images/bg/bg_desire.png) repeat-x;
}
ul#portfolio {
	list-style-type:none;
	margin:0;
	padding:0;
}
.liquid_round_box{
	border:1px solid #acacac;
	padding:6px;
	background-color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	height:auto;
}
#breadcrumb{
}
#column_A {
	float:left;
	width:760px;
	margin-top:10px;
}
#column_B{
	float:right;
	margin:10px 0 10px 10px;
}
#column_A_int {
	width:750px;
	margin-top:-20px;	
	float:left;
}
#left_side {
	width:175px;
	float:left;
	margin-right:10px;
}
#left_side img {
	width:175px;
	margin:5px 0;	
	clear:both;
}
#footer{
	clear:both;
	background:#cc3333 url(/images/bg/bg_fade_top_1.png) repeat-x 50%; /*#9a0000*/
	width: 99%;
	margin:0 .5%;
	text-align:center;
	height:100px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top:50px;
}
#footer a{
	color:#fff;
}
#footer p{
	padding:2px 5px;
	margin:3px;
}
.round{
	-moz-border-radius:5px;
	background-color:#fff;
	border:1px solid gray;
	font-size:70%;
	color:#999;
	padding:2px;
}
h1.header{
	color:#fff;
	margin:0 15px;
	font: bold italic 42px Arial, Helvetica, sans-serif;
}
a:link{
	color:#3300CC;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#0033CC;
	text-decoration:none;
}
img{
	border:0;
}
img.imgBorder{
	border:1px solid #000;
}
.fLeft{
	float:left;
	margin-right:.5em;
}
.fRight{
	float:right;
	margin-left:.5em;
}
.hidden {
	display:none;
}
.block {
	display:block;
}
.col3_int{
	width:30%;
	border-right:1px dotted #006498;
	padding:5px;
}
.coachmainbox{
	width:170px;
	padding-left:20px;
	float:left;
}
.coachbox{
	float:left;
	border:1px solid gray;
	padding:1em;
	margin-left:1em;
	width:500px;
	display:none;
}
.coachblock{
	float:left;
	width:110px;
	border:1px solid gray;
	padding:2px;
	text-align:center;
	margin:4px;
}
.header{
	font-weight:bold;
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.ital{
	font-style:italic;
}
.shout{
	color:#db3839;
	font-style:italic;
	font-weight:bold;
}
.athName{
	font-weight:bold;
	color:#333333;
}
.red{
	color:#db3839;
}
ol.nobullet, ul.nobullet {
	list-style-position:outside;
	list-style-type:none;
}
hr{
	color:#094fa3;
	height:1px;
}
.hometext h1 {
	font-family: Arial,Verdana,sans-serif;
	font-size: 120%;
	font-weight: bold;
	font-style:italic;
	color:#ce0000;
	margin:.5em 0;
}
h1{
	font-family:Arial,Verdana,sans-serif;
	font-size: 150%;
	font-weight: bold;
	font-style:italic;
	color:#ce0000;
}
.blue{
	color:#000099;
}
h2{
	font-family: Arial,Verdana,sans-serif;
	font-size: 110%;
	font-weight: bold;
	font-style:italic;
	color: #ce0000;
}
h3{
	font-family: Arial,Verdana,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #9a9a9a;
}
h4{
	font-family: Arial,Verdana,sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #8b0000;
}
blockquote{
}
.quote{
	color:#666;
	font-style:italic;
	/*font-weight:bold;*/
}
.bulletpoint{
	color:#ff9c00;
	font-size:larger;
	margin:.7em;
}
.indent{
	margin-left:1em;
}
#home_content{
	margin-left:15px;
}
.sidebar, .sidebarBig, .sidebarH{
	margin:0pt 0pt 10px 0pt;
	padding: 0pt 0pt 10px 0pt;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}
.sidebarH{
	margin-top:15px;
	width:761px;
	height:175px;
	background-image:url(../images/box_bg760.png);
}
.sidebar{
	width:160px;
	background-image:url(../images/box_bg160.png);
}
.sidebarBig{
	width:240px;
	background-image:url(../images/box_bg240.jpg);
}
.sidebar h1, .sidebarBig h1, .tp_login_int h1, .tp_login h1, .sidebarH h1 {
	border-top:3px solid #000166;
	font-size: 15px;
	font-weight: bold;
	height: auto;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 3px 10px;
	background-color: #004588;
}
.sidebar h1 b, .sidebarBig h1 b, .sidebarH h1 b{
	color:#DB3839;
	font-weight:bold;
}
.sidebar p, .sidebarBig p, .sidebarH p{
	margin:.5em;
}
/* used on plans page*/
#plans_cont h2{
	margin:0;
	margin-top:.6em;
}
.plan{
  display: none;
}
.plan_header {
}
.plan_header ul{
	margin:0;
	padding-left:1em;
	border:1px solid #B42C2C;
	border-top:0;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-radius-bottomleft:8px;
	-webkit-border-radius-bottomright:8px;
	border-radius-bottomleft:8px;
	border-radius-bottomright:8px;
}
/*end, used on plans page*/
div.navlinks a {
	font-weight: bold;
	font-size: 1.1em;
	line-height:2em;
	font-family: arial, helvetica, sans-serif;
	color:#FFF;
	display:block;
	margin:0 5px;
}
div.navlinks a:hover {
	background-color: transparent;
	background-image: url(../images/nav_fade.png);
	background-position:left;
	background-repeat: repeat-y;
	background-attachment: scroll;
}
div.navlinks div {
	margin:3px 0;
}
.justify{
	text-align:justify;
}
img.coach{
	padding:5px;
	border:1px solid #989898;
}
.centerMe{
	margin:auto 50%;
}
table.table td, table.table th{
	border:1px solid gray;
	padding:3px;
	text-align:center;
	margin:0;
}
table.table th{
	font-weight:bold;
	background-color:#CCC;
}

li{
	margin:0;
	list-style-type:circle;
	list-style-position:outside;
}
/*newsletter page*/
.news_td_block li{font-style:italic;list-style-position:inside;list-style-type:none;margin-left:1em;}
.news_td_block ul{list-style-type:none;margin:0;padding:0;}
li.header{font-style:normal;list-style-position:inside;list-style-type:none;margin-left:0;}
div.news_td_block{width:45%;vertical-align:top;padding:10px;float:left;}
div.news_year_block{width: 650px; clear: both;}
div.news_year_block img {margin-left:1em;}

div.main_page_block{
	width: 630px; 
	padding:5px;
}
div.sponsors{
	margin:.6em .2em;
	padding:2em 0;
	text-align:center;
	border-bottom:1px dotted gray;
}
div.sponsors img{
	margin-bottom:.5em;
}
.sponsor{
	font-weight:bold;
}
#tp_login{
	display:none;
	z-index:99;
	margin:0 50%;
	background-color:#fff;
	border:2px outset #cc3333;
	width:180px;
	position:absolute;
	top:250px;
	left:100px;
}
#frmTP{
	padding:0 .5em;
}
#tp_login h1{
	background:#004588 url(/images/ui/f5e175_11x11_icon_close.gif) no-repeat 95%;/**/
	padding-right:5px;
	cursor:pointer;
}
input {
	width:10em;
}
/*
.accordian_box{
	background-color:#fff;
	width:170px;
	margin-left:5px;
	float:left;
}
.accordion_item{
	margin:3px;
}
.accordion_item h2{
	margin:1px;
}
.accordion_item h2:hover{
	background-color:#8BA0BF;
}
*/
.plan_dialog{
	display:none;
	width:350px;
	height:120px;
	background-color:#fff;
	border:2px solid red;
	padding:1em;
	z-index:2;
	overflow-y:scroll;
}
.alpha {
	filter: alpha(opacity=35);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
	-webkit-opacity:.35;
	-moz-opacity: 0.35; opacity:0.35;
}
.alphaNormal {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity: 1; opacity:1;
}
.lmarg10{
	margin-left:10px;
}
.smtext{
	clear:both;
	font-style:italic;
	color:#666666;
	font-weight:normal;
	font-size:1em;
}
td {
	vertical-align:top;
	text-align:center;
}
.ques{
	margin:7px 3px;
}
.ques a{
	font-style:normal;
	text-decoration:none;
	color:#000;
}
.answer{
	display:none;
	color:#333;
	padding-left:2em;
	font-weight:normal;
}
#tbSearch{
	border:none;
	font-size:.9em;
	color:#999999;
	height:15px;
	position:relative;
	top:-3px;
}
#btnGo{
	width:30px;
	border:1px dotted #e5e5e5;
	position:relative;
	top:-2px;
	left:-5px;
}
.outahere{
	position:relative;
	left:-1000px;
}
/*menu*/

.main_menu_bar{ 
 	position:relative;width:950px; margin-top:0px;
}
div.thumbvideoimg{
	text-align:center;
	margin-bottom:10px;
	margin-left:5px;
	width:200px;
	float:left;
}
img.thumbvideoimg {
	padding:5px 15px;
	border:1px solid gray;
}
.caption{
	font-size:.8em;
	color:#666;
	font-style:italic;
}
label {
	/*float: left;
	width: 15em;
	text-align: right; 
	margin-right:5px;*/
	font-weight:bold; 
}
/*************** menu ********************/
#nav {
	width:100%; 
	margin:0px; 
	font-weight:bold; 
	height:30px; 
	background:#075D9C; 
	position:relative; 
	clear:both;
}
.menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.menu li{
	float:left;
	position:relative;
	list-style:none;
}
.menu a, .menu :visited {
	display:block;
	width:130px;
	color:#fff;
	background:#075D9C;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	padding:0 10px;
	height:30px; 
	line-height:30px; 
	border-right:1px solid #fff;  
	letter-spacing:.1em;
}
.menu :hover{
	color:red;
	background:#C0C0C0;
}
.menu ul ul {
	display:none;
	position:absolute;
	width:130px;
	height:0;
}
.menu ul li:hover ul, .menu ul a:hover ul{
	/*display:block;*/
}
.menu ul li:hover ul li, .menu ul a:hover ul li{
	border-top:1px solid #fff;
}
#articles_cont li {
	width:90%;
	margin-left:10px;
}
#articles{overflow-y:scroll;height:90em;}
/*JQuery UI dialog*/
.ui-dialog{position:relative;padding:.2em;background-color:#fff;border:2px outset #999;}
.ui-dialog-titlebar{color:#fff;padding:.5em .3em .3em 1em;position:relative;background-color:#006498;height:20px;font-weight:bold;background-image:url(/images/bgtop_h.gif);background-position:bottom;border:1px solid #ccc;-moz-border-radius:3px;}
.ui-dialog-title{float:left;margin:.1em 0 .2em;} 
.ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog-titlebar-close span{display:none;}
.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog-content{border:0;padding:.5em;background:#fff;overflow:visible;}
.ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
.ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}/**/
.ui-icon{width:16px;height:16px;background-image:url(/images/jquery-ui-custom/ui-icons_222222_256x240.png);}
.ui-dialog-titlebar-close{width:16px;height:16px;background-image:url(/images/jquery-ui-custom/ui-icons_222222_256x240.png);background-position:-96px -128px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-widget-content .ui-icon{background-image:url(/images/jquery-ui-custom/ui-icons_222222_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-dialog-titlebar-close:hover{background-image:url(/images/jquery-ui-custom/ui-icons_454545_256x240.png);}
.ui-resizable-handle{position:absolute;z-index:99999;display:block;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-dialog-overlay{opacity:0.7;filter:alpha(opacity=70);background:black;}
