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


ul, html, body, form, ul, p, input, div, h1, h2, h3, h4, h5, h6 {
  	margin:0;
  	padding:0;
}

img {
  border: 0;
  margin:0;
  padding:0;
}

html {
	/*background-image:url(/images/background_color.gif);
	background-repeat:repeat;*/
	background:#aac8e2;
	height:100%;
}

body {
	/*background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	font:bold 11px/18px arial,sans-serif;
	color:#333333;
	text-align:justify;*/
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000
	text-align:justify;
	height:100%;
	/*padding-top:50px;*/	
}

h1,h2,h3,h4,h5,h6 {  
  	/*padding:0 5px 1px  5px; 
	font:italic bold 12px/20px arial,sans-serif;*/
	font-family:Verdana,Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:0 0 10px 6px;
}


a{
  text-decoration:none;
	color:#666;
}


/*.title{
  float:left;   
  margin:0;
  padding:0 5px 1px  5px;
  background-image:url(/images/title_background.gif);
  background-repeat:repeat-x;
}*/

p {
	/*padding: 0.7em 6px 1em 6px;*/
	padding: 0 6px 1em 6px;
    line-height: 16px;
}

#header {
	/*background-image:url(/images/header.gif);
	background-repeat:no-repeat;
	width:900px;
	height:105px;
	display:block;*/
	position:relative;
	background-image:url(/images/header.gif);
	background-repeat:no-repeat;
	width:900px;
	height:105px;
}

#base{
	/*width:900px;
	margin:auto;
	padding:50px 0 0 0;*/
	position:relative;
	width:900px;
	min-height:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background:url(/images/base_background.gif);
}

#site{
	/* background-image:url(/images/site_background.jpg) repeat-y top left;*/
	height:100%;
}

.funds{
	/*width:190px;
	background-image:url(/images/funds_background.jpg);
	background-repeat:no-repeat;
	min-height:300px;*/
	color:#fff;
	width:190px;
	background-image:url(/images/funds_background.jpg);
	background-repeat:no-repeat;
	min-height:300px;
}

.funds ul {
	font-size:13px;
	text-align:left;
	color:#fff;
	margin:3.9em 0 0 2em;
	list-style-image:url(/images/list_bullet.gif);
	list-style-position:outside
}

.funds ul li {
	padding:0 0 1.5em 0;	
}

.funds a {
	color:#FFF;
}

.funds .sublist{
	padding:0;
	margin:0 0 0 1em;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:1.5px;
	list-style:none;
}

.funds .sublist li{
	padding:0;
}

#navi_and_title {
	background-image:url(/images/navi_background.jpg);
	background-repeat:no-repeat;
	height:71px;
}

#title {
	height:21px;
	margin:20px 0 0 0;
}

.title_background{
	display:inline;
}

.content {
	/*width:710px;
	background-image:url(/images/content_background.jpg);
	background-repeat:repeat-x;
	background-color:#98c5e0;*/
	width:710px;
	background:none;
}

.half {
	width:50%;
}

.colcon {
	float:left;
}
.clear{
	clear:both;
	height:0;
}
.nul {
	font-size:0px;
}

.navi_fill{
	background-image:url(/images/navi_fill.gif);
	height:29px;
	width:100%;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}

#footer {
	background-image:url(/images/footer.gif);
	background-repeat:no-repeat;
	width:900px;
	height:13px;
	display:block;
}
#awardsimage {
	margin-left: 58px;
	/*margin-bottom: 30px;*/
}


.contact_info_title{
	margin:50px 0 0 19px;
	font-size:13px;
	color:#fff;
}

.contact_info{
	margin:0 0 0 19px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

#site_content{
	width:600px;
	margin:50px auto 50px auto;
}

#flash_alt_content{
	margin:0;
	padding:0;
	position:relative;
}

#flash_alt_content p ,flash_alt_content h2 {
	padding:0;
	margin:0;
}

#flash_content{
  padding:0 0 0 0;
  margin:0 0 0 5px;
  width:590px;
  height:400px;
}





/*

TABLE

*/

table, td ,tr ,th{
  border:0px;
  border-color:#fff;
  
}
.table_funds{
  text-align:right;
  border:0px;
  /*margin:20px auto 20px auto;*/
  padding:5px;
  background-color:#FFF;
  color:#cdd;
  width:575px;
}

td{
	padding:5px;
	border:0;
}

.table_head{
  background-color:#259;
  
}

.table_name{
  text-align:left;
  padding-left:20px;
}

.table_dark{
  background-color:#259;
  
}

.table_light{
  background-color:#ade;
  color:#259;
  
}

.table_tidy{
  width:50px;
}

/*

DROPSHADOW

*/

.left5px{
	left:-5px;	
}


.dropshadow{
	position:relative;
	margin:0.3em 5px 10px 10px;
	display:inline-block;
}

