body {
	background: #a4d56a url(css/back.jpg) repeat-x center 0px;
	font: 13px "Trebuchet MS", "Arial", "Verdana";
	margin: 0px;
	padding: 0px;
	color: #003366;
}
#popup {
background: #FFF;
}
img {
	border: 0px;
}
a {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
ol, ul {
padding:0px 40px;
margin:0px 0px;
}
/*Main Layout*/
div.wrapper {
	width: 800px;
	background: #FFF;
	margin: 0 auto;
}
/*Top Bar*/
.logo {
	text-align:right;
	background: #7cbcd8;
}
/*Topbar icons*/
div.topbaricons {
	float: right;
	display: inline;
	margin-top: -100px;
}
/*Top Menu Buttons*/
div.topmenu {
	margin-bottom: 10px;
	text-align: center;
}
div.topmenu a {
	padding: 0px 20px;
}
ul, ol {
margin:5px 0px 10px 10px;
}
h1,h2,h3,h4,h5,h6 {
margin:0px;
padding:0px;
}
/* ------------------------------------ // Columns // ---------------------------------*/
.colleft {
float:left;
width:620px;
}
.colright {
float:right;
width:164px;
padding-top:25px;
}

.rightside {
padding-bottom:15px;
}

#contentarea {
padding:10px 30px 10px 10px;
}
h1{
font-size:20px;
text-align:left;
vertical-align:top;
height:20px;
color:#A00E1D;
}
h2{
font-size:18px;
text-align:left;
vertical-align:top;
height:20px;
color:#A00E1D;
}
h3{
font-size:16px;
text-align:left;
vertical-align:top;
height:20px;
color:#A00E1D;
}

#topnav {
background:#FFF;
padding-right:5px;
}

#topnav a {
float:right;
padding:2px 5px;
font-size:11px;
text-decoration:none;
}
#topnav a:hover {
background: #7cbcd8;
color:#FFF;
}

.fronttable2 {
border-top:1px dashed #CCC;
margin-top:15px;
}

.fronttable{
padding-bottom:20px;
padding:0pt;
margin:0pt;
}
.fronttable2 td{
vertical-align:top;
}
.fronttable th{
font-size:14px;
text-align:left;
vertical-align:top;
height:20px;
color:#A00E1D;
}
.fronttable td{
vertical-align:top;
line-height:11px;
color:#003366;
font-size:10px;
}

#newsletter{
background:url(css/invitebox.jpg) no-repeat;
color:#0C72A2;
height:135px;
width:550px;
}
#newsletterbg{
background:url(css/nletter.gif) no-repeat top right;
color:#0C72A2;
}
.invitationbox th{
font-size:21px;
text-align:left;
letter-spacing:-2px;
margin:0px;
padding:0px;
}
.invitationbox td{
vertical-align:top;
padding:5px;
}
.invitationbox h2{
font-size:15px;
margin:0pt;
padding:0pt;
}


#nav {
text-align:center;
}

/*Footer*/
#footer{
background:transparent url(css/footer.png) repeat-x center 0px;
width:800px;
height:30px;
margin:3px auto 20px auto;
}
#footer a{
text-decoration:none;
color:#ffffff;
}
#footer-left{
float:left;
padding-top:7px;
padding-left:20px;
color:#ffffff;
margin:0pt;
}
#footer-right{
float:right;
margin:0pt;
padding-top:7px;
color:#ffffff;
}
#footer-right ul{
list-style:none;
margin:0pt;
padding-right:20px;
}
#footer-right li{
float:left;
padding-left:3px;
}
#bottom{
background:transparent url(css/bottom.gif) no-repeat top left;
height:10px;
float:left;
width:800px;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.required-note {
	font-weight: bold;
	color: maroon;
}
.field_input input {
	width: 300px;
}
.field_input textarea {
	width: 300px;
	height: 100px;
}
.field_submit input, .bluebutton {
background:#6081b1;
border:2px solid #d4dbe4;
color:#ffffff;
font-size:11px;
padding:3px;
cursor:pointer;
}

.nixhier {
	display: none;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid maroon;
	color: #FF3300;
}
.validation-advice, .custom-advice, .custom-advice {
	margin: 5px 0;
	font-weight: bold;
}

.newmenus-start {
background:url(css/newmenus-start.gif) no-repeat top left;
padding-top:16px;
margin-bottom:10px;
}
.newmenus-end {
background:url(css/newmenus-end.gif) no-repeat bottom left;
padding-bottom:16px;
}

.newmenus {
padding:0px 10px;
}

.newmenus b {
display:block;
font-size:14px;
color:#0C72A2;
}
.newmenus a {
display:block;
}
#iframetv * {
background:#FFF !impoartant;

}
