html {height:101%}

body {margin:0;padding:0 10px 10px 0;background:url('/shared/images/html/bg01.jpg') #4a0404 repeat-x;color:#000;font-family:"FreeSans",Verdana,Helvetica,Arial;font-size:8pt}

a,a:hover,img {border:0;text-decoration:none;border:0}

a, a:hover {color:#88201f;border-bottom:1px solid #88201f}
a:hover {color:#666;border-bottom:1px solid #666}

a.nb, a.nb:hover {border:0;overflow:hidden;text-decoration:none}

td {vertical-align:top}
p, ul, td.p {line-height:20pt}
h1 {display:block;margin:14px 0 15px 0;padding:0 0 8px 0;border-bottom:1px solid #cbcbcb;color:#801c1c;text-transform:uppercase;letter-spacing:1px;font-weight:bold;font-family:"FreeSans",Arial,Helvetica;font-size:11pt}

.globalContainer {width:975px;margin:auto;background-image:url('/shared/images/html/bg02.png');background-position:155px 0;background-repeat:repeat-y}

.navContainer {float:left;width:165px;min-height:5px}

.nav {position:relative;left:3px}
.nav .navtop {background:url('/shared/images/html/navtop.jpg') no-repeat;width:165px;height:7px;overflow:hidden}
.navmiddle {background:url('/shared/images/html/navmiddle.jpg') #fff -5px 0 repeat-y;position:relative;top:-1px;min-height:20px;padding:2px 0 0 0;font-family:"FreeSans",Arial,Helvetica;font-weight:bold;font-size:11px;text-transform:uppercase}
.navmiddle .l {position:relative;top:-2px;letter-spacing:1mm}
.navmiddle .bt {position:relative;left:1px;letter-spacing:1.5mm}
.navmiddle .hr {height:0;margin:1px 0 1px 6px;border-bottom:1px solid #dbdbdb;overflow:hidden}
.navmiddle div.a, div.sub {margin:0 0 0 5px;position:relative;left:1px;border:1px solid #fff}
.navmiddle a, .navmiddle a:hover {display:block;background:#fff;color:#8b1f1f;border:0;text-align:right;font-weight:bold;padding:5px 4px 5px 0}
.navmiddle a:hover, .nav .navmiddle a.active {background:#8b1f1f;color:#fff}
.navmiddle a.sub, .navmiddle a.sub:hover, .navmiddle a.activesub, .navmiddle a.activesub:hover {display:block;background:#e4e4e4;color:#444;text-align:right;font-weight:bold;padding:5px 4px 5px 0}
.navmiddle a.sub:hover, .navmiddle a.activesub, .navmiddle a.activesub:hover {background:#999;color:#fff}
.navbottom {background:url('/shared/images/html/navbottom.jpg') 0 -7px no-repeat;width:165px;height:4px;position:relative;top:-3px}

.contentContainer, .contentContainerB {float:left;width:615px;padding:16px 20px 0 20px;background:#fff;border-left:3px solid #932e2c;border-right:3px solid #932e2c}
.contentContainer {min-height:600px}
.contentContainerB {height:20px;padding:20px 20px 16px 20px;border-bottom:3px solid #932e2c}

.navRContainer {float:left;width:125px;min-height:5px;padding:15px 0 10px 15px;color:#fff;font-size:10px;line-height:16pt;text-transform:uppercase}
.navRContainer a, .navRContainer a:hover {color:#fff;border:0}
.navRContainer a:hover {color:#f6f6f6;border-bottom:1px solid #fff}

.BottomNavigation {margin:0;border-top:4px solid #661110;color:#661110;font-size:10px;text-transform:uppercase}
.BottomNavigation a, .BottomNavigation a:hover {color:#661110;border:0}
.BottomNavigation a:hover {border-bottom:1px solid #661110}
.BottomNavigation .dp1, .dp2, .dp3 {float:left;padding:2px 5px 0 5px;border-right:1px solid #661110}
.BottomNavigation .dp1 {float:left;border-left:1px solid #661110;border-right:1px solid #661110}
.BottomNavigation .dp2 {float:left;margin:0 321px 0 0;border-right:1px solid #661110} /* change margin to 288px if AGBs are shown*/
.BottomNavigation .dp3 {float:left;border-right:1px solid #661110}

.cTable {text-align:left;color:#595959;width:100%}
.cTable th, .cTable td {border-bottom:1px solid #dbdbdb;padding:5px 0 7px 0}
.cTable th {color:#676767;text-transform:uppercase}
.cTable td.p, .cTable td.pc {padding:5px 15px 7px 0}
.cTable a, .cTable a:hover {color:#88201f;text-transform:uppercase;border-bottom:0}
.cTable a:hover {color:#88201f;border-bottom:1px dotted #88201f}
.tmbimg a{border: none}
.tmbimg a:hover{border-bottom: 0px none}
a.calender-content {text-transform: none;} /* additional class for normal links inside of calender content */

acronym {border-bottom:1px dotted;font-variant:normal!important;cursor:help!important}

.hr {height:0;border-bottom:1px solid #cbcbcb;overflow:hidden}
.src {font-size:7pt;color:#777}
.imgbox {height:245px}
.nimg {padding:4px;border:1px dotted #ababab}
.bimg {float:left;width:290px;height:232px;padding:4px;border:1px dotted #ababab;overflow:hidden!important}
.rimg {float:right;width:180px;height:271px;padding:4px;border:1px dotted #ababab;overflow:hidden!important}
.rimg_wide {float:right;width:145px;height:116px;padding:4px;border:1px dotted #ababab;overflow:hidden!important}
.calthumb {width:100px;height:100px;padding:4px;border:1px dotted #ababab;position:relative;top:3px}
.bimg1 {margin-right:15px}
.h1sub {font-size:8pt; margin-left:10px}

img.L {float:left;padding:4px;border:1px dotted #ababab;margin:10px 10px 0 0;position:relative;left:-1px;top:-1px}
img.R {float:right;padding:4px;border:1px dotted #ababab;margin:8px 0 0 10px;position:relative;left:-1px;top:-1px}

form {margin:0}
.ip {float:left}
label.ip,span.ip {position:relative;top:4px;width:150px}
label.ip.required {font-weight:bold}
div.ip,input.ip,textarea {width:375px;margin-bottom:10px;padding:4px 1px 4px 4px;font-size:8pt;font-weight:bold}
input.ip,textarea {background-color:#fff;border:1px solid #d7d2d3;position:relative}
div.ip input, div.ip textarea {float:none}
div.ip,textarea {width:457px;overflow:auto}
textarea {height:210px}
.error,.success {border:1px solid #cccccc;margin-bottom:15px;padding:4px 10px 4px 10px;font-weight:bold}
.error {background-color:#88201f;color:#fff;line-height:14pt}
.success {background-color:#88201f;color:#fff}
input.ip,textarea {font-family:"FreeSans",Arial,Helvetica;line-height:13px}
.button {padding:2px 10px 2px 10px;font-size:8pt;font-family:"FreeSans",Arial,Helvetica}

.cf {clear:both;overflow:hidden}

hr.thin { border: 0px; border-top: solid 1px #cbcbcb;}
h2 span.cat {color: #666666;}
div.impression {
	margin-top: -18px;
	text-align: center;
}
.right {
	float: right;
	font-size: 12px;
	text-transform: none;
	margin-top: -1em;
}
.right a { border: 0; }