
/*ul { padding:0px; margin:0px; list-style-type:none; } */
/* a, a:visited { color:#e1e1e1; text-decoration:none; }
a:hover { text-decoration:underline; }  */

body { background:#6e1103 url(./images/bg2.gif) repeat top left; font-family:verdana; color:#333333; font-size:12px; margin:0;}
H1,H2,H3,p{ margin:0; }

#container { width:900px; margin:0px auto; background:#ffffff; border-right:10px solid #64121d; border-left:10px solid #64121d; border-bottom:10px solid #64121d;}

ul.top_right_nav { list-style-type:none;float:right; margin:-22px 10px 0 0; }
ul.top_right_nav li { float:left; padding:0px 9px; font-size:11px; font-family:verdana;border-right:1px solid #ccc; }
ul.top_right_nav li.last { border-right:0px; }
ul.top_right_nav li.on { font-weight:normal; }
ul.top_right_nav a { color:#e1e1e1; text-decoration:none; }
ul.top_right_nav a:visited { color:#e1e1e1; text-decoration:none; }
ul.top_right_nav a:hover { text-decoration:underline; }

#header {position:relative; overflow:hidden; width:900px;}
#header #logo { width:900px;float:left; margin:0; background:#000000 url(./images/headerbgright.jpg) no-repeat top left;}
#header #logo h1 { display:none; }

/* Main Nav for compliant browsers */
#nav { width:900px; margin-top:0px; font-family:Tahoma,Arial; font-size:11px; min-height:21px; }
#nav ul { width:900px; height:44px; }

/* Main Nav for IE5 and IE6 */
#nav_ie { width:900px; height:44px; .height:42px; margin-top:2px; .margin-top:-2px; font-family:Tahoma,Arial; font-size:11px; } /* height:72px; */
#nav_ie ul { padding:0px; margin:0px; list-style-type:none;width:900px; height:44px; }

/* Sub Nav for compliant browsers */
#nav ul.subnav_fp { width:900px; margin-top:-2px; height:44px; background:#fff url(./images/sub_nav2.gif) no-repeat top left; font-size:11px; }
#nav ul.subnav_fp li { float:left; background:none; height:38px; line-height:38px; margin:0px 3px 0 20px; }
#nav ul.subnav_fp li a { background:none;  height:auto; padding:0px; color:#000000; }

/* Sub Nav for IE 5 and IE6 */
#nav_ie ul.subnav_fp { width:900px; margin-top:-2px; padding-left:75px;height:44px; background:#fff url(./images/sub_nav2.gif) no-repeat top left; font-size:11px; }
#nav_ie ul.subnav_fp li { float:left; background:none; height:41px; line-height:38px; margin:3px 3px 0 25px; }
#nav_ie ul.subnav_fp li a { background:none;  height:auto; padding:0px;color:#000000; text-decoration:none;}
#nav_ie ul.subnav_fp li a:hover { background:none;  height:auto; padding:0px;color:#000000; text-decoration:underline;}

/* Sub Nav for compliant browsers */
#nav ul.subnav_fp2 { width:900px; margin-top:-2px; height:44px; background:#fff url(./images/sub_nav4.gif) no-repeat top left; font-size:11px; }
#nav ul.subnav_fp2 li { float:left; background:none; height:38px; line-height:38px; margin:0px 3px 0 20px; }
#nav ul.subnav_fp2 li a { background:none;  height:auto; padding:0px; color:#000000; }

/* Sub Nav for IE 5 and IE6 */
#nav_ie ul.subnav_fp2 { width:900px; margin-top:-2px; padding-left:75px;height:44px; background:#fff url(./images/sub_nav4.gif) no-repeat top left; font-size:11px; }
#nav_ie ul.subnav_fp2 li { float:left; background:none; height:41px; line-height:38px; margin:3px 3px 0 25px; }
#nav_ie ul.subnav_fp2 li a { background:none;  height:auto; padding:0px;color:#000000; text-decoration:none;}
#nav_ie ul.subnav_fp2 li a:hover { background:none;  height:auto; padding:0px;color:#000000; text-decoration:underline;}

/* Sub Nav for compliant browsers */
#nav ul.subnav_fp4 { width:900px; margin-top:-2px; height:44px; background:#fff url(./images/sub_nav6.gif) no-repeat top left; font-size:11px; }
#nav ul.subnav_fp4 li { float:left; background:none; height:38px; line-height:38px; margin:0px 3px 0 20px; }
#nav ul.subnav_fp4 li a { background:none;  height:auto; padding:0px; color:#000000; }

/* Sub Nav for IE 5 and IE6 */
#nav_ie ul.subnav_fp4 { width:900px; margin-top:-2px; padding-left:75px;height:44px; background:#fff url(./images/sub_nav6.gif) no-repeat top left; font-size:11px; }
#nav_ie ul.subnav_fp4 li { float:left; background:none; height:41px; line-height:38px; margin:3px 3px 0 25px; }
#nav_ie ul.subnav_fp4 li a { background:none;  height:auto; padding:0px;color:#000000; text-decoration:none;}
#nav_ie ul.subnav_fp4 li a:hover { background:none;  height:auto; padding:0px;color:#000000; text-decoration:underline;}

/* Sub Nav for compliant browsers */
#nav ul.subnav_fp6 { width:900px; margin-top:-2px; height:44px; background:#fff url(./images/sub_nav8.gif) no-repeat top left; font-size:11px; }
#nav ul.subnav_fp6 li { float:left; background:none; height:38px; line-height:38px; margin:0px 3px 0 20px; }
#nav ul.subnav_fp6 li a { background:none;  height:auto; padding:0px; color:#000000; }

/* Sub Nav for IE 5 and IE6 */
#nav_ie ul.subnav_fp6 { width:900px; margin-top:-2px; padding-left:75px;height:44px; background:#fff url(./images/sub_nav8.gif) no-repeat top left; font-size:11px; }
#nav_ie ul.subnav_fp6 li { float:left; background:none; height:41px; line-height:38px; margin:3px 3px 0 25px; }
#nav_ie ul.subnav_fp6 li a { background:none;  height:auto; padding:0px;color:#000000; text-decoration:none;}
#nav_ie ul.subnav_fp6 li a:hover { background:none;  height:auto; padding:0px;color:#000000; text-decoration:underline;}

#top_left { width:268px; height:271px; padding-top:0px; background:#000000 url(./images/main_left3.jpg) no-repeat top left; float:left; color:#f1f1f1; font-size:12px; padding-left:0px; padding-right:12px; text-align:justify; position:relative; }
#top_left a{color:#fff;text-decoration:none;border-bottom:1px #fff dotted;}
#top_left a:hover{color:#fff;text-decoration:none;border-bottom:1px #ffffff solid;}
#top_left h2 {padding-left:14px; font-size:15px; color:#ffffff; font-weight:bold; line-height:130%;}
#top_left h2 a{ color:#ffffff;text-decoration:none;border-bottom:1px #ffffff dotted; }
#top_left h2 a:hover{ color:#fff;text-decoration:none;border-bottom:1px #000000 solid; }

#top_left h3 { font-size:12px; padding:10px 20px; color:#fff; }
#top_left h3 a{ color:#fff;text-decoration:none;border-bottom:1px #fff dotted; }
#top_left h3 a:hover{ color:#fff;text-decoration:none;border-bottom:1px #fff solid; }
#top_left p { line-height:18px; padding:0px 0px 0px 10px; }
#top_left span.date{ font-size:10px; font-weight:bold; }
#top_left ul.lsec {width: 205px; padding-left:18px; margin-left:18px; text-transform:uppercase;line-height:18px;}
#top_left li.lsec {list-style-type: disc;}

#top_right { width:608px; height:271px; float:left; background:#ffffff;}

#main_left { width:292px; overflow:hidden; .margin-top:-2px;background:#000000; text-align:center; float:left; }
#main_leftsub { width:262px; overflow:hidden; .margin-top:-2px;background:#000000; text-align:center; float:left; }
#main_leftimg { width:270px; overflow:hidden; background:#000000; text-align:center; float:left; }
.mlefttext {
float: left;
width:210px;
font-size: 13px;
text-align:justify;
margin-left: 30px;
}

#main_content { padding-bottom:20px; line-height:1.25; }
#main_content_fp {background:#000000; line-height:1.25; }
#main_content_top {background:#000000; padding:5px; }
#main_content_img {background:#000000; padding:0px; }

#main_right {background:#fff; width:608px; .margin-top:-2px; overflow:hidden; float:right; text-align:justify;}
#main_rightsub {background:#fff; width:638px; .margin-top:-2px; overflow:hidden; float:right; text-align:justify;}
h1 {
    color:#2E8183;
    font-family: Arial;
    font-weight: bold;
}
h1 {
    font-size: 20px;
}


/*h2 { font-size:18px; color:#2a5aa9; margin:3px 0px; font-weight:bold; }*/
h3 { font-size:13px; color:#FFC796; margin:3px 0px; font-weight:bold; line-height:26px; }
H2 { color:#000000;font-size:14px;font-weight:bold;text-transform:uppercase; }
h4 { font-size:12px; color:#64121d; margin:3px 0px; font-weight:bold; line-height:22px; }
h5 { font-size:12px; color:#64121d; font-weight:bold; margin:3px 0 6px; text-transform:uppercase;}
sup {
    line-height: 75%;
    vertical-align: 55%;
    font-size: 85%;
}
.subtitle1 { color:#000000;font-size:13px;font-weight:bold;text-transform:uppercase; }

#main_full{padding:20px;}

#tsub_left { width:267px;  padding-top:10px; background:#000000 url(./images/main_left3.jpg) no-repeat top left; float:left; color:#f1f1f1; font-size:12px;text-align:justify; position:relative; }

#sub_leftcol {width:267px;float:left; }
#sub_content {width:608px; float:right; background:#ffffff;}

#address { width:900px; height:80px; background:#fff url(./images/addrbg.gif) repeat-x top left;}
.addrtext { text-align:center; font-size:11px; width:900px; color:#1c1b1b; padding-top:14px;}

#bottom { width:900px; margin:0px auto;}

#footer { width:900px; padding-top:3px; height:30px; font-family:Tahoma,Arial; font-size:10px; font-weight:normal; }
.footleft { width:450px; float:left; }
.footright { width:450px; float:right; }

.tnav a, .tnav a:visited { color:#e1e1e1; text-decoration:none; }
.tnav a:hover { text-decoration:underline; }

.copyright { color:#ab6c49; text-align:left; }
.copyright a{ color:#ab6c49; text-decoration:underline;}
.copyright a:visited { color:#ab6c49; text-decoration:underline;}
.copyright a:hover{ color:#ffffff;  text-decoration:underline;}

.site { color:#ab6c49; text-align:right; }
.site a{ color:#ab6c49; text-decoration:none;}
.site a:visited{ color:#ab6c49; text-decoration:none;}
.site a:hover { text-decoration:underline;}

.inline { color:#be6b11;font-size:12px;}
a.inline:link { color:#be6b11; text-decoration:underline;}
a.inline:visited{ color:#69131e; text-decoration:underline;}
a.inline:hover { color:#000000;text-decoration:underline;}

.subtitle { font-size:12px; font-weight:bold; color:#69131e;text-transform:uppercase;}
.subtitle a{ color:#69131e; text-decoration:none;}
.subtitle a:visited{ color:#ab6c49; text-decoration:none;}
.subtitle a:hover { color:#000000;text-decoration:underline;}

.clear {clear:both;}
.left { float:left; }
.right { float:right; }

#maincontent H2{color:#000000;font-size:20px;font-weight:normal;}
#maincontent {padding-bottom:5px;margin-bottom:10px;font-size:10px;line-height:1;}

.contact_left   {width:380px;float:left;}
.contact_right  {float:right;padding-left:20px;width:435px;border-left:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;padding-bottom:20px;}

.divider{height:1px;border-top:1px #CCC solid;margin-top:10px;margin-bottom:10px;}
.date{font-weight:bold;font-size:10px;}

.required{color:#dc143c;font-weight:bold;}

.roundedcornr_box_936946 {
  background: url(./images/roundedcornr_936946_tl.png) no-repeat top left;
}
.roundedcornr_top_936946 {
  background: url(./images/roundedcornr_936946_tr.png) no-repeat top right;
}
.roundedcornr_bottom_936946 {
  background: url(./images/roundedcornr_936946_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_936946 div {
  background: url(./images/roundedcornr_936946_br.png) no-repeat bottom right;
}
.roundedcornr_content_936946 {
  background: url(./images/roundedcornr_936946_r.png) top right repeat-y;
}

.roundedcornr_top_936946 div,.roundedcornr_top_936946,
.roundedcornr_bottom_936946 div, .roundedcornr_bottom_936946 {
  width: 100%;
  height: 15px;
  font-size: 1px;
}
.roundedcornr_content_936946, .roundedcornr_bottom_936946 {
  margin-top: -5px;
  .margin-top: 0px;
}
.roundedcornr_content_936946 {
   padding: 0 12px 2px;
   .padding: 0 12px;
}

ul.leaf { margin-left: 0; padding-left: 0; margin-top: 0; list-style: none; }
ul.leaf li {
   margin-top:0; padding-left:14px; padding-bottom:5px; padding-top:0;
   background:transparent url(./images/bull_leaf.gif) no-repeat;
   background-position:0 0px 5px;
}

.rightbox {
  font-size:11px;
  padding-top:35px;
  padding-right:11px;
  .padding-right: 0px;
  .padding-left:115px;
  text-align:justify;
  }
/* Gray */
.roundedcornr_box_147698 {
  background: url(./images/roundedcornr_147698_tl.png) no-repeat top left;
}
.roundedcornr_top_147698 {
  background: url(./images/roundedcornr_147698_tr.png) no-repeat top right;
}
.roundedcornr_bottom_147698 {
  background: url(./images/roundedcornr_147698_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_147698 div {
  background: url(./images/roundedcornr_147698_br.png) no-repeat bottom right;
}
.roundedcornr_content_147698 {
  background: url(./images/roundedcornr_147698_r.png) top right repeat-y;
}

.roundedcornr_top_147698 div,.roundedcornr_top_147698,
.roundedcornr_bottom_147698 div, .roundedcornr_bottom_147698 {
  width: 100%;
  height: 15px;
  font-size: 1px;
}
.roundedcornr_content_147698, .roundedcornr_bottom_147698 {
  margin-top: -5px;
  .margin-top: 0px;
}
.roundedcornr_content_147698 {
 padding: 0 22px 2px 22px;
   .padding: 0 22px 0 22px;
}

/* ==== div.imageTitleTeaserLink ===== */
div.imageTitleTeaserLink {
    clear: left;
    min-height: 110px;
    padding: 5px 0px;
}
div.imageTitleTeaserLink a {
    color: #0067B1;
    text-decoration: underline;
}
div.imageTitleTeaserLink div {
    margin-left: 173px; /* 165 + 8 */
    padding-right: 20px; /* no good reason, just to match wrapping of current site */
}
div.imageTitleTeaserLink img {
    float: left;
    padding-top: 8px;
}
div.imageTitleTeaserLink p {
    margin-bottom: 0px;
}
div.imageTitleTeaserLink a:hover {
    color: #333;
}

.frontmain {
  background: url(./images/trainingpic1.jpg) no-repeat top right;
}