@charset "utf-8";
/* CSS Document  common Styles */
.clear{clear:both;}
img{border:none;}
input:focus{outline:none;}
textarea:focus{outline:none;}
/*outer Wrapper */
.wrapper{width:1000px;background:url(../img/body-top-rndcor.gif) no-repeat left top;margin:0 auto;padding:7px 0 0;}
/*header - Logo and meta navigation */
.menu-sec {display:block;float:left;margin:30px 0 0;overflow:hidden;padding:5px 0 4px 5px;width:640px;}
.profile-form td div span{
	color:red;
}
.menuLeftDivider{float:left; padding:5px 0 0 0; margin:0 0 0 42px}
.menu-sec ul{margin:0; padding:0; float:left;}
.menu-sec ul li{float:left; list-style:none; background:url(../img/nav_div_img.jpg) no-repeat left 1px; display:block; padding:0 1px 0 3px}
.menu-sec ul li .mainHead { display:block; margin:5px 0; }
.menu-sec ul li .mainHead span span{ display:block; padding:10px 10px 24px 10px;}

.menu-sec ul li .mainHead:hover{ display:block;  background:url(../img/sm_nav_bg_hover.gif) no-repeat center top;}

.menu-sec ul li .mainHead:hover span{ display:block; background:url(../img/sm_nav_bg_left.png) no-repeat left top;}

.menu-sec ul li .mainHead:hover span span{ display:block;  background:url(../img/sm_nav_bg_right.png) no-repeat right top; padding:10px 10px 24px 10px;}

.menu-sec ul li .mainHeadOn { display:block; margin:5px 0; }
.menu-sec ul li .mainHeadOn span span{ display:block; padding:10px 10px 24px 10px;}

.menu-sec ul li .mainHeadOn:hover{ display:block;  background:url(../img/sm_navOn_bg_hover.png) repeat-x center top;}

.menu-sec ul li .mainHeadOn:hover span{ display:block; background:url(../img/sm_nav_bg_left.png) no-repeat left top;}

.menu-sec ul li .mainHeadOn:hover span span{ display:block;  background:url(../img/sm_nav_bg_right.png) no-repeat right top; padding:10px 10px 24px 10px;}

.menu-sec ul li .mainMenuOn{ display:block;  background:url(../img/sm_nav_bg_hover.gif) no-repeat center top;  margin:5px 0;}

.menu-sec ul li .mainMenuOn span{ display:block; background:url(../img/sm_nav_bg_left.png) no-repeat left top;}

.menu-sec ul li .mainMenuOn span span{ display:block;  background:url(../img/sm_nav_bg_right.png) no-repeat right top; padding:10px 10px 24px 10px;}
.menu-sec ul li a img{border:none;outline:none;}


/* news and events */
.ddcontent{display:block;background:url(../img/dd-content-bg.jpg) no-repeat bottom #fdfdfd;padding:7px 6px;}
.ddcontent ul li{list-style:none;float:left;background:none;width:212px;margin:0 0 3px 17px;padding:0;}
.ddcontent ul li a{display:block;background:url(../img/dd-list-Lbg.jpg) left 7px no-repeat;font-weight:700;color:#a70e13;font-size:12px;text-decoration:none;padding:0 0 0 10px;}
.dropDownOutFram{position:absolute; margin:-17px 0 0 -5px; padding:0 5px; background:url(../img/drop-down-shadow.png) left top no-repeat; z-index:1000; display:none; width:259px;}
.dropDownCont{width:259px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; background:url(../img/drop-down-top.gif) #f5f5f5 no-repeat left top; padding:1px 0 0 0; margin:-1px 0 0 0; border-top:1px solid #999}
.dropdownInner{width:259px;}
.ddDecscTxt{color:#a70e13;font-size:11px;text-decoration:none;display:block;background:url(../img/dropdown-topTxtShad.png) no-repeat bottom;padding:2px 6px 10px;}
.ddHead{background:url(../img/dd-dotted-line.png) no-repeat bottom;padding:0 6px 1px;}
.ddHeadLast{padding:0 6px 1px;}
.ddMenuOff{display:block;background:url(../img/dd-up-arrow.png) no-repeat 4px;font-size:11px;color:#666;text-decoration:none;padding:3px 0 3px 17px;}
.ddMenuOff:hover{background:url(../img/dd-down-arrow.png) #a70e13 no-repeat 4px;color:#fff;}
.ddMenuOn{display:block;background:url(../img/dd-down-arrow.png) #a70e13 no-repeat 4px;font-size:11px;color:#fff;text-decoration:none;padding:3px 0 3px 17px;}

.menu-sec .submenu {position:absolute; margin:-17px 0 0 0; padding:0 0 5px 10px; background:url(../img/sm_subnav_blk_bg.png) repeat-x left top; z-index:1000; min-width:360px; border:1px solid #a6a6a6; display:none;}
.menu-sec .submenu ul{ padding:0; margin:10px 10px 10px 0; width:190px; float:left; border-right:1px solid #ccc;}
.menu-sec .submenu ul li{ float:left; width:180px; clear:both; background:none;}
.menu-sec .submenu ul li h2 { margin:0; padding:0; font-size:13px; color:#9d0000;}
.menu-sec .submenu ul li h2 a{ background:url(../img/sm_menu_head_bullet.jpg) no-repeat left; font-size:13px; color:#666; display:block; margin:0}
.menu-sec .submenu ul li h2 a:hover{color:#9d0000;}
.menu-sec .submenu ul li a{ background:url(../img/sm_arrowOn.png) no-repeat left 6px; padding:3px 0 3px 10px; color:#666; font-size:12px; text-decoration:none; display:block; margin:0 0 0 10px;}
.menu-sec .submenu ul li a:hover{ color:#9d0000;}
.menu-sec .submenu ul.last{ border:none; margin-right:0;}
.menu-sec .submenu ul.leborder{ border:none; margin-right:0; padding-left:10px; border-left:1px solid #ccc;}

.mypro-submenu {position:absolute; margin:21px 0 0 0; padding:0 0 5px 10px; background:url(../img/sm_subnav_blk_bg.png) repeat-x left top; z-index:50; min-width:150px; border:1px solid #a6a6a6; display:none;}
#myprofile {padding:0px 9px 0px 9px; position:relative; z-index:100; display:block; overflow:hidden; float:left;}
#myprofile:hover {display:block; overflow:hidden; float:left; background:url(../img/myprofile_bg.png) no-repeat left top #fff; text-decoration:none;}
.myprofileOn {padding:0px 9px 0px 9px; display:block; overflow:hidden; float:left; background:url(../img/myprofile_bg.png) no-repeat left top #fff; position:relative; z-index:2000; text-decoration:none;}

.mypro-submenu ul{ padding:0; margin:5px 10px 5px 0; width:140px; float:left; border-right:1px solid #ccc;}
.mypro-submenu ul li{ float:left; width:100%; clear:both; background:none;}
.mypro-submenu ul li a{ background:url(../img/sm_arrowOn.png) no-repeat left 7px; padding:0px 0 0px 10px; color:#666; font-size:12px; text-decoration:none; display:block; margin:0 0 0 5px;}
.mypro-submenu ul li a:hover{ color:#9d0000; text-decoration:none;}
.mypro-submenu ul.last{border:none; margin-right:0;}
