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

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

} 
body {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 12px;
   background: #052945;
   margin: 0px;
   padding: 0px;
/*   color: #94C116;*/
   color: #D2DBBD;
}
h1 {
   font-size: 18px;
   text-align: left;
   margin: 0;
   padding: 0;
   margin-left: -5px;
   padding-bottom: 10px;
   color: #40C2C2;
}
h2 {
   font-size: 16px;
   text-align: left;
   color: #40C2C2;
   margin: 0;
   padding: 10px 0 10px 0;
}
h3 {
   font-size: 14px;
   text-align: left;
   color: #40C2C2;
   margin: 0;
   padding: 10px 0 10px 0;
}
h4 {
   font-size: 12px;
   text-align: left;
}
form {
   display: inline;
}
td {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 12px;
}
hr {
    height:1px;
    background:#1D4155;
}
a {
   color: #94C116;
   text-decoration: underline;
}
a:visited {
   color: #94C116;
   text-decoration: underline;
}
a:hover {
   color: #40C2C2;
   text-decoration: none;
}

li {
	padding-bottom: 5px;
}
.btn {
   background: #fefefe url(/image/btnBG.gif) repeat-x;
   border: 3px double;
   border-color: #8BFF00 #ABFF00 #9BFF00 #ABFF00;
   width: 80px;
}
.btn:hover,
.btn:focus {
   border: 3px double;
   border-color: #6ab94b #94da78 #6ab94b #94da78;
}
#leftCol {
	background-color: #0A3C57;
	width: 230px;
	border-right: 2px solid #0F435E;
	
}
#leftCol .container {
   min-height: 350px;
   height:auto !important;
   height:350px;
   padding: 10px;
}
.page {
   background: #0A3F5A url(/image/bodyBG.gif) top left repeat-x;
}
#pageBody {
   font-size: 12px;
   font-weight: normal;
   padding: 5px 10px 5px 10px;
}
#footer {
   color: #FFFFFF;
   text-align: center;
   line-height: 50px;
   font-size: 10px;
   background-color: #052237;
}
#footer .sep {
   font-weight: bold;
}

#footer a,
#footer a:visited {
   color: #DCDCDC;
   text-decoration: none;
}
#footer a:hover {
   color: #DCDCDC;
   text-decoration: underline;
}

.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: sup;
}
.contactField {
   font-weight: bold;
   text-align: right;
   width: 100px;
}
.hidden {
   display: none;
}

#mainNav {
	padding-left: 10px;
}
#mainNav a,
#mainNav a:visited {
	display: block;
	width: 100%;
	text-indent: 40px;
	margin-bottom: 2px;
	padding: 6px 5px 6px 5px;
	color: #FFFFFF;
	text-decoration: none;
	background: #0A3C57 url(/image/nav.gif) center left no-repeat;
}
#mainNav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #0A3C57 url(/image/navOn.gif) center left no-repeat;
}

#mainNav a.active {
	background: #0A3C57 url(/image/navOn.gif) center left no-repeat;
}


#secondaryNav {
   margin-left: 10px;
   padding: 20px 0 10px 0;
   color: #40C2C2;
   font-size: 10px;
}
#secondaryNav a,
#secondaryNav a:visited {
   color: #94C116;
   text-decoration: none;
}
#secondaryNav a:hover {
   color: #94C116;
   text-decoration: underline;
}
#secondaryNav .searchBox {
	margin-right: 10px;
}
#secondaryNav .search {
   float: right;
   color: #94C116;
   font-size: 12px;
   margin-top: -5px;
}
#secondaryNav .search input.box {
   width: 100px;
   height: 15px;
   border: 1px solid #94C116;
}
.whiteBG {
   background-color: #FFFFFF;
}
.instyleLogo {
	float: right;
	margin-top: 15px;
	margin-right: 5px;
}
#topBar {
	background-image: url(/image/greenMid.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 26px;
}
#topBar .left {
	float: left;
}
#topBar .right {
	float: right;
}
#topBar .email {
	color: #3C6802;
	vertical-align: center;
	padding-top: 4px;
}
#topBar .email a {
	color: #3C6802;
	text-decoration: none;
	font-size: 10px;
}
#topBar .email img {
	margin-top: 2px;
}

.pBorderL {
	width: 25px;
	background: #052945 url(/image/pageBGLeft.gif) top right repeat-y;
}
.pBorderR {
	width: 25px;
	background: #052945 url(/image/pageBGRight.gif) top left repeat-y;
}
.added {
	color: #DCDCDC;
	font-size: 10px;
}
.newsTopBox a,
.newsTopBox a:visited {
	float: left;
	color: #FFFFFF;
	padding-top: 8px;
}