/* CSS Document */

/* Page Structure */
body{background: url(../images/backgradient.gif) top center repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
div.wrapper{background-color: #FAFAFA; margin: 0 auto; padding: 25px; width: 910px;}

div#nav{border-bottom: 1px solid #CCCCCC; margin-bottom: 15px; padding: 5px 5px 10px 5px;}

/* Nav Links */
div#nav a{color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; padding: 8px;}
div#nav a:hover{background-color: #003399; color: #FAFAFA; text-decoration: none;}

.clear{clear: both;}

/* Headings & Text */
h1{color: #003399; font-size: 1.8em; margin-bottom: -10px; padding-bottom: 0px; margin-top: 20px;}
h2{color: #003399; font-size: 1.2em;}
h2.sub{color: #0066FF; font-size: 1.2em; margin-bottom: 20px;}
div.siteinfo h2{color: #003399; font-size: 1.2em; margin-left: 30px; margin-right: 30px; border-bottom: 1px solid #CCCCCC;}
h3{color: #003399; font-size: 1em; margin-top: 9px;}
p{font-family: 'Arimo', arial, serif; font-size: 1em; line-height: 1.4em;}
p.footertext{font-family: 'Arimo', arial, serif; font-size: 0.8em; line-height: 2px; margin: 0px 0px 0px 0px;}
hr{height: 1px; color: #CCCCCC;}

/* Images */
img{border: none;}
.footertext img{vertical-align: text-bottom; margin-top: 20px;}

th{font-weight: bold; background-color: #CCCCCC; padding: 5px;}

label{font-weight: bold;}

.error{border: 1px solid red; background-color: #FFDFDF; padding: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.msg{border: 1px solid #00FF00; background-color: #E1FFE1; padding: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

