
@import "base.css";
@import "forms.css";
body { font: 82%/140% "Trebuchet MS", Tahoma, Arial, sans-serif; color: #5A5858; background:#f0f0f0; height:100%; }
h1 { font-size:140%; color:#333333; font-weight:500; margin:.5em 0 .9em 0; word-spacing: -0.1em; letter-spacing:.01em; }
h2 {font-size:120%; line-height:120%; margin:.3em 0 .5em 0; clear:right; color:#333333; font-weight:600;}
h3 {font-size:115%; line-height:120%; margin:.3em 0 .3em 0; clear:right; color:#2A4C7E; font-weight:600; padding:4px 0 2px 0}
h4{color:#71C114;}
h5{color:#779D03; font-size:125%; margin:.3em 0 .3em 0;}
a {color:#0c7cbb; text-decoration:underline;}
a.sidelinks{background:url(../images/rgt-arrow_sm.jpg) left 3px no-repeat; padding:0 0 0 18px;}
a:hover{color:#2A4C7E; text-decoration:none;}/**/
p, li{ font-size: 100%; margin-bottom:.8em; padding:3px 0 6px 0; line-height:140%; } 
.leftpadd10{padding:0 0 0 10px;}
.textheading{color:#C44038; font-weight:600;}
/* html img{margin:0 0 -3px 0;}*/
#outercontainer{margin:0; padding:0; width:100%; height:100%;}
#maincontainer{margin:0 auto 0 auto; padding:0; width:1020px; background: #f0f0f0; height:100%; clear:both;}
#innercontainer{margin:0 auto 20px auto; padding:0 0px; width:990px; background:#ffffff; clear:both; }
img{padding:0; margin:0; border:0;}
#header{width:990px; height:99px; background:#c5c5c5; margin:0 0 0 0px; padding:0; }
#header .logoadvert{width:990px; height:88px; padding:5px 0 0 4px;}
#header .logoadvert .logo{height:88px; width:249px; float:left;}
#header .logoadvert .advert{height:88px; width:726px; float:left; padding:0 0 0 6px;}
#header {overflow:hidden;}
#sitenav{width:986px; height:73px; padding:15px 0 0 4px; background:#025172; border-bottom:6px solid #012c3e; color:#ffffff;}
#sitenav ul{width:730px; height:27px; color:#ffffff; margin:0 0 7px 0;}
#sitenav ul li{width:auto; height:23px;color:#ffffff; font-size:110%;  margin:0 7px 0 0px; float:left; font-weight:600;}
#sitenav ul li a{color:#ffffff; text-decoration:none; padding:2px 10px 2px 4px; word-spacing: -0.1em; letter-spacing:.01em;  background:#03a7e9; }
#sitenav ul li a:hover{color:#ffffff; background:#EC4904;}
#datetime{width:978px; height:20px; line-height:20px; background:#ffffff; padding:0 0 0 7px; font-size:90%; font-weight:600;}







#content{margin:0px 0 10px 0; padding:0px 0px 0px 7px; width:978px; background:#fff; display:block;}
#content h1.lessbotmargin{margin:.5em 0 .5em 0;}
#content h1 span.bgcolor{background:#03a7e9; padding:6px 10px 6px 3px; color:#ffffff; }
#content h1.nopadd{padding:0 0px 0 0px; margin:.5em 0 .3em 0;}
#content h1 span.bgcolorsmall{background:#03a7e9; padding:2px 10px 1px 3px; margin:0 0 0px 0; color:#ffffff;  font-size:90%;}
#content h1 span.bgredcolorsmall{background:#a71e22; padding:2px 10px 1px 3px; margin:0 0 0px 0; color:#ffffff;  font-size:90%;}
#content .col1{width:650px; padding:0 0px 0 0px; margin:0; float:left;}
#content .col2{width:300px; padding:0 0px 0 10px; margin:0; float:left; background:none;}
#content .col1 .featnews{width:650px; margin:0px 0px 14px 0px; padding:0; float:left; background:none;}
#content .col1 .detail{width:650px; padding:0px 0px 0 0px; margin:0; float:left; background:none;}
#content .col1 .detail .imgholder{width:226px; height:317px; overflow:hidden; padding:0px 5px 5px 0; margin:0 8px 8px 0; float:left; background:none; clear:none;}
#content .col1 .detail .imgholder img{border: 1px solid #ccc;}
#content .col1 .detail p{width:auto; padding:0 3px 0 0; margin:0 0 10px 0; display:block;}
#content .col1 .detail h1, #content .col1 .detail h2, #content .col1 .detail h3{width:auto; display:block; clear:right; margin-top:0;}
#content .col1 .detail p.tags{font-size:90%;}
#content .FullDetailsLink{color:#454545; text-transform:uppercase; font-size:96%;}
#footer{margin:50px 0 0 0; padding:1px 0 1px 0px; width:990px; border-top:9px solid #a71e22; color:#595959; height:49px; display:block; font-size:90%; }
#footer p{padding:0px; line-height:38px; height:38px;}
#footer a{color:#595959;}
#footer .inner{width:990px; background:#ffffff; height:38px; padding:2px 0 0 0;}
#footer .col1{width:79px; padding:0 0px 0 0px; margin:0; float:left; height:38px;}
#footer .col2{width:452px; padding:0 0px 0 3px; margin:0; float:left; background:none; height:38px;}
#footer .col3{width:340px; padding:0 0px 0 0px; margin:0; float:left; background:none; height:38px;}
#footer .col3 .social{width:134px; padding: 5px 0 0 50px;}
#footer .col3 .twitter{width:56px; float:left;}
#footer .col3 .sep{width:15px; float:left;}
#footer .col3 .facebook{width:53px; float:left;}
#footer .col4{width:112px; padding:0 0px 0 0px; margin:0; float:left; background:none; text-align:right; height:38px;}
#content .col1 .breadcrumb{font-size:90%; padding:0 0 15px 0;}

#divLoading{width:640px; padding:0 0px 0 0px; margin:0; float:left; clear:both;}
ul.contentlist{display:block; margin:0; padding:0; width:630px;}
ul.contentlist li{background:#f0f0f0 url(../images/dash.jpg) bottom left repeat-x;  clear:both; display:block; margin:4px 0; padding:0; width:630px; height:180px;}
ul.contentlist li.latest{background:#e4e3e3 url(../images/dash.jpg) bottom left repeat-x;}
ul.contentlist li.dash{background:url(../images/dash.jpg) bottom left repeat-x;}
ul.contentlist li .imgholder{width:124px; height:174px; padding:0 4px 0 0; margin:0; float:left; overflow:hidden;}
ul.contentlist li .content{width:436px; padding:0 0px 0 4px; margin:0; float:left; background:none;}

ul.contentlist li .content p{width:100%; float:left; padding:0 0px 0 0; margin:0;}
ul.contentlist li .content .titletime{width:500px; padding:0 0px 0 0px; margin:0; float:left; background:none;}
ul.contentlist li .content .titletime h2{width:370px; float:left; padding:0 0px 0 0; margin:0; color:#333333; font-weight:500; }
ul.contentlist li .content .titletime h2 a{text-decoration:none; color:#333333;}
ul.contentlist li .content .titletime h2 a:hover{text-decoration:none; color:#999999;}
ul.contentlist li .content .titletime em{width:125px; float:left; padding:0 2px 0 0; margin:0; font-size:80%; text-align:right; border:0px solid #000;}
ul.contentlist li .extented{width:630px;}
ul.contentlist li .extented p{width:90%;}

ul.contentlist li .extented .titletime{width:625px; padding:0 0px 0 0px; margin:0; float:left; background:none;}
ul.contentlist li .extented .titletime h2{width:492px; float:left; padding:0 0px 0 0; margin:0; color:#333333; font-weight:500; }
ul.contentlist li .extented .titletime h2 a{text-decoration:none; color:#333333;}
ul.contentlist li .extented .titletime h2 a:hover{text-decoration:none; color:#999999;}
ul.contentlist li .extented .titletime em{width:125px; float:left; padding:0 2px 0 0; margin:0; font-size:80%; text-align:right; border:0px solid #000;}
/* paging background:url(../images/dash.jpg) bottom left repeat-x; */

#listpaging {width:432px; margin:3px 0 0 0; padding:0; font-size:90%; color:#999999; display:block; clear:both; float:right;}
#listpaging .paging{width:432px; margin:0; padding:0; text-align:right;}
#listpaging .paging ul{list-style:none; margin:2px 0 0 0; padding:0; display:inline; text-align:right; }
#listpaging .paging ul li{list-style:none;  margin:0 0px 0 0; display:inline; background:none;}
#listpaging .paging ul li a{color:#f25b00; text-decoration:none; padding:1px 4px 1px 4px; line-height:20px; font-weight:600;}
#listpaging .paging ul li a:hover{text-decoration:none; background:#f25b00; color:#FFFFFF;}
#listpaging .paging ul li.active{background:#f25b00; color:#FFFFFF; padding:1px 4px 1px 4px; line-height:20px;}

#commentariesPaging{list-style:none; margin:2px 0 0 0; padding:0; display:inline; text-align:right;}
#commentariesPaging li{list-style:none;  margin:0 0px 0 0; display:inline; background:none;}
#commentariesPaging li a{color:#f25b00; text-decoration:none; padding:1px 4px 1px 4px; line-height:20px; font-weight:600;}
#commentariesPaging li a:hover{text-decoration:none; background:#f25b00; color:#FFFFFF;}
#commentariesPaging li.active{background:#f25b00; color:#FFFFFF; padding:1px 4px 1px 4px; line-height:20px;}

#sitePaging{list-style:none; margin:2px 0 0 0; padding:0; display:inline; text-align:right;}
#sitePaging li{list-style:none;  margin:0 0px 0 0; display:inline; background:none;}
#sitePaging li a{color:#f25b00; text-decoration:none; padding:1px 4px 1px 4px; line-height:20px; font-weight:600;}
#sitePaging li a:hover{text-decoration:none; background:#f25b00; color:#FFFFFF;}
#sitePaging li.active{background:#f25b00; color:#FFFFFF; padding:1px 4px 1px 4px; line-height:20px;}

.paddleftright{padding:0 6px 0 3px;}
.paddtop10{padding:10px 0px 0 0px;}
.paddtop20{padding:20px 0px 0 0px;}
/* ------------- widgets ----------------------------- */
#featured{width:318px; height:454px; border-bottom:9px solid #a71e22; float:left; overflow:hidden;}

#content div.newsvideogadget{width:300px; margin:0 0px 0 0; padding:0 0px 0 0px; border-bottom:9px solid #a71e22; float:left; overflow:hidden;}
#content div.newsgadgetheight{height:454px;  margin:0 0px 0 27px;}
#content div.newsvideogadget ul{width:300px; margin:3px 0 0 0; padding:0; border:0px solid #ccc;}
#content div.newsvideogadget ul li{width:300px; height:82px; margin:0 0 2px 0; background:#ffffff url(../images/dash.jpg) bottom left repeat-x;}
#content div.newsvideogadget ul li .imgholder{width:60px; height:75px; padding:0 2px 0 0; margin:0; float:left; overflow:hidden;}
#content div.newsvideogadget ul li .textholder{width:230px; height:75px; padding:0; margin:0; float:left; font-weight:600; }
#content div.newsvideogadget ul li .title{width:230px; height:auto; padding:0; margin:0; float:left; font-weight:600;}
#content div.newsvideogadget ul li .title h3{color:#017ab3; font-size:94%; padding:0; margin:0;}
#content div.newsvideogadget ul li .title h3 a{text-decoration:none;}
#content div.newsvideogadget ul li .text{font-size:90%; padding:0; margin:0; width:230px;}
#content div.newsvideogadget ul li .text p{font-size:90%; padding:0; margin:0;}
#content div.newsvideogadget ul li .date{width:230px; height:auto; padding:0; margin:0; float:left; font-size:90%;}

#content .col2 .advertisement{width:300px; height:8px; display:block; clear:both; border:0px solid #a71e22; padding:0 0 3px 0; margin:0;}
#content .col2 .advertisement img{border:0px solid #ff0000; padding:0; margin:-3px 0 0 0px; height:11px; width:300px;}
#content .col2 .adsize300x250{width:300px; height:250px; overflow:hidden; padding:0 0 10px 0;}
#content .col2 .adsize300x52{width:300px; height:52px; overflow:hidden; padding:0 0 3px 0;}
#content .col2 .adsize300x127{width:300px; height:127px; overflow:hidden;}


/* ------------- end of widgets ----------------------------- */
.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}



#RB_imagenav {
	color:#fff;
	padding: 0px 0 0px 8px;
	text-align: left;
	position: absolute; 
	top:0px;
	left: 0px;
	width:98%;
	/*height:40px;*/
}
#RB_next{width:53px; height:28px; float:left; display:block; overflow:hidden;}
#RB_prev{width:53px; height:28px; float:left; display:block; overflow:hidden;}
#RB_closeWindowButton {width:56px; float:right; display:block; padding:0 30px 0 0; }
#RB_imageshowing{width:73px; height:32px; display:block; float:left;color:#333333; padding:8px 0 0 2px; text-align:center; font-size:82%; font-weight:600;}
#RB_imagenav a {  white-space: nowrap; }

#RB_window a {color: #fff;}
#RB_window a:hover {color: #fff;}


#RB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background:#333;  opacity: .35; filter:Alpha(Opacity=35);
}

* html #RB_overlay { /* ie6 hack */
     position: absolute;
      height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');/**/
}
#RB_window {
  position: fixed;
  background: #ffffff;
  padding: 20px 20px;
  /* *padding-top: 30px;*/
  z-index: 102;
  color:#000000;
  /*height:500px; width:500px;*/
  border:1px solid #fff;
  text-align:left;
  top:0;
  left:0;
  font-size: 1.1em;
  _background: #636363; 
  display:none;
}
* html #RB_window { /* ie6 hack */
position: absolute;
/* margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
#RB_window img#RB_Image {
  display:block;
  margin: 15px 15px;
  *margin-top: 35px;
}
#RB_caption {
  padding:7px 20px 15px;
  color: #fff;
}


#RB_load{
  position: fixed;
  /*display:none;*/
  height:400px;
  width:408px;
  z-index:103;
  top: 0;
  left: 0;
  margin: 0px 0 0 0px; /* -height/2 0 0 -width/2 */
  background:#ffffff;
}
* html #RB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#RB_load img{padding:189px 0 0 189px; display:block; width:32px; height:32px;}
#RB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #RB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#rbclients{background:#ffffff; margin:0; padding:5px 0 0 0; width:148px; height:70px; overflow:hidden;}
#rbclients ul{height:68px; width:148px; margin:0px; overflow:hidden;}	
#rbclients li{float:left; display:inline; height:68px; width:148px; background:#fff;}