@charset "utf-8";
/* CSS Document */

body{background:url(../images/body-bg.jpg) repeat; padding:0px; margin:0px; font-family:"Trebuchet MS"; font-size:12px; color:#0A0B0C;}
a{text-decoration:underline; color:#9ACECE;text-shadow:2px 2px 2px #222;}
a:hover{text-decoration:none;}
#header{width:100%; float:left;}
.header-content{width:950px; margin:0 auto; font-size:30px; padding:15px 0px; font-weight:bold; margin-left:25px;}
.header-content img{vertical-align:middle;}
.logo{color:#8EE47D; font-size:24px;text-shadow:0px 1px 1px #000; float:left; text-transform:uppercase;}
/*.logo{color:#ff9600; font-size:24px;text-shadow:0px 1px 1px #000; float:left;}*/
.user-name{float:right;color:#E5F093; font-size:12px;text-shadow:1px 1px 1px #000; padding-top:15px;}
.user-name img{vertical-align:middle;}
.user-name a{margin:0 5px;}
.login-content{width:400px; margin:0px auto; clear:both; padding-top:70px;}
.form-box{clear:both; padding:0px;text-shadow:0px 1px 1px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color:#AFC6D6;}
.form-box td{ padding:10px 10px; line-height:20px;}
.form-box-home{clear:both; padding:0px;text-shadow:0px 1px 1px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color:#eceaea;}
.form-box-home td{ padding:5px 5px; line-height:20px;}
/*.shaddow{background:url(../images/shaddow.png) no-repeat; width:450px; height:59px; margin:0 auto;}*/
/*.textbox{background:url(../images/textbox-bg.jpg) top repeat-x #FFFFFF; border:1px solid #b9b9b9; padding:3px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:135px; }*/
 /*.textbox{border:1px solid #b9b9b9; padding:3px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:135px; }*/
.textbox{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:115px; }
.small-textbox{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:95px; }
.textbox-uppercase { font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:115px; text-transform:uppercase; }
.textbox-readonly{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:115px; background-color:#ECEAEA; }
.textbox-readonly-gray{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:200px; background-color:#ECEAEA; }
.textbox-medium-readonly{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:100px; background-color:#ECEAEA; }

.textbox-active{border:1px solid #f77f09;}
.textarea-large{ font-family:"Trebuchet MS"; font-size:11px; color:#454545; border:1px solid #b9b9b9; padding:1px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px; width:150px;}
.medium{width:250px;}
.large{width:350px;}
.button{background:url(../images/small-button.jpg) repeat-x scroll center center transparent; padding:2px 5px; border:1px solid #676969; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#676969; text-shadow:0px 1px 1px #fff; cursor:pointer;font-size:11px;}
.button-orrange{background:url(../images/orrange-button.jpg) repeat-x; padding:2px 5px; border:1px solid #df9200; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#6a4100; text-shadow:0px 1px 1px #f8b954; cursor:pointer;font-size:11px;}
.button-big{background:url(../images/buttonbig-bg.jpg) repeat-x top; padding:4px 8px; border:1px solid #da910d; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#6a4100; text-shadow:0px 1px 1px #f8b954; cursor:pointer;font-size:12px; font-weight:bold;}
.signin{float:right;}
.div-bg{background:url(../images/div-bg.jpg) repeat-x; height:2px; margin:5px 0;}
h2{padding:0px; margin:0px; font-weight:normal;}
h2 img{vertical-align:middle;}
#footer{width:100%; float:left;}
.footer-content{width:1000px; padding:10px 0; color:#DFF0F5;text-shadow:0px 0px 1px #fff; float:left;}
.required{color:#cc0000; padding-left:2px;}
.left{float:left;}
.right{float:right;}

#content{width:980px; float:left; clear:both; padding:10px 10px; background:#eceaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#left-panel{width:200px; float:left; padding:0px 0px; margin:0px 10px 0 0;}
#right-content{float:left; width:960px;background:url(../images/header-bg.jpg) repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:12px 12px;}
#right-content h2{color:#FFFFFF; text-shadow: 0 1px 1px #000000; padding-bottom:10px;}

.menu-bg{background:url(../images/header-bg.jpeg) repeat; width:950px; margin:0 auto; padding:2px 10px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; height:30px;}
/*.menu a{color:#FFFFFF; text-shadow: 0 1px 1px #000000; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:11px; margin:0 25px;}
.menu a:hover{color:#FF9600; text-shadow: 0 1px 1px #000; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:11px; margin:0 25px;}
.menu img{vertical-align:middle;}*/


.menu {list-style-type:none;padding:0;margin:0;}
.menu ul {list-style-type:none;padding:0;margin:0;}
.menu li {float:left; color:#FFFFFF; text-shadow: 0 1px 1px #000000;  text-decoration:none; font-weight:bold; font-size:11px; margin:0px 3px 0 0; position:relative;}
.menu li.sub li a {background:url(../images/menu-border.jpeg) repeat-x bottom #7091A3;  width:178px; padding:0px 10px;color:#fff; text-shadow: 0 1px 1px #000; }
.menu li.sub li a:hover{color:#91A7B8; text-shadow: 0 1px 1px #000;}
.menu li a {display:block;color:#fff;font-family:arial, sans-serif; text-shadow: 0 1px 1px #000000;  font-size:11px;line-height:24px; text-decoration:none;padding:3px 20px; background:url(../images/menu-div.jpg) no-repeat right center; }
.menu :hover{color:#FF9600; }
.menu :hover > a {color:#FF9600;}
.menu ul, .menu :hover ul ul {position:absolute;left:-9999px;width:128px; z-index: 99999;}
.menu :hover ul{left:0px;top:24px;background:url(transparent.gif);} /* the background image is for IE7 */
.menu :hover ul :hover ul {padding:0 3px;left:125px;top:-3px;}


#home{width:910px; float:left; padding:10px 10px; }
#home ul{float:left;width:900px; margin-left:0px;}
#home li{float:left; margin:30px 50px; text-align:center; list-style:none;}
#home li a{text-decoration:none; color:#ffffff; text-shadow: 0 1px 1px #000; font-size:18px; text-transform:uppercase;}
#home li a:hover{color:#FF9600; text-shadow:0px 1px 1px #000;}



#inner-main{width:910px; float:left; padding:10px 10px; }
#inner-main ul{float:left;width:880px; margin-left:0px;}
#inner-main li{float:left; margin:30px 25px; text-align:center; list-style:none;}
#inner-main li a{text-decoration:none; color:#ffffff; text-shadow: 0 1px 1px #000; font-size:18px; }
#inner-main li a:hover{color:#FF9600; text-shadow:0px 1px 1px #000;}

.sub_menu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-left: 30px;
}
.sub_menu li {
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding-left: 25px;
	list-style-type: none;
}
.sub_menu a {
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}

.sub_menu a:hover { COLOR: #FF5B0D; TEXT-DECORATION: none; font-weight: none }


.heading {
	font-size:22px;
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	color:#00FF99;
    padding-left: 30px;
}