body { background: #a21b21; font: normal 11px arial; margin: 0px; padding: 0px; }
h1 { margin: 5px 0px 0px 0px; padding: 0px; color: #585650; }
h2 { margin: 5px 0px -4px 0px; font-size: 1.3em; padding: 0px; color: #585650; }
h3 { margin: 10px 0px -5px 3px; padding: 0px; font-weight: bold; color: #745c12; font-size: 1.1em}
p { color: #585650; padding: 0px 3px 2px 3px; }
p a { color: #a21b21; text-decoration:none; }
p a:hover { color: #f2f2f2 }
a img { border: none; }
p img { margin:5px; }

.message { border: 1px solid #FFCC00; padding: 5px; margin-top: 5px; margin-bottom: 5px; background-color: #F0F8FF; font-size: 12px; }

.name { vertical-align: top; font-weight: bold; width: 115px; float: left; padding: 5px; margin-top: 3px; clear: left; }
.value { float: left; padding: 5px; }
.error { float: left; padding: 5px; }
.errors { color: red; vertical-align: middle; }
img.errors { padding-right: 5px; border: none !important; }
.errors input { border: 1px solid red; }
.errors textarea { border: 1px solid red; }
.required { color: red; padding-left: 2px; }
.clear { clear: both; }
.pgtop { vertical-align:top;}

ul.submenu { list-style-type:none; overflow: hidden; float:left; padding: 0px; margin: 0px; margin-left:13px; margin-top:5px; }

.container { width: 798px; margin: 0px auto; padding:0px; overflow: hidden;}
.header { width: 100%; height: 143px; }

.main { margin:0px; padding:0px; width: 798px; border-bottom: 3px solid #a21b21; background-color: #b7afa6; background-image: url('../images/contentbackground.gif'); background-repeat: repeat-x; }
.navbar { width: 100%; height: 30px; padding: 10px 0px 0px 20px }
.navbar img { margin-right: 13px; }

.menuholder { float: left; width: 170px; }
.contentholder {float: left; width: 470px;}
.rightholder { float:left; width: 128px; margin-top: 10px; margin-left: 20px;}

.flag { float:left; width:40px; margin-left:25px; }
.flagtext a { float:left; width:90px; margin-left:5px; font-size: 9px; color: #585650; text-decoration: none; }

.imagelink a img { margin-bottom: 20px; }
.imagelink a img.link1 { border: 3px solid #6a91ad; padding: 2px; background-color:white; }
.imagelink a img.link2 { border: 3px solid #d3a357; padding: 2px; background-color:white; }
.imagelink a img.link3 { border: 3px solid #5a433e; padding: 2px; background-color:white; }
.imagelink a:hover img { border: 3px solid #a21b21; } 

.footer { width: 798px; height: 40px; padding:0px; margin: 0px auto; background-color: #b7afa6; }
.footer p { margin: 0px; padding: 0px; } 

.footer .images { float: left; margin-top:6px; margin-left:6px; }
.footer .copyright { float:right; margin: 12px 10px 10px 10px; }

.outerfooter {  width: 804px; margin: 0px auto;  }
.credits { float: right; clear: right; margin: 0px; }
.credits a { color: #dddddd; }
.credits a:hover { color: #ffffff; }