* {	padding:0;	margin:0;	}
body {font-family: Tahoma, serifSansSerifMonospace;	font-size:11px;	color:#333333;	line-height:15px;	background-color:#337ca7;	padding: 0;}
textarea  {	font-family: Tahoma;font-size:11px;}
input {	font-family: Tahoma;font-size:11px;}
select {	font-family: Tahoma;font-size:11px;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 0 0 0.6em 0; }
h1 { font-size:20px; color:#337ca7; font-weight:bold; line-height:17px;}
h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; color: #05a255;}
h3 { font-size:12px; color:#666666; font-weight:normal;}
h4 { font-size:11px; color:#336699; font-weight:bold; }
h5 { font-size:15px; color:#009966; font-weight:normal;}
h6 { font-size:10px; color:#999999; font-weight:normal; padding-top:2em; }
.title { font-family:Arial, Helvetica, sans-serif; color: #336699;}
.hidden{ display:none;}
.bold { font-weight:bold; text-align:center;}

/*	Link colours
------------------------------------------------------------------------------------*/
a img {border:none; }
a:link { color:#009966; text-decoration: none; outline: none;}
a:visited { color:#009966; text-decoration: none}
a:active { color:#009966; text-decoration: none; outline: none;}
a:hover {color: #337ca7!important; text-decoration: none}
a:focus{-moz-outline-style: none;}



/*	Layout Styles
------------------------------------------------------------------------------------*/
#wrapper { display:block; width: 730px;margin: 0px auto; background-color: #ffffff!important;	background-image:url(../../content/images/misc/back-img.jpg)!important;}
#top {height:39px;}
#header{padding:0 0 0 0; height:78px; overflow:hidden;	background-color:white;	width: 710px;	margin: auto;}
#header img {padding-left:5px; }
.logo{float:left;width:110px; }
#header-right {	float:right;	padding-right: 40px;	width: 450px;}

#topnav {float:right;	width: 500px;	background-color: #CCCCCC;	margin-top: 16px;}
#content{padding:0 0 50px 0; background-color:white; margin:10px auto; border:0; position:relative; overflow:auto; width:660px;}
#main{float:left;	width:600px;	margin:0 10px 0 17px;	padding:0 0 0 0;}

.logos {width:260px;	height:55px;	margin:auto; clear:both}
#footer {width: 730px;	height: 88px;	clear:both;	background-color: #337ca7;	background-image:url(../../content/images/misc/footer.gif);	background-position:bottom;	background-repeat:no-repeat;	text-align: center;	padding-top: 10px;}
.hback { margin-top:20px; padding:10px 0 0 5px; background-color: #f9f9f9; border-bottom:1px solid #cecccf; height:20px;}
.title { float:right; text-align:left; width:400px; padding-top:30px;}

/*Forms*/ 
input, textarea, {	font-family: Tahoma, serifSansSerifMonospace;	font-size:11px;	 background: url(../../content/images/misc/forms/input_bg.gif);
		background-color:#FFFFFF !important; padding:3px; height: auto;	border:1px #cecccf solid; background-color:#fff; text-align: left;} 
input[type="checkbox"], input[type="radio"]{   background: transparent;   border: 0;}
label{color:#000;margin-top:5px;display: block}
.no-border{   background: transparent;   border: 0;}

.vtop{padding-right:5px; width:200px; vertical-align:text-top;}
.vnormal{padding-right:5px; width:200px;}

.buttons{ text-align:center; width:400px; margin: auto; padding-top:30px;}

/* Validation*/
.field-validation-error{color: #ff0000;}
.input-validation-error{border: 1px solid #ff0000;background-color: #ffeeee;}



