/* DEFAULT STYLESHEETS - ACTIVE COACHING */
/* COPYRIGHT MCWEBS.CO.UK 2006 */

@import "default-administration.css";
@import "default-editor.css";
@import "default-elements.css";
@import "default-feed.css";
@import "default-infolinx.css";
@import "default-navigation.css";
@import "default-search.css";
@import "default-viewer.css";

/*#######################*/
/* OVERALL PAGE TEMPLATE */
/*#######################*/

body, table, td, p, div {
     font-family: Verdana, Arial, sans-serif;
     font-size: 95%; }

body {
     margin: 0px;
     color: #3253A6;
     text-align: center;
     line-height: 1.25;
     background-color: #ffffff; }

table.template { 
     width: 780px; 
     margin: 0px auto;
     padding: 0px auto; }

td.headertd {
     margin: 0px;
     padding: 0px; }

div.toprow { 
     margin: 0px 0px 10px 0px;
     padding: 0px;
     vertical-align: top; }

td.column1 { 
     width: 180px;
     padding: 0px 5px 5px 5px;
     text-align: left;
     vertical-align: top; }

div.left {
     padding: 0px; }

td.column2 { 
     width: 600px; 
     padding: 0px;
     text-align: left;
     vertical-align: top; }

div.pageholder {
     padding: 0px 20px 10px 20px; }

td.footertd {
     padding: 20px 0px 0px 0px;
     vertical-align: top;
     font-size: x-small; }

.botrow {     
     padding: 5px; }

/*######################*/
/* STANDARD PAGE STYLES */
/*######################*/

h1,h2,h3,h4,h5,h6 { 
     font-family: Verdana, Arial, sans-serif;
     margin: 5px 0px 10px 0px;  }

h1 { font-size: 150%; }

h2 { font-size: 120%;
     margin: 10px 0px 10px 0px; }

h3 { font-size: 115%; }

h4 { font-size: 110%; }

h5 { font-size: 105%; }

h6 { font-size: 100%; }

p.text { 
     margin: 0px 0px 15px 0px;
     padding: 0px; }

p.text.notice {
  border: 2px solid #3253A6;
  padding: 5px; }

i {
     font-size: 110%; }

.element { 
     margin: 0px;
     padding: 0px; }

img { 
     border: 0px solid #FFFFFF; }

.element img {
     padding: 3px 7px 2px 0px; 
     border: 0px solid #FFFFFF; }

.element li {
  margin: 0 0 10px 0;
  list-style-type: none;
  font-weight: normal; }

ul li {
     margin-left: 25px;
     text-align: left;
     list-style-type: square; }

ol li {
     text-align: left; }

hr { width: 100%;
     color: #000000;
     align: center;
     clear: both; }

a:link { 
     text-decoration: none;
     color: #002377; }

a:visited { 
     text-decoration: none;
     color: #002377; }

a:hover { 
     text-decoration: underline;
     color: #002377; }

a:active { 
     text-decoration: none;
     color: #002377; }

/*############*/
/* NAVIGATION */
/*############*/

div.navigation { 
     margin: 0px 0px 0px 10px;
     padding: 0px; }

div.navigation ul.vertical-menu {
     margin: 0px;
     padding: 0px; }

div.navigation ul.vertical-menu li {
     margin-left: 0px;
     list-style-type: square;
     line-height: 2;
     display: inline;
     white-space: nowrap; }

div.navigation a {
     display: block;
     padding-left: 0px; }

div.navigation ul.submenu1 {
     margin: 0px 0px 0px 0px;
     padding: 0px; }

div.navigation ul.submenu1 li {
     margin-left: 20px;
     list-style-type: square;
     line-height: 2;
     display: list-item;
     white-space: nowrap; }

.highlight { 
     font-weight: bold; }

/*###############*/
/* HEADER MODULE */
/*###############*/

td.headertd .element img {
     margin: 0px;
     padding: 0px; 
     border: 0px solid #FFFFFF; }

/*#################*/	
/* LEFT - COLUMN 1 */
/*#################*/

td.column1 h1 {
     font-size: 120%;
     margin: 0px 0px 0px 0px; }

div.sponsors {
     width: 160px;
     margin: 15px 0px 0px 5px;
     padding: 0px 0px 5px 0px;
     color: #002377;
     background-color: #ffffff; }

div.sponsors img {
  margin-top: 10px; }

div.sponsors .element.top img {
  margin-top: 0px; }

div.sponsors a {
     color: #002377; }

td.column1 hr {
     margin: 0px;
     padding: 0px;
     color: #002377; }

/*#######################*/
/* PAGEHOLDER - COLUMN 2 */
/*#######################*/

div.pageholder a {
     font-weight: bold;
     color: #002377; }

div.group.display ul.text li {
     margin: 0px 10px 20px 55px;
     padding: 0px;
     vertical-align: top;
     list-style-position: outside;
     text-align: left; }

div.group.quote {
  border: 1px solid #3253A6;
  margin: 0 30px;
  padding: 8px 8px 0 8px; }

div.group.flv {
  width: 100%;
  text-align: center; }

/*###############*/
/* FOOTER MODULE */
/*###############*/

div.controlbar {
     margin: 0px;
     padding: 2px;
     font-size: x-small;
     background-color: transparent;
     border-top: 4px solid #002E76;  }

p.footnotes {
     margin: 0px; 
     padding: 0px;
     font-size: x-small; }

p.hosting { 
     margin: 0px;
     padding: 0px;
     font-size: x-small; }

/*###########*/
/* FORM FORM */
/*###########*/

div.form {
     text-align: center; }

table.form td.col1 {
     font-size: 110%;
     text-align: right;
     vertical-align: top; }

table.form td.col1 p {
  margin: 0; }

table.form td.col2 {
     text-align: left;
     vertical-align: top; }

/*##############*/
/* GALLERY FEED */
/*##############*/ 

div.feed.gall table {
     width: 520px; }

div.feed.gall td.item {
     width: 25%;
     vertical-align: bottom;
     text-align: center; }

div.feed.gall div.picture {
     width: 100%;
     text-align: center; }

div.buttons {
     text-align: center; }

div.feed.gall .editbuttons a {
     display: block; }

div.feed.fpgall div.picture {
     width: 100%;
     text-align: center; }

div.feed.fpgall div.title {
     text-align: center; }

div.feed.fpgall div.item {
     border-bottom: 0px dotted #000000; }

/*################*/
/* ADMIN ELEMENTS */
/*################*/

div.adminform {
     text-align: center; }

div.adminform td {
     vertical-align: top;
     font-size: small;
     text-align: center; }

div.adminform tr.description textarea {
     width: 400px;
     height: 250px; }

div.editbuttons img {
     border: 0px solid #FFFFFF; }
