body {
  background: #dbe6f3 url('images/bg.gif') repeat-x;
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  margin:auto;
}
#site{
  margin:auto;
  width:961px;
  
}

h1{
  font:40px "Trebuchet MS",Arial,sans-serif;
  margin:10px 0 15px 0;
  padding:0 0 0 0;
  border-bottom:3px solid #229eb4;
  color:#1f3a67;
}


h2{
  color:#EE6600;
  font-size:16px;
  font-family:Arial,Verdana, Tahoma;
  line-height:20px;
  margin:10px 0pt;
  padding-left:10px;
  border-bottom:1px solid #ee6600;
}

a:link,a:visited{
  outline:none;
  text-decoration:none;
  color:#0000ff;
}


img{
  border:0;
}


.box{
  margin:auto;
  width:961px;
  margin-top:10px;
  clear:left;
  background:#fff
}
.box_top{
  height:9px;
  background:#fff url(images/roundedcorners.gif) no-repeat 0 -9px;
  font-size:1px;
}

.box_bottom{
  height:9px;
  background:#fff url(images/roundedcorners.gif) no-repeat 0 0;
  font-size:1px;
}
.box_in {
  padding:0px 10px 10px 10px;
  margin:0;
  display:block;
}

#leftcolumn{
padding:10px 0 0 0;
margin:0;
float:left;
}

#main{
width:700px;
padding:9px 0 0 10px;
float:left;
}
.onecol{
width:100%;
padding:9px 10px 0 10px;
float:left;
}
.clear{clear: left; line-height: 0; height: 0;}




.searchbox {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #CBCBCB;
font-size:93%;
margin:0 0 15px 0px;
padding:0pt;
text-align:center;
vertical-align:middle;
}

.searchbox form {
border:1px solid #FFFFFF;
display:block;
margin:0pt;
padding:7px;
}



#bar {
clear:both;
display:block;
}
#tabbedmenu {
padding:0pt 0pt 0pt 15px;
position:relative;
}
#tabbedmenu, #tabbed-current {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
}
#tabbedmenu li {
display:inline;
}
#tabbedmenu, #tabbedmenu a {
float:left;
}
#tabbedmenu a, #tabbedmenu a span, #tabbed-current a, #tabbed-current a span {
display:block;
}
#tabbedmenu a, #tabbed-current a {
text-decoration:none;
}
#tabbedmenu {
font-weight:bold;
z-index:102;
}
#tabbedmenu a {
background:transparent none no-repeat scroll left top;
color:#0000ff;
height:34px;
line-height:34px;
margin:0pt 2px 0pt 0pt;
padding-left:7px;/*left bg*/
}
#tabbedmenu a span {
background:transparent none no-repeat scroll right -34px;
cursor:pointer;
padding:0pt 30px;
text-align:center;
}
#tabbedmenu a:hover, #tabbedmenu li:hover a {
background-position:left -68px;
}
#tabbedmenu a:hover span, #tabbedmenu li:hover a span {
background-position:right -102px;
}
#tabbedmenu li.selected a, #tabbedmenu li.selected a:hover, #tabbedmenu li.selected:hover a {
background-position:left -136px;
}
#tabbedmenu li.selected a span, #tabbedmenu li.selected a:hover span, #tabbedmenu li.selected:hover a span {
background-position:right -170px;
}
#tabbedmenu a, #tabbedmenu a span {
background-image:url(images/menu_bg.gif);
}
#navigation-bar{
background:transparent none repeat-x scroll left top;
border-top:1px solid #ccc;
color:#FFF1B8;
position:relative;
font-size:11px;
height:30px;
line-height:30px;
top:-2px;
width:auto;
}


.menu_top{
  width:217px;
  font-size:1px;
  height:8px;
  background:#fff url(images/menu.gif) no-repeat scroll -4px -4px;
}

.menu_inner{
  margin:0 4px;
  display:block;
  padding:0 0px;
  border-left:1px solid #cfd7e5;
  border-right:1px solid #cfd7e5;
}
.menu_bottom{
  font-size:1px;
  background: #fff url(images/menu.gif) no-repeat -4px -29px;
  width:217px;
  height:8px;
}
.partners{
  text-align:center;
  padding:20px 0 8px 0;
  margin:0;
  display:block;
}

#menu{
  margin:0 2px 0 2px;
  padding:0 0px 0 0px;
  list-style-type:none;
  background:#3451ec;
  width:203px;  
}

