/* GENERAL STYLES */
 /* Main Text Definitions */

 body {
 background: #ffffff;
 color: #757575;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
}



h1 {
 color: #034493;
 font-size: 140%;
 font-weight: bold;
 margin: 10px 0px 5px 0px;
}


h2 {
 color: #034493;
 font-size: 110%;
 margin: 10px 0px 5px 0px;
}

a img {
 border: 0;
}

a { 
 color: #014092;
 text-decoration: none;
}
a:hover { 
 color: #848486;
 text-decoration: none;
}

a.small { 
 color: #848486;
 text-decoration: none;
 font-size: 90%;
}
a.small:hover { 
 color: #034493;
 text-decoration: none;
 font-size: 90%;
}

a.link_underline{
  color: #848486;
 text-decoration: underline;
}

a.link_underline:hover{
 color: #034493;
 text-decoration: underline;
}

a.link_underline_blue{
 color: #014092;
 text-decoration: underline;
}

a.link_underline_blue:hover{
 color: #848486;
 text-decoration: underline;
}

a.link_blue{
color: #014092;
 text-decoration: none;
}

a.link_blue:hover{
 color: #848486;
 text-decoration: underline;
}



/************ CONTAINER **************/


#container {
 width: 760px;
 margin: 0px;
 border-left: 5px solid #ffffff;
 border-right: 5px solid #ffffff;
 background: url(/media/110931/pta_nav_bg.gif) repeat-y;
}



/************** TOP **************/

#top{
width: 760px;
background: #ffffff;
}

#logo{
margin-bottom: 10px;
}

#top_nav{
float: left;
}

ul#top_nav_item{
padding: 12px 0px 0px 350px;
margin: 0px;
font-size: 80%;
}

ul#top_nav_item li{
list-style: none;
display: inline;
padding: 20px 5px 0px 5px;

}

ul#top_nav_item li.top_nav_last{
list-style: none;
display: inline;
padding: 20px 5px 0px 5px;
border-left: solid 1px #848486;
}

ul#top_nav_item li.top_navon_last{
list-style: none;
display: inline;
padding: 20px 5px 0px 5px;
border-right: 0px;
background: #65C4F2;
color: #ffffff;
}

ul#top_nav_item li.top_nav_first{
list-style: none;
display: inline;
padding: 20px 5px 0px 0px;
border-right: solid 1px #848486;
}

ul#top_nav_item li.top_navon_first{
list-style: none;
display: inline;
padding: 20px 5px 0px 0px;
border-right: solid 1px #848486;
background: #65C4F2;
color: #ffffff;
}

ul#top_nav_item li.top_navon{
list-style: none;
display: inline;
padding: 20px 5px 0px 5px;
border-right: solid 1px #848486;
background: #65C4F2;
color: #ffffff;
}

ul#top_nav_item li.top_navon a, ul#top_nav_item li.top_navon_first a, ul#top_nav_item li.top_navon_last a{
list-style: none;
display: inline;
color: #034493;
}


#top_search{
float: right;
padding-top: 12px;
margin: 0px;
text-align: right;
font-size: 80%;
}




/************** MAIN NAV **************/



#main_nav{
margin: 0px;
padding: 0px;
border-top: 2px #AAB1D9 solid;
}




/************** SECONDARY NAV **************/

#secondary_nav_noDisplay{
padding: 0px;
width: 155px;
float: left;
background: #ffffff;
}


#secondary_nav{
padding: 10px 0px 0px 0px;
width: 110px;
float: left;
}

div.secondary_nav_item {
margin: 0px 5px 0px 5px;
padding: 4px 0px 4px 0px;
border-bottom: 1px solid #014092;
width: 90px;
}

div.secondary_nav_item_on {
margin: 0px 5px 0px 5px;
padding: 4px 0px 4px 0px;
color: #014092;
border-bottom: 1px solid #014092;
width: 90px;
}


div.secondary_nav_item a, div.secondary_nav_item_bot  a {
color: #ffffff;
}

div.secondary_nav_item a:hover, div.secondary_nav_item_bot  a:hover {
color: #014092;
}

div.secondary_nav_item_on a, div.secondary_nav_item_bot_on  a {
color: #014092;
font-weight: bold;
}

div.secondary_nav_item_on a:hover, div.secondary_nav_item_bot_on  a:hover {
color: #014092;
}



/************* BREADCRUMB *************/


#breadcrumb{
margin-top: 7px;
font-size: 80%;
}

ul#breadcrumb_nav_item {
margin: 0px;
padding: 0px;
}


ul#breadcrumb_nav_item li{
padding: 0px 8px 0px 0px;
list-style: none;
display: inline;
}

ul#breadcrumb_nav_item li a{
 color: #848486; 
 background:  #ffffff;
 text-decoration: none;
}