.ds_left_top{
	position:absolute;
	background:url(/images/ds_03.gif);
	width:10px;
	height:10px;
	left:-10px;
}

.ds_left{
	position:absolute;
	background:url(/images/ds_06.gif);
	width:10px;
	height:100%;
	left:-10px;
}

.ds_bottom_left{
	position:absolute;
	background:url(/images/ds_08.gif);
	width:10px;
	height:10px;
	left:-10px;
	bottom:-10px;	
}

.ds_bottom{
	position:absolute;
	background:url(/images/ds_10.gif);
	width:100%;
	height:10px;
	left:-10px;
	bottom:-10px;
}

.ds_bottom_right{
	position:absolute;
	background:url(/images/ds_12.gif);
	width:10px;
	height:10px;
	bottom:-10px;
	right:0px;
}

/*jQuery*/

.toggle_button{
  line-height: 3em;
  padding: 0 0 0 5px;
  margin: 0 0 0 0;
  color: #000;
}

.exp_box{
  padding:10px 0 10px 10px;
  margin:0;
  background:#fff;
}

.exp_box a{
    color:#000;
}

/*Conteact Info Table*/

#contact_info_table {margin-left:-30px; color:#fff;}

/*Front Page Content*/
#front_top {height: 230px;}
#front_txt {width: /*300*/330px; margin:0pt; padding: 5px 0 0 5px; line-height: 12px;}/*float:left; height: 230px;*/
#front_img {float:right; width:300px; padding:0 0 0 0; margin: -225px -2px 0 0;}
#front_img td {padding:5px 0 0 10px;}
#front_news {margin: -42px 0 0 0; padding: 0; float:right;}

/*Front Page Table*/
/*Page position*/
#table_etu {width:/*295px*/325px; margin:-45px 0 0 0; padding:0 0 0 0; float:left; color:#fff; font-size:10px; font-weight: bold;}
/*General Table*/
.table_funds_1 {width:/*285px*/315px; border-style:solid; border-width:5px; border-color: #fff;}
/*First & Second Row*/
#table_etu .table_head {padding:0 3px 0 0; margin:0 0 0 0;}
#table_etu .table_head td {width: 53px; padding: 0 0px 0 0; text-align: right;}
.table_funds_1 tr td.table_head {width:43px; padding-right:0px; text-align: right;}
/*Fund value Rows*/
#table_etu .table_head .table_name {padding: 0 2px 0 5px; width: 127px; text-align:left;}
#table_etu tr .table_dark, #table_etu tr .table_light {padding: 0 0 0 0; margin: 0 0 0 0;}
#table_etu .table_dark td, #table_etu .table_light td {padding:0 3px 0 0; margin: 0 0 0 0;}
#table_etu .table_dark .table_name, #table_etu .table_light .table_name {width: 127px; height: 20px; padding:0 2px 0 5px; text-align: left;}
#table_etu .table_dark td, #table_etu .table_light td {text-align: right;}

/*Table Funds Page*/
.table_funds_4 {border-style: solid; border-width: 5px; border-color: #fff; color: #fff; font-size:12px; font-weight: bold; width: 590px; text-align:right;}
.table_funds_4 .table_name {text-align: left;}

/**
 *
 * News module 2010
 *
**/
div#newsHolder
{
    background:    url(/images/newsHolderbg.png) repeat-y;
    clear:        both;
	/*height:        296px;*/
    /*width:        283px;*/width: 258px; /*30px less to make frontpage left column that much wider*/
}
    
    div#newsHolder div#articleOverview
    {
		background:    url(/images/home_news_background.png) no-repeat;
		/*height:    205px;*/
        padding:    40px 6px 0;
		padding-bottom: 10px;
        /*width:    271px;*/width: 241px;
    }
    
        div#newsHolder div#articleOverview a.article
        {
            display: block;
            /*height:    41px;*/
            padding:    0 15px;
            /*width:    241px;*/width: 211px;
        }
        
            div#newsHolder div#articleOverview a.article p
            {
                color:            #FFFFFF;
                font-size:         10px;
                line-height:    10px;
                margin:            0;
                padding:            0;
            }
            
                div#newsHolder div#articleOverview a.article p.date
                {
                    font-weight:     bold;
                    padding:            8px 0 0 0;
                }
                
                div#newsHolder div#articleOverview a.article p.intro
                {
                    padding:            6px 0 0 0;
                }
                
    div#newsHolder div#buttonHolder
    {
        height:    31px;
        padding:    /*13px*/6px 15px 0 21px;
		background: url(/images/home_news_bottom_background.png) bottom left no-repeat;
        width:    /*241px*/217px;
    }
    
        div#newsHolder div#buttonHolder a
        {
            display: block;
        }
        
            div#newsHolder div#buttonHolder a.prevPage
            {
                float: left;
            }
            
            div#newsHolder div#buttonHolder a.nextPage
            {
                float: right;
            }