#menu .current{
  display:block;
  padding:3px 0 3px 15px;
  font-weight:bold;
  color:#3451ec;
  text-decoration:none;
  background: #fff url(images/menu.gif) no-repeat 2px -37px;
}

#menu li{
  border-top:1px solid #2c3ea4;
}
#menu li a{
 height:100%;
}
#menu .iscat a:link,#menu .iscat a:visited{
  border-top:1px solid #8495f4;
  display:block;
  padding:6px 0 6px 15px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background: url(images/menu.gif) no-repeat 2px -37px;
}

#menu .iscat a:active,#menu .iscat a:hover{
  border-top:1px solid #ccc;
  padding:6px 0 6px 15px;
  display:block;
  font-weight:bold;
  color:#3451ec;
  background:#fff url(images/menu.gif) no-repeat 1px -90px; 
}
#menu .cat{
  background:#fff url(images/menu.gif) no-repeat 1px -66px; 
}

#menu .ischild{
  border:0px solid #000;
  color:#3451ec;
  font-size:11px;
}

#menu .ischild a:link,#menu .ischild a:visited{
  padding:3px 0 3px 23px;
  text-decoration:none;
  display:block;
  background:#fff url(images/menu.gif) no-repeat 11px -93px;
}

#menu .ischild a:active,#menu .ischild a:hover{
  color:#ee6600;
}

.breadcumbs{
  font-family:Arial,sans-serif;
  color:#EE6600;
  padding:5px 0 0px 5px;
  margin-bottom:0px;
}

#header{
  float:left;
  background:url('images/logo.gif');
  width:209px;
  height:145px;
}

#top-ad{
  margin-top:15px;
  margin-left:5px;
  float:left;
  width:728px;
  height:90px;
}


.footer{
  margin:10px auto;
  width:961px;
  background:#234173;
}
.footer_inner {
  padding:0px 10px 0px 10px;
  margin:0;
  display:block;
  color:#fff;
  font-size:11px;
}
.footer_top{
  height:9px;
  background:url(images/roundedcorners.gif) no-repeat 0 -27px;
  font-size:1px;
}

.footer_bottom{
  height:9px;
  background:url(images/roundedcorners.gif) no-repeat 0 -18px;
  font-size:1px;
}


.inner_left{
  float:left;  
  width:375px;
}

.inner_right{
  float:left;
  width:310px;
  padding: 0px 0 0 15px;
}

.list{
  clear:both;
}
.list ul{
  margin:0;
  list-style-type:none;
  padding:0;
  
}

.listborder{
  border-bottom:1px solid #eee;
}
.list li {  
  clear:both;
  padding:5px 0;
  font-size:11px;
  font-family: Tahoma;
}

.list .detailtext{
  color:#000;
  float:left;
  width:230px;
  padding:0px 0 3px 0;
  font-size:11px;
}
.date{
  font-family:Arial,Tahoma,Verdana;
  font-weight:bold;
  display:block;
}
.title a{
  font-family:Arial,Tahoma,Verdana;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
.link a{
  font-family:Arial,Tahoma,Verdana;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.list .detailinfo{
  width:140px;
  float:right;
  font-size:10px;
  padding:0px 0px 0px;
  text-align:right;
}
.category{
  padding:0 0 0 20px;
}
.list .category a{
  text-decoration:none;
  color:#999;
}
.list .category a:hover{
  text-decoration:underline;
}
.list .license{
  font-weight:bold;
  color:#ee6600;
  font-size:10px;
}
.number{
  color:#333;
  margin-right:0.15em;
  padding:0.25em 0.3em;
  text-align:center;
  font-weight:bold;
}

.column{
  float:left;
  padding:3px;
  
}

.alternate{
  background:#f8fafc;
}
.browse{
  width:100%;
  padding:0;
  margin:0;
}
th{
  text-align:center;
}
.browse .title{
  width:300px;
  text-align:left;
}
.browse a{
  text-decoration:none;
}
.browse td{
  font-size:11px;
  font-family:Arial,Verdana,Tahoma;
  margin:0;
  padding:0 0 0 5px;
  text-align:center;
  height:40px;
}

.tlabel{
  color: #0000ff;
  font-family:Arial,Verdana,Tahoma;
  font-weight:bold;
}
.description{
  font-size:14px;
  font-weight:bold; 
  
}
