/* CSS Document */
* {
margin:0;
padding:0;
}

html {
height:100%;
}

p {
color:#4C5252;
margin:0;
}

a {
outline:none;
color:#333;
text-decoration:none;
}

a:hover {
outline:none;
color:#333;
text-decoration:underline;
}

h1,h2,h3,h4 {
margin:0;
}

img {
border:none;
}

div#allowrimore{ width:900px; margin-left: auto; margin-right: auto; background: #FFF}

/*div#header{  margin-top: 20px;  width:900px; background: #F0F0F1} uncomment if you remove the banner with builtin curves*/
div#header{  margin-top: 0px;  width:900px; background: #F0F0F1} 

div#nav{
text-align:right;
margin-top:15px;
margin-right:10px;
}

div#nav ul {
margin:0;
}

div#nav ul li {
list-style:none;
display:inline;
}

div#nav ul li a {
color:#000;
text-decoration:none;
font-size:1em;
margin:0 4px;
}

div#nav ul li a:hover {
text-decoration:underline;
color:#a2150a;
}

div#nav a#current_link {
text-decoration:underline;
color:#a2150a;
}

img.header_img{ margin:0px; padding:0px; display:block; }

b.rtop, b.rbottom{display:block;background: #000}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

body {
padding: 20px;
background-color: #000;
font-family:verdana;
font-size:11px;
}

#breadcrumbs {
font-size:11px;
margin-bottom:10px;
font-weight:bold;
margin-left:0px;
}


/* generic table row backgrounds */
.gray_table_row { background:#eee; }
.white_table_row { background:#fff; }
/* end generic table row backgrounds */


.item_value_pairs_item {
float:left;
width:50px;
font-weight:bold;
text-align:left;
padding-right:10px;
}

.item_value_pairs_value {

}
/* end generic item value pairs */

/*----------[Content]------------*/
#main_content{
padding-top:30px;
padding-bottom:30px;
width:100%;
overflow:auto;
}

#main_content img#section_img{
margin:0 10px 5px 10px;
}

#main_content img#middle_section_img{
margin:0 10px 5px 10px;
}

#main_content img.section_header_img{
margin:0 10px 5px 10px;
}

#main_content p{
margin:0 10px 10px 10px;
font-size:11px;
color:#4C5252;
}

#main_content ul li{
margin:0 0 10px 15px;
font-size:11px;
color:#4C5252;
}

#main_content #one_column{
width:850px;
padding:0 0 0 10px;
}

#main_content #left_column{
float:left;
width:200px;
}

#main_content #middle_column{
float:left;
width:500px;
}

#main_content #middle_column li{
margin-left:25px;
}

#main_content #middle_column li ul li{
margin-left:50px;
}


#main_content #right_column{
float:left;
width:200px;
}

#main_content #right_column ul li{
margin:0 0 10px 30px;
font-size:11px;
}

#main_content #right_column img{
margin:0 0 10px 10px;
}


#news {
font-size:11px;
margin-left:10px;
}

#main_content #news p.blog_date {
margin-top:10px;
margin-left:0px;
font-weight:bold;
font-size:10px;
border-bottom:1px dotted #556677;
}

#main_content #news p.blog_title {
margin-left:0px;
font-weight:bold;
}

#main_content #news p#blog_more_link {
margin-left:0px;
margin-top:10px;
}


#main_content #news p.blog_bottom_line {
margin-left:0px;
padding-bottom:10px;
}

#main_content #news span.blog_time {
display:none;
}

#main_content #news span.blog_comment {
display:none;
}

#blog {
font-size:11px;
margin-left:10px;
}

#main_content p.blog_date {
margin-top:0px;
margin-left:0px;
font-weight:bold;
font-size:11px;
border-bottom:1px dotted #556677;
}

#main_content p.blog_title {
margin-left:0px;
font-weight:bold;
}

#main_content p#blog_more_link {
margin-left:0px;
margin-top:10px;
}


#main_content p.blog_bottom_line {
margin-left:0px;
padding-bottom:10px;
}

#main_content span.blog_time {
float:left;
margin:15px 0px 15px 0px;
width:250px;
}

#main_content span.blog_comment {
float:left;
margin:15px 10px 15px 0px;
width:200px;
text-align:right;
}


hr#bottom_divider{
margin: 0px 20px 0px 20px;
background-color:#c7c8cc;
height:2px;
border:0;
}

#copyright{
margin:10px 10px 10px 20px;
font-family: Verdana;
font-size:11px;
color:#333;
font-weight:bold;
}

#workout {
font-size:11px;
margin-left:10px;
}

#main_content p.workout_title {
margin-top:10px;
margin-left:0px;
font-weight:bold;
font-size:13px;
border-bottom:1px dotted #556677;
}

.subheader {
margin:0px 0px 5px 10px;
}

.content_image {
margin:0px 0px 5px 10px;
}


ul.online_payment li{
list-style-type:none;
}

ul.fees_list li{
list-style-type:none;
}




#flashcontent, #viewer{
width:880px;
height:500px;
}