ul#breadcrumb_nav_item li a:hover{
 color: #034493;
 background:  #ffffff;
 text-decoration: none;
}

ul#breadcrumb_nav_item li.breadcrumb_navon{
color: #034493;
}




/************** CONTENT **************/



#content{
width: 760px;
}

#centre_content{
width: 415px;
float: left;
margin-left: 8px;
padding-bottom: 70px;
font-size: 90%;
}

#centre_content_trainersList{
width: 600px;
float: left;
margin-left: 8px;
padding-bottom: 70px;
font-size: 100%;
}


#centre_content a, #centre_content_left a, #centre_content_trainersList a{
 color: #034493;
 background: transparent;
 text-decoration: underline;
}

#centre_content a:hover, #centre_content_left a:hover, #centre_content_trainersList a:hover{
 color: #848486; 
 background: transparent;
 text-decoration: underline;
}


#centre_content_left{
width: 435px;
float: left;
padding-bottom: 20px;
font-size: 90%;
}





#horizontal_760_pic{
width: 760px;
}

/*** generic content ***/

#generic_content{
width: 350px;
}




/**** related links ****/

#related_links{
margin-top: 30px;
width: 100px;
float: left;

}

#trainer_details{
margin-top: 5px;
width: 100px;
background: #36B8F0;
border: 4px solid #36B8F0;
}

div.related_links_content{
padding: 5px;
width: 100px;
}

ul#related_link_items{
margin: 0px;
padding: 0px;
font-size: 90%;
}

ul#related_link_items li{
list-style: none;
padding-bottom: 2px;
}

ul#related_link_items li a{
 color: #014092;
text-decoration: underline;
}

ul#related_link_items li a:hover{
color: #6DC7F3;
text-decoration: underline;
}


ul#related_link_items li.related_header{
 color: #014092;
font-size: 120%;
padding-top: 14px;
font-weight: bold;
}

ul#trainer_contact{
margin: 5px 0px 5px 0px;
padding: 0px;
}

ul#trainer_contact li{
list-style: none;
padding: 0px 0px 3px 0px;
}

ul#trainer_contact li.trainer_contact_header{
color: #034493;
}

ul#trainer_contact li.trainer_contact_header a{
color: #034493;
}

ul#trainer_contact li.trainer_contact_detail{
color:#ffffff;
}

ul#trainer_contact li.trainer_contact_detail a{
color:#ffffff;
text-decoration: none;
}





/****trainers****/

ul.trainers{
margin: 10px 0px 10px 0px;
padding: 0px;
}

ul.trainers li{
list-style: none;
padding: 0px 0px 2px 0px;
}

ul.trainers li.trainer_header{
color: #034493;
font-size: 110%;
font-weight: bold;
}

ul.trainers li.trainer_bp{
list-style: disc;
margin-left: 13px;
}

#trainersList_left_container{
float: left;
width: 250px;
margin: 20px 0px 0px 0px;
padding: 0px;
}

#trainersList_right_container{
margin: 20px 0px 0px 0px;
width: 250px;
float: right
}

div.trainersList{
height: 60px;
}

div.trainersList_pic{
float: left;
}

div.trainersList_copy{
margin-left: 50px;
}









/************** FOOTER **************/


#footer {
background:#ffffff;
color:#65C4F2;
width: 760px;
height: 15px;
padding: 40px 0px 0px 0px;
font-size: 80%;
}

#footer_links{
text-transform: uppercase;
color: #9A9A9A;
}

#footer_links ul {
margin: 0px;
padding: 0px;
}


#footer_links ul li{
padding: 0px 18px 0px 0px;
list-style: none;
display: inline;
}


#footer_links ul li a{
 color: #9A9A9A;
text-decoration: none;
}

#footer_links ul li a:hover{
color:#65C4F2;
text-decoration: underline;
}


#footer_links ul li.foot_navon{
color:#65C4F2;
font-weight: bold;
}


/***************** FORM *****************/


FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

INPUT.search_field {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 13px;
	width: 130px;
	border: 1px solid #C1C9BE;
	color: #01458C;
	font-size: 100%;
}

select {
	BACKGROUND: #ffffff;
	color: #01458C;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #C1C9BE;
	width: 120px;
	height: 15px;
	font-size: 90%;
}

.browse_button {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 17px;
	width: 109px;
	border: 1px solid #848486;
   color: #848486;
   	margin-top: 4px;
}

.submit_button {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 17px;
	width: 80px;
	border: 1px solid #848486;
	 color: #848486;
}


.search_button {
	BACKGROUND: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 0px;
	width: 15px;
	color: #848486;
	font-size: 90%;
}


#generic_content.trainer_item
{

}


#generic_content.trainer_item #related_links
{
	float:none;
	position:absolute;
	top:80px;
	left:630px;
}

/* EDITOR PROPERTIES */

