
/*-- Basic Fitness PT Style --*/


.color01{ /* Beige */
 color:	#cac3bb;
}
.color02{ /* Red */
 color:	#003366;
}
.color03{ /* Green */
 color:	#007646;
}
.color04{ /* Dark Beige */
 color:	#96918b;
}






*{
  margin:0;
  padding:0
}


body{
  margin:0px;
  height:100%;
  background-color: #003366;
  background-image: url(/images/shadow01.jpg);
  background-repeat: repeat-y;
  background-position:center;
}

div#outer_wapper{
  width: 800px;
  margin:0px auto;
  background-color: #ffffff;
  text-align:left;
  padding-left:6px;
  padding-right:6px;
}
div#inner_wrapper{
  width: 800px;
  margin:0px auto;
}

div#header_container{
  background-image: url(/images/top_bg.jpg);
  background-repeat: repeat-x;
  width: 812px;
  height: 120px;
  margin-top: 2px;
  margin-left:auto;
  margin-right: auto;
  margin-bottom: 16px;
  padding-top: 4px;
  padding-right: 1px;
}

div#col1_container{
  float: left;
  width: 340px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 12px;
  background-color:#ffffff;
  padding-left:12px;
}

div#col2_container{
  float: right;
  width: 380px;
  height:100%;
  margin-right:6px;
  padding-right:6px;
  background-color:#ffffff;
}

div#footer_container{
  width: 780px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  background-color:#ffffff;
  margin-top: 62px;
  margin-bottom: 0px;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 10px;
  padding-left: 6px;
  clear:both;
  font-size: 0.65em;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
}

div#footer_container p{
  font-size: 0.65em;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
}


ul#MainNav{
}

#MainNav li{
  display: inline;
  list-style-type: none;
}

#MainNav a {
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	font-size: 1.15em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#MainNav a:link, #MainNav a:visited{
	color: #999999;
	text-decoration: none;
}

#MainNav a:hover{
color: #003366;
text-decoration: none;
}

#MainNav{
	float: right;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 60px;
	text-align: left;
}

#MainNav li .current{
  color: #1D4A77;
}




.logo{
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.highlighted {
	font-family: Arial, Helvetica, sans-serif;
	color: #A5B7C9;
	font-size: 1.15em;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4A77;
	font-size: 1.15em;
	font-weight: normal;
    margin-bottom:16px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1D4A77;
        margin-bottom:16px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4A77;
	font-size: .85em;
	font-weight: bold;
    margin-bottom:16px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: .85em;
	line-height: 1.5em;
        margin-bottom:16px;
}
ul{
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4A77;
	font-size: 0.85em;
	line-height: 1.65em;
	margin-top: 0px;
	margin-bottom: 0px;
    margin-right:1em;
    margin-left:1.15em;
	padding: 0px;
	list-style-type: square;
}

li{
}

.border{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #999999;
}



a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4A77;
	text-decoration: underline;
}

a:hover, a:active{
	text-decoration: underline;
}

table{
   font-family: Arial, Helvetica, sans-serif;
   color:#666666;
   line-height: 1.25em;
   font-size: 0.9em;
}

.alternating_table{
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4A77;
	font-size: 0.9em;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 4px;
	line-height: .93em;
	
	border-width: thin;
	border-style: solid;
	border-color: #1D4A77;
}


.table_title{
	background-color: #1D4A77;
	color: #FFFFFF;
	font-weight: lighter;
	letter-spacing: .05em;
        padding:6px;
}

#ratesRight table tr td{
        padding:4px;
}


#ratesRight table {
       margin-bottom:6px;
}


.r_td{
    text-align: center;
}

.l_td{
}

.even{
    background-color:#EDEEEB;
}

.odd{
    background-color:#FFFFFF;
}
.quote{
    font-family:"Times New Roman", Times, serif;
    font-style:italic;
}
.underlined{
    text-decoration: underline;
}



/*-- IE PNG HACK --*/
img, div { behavior: url(/js/pnghack/iepngfix.htc) }









