﻿body{background-color:#3B81BF; margin:0px; font-family:arial; font-size:12px; color:#305d90; background-image:url(../images/skin/bgfade.jpg); background-repeat:repeat-x; background-position:131px left;}
td{vertical-align:top; font-family:arial; font-size:12px; text-align:left; color:#305d90;}
div{font-family:arial; font-size:12px; text-align:left; color:#305d90;}
p{font-family:arial; font-size:12px; text-align:left; color:#305d90;}
h1{font-size:20px; color:#305d90;}
h2{font-size:16px; color:#305d90;}
h3{font-size:12px; font-weight:bold; color:#305d90;}
hr {border:none; color:#999; height:1px;}
a:hover {text-decoration:none;}

/* main layout structure */
div.main{width:985px; padding-top:30px;}
div.banner{background-color:#003777; width:100%; height:131px; background-image:url(../images/skin/banner.jpg); background-repeat:no-repeat; background-position:center;}
div.thingreenline{width:100%; background-image:url(../images/skin/thingreenline.jpg); background-repeat:repeat-x; position:absolute; top:131px; left:0px;}
div.body{border:solid 1px #ededed; border-top:none; border-bottom:none; background-color:white; text-align:center; padding:20px;}
div.thingreyline {margin:0px; padding:0px;}

/* navigation */
div.nav .spacer{height:10px;}
td.nav{width:200px;}
div.nav a{text-decoration:none; color:#305d90; font-weight:bold;}
div.nav a.ova{text-decoration:none; color:#305d90; font-weight:bold; border-bottom:solid 2px #61bb46;}
div.nav a:hover{text-decoration:none; color:#305d90; font-weight:bold; border-bottom:solid 2px #61bb46;}

/* footer */
div.footer .spacer{display:none;}
div.footer{height:144px; background-image:url(../images/skin/hills.jpg); background-repeat:no-repeat; background-position:center bottom; position:relative;}
div.footer div.links{position:absolute; top:90px;left:25px;}
div.footer div.links a {color:white; font-size:10px; text-decoration:none; padding-right:10px;}
div.footer div.links a:hover {color:white;font-size:10px; text-decoration:underline;}
div.copyright{color:white; font-size:10px; position:absolute; top:90px; left:725px;}

/* misc */
red{color:red;}
.small {font-size:11px;}
.delete {width:50px;height:15px; font-size:9px;}
.datatable {border-collapse:collapse;}
.datatable td{padding:5px; text-align:right;}
.datatable .heading {font-weight:bold; text-align:left;}
.imageright{float:right; margin:20px; border:solid #CBCED5 1px;}
.error {background-color:red;}