/**
 *################################################################
 *################################################################
 *###                                                         ####
 *###  INSTYLE IT - Default Style sheet                       ####
 *###  www.instyleit.com.au - Web development & hosting       ####
 *###                                                         ####
 *################################################################
 *################################################################
 */

html {
  margin: 0px;
  padding: 0px;

} 
body {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   background: #296C8F;
   margin: 20px;
   padding: 0px;
   color: #555555;
}
h1 {
   color: #062230;
   font-size: 18px;
   text-align: left;
   margin-top: 10px;   
   padding-bottom: 0px
}
h2 {
   color: #062230;
   font-size: 14px;
   text-align: left;
   margin: 0px;   
   padding-bottom: 5px
}
h3 {
   color: #062230;
   font-size: 12px;
   text-align: left;
   margin: 0px;
   padding-top: 5px
   padding-bottom: 5px   
}
h4 {
   color: #062230;
   font-size: 10px;
   text-align: left;
   margin: 0px;
   padding-top: 5px
   padding-bottom: 5px   
}
form {
   display: inline;
}
td {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
}
a {
   color: #3B9BC5;
   text-decoration: underline;
}
a:visited {
   color: #1E90FF;
   text-decoration: underline;
}
a:hover {
   color: blue;
   text-decoration: none;
}
.btn {
   background: #fefefe url(/image/btnBG.gif) repeat-x;
   border: 3px double;
   border-color: #225F7E #45819F #225F7E #45819F;
}
.btn:hover,
.btn:focus {
   border: 3px double;
   border-color: #4AB8EF #7DBEDF #4AB8EF #7DBEDF;
}
#pageBody {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 5px;  
   padding-right: 5px;
   font-size: 12px;
   font-weight: normal;   
}
.header {
   background: #0C415E url('/image/header_bg.gif') top left repeat-x;
   width: 100%;
   border: 3px solid #0A3950;
   border-bottom: none;
}
#headPos {
   position: relative;
}
#leftCol {   
   background-color: #225F7E;
   border-left: 3px solid #0A3950;
   border-right: 3px solid #0A3950;
   width: 212px;
}

#footer {
   color: #0A3950;
   text-align: center;
   line-height: 20px;
}
#footer .sep {
   font-weight: bold;
}

#footer a,
#footer a:visited {
   color: #0A3950;
   text-decoration: underline;
}
#footer a:hover {
   color: #0A3950;
   text-decoration: none;
}
.floatRight {
   float: right;
   margin: 0 0 5px 10px;
}
.floatLeft {
   float: left;
   margin: 0 10px 5px 0;
}

.strong {
   font-weight: bold;
}

.requiredStar {
   color: #ff0000;
   vertical-align: super;
}
.contactField {
   font-weight: bold;
   text-align: right;
   width: 80px;
}
.hidden {
   display: none;
}

.float_ffs_logo {
   float: left;
}
.float_fbaa_logo {
   float: right;
}
.header .contact_text { 
   color: #3B9BC5;
   float: right;
   position: relative;
   top: 80px;
   left: -30px;
   font-size: 10px;
}
.contact_text a,
.contact_text a:visited {
   text-decoration: none;
}
.contact_text a:hover {
   text-decoration: underline;
}

#top_nav {
   background: #0C415E url('/image/nav_bg.gif') top left repeat-x;
   height: 30px;
   border: 3px solid #0A3950;
   font-size: 11px;
}

#top_nav a,
#top_nav a:visited {
   float: left;
   display: block;
   padding: 0 8px 0 8px;
   text-decoration: none;
   font-weight: bold;
   border-right: 2px solid #366173;
   line-height: 30px;
   color: #FCECA6;
}

#top_nav a:hover {
   color: #F7EE3F;
   line-height: 30px;
   background-color: #062331;
}
#top_nav a.active,
#top_nav a.active:visited {
   color: #F7EE3F;
   background-color: #062331;
}

.subheader {
   background: url(/image/sub_header_bg.jpg);
}

table.innertable {
   border-bottom: 3px solid #0A3950;
}

table.content_table {
   border-right: 3px solid #0A3950; 
}

div.bordertop {
   border-top: 3px solid #0A3950;
}

div.testimonial {
   border-top: 3px solid #0A3950;
   background: #225F7E;
   color: #ffffff;
   text-align: left;
   padding: 5px;
}

div.testimonial h3 {
   color: #ffffff;
   font-size: 12px;
   margin: 0;
   padding-bottom: 5px;
}

div.footer_cell {
   color: #ffffff;
   background: #0A3950;
   padding: 5px;
   text-align: center;
   line-height: 20px;
   font-size: 10px;
}

div.footer_cell a,
div.footer_cell a:visited {
   color: #ffffff;
   text-decoration: none;
   margin-left: 25px;
}

div.footer_cell a.active {
   color: #F7EE3F;
   text-decoration: none;
}

div.footer_cell a.active:hover, 
div.footer_cell a:hover {
   color: #F7EE3F;
   text-decoration: none;
}

div.breadcrumbs {
   color: #0A1E2D;
   font-size: 10px;
   text-decoration: none;  
}

.breadcrumbs a,
.breadcrumbs a:visited {
   text-decoration: none;
}
.breadcrumbs a:hover {
   text-decoration: underline;
}
span.breadcrumbs {
   color: #388AAA;   
   text-decoration: none;
}

table {
   background: white;
}

div.test-readmore {
   text-align: right;
}

div.logo {
   float: right;
}

div.copyright {
   text-align: center;
}
.homeSlogan {
   text-align: center;
   line-height: 20px;
   font-weight: bold;
}
.picBorder {
   border: 1px solid #000000;
}
#compPersonal {
   width: 450px;
}
#compPersonal th {
   text-align: right;
}
#compPersonal legend {
   font-weight: bold;
   padding: 0px 5px 0px 5px;
}
#facebook {
	position: absolute;
	right: 0;
	top: 95px;
}
#media img {
	border: 1px solid #000000;
	margin-bottom: 5px;
}
#media td {
	text-align: center;
}