@charset "UTF-8";
/* CSS Document */
html,body,div,table,tr,td,p,span,h1,h2,h3,h4,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; border-left-style: none; border-right-style: none; height: 1px; overflow: hidden; }

body {
   margin: 0px;
   padding: 0px;
   background-color: #fff; 
   text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
  /*  background-image:url(../images/bg_1.jpg);
   background-position:left top;
   background-repeat:no-repeat; */
}


.highlight { background: #FFFF00; }


p  { margin: 0px 0px 12px 0px; }

h1 {
  font-weight: normal;
  font-size:26px;
  margin-bottom: 5px;
}
h2 {
  font-weight: normal;
  color: #E1292B;
  margin-bottom: 5px;
  font-size:18px;

}


  
.h2control  {
  font-weight: normal;
  color: #E1292B;
  margin-bottom: 5px;
  font-size:18px;
   color: #000;
   text-decoration:underline; 
   }



h3 {
  font-weight: normal;
}
h4 {
  font-weight: normal;
}

a {color: #003366;}

a:hover {color: #660000;}



/*-- TEMPLATE --*/



#main_frame {

   width: 850px;
 /*  background-color:#FFFFFF;  */
  /*  background-image:url(../images/bg_top_1.gif);
   background-position:top;
   background-repeat:no-repeat; */
   margin: auto;
   margin-top: 10px;
   text-align: left;

}

#main_padding {
   padding: 0px;
   padding-top: 10px;
}


#brand_space {

   width: 850px;
   height: 104px;
   margin-top: 0px;
   text-align:left;

}

#logo {
   height: 94px;
   width: 352px;
   display: block;
   float: left;
   text-align:center;
}
#right_brandarea {
   height: 80px;
   margin-top: 9px;
   width: 480px;
   display: block;
   float: right;
   margin-right: 0px;
   background-image:url(../images/bg_subtext.gif);
   background-repeat:no-repeat;
   background-position: center top;
   overflow: hidden;
}

#right_brandlinks {
   display: block;
   margin-top: 49px;
   width: 458px;
   height: 24px;

}
#right_brandlinks a {
   width: 147px;
   display: block;
   float: right;
   padding-top: 5px;
   padding-bottom: 5px;
   border-left: solid 1px #fff;
   background-color:#E1292B;
   color: white;
   text-transform:uppercase;
   text-decoration:none;
   font-size:10px;
   text-align:center;
   overflow: hidden;
}
#right_brandlinks a:hover {
   background-color: #CC6600;
   
}

#top_header {
  width: 816px;
  display: block;
   margin-left: 15px;

}
#top_header img {
   display: block;
}

#menu {

   width: 816px;
   height: 42px;
   display: block;
 
}

#content_main_body {
  margin-left: 25px;
  margin-right: 20px;
  text-align:left;
  margin-top: 20px;
  margin-bottom: 35px;
}

#menu_inner {
   width: 816px;
   display: block;
   height: 35px;
   overflow:hidden;
   border-bottom: 1px solid #fff;
   border-top: 1px solid #fff;
   text-align:center;
}

#menu_inner a {
   padding-top: 10px;
   padding-bottom: 10px;
   display: block;
   float: left;
   background-color:#738299;
   color: black;
   margin-bottom: 1px;
   overflow:hidden;
   text-decoration:none;
   font-size:14px;
   font-weight:normal;
   text-transform:uppercase;

}
#menu_inner a:hover {
   background-color: #4F6385;
   color: #fff;
}

#menu_inner .lk0 {
   width: 162px;
   margin-left: 0px;
   }
#menu_inner .lk1 {
   width: 162px;
   margin-left: 1px;
   }
#menu_inner .lk2 {
   width: 163px;
   margin-left: 1px;
   }



#content_menu {
   width: 165px;
   display: block;
   margin-top: 5px;
   margin-left: 25px;
   background-color:#55788A;
   float: right;
   background-image:url(../images/side_menu/smenu_r2_c1.jpg);
   background-repeat: repeat-x;
   background-position:top -17px;
}
#content_menu_links {
   padding-left: 20px;
   padding-right:20px;
   padding-top: 0px;
   padding-bottom: 12px;
   text-align:left;
}
#content_menu_links h3 {
   font-size: 12px;
   text-transform:uppercase;
   color:#CEDEE6;
   padding-top: 0px;
   margin-top: 0px;
}

#content_menu_links a {
   color: #fff;
   text-decoration:none;
   float: left;
   display: block;
   width: 120px;
   padding-bottom: 5px;
}

#content_menu_links a:hover {
   text-decoration: underline;
}





#right-sidebar {
       width: 165px;
   display: block;
   float: right;
      margin-top: 5px;
   margin-left: 25px;
}


#content_menu3 {
    width: 165px;
   display: block;
   margin-top: 5px;
   margin-left: 25px;
   
}

#content_menu2 {
   width: 165px;
   display: block;

   background-color: #EEEEEE;
   
}
#content_menu_links2 {
   padding-left: 20px;
   padding-right:20px;
   padding-top: 0px;
   padding-bottom: 12px;
   text-align:left;
}
#content_menu_links2 h3 {
   font-size: 12px;
   text-transform:uppercase;
   color:#CEDEE6;
   padding-top: 0px;
   margin-top: 0px;
}

#content_menu_links2 a {
   color: #000;
   text-decoration: underline;
   float: left;
   display: block;
   width: 120px;
   padding-bottom: 5px;
   margin-bottom: 3px;
}

#content_menu_links2 a:hover {
   text-decoration: underline;
}







#content_left {

   width: 580px;
   display: block;
   padding-left: 40px;
   float: left;
   text-align:left;
   margin-top: 25px;

}

#bodyContent { text-align: left; }


#main_box {
   width: 580px;
   float: left;
}













/* Navigation */

#nav { height: 31px; background: #78B14E; }

.clearit {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
#p7menubar {
    float: right;
}


.hac {
	margin-left: 5px;
}
#p7menubar, #p7menubar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Arial;
}

#p7menubar li ul {
}

#p7menubar a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
	text-align: left;
}
#p7menubar a.trigger {
	color: #FFFFFF;
}
#p7menubar li {
	float: left;
	width: 9em;
	color: #FFFFFF;
	line-height: 26px;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
}
#p7menubar li ul li {

}


#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}

/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  { width: 100%; }
#p7menubar ul li a  {
	color: #FFFFFF;
}

#p7menubar ul li a:hover  {
    text-decoration: underline;
}
#p7menubar li ul {
	position: absolute;
	display: none;

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}





#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
/*    background: #33CCFF;*/
}




#p7menubar a:hover {
	color: #FFFFFF;
}


#p7menubar a {
   padding-top: 6px;
   display: block;
   background-color:#738299;
   color: black;
   text-decoration:none;
   font-size:14px;
   font-weight:normal;
   text-transform:uppercase;
   text-align: center;
   width: 163px;
   border-width: 1px; border-color: #FFFFFF; border-right-style: solid;
}
#p7menubar a:hover { color: #FFFFFF; text-decoration: none;      }

#p7menubar li ul { width: 210px; background: #738299; margin-top: 33px;  border-color: #FFFFFF; border-width: 1px; border-top-style: solid; text-align: left; }

#p7menubar li ul li a {  display: block; width: 100%; text-align: left; margin: 0px; padding: 0px; }
#p7menubar li ul li a span { display: block; margin: 4px 10px 4px 10px;  padding: 0px; font-weight: normal; font-size: 11px; color: #FFFFFF;  text-align: left; line-height: 15px; }
#p7menubar li ul li a:hover { text-decoration: none; }

