html, body {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
/*	background:url(../images/body-bg.jpg) no-repeat center top #D7D7D7; */
	background:#D7D7D7; 
	font-size: 12px;
	line-height: 18px !Important;
}
img {
	border: 0px; padding:0;
}
a{ text-decoration: none ; color: #3b5271}			/*	a{ text-decoration: underline; color: #333}  */
table {
	font-size:12px;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
td{color:#212222;}
.header{
    margin:0; 
	padding:0;
	background:url(../images/header_bg.jpg) no-repeat left top;
	min-height:125px;
	
}	
.header .logo{margin:0; padding:0 20px;}
.login{
    margin:0 12px 0 0;
	padding:0px;
	background:url(../images/login_bg.png) no-repeat left top;
}
.login h5{
    margin:0;
	padding: 4px 4px 2px 10px;
	color:#486373;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.login input{width:117px; margin:0 0 0 4px; padding: 0px;}
.login input[type=password]{width:94px; margin:0 0 0 4px; padding: 0px;}
.login input[type=image]{width:20px; margin:0 0 0 4px; padding: 0px;}

.slider{ margin-bottom: 1px;}
.menu{
    margin:0;
	padding:0;
	background:url(../images/menu_bg.png) repeat-x left top;
	min-height:20px;
	width:980px;
}
.menu ul{margin:0; padding:0;}
.menu li{
    margin:0;
	padding:0px 10px 0px 10px;
	float:left;
	list-style:none;
	color:#ffffff;
	font:15px Verdana, Arial, Helvetica, sans-serif;
}

.menu li a{
    margin:0;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	min-height:20px;
	color:#ffffff;
}	
#container{
    margin:0;
	padding: 0px;
	color:#ffffff;
	background: url(../images/content-bg.jpg) repeat-y left top #ffffff;
	width:980px;
}
.leftcol{ padding: 10px 0}
.leftcol h2{
     margin:0 0 10px 0;
	 padding: 5px 0 8px 0;
	 color:#3b5271;
	 font:bold 15px Arial, Helvetica, sans-serif;
	 background:url(../images/hline.jpg) repeat-x left bottom;
}
.leftcol h4{
     margin:0 0 10px 0;
	 padding: 3px 0 1px 0;
	 color:#3b5271;
	 font:bold 12px Arial, Helvetica, sans-serif;
}
.box-head{ background:url(../images/box-head.jpg) no-repeat left top; padding: 4px 10px;}
.box-bg{ background:url(../images/box-bg.jpg) repeat-y left top; padding: 10px;}
.box-head{ background:url(../images/box-head.jpg) no-repeat left top; padding: 0px 10px;}
.box-head h3.message{ background: url(../images/msg-icon.jpg) no-repeat left top; padding: 0 0 0 36px; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #233d58}
.box-head h3.media{ background: url(../images/media-icon.jpg) no-repeat left top; padding: 0 0 0 36px; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #233d58}

.media .box-bg ul{ list-style: none; padding: 0; margin: 0 0 0 26px}
.media .box-bg li{ list-style: square; padding: 6px 0; margin: 0}
.media .box-bg p{ padding: 0; margin: 0; text-align: right}
.media  a:hover{ text-decoration: none}

.rightcol{ padding: 10px 0}
.rightcol .search h2{ background: url(../images/search-icon.jpg) no-repeat left top; padding: 3px 0 3px 26px; font: bold 12px Arial, Helvetica, sans-serif; color: #004161 }
.rightcol .search input{ width: 190px; padding: 4px}
.rightcol .search input[type=image]{width:56px; margin:0 0 0 4px; padding: 0px;}

.box-head-small{ background:url(../images/box-head-small.jpg) no-repeat left top; padding: 4px 10px;}
.box-bg-small{ background:url(../images/box-bg-small.jpg) repeat-y left top; padding: 6px 10px 0 6px;}
.box-head-small h3.register{ background: url(../images/register.jpg) no-repeat left top; padding: 4px 0 4px 32px; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #233d58}
.box-head-small h3.news{ background: url(../images/news-icon.jpg) no-repeat left top; padding: 4px 0 4px 32px; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #233d58;font-size:14px;}
.box-head-small h3.partners{ background: url(../images/partners-icon.jpg) no-repeat left top; padding: 4px 0 4px 32px; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #233d58}

ul.registerlinks{ list-style: none; padding: 0; margin: 0 0 0 26px;}
ul.registerlinks li{ list-style: square; padding: 3px 0; margin: 0; float: left; width: 100px;}

ul.newslinks{ list-style: none; padding: 0; margin: 0 0 0 16px;}
ul.newslinks li{ list-style: none; padding: 3px 0; margin: 0; font-size: 11px; line-height: 14px;}
ul.newslinks li p{ padding: 3px 0 !Important; margin: 0}
ul.newslinks li a{ text-decoration: underline; font-weight: bold; color: #3c5671}

.message{
     margin:0;
	 padding:0;
}
.message h4{
     margin:0;
	 padding:0;
	 font:bold 16px Arial, Helvetica, sans-serif;
	 color:#233d58;
}
.message p{
     margin:0;
	 padding:;
	 color:#2b2b2b;
	 font:12px Arial, Helvetica, sans-serif;
}
.media{
     margin:0;
	 padding:0;
}


.media li{
     margin:0;
	 padding:0;
	 color:#2b2b2b;
	 font:12px Arial, Helvetica, sans-serif;
}
.footer{
     margin:10px 0 0 0;
	 padding:20px;
	 background:#ffffff;
}
.footer h5{
     margin:0 10px 8px 0; 
	 padding: 0 0 8px 0;
	 font:bold 13px Arial, Helvetica, sans-serif;
	 color:#233d58;
	 text-align: left;
	 border-bottom:solid 1px #d3d8de;
}
.footer .block{ float: left; width: 188px;}
.footer ul{margin:0; padding:0;}
.footer li{
     margin:0; 
	 padding: 2px 10px; 
	 font:12px Arial, Helvetica, sans-serif;
	 color:#2b2b2b;
	 list-style:none;
	 text-align: left;
	 background:url(../images/f_aero.png) no-repeat left 10px;
	 line-height:20px;
}
.footer li a{
     margin:0; 
	 padding:0;
	 text-decoration:none;
	 color:#2b2b2b;
}
.footer li a:hover{ text-decoration: underline}
.f_text{
     margin:0;
	 padding:0;
}
.f_text{
     margin:5px 0;
	 padding:5px 10px;
	 color:#000000;
	 font:12px Arial, Helvetica, sans-serif;
}    	
.slider-panel{
margin-top:3px; float:left; width:980px;
}

.bradcums {
padding: 10px 0 10px 0;
background:url(../images/hline.jpg) repeat-x left bottom;
width:100%;
margin:0 0 10px 0;
float:left;
}
.bradcums a {
color: #424242;
font-size: 12px;
font-weight: bold;
text-decoration: none;
   padding: 0px 5px 0 5px;    
}
.btn1, .btn2, .btn3, .btn4 {
            text-shadow: none !important;
        }
        .btn1 {
            padding: 10px 15px;
            background: #4479BA;
            color: #FFF !important;
        }

/*new added */   
#mask {
  position:fixed;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  height:275px;
  display:none;
  z-index:9999;
  padding:10px;
}

#boxes .window table {
  color:#666666;
}	