﻿html{margin-bottom:1px; height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	background:url(../images/bg_body.gif) repeat-x left top;
}

input, select, textarea{ font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; color: #797979;}
p{ margin-bottom:10px; line-height:18px;}
a{ text-decoration:none; color:#797979;}
a:hover{ color:#AD2D70;}
strong{ font-weight:bold;}
em{ font-style:italic;}
.floatleft{ float:left;}
.floatright{ float:right;}
h1,h2,h3,h4{ font-weight:bold;}
h2{ font-size:18px; font-weight:bold; color:#AD2D70; margin-bottom:15px;}
.separator{ clear:both; height:20px; overflow:hidden; font-size:1px;}
.large_txt{ font-size:14px;}
.larger_pink{ font-size:22px; font-weight:bold; color:#AD2D70;}

.wrap{ width:940px; margin:0 auto; position:relative;}

#footer{ width:100%; float:left; background:#4E4E4E; color:#D6D6D6; font-size:11px;}
#footer .wrap{ background:url(../images/footer-logo.gif) no-repeat left top; padding:35px 0;}
#footer a{color:#D6D6D6;}
#footer a:hover{color:#E74097;}


#header{ width:940px; float:left; position:relative;}
#header h1{ width:210px; float:left; background:url(../images/logo_newU.gif) no-repeat; height:115px; overflow:hidden;  margin-bottom:12px; display:inline;}
#header h1 a{ text-indent:-999px; display:block; width:210px; height:115px; overflow:hidden; font-size:1px;}
.tag_line{ position:absolute; top:89px; right:0;}
.search_panel{ float:right; width:250px; padding-top:39px; text-align:right;}

#mainMenu{ width:940px; float:left; display:inline;}
#mainMenu ul,
#mainMenu li,
#sidebar-left ul,
#sideMenu li,
.linked_list,
.linked_list li
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	list-style-type: none;
}
#mainMenu li{display:inline; float:left; padding:0 0px 0 0px; margin-right:2px;}
#mainMenu li a{ padding-left:8px; padding-top:0px; float:left; height:43px; overflow:hidden; color:#EAEAEA; font-size:13px; font-weight:bold;}
#mainMenu li a:hover, #mainMenu li a.active{ background:#fff url(../images/nav_left.gif) no-repeat left top; color:#AD2D70; }
#mainMenu li a span{ padding-right:8px; padding-top:13px; height:30px; overflow:hidden; float:left; display:block;}
#mainMenu li a:hover span, #mainMenu li a.active span{ background:#fff url(../images/nav_right.gif) no-repeat right top; cursor:hand; }

#content{ width:940px; float:left; display:inline; margin-bottom:35px; padding-top:25px; }
#sidebar-left{ width:210px; float:left;}
#sidebar-left h2{ font-size:18px; margin-bottom:15px;}
#sideMenu{ width:210px; float:left; padding-bottom:30px;}
#sideMenu li{ padding-bottom:4px;}
#sideMenu li a{ font-weight:bold; color:#AD2D70; padding:4px 0 4px 10px; display:block; background:#EAEAEA url(../images/sidenav_on.gif) no-repeat right top;}
#sideMenu li a:hover {color:#fff; background:#cfc0c0;}
#sideMenu li a.active, #sideMenu li a.active1 {color:#fff; background:#4e4e4e;}

#sideMenu .menu_level2 li{ padding:4px 0 0 10px;}
#sideMenu .menu_level2 li a.active2 { font-weight:bold; color:#fff; padding:4px 0 4px 10px; overflow:hidden; display:block; background:#AD2D70;}

.latest_news, .newsletter, .various_logos{ width:210px; float:left; border-bottom:solid 1px #EAEAEA; margin-bottom:15px; display:inline; padding-top:15px; padding-bottom:5px;}

#main_col{
	width:530px;
	float:left;
	border-left:solid 1px #EAEAEA;
	border-right:solid 1px #EAEAEA;
	display:inline;
	margin:0 10px;
	height:auto!important;
	min-height:750px;
	height:100%;
	padding:0 10px;
	
}
.intro{ width:530px; float:left;}
.container{ width:530px; float:left;}
.coaching_panel{ width:260px; display:inline; margin-bottom:30px;}
.coaching_panel img{ margin-bottom:7px; float:left; font-size:1px;}
.sig{ padding-top:30px; float:left;}

#sidebar-right{ width:156px; float:right;}
.tel{ padding:20px 0 0 0; width:156px; float:left;}
.quick_links{ width:156px;}
.ad_banners{ width:156px; float:left; padding:20px 0;}
.ad_banners img{ margin-bottom:7px; float:left; font-size:1px;}

#content h1{
	font-size:18px; color:#fff; margin-bottom:20px; 
}
#content h1.blue{
	background:#00AEEF url(../images/blue-corner.gif) no-repeat right center;
	height:30px; padding:8px 0 0 15px; overflow:hidden;
}
#content h1.pink{
	background:#AD2D70 url(../images/pink-corner.gif) no-repeat right center;
	height:30px; padding:8px 0 0 15px; overflow:hidden;
}
.mainCol_left{ width:500px; float:left;}
.mainCol_left375{ width:375px; float:left;}
.mainCol_sidebar{ width:140px; float:right;}

.download_list{ margin-bottom:20px;}
.download_list li{
	background:url(../images/download_icon.gif) no-repeat left 0px;
	padding:0 0 10px 20px;
}
.linked_list li{
	background:url(../images/link_icon.gif) no-repeat left 4px;
	padding:0 0 10px 20px;
}

.pagination{ float:right;}
.pagination a{ font-size:11px; color:#fff; display:block; background:#CFC0C0; padding:2px 7px; float:left; text-align:center; margin:0 2px; height:auto!important; min-height:14px; height:14px;}
.pagination a:hover, .pagination a.current{ background:#EAEAEA; color:#fff;}
.pagination a.pre_nxt{ padding:0; }

a.pink_link{ color:#AD2D70; font-weight:bold;}
a.pink_link:hover{ color:#CFC0C0;}

.news_header{ width:530px; float:left; padding-bottom:35px;}
.news_footer{ width:530px; float:left; padding-top:35px;}
.news_story{ width:530px; float:left; border-bottom:solid 1px #EAEAEA; display:inline; margin-bottom:15px;}

.breadcrumb { width:530px; float:left; font-size:11px; font-weight:bold; color:#AD2D70; padding-bottom:15px; }
.breadcrumb li{
	float:left;
}
.breadcrumb li a{ color:#AD2D70; }
.breadcrumb li a:hover{ text-decoration:underline;}

.booking_header{ width:530px; float:left; padding-bottom:20px;}
.courseBox{
	width:530px; float:left; background:#F8F3F3; padding-bottom:15px; margin-bottom:20px; display:inline;
}
.courseBox h2{ font-size:14px; padding-left:10px; padding-top:10px;}
.courseBox h3{ font-size:14px; color:#fff; background:#AD2D70; padding:10px;}
.courseBox h4{ font-size:14px; padding-left:10px;}
.courseBox p{ padding-left:10px; padding-top:10px;}
.months{ width:84px; float:left; padding:10px;}
.dates{padding:10px 10px 0 10px;margin:0;}
.months ul,
.months li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.list{ padding-top: 10px;}
.list li{ padding-top: 10px;}
.call2action{ padding:10px; float:right;}

.progress_bar{ float:left;}
.progress_bar li{ float:left; padding:8px 15px; margin-right:5px; display:inline; background:#CFC0C0; color:#fff; text-transform:uppercase; font-weight:bold;}
.progress_bar li.current{ background:#AD2D70; }
.title_bar{ width:100%; float:left;}
.rowDiv{ width:530px; float:left; padding-bottom:50px;}
.textbox{ width:174px; border:solid 1px #EAEAEA; padding:3px 5px;}
.textbox_small{ width:94px; border:solid 1px #EAEAEA; padding:3px 5px;}
.form_box label{ vertical-align:middle; width:70px; float:left; display:block;}
.form_box label.normal_label{ width:auto; display:inline; float:none;}

.courseCon{
	width:530px; float:left; background:#F8F3F3; padding-bottom:5px;padding-top:5px; margin-bottom:5px;margin-top:5px; display:inline;
}
.col1{ width:190px; float:left; padding:0px;}
.col2{ width:100px; float:left; padding:0px;}
.col3{ width:100px; float:left; padding:0px;}
.col4{ width:100px; float:left; padding:0px;}
.col5{ width:40px; float:left; padding:0px;}

tr.roweven td
{
	background: #e5e5e5;
	padding: 8px 10px 8px 10px;
	vertical-align: middle;
}
tr.rowodd td
{
	background: #F6F0F0;
	padding: 8px 10px 8px 10px;
	vertical-align: middle;
}

.search-hilite
{
	background: #ff9;
	border-bottom: 1px dotted #c00;
}

/* PRINT media */
@media print
{
	/* * { background-color: #fff !important; background-image: none !important; } */
	/* #header, #sidebar-left, #sidebar-right, */ .noprint { display: none; }
	/* #main_col { border: 0; } */
	/* h1 { color: #444 !important; } */
}
