/* CSS Document */

HTML {height:100%}

BODY {
padding-right : 0; 
padding-left : 0; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-bottom : 20px; 
margin : 0; 
padding-top : 0; 
background-color : #01518e; 
text-align : center; 
margin-left : auto; 
margin-right : auto; 
height:100%;
} 

#wrapper {MARGIN: 0px auto; WIDTH: 1000px; height:100%; TEXT-ALIGN: center; background-color:#FFFFFF;}
#header{margin:0; padding:0; background: url(../images/interface_front_top.jpg) 0 0 no-repeat; width: 1000px; height:117px;background-color:#FFFFFF; float: left;}
#yellow_line {margin:0; padding:0; background: url(../images/yellow_line.gif) 0 0 repeat-x ; width: 1000px; heigth: 18px; font-size:8px;float: left; }
#front_flash {margin:0; padding:0; height:172px; width: 1000px; float: left; z-index:0;}
#topleftbuttons { margin:0; padding:0; float: right; }
#topleftbuttons2 { margin:0; padding:0;  float: right;}

.topmenu {
  margin: 0; padding: 0; margin-top:20px; border-bottom: 2px solid #5185be;  float: right;
 }
.topmenu a {
		height:15px;
		padding:0px 10px 0px 10px;
		color:#5185be;
		text-decoration: none;
		font-style:normal;
		font-weight:bold;
		overflow:hidden;
		border-bottom: 2px solid #5185be;
		text-align:center;
		font-family: Arial;
		margin:0;
		}
.topmenu a:hover {
	   border-bottom: 2px solid #5185be;
	   background-color:#f2d867;
}


.home a {
      background: url(../images/menu/home.gif) 0 0 no-repeat;
      width: 49px;
    }
.contact a {
      background: url(../images/menu/contact_us.gif) 0 0 no-repeat;
      width: 90px;
    }
.sitemap a {
      background: url(../images/menu/sitemap.gif) 0 0 no-repeat;
      width: 65px;
    }

.lang {
  margin: 0; padding: 0; margin-top: 20px; float: left;
 }
.lang a {
		display:block;
		height:33px;
		padding:0px 0px 0px 0px;
		color:#FFFFFF;
		text-decoration: none;
		overflow:hidden;
		border:1px solid #fff;
		}
.lang a:hover {
	   border:1px solid #4F86C7;
}.ukenglish a {
      background: url(../images/menu/flags/uk-english.gif) 0 0 no-repeat;
      width: 85px;
    }
	.usenglish a {
      background: url(../images/menu/flags/us-english.gif) 0 0 no-repeat;
      width: 120px;
    }
	.german a {
      background: url(../images/menu/flags/german.gif) 0 0 no-repeat;
      width: 61px;
    }
		.portuguese a {
      background: url(../images/menu/flags/portuguese.gif) 0 0 no-repeat;
      width: 70px;
    }
		.french a {
      background: url(../images/menu/flags/french.gif) 0 0 no-repeat;
      width: 66px;
    }
	
		.italian a {
      background: url(../images/menu/flags/italian.gif) 0 0 no-repeat;
      width: 66px;
    }
		.spanish a {
      background: url(../images/menu/flags/spanish.gif) 0 0 no-repeat;
      width: 66px;
    }
#footertext a:link {
color : #000000; 
text-decoration : none; 
padding-left: 0;
padding-right: 0;
} 
#footertext a:visited {
color : #000000; 
text-decoration : none; 
} 
#footertext a:hover {
color : #000000; 
text-decoration : underline; 
} 
#maintext a:link {
	color : #18599B;
	text-decoration : none;
	text-transform: uppercase;
} 
#maintext a:visited {
	color : #18599B;
	text-decoration : none;
	text-transform: uppercase;
} 
#maintext a:hover {
	color : #18599B;
	text-decoration : none;
	text-transform: uppercase; 
	text-decoration : underline; 
} 


#epic a:link {
	color : #18599b;
	text-decoration : none;
	text-transform: uppercase;
	font-size: 12px;
} 
#epic a:visited {
	color : #18599b;
	text-decoration : none;
	text-transform: uppercase;
	font-size: 12px;
} 
#epic a:hover {
	color : #18599b;
	text-decoration : none;
	text-transform: uppercase; 
	font-size: 12px;
	} 

#maintextfront a:link {
	text-decoration : none;
	text-transform: none;
	color: #000000;
} 
#maintextfront a:visited {
	text-decoration : none;
	text-transform: none;
	color: #000000;
} 
#maintextfront a:hover {
	text-decoration : underline;
	text-transform: none;
	text-decoration : underline;
	color: #000000;
} 

#titletag {font-size: 28px; font-family: Arial, Helvetica, sans-serif; font-weight:none; color:#f7d947;  padding-left: 40px; padding-top: 10px; padding-bottom:5px; text-transform:uppercase;  width: 960px; text-align:left; background-color: #ffffff; float:left;}

h1 {
	font-size: 28px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#f7d947;  padding-left: 40px; padding-top: 10px; padding-bottom:5px; text-transform:uppercase;  width: 960px; text-align:left; background-color: #ffffff; float:left; margin:0; line-height:28px; padding-right:0;}


#subtitle {font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#f7d947; padding-left:80px;background-color: #ffffff;width: 920px; text-align:left; float:left;}

#maincontent {width: 920px; padding-left: 40px; padding-right: 40px; padding-top: 2px; padding-bottom:20px; background-color: #ffffff; float: left; }

#maintext {  text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:none; font-weight:none; line-height: 18px; color:#000000; padding:0; margin:0; float: left;}

#maintext li {
   list-style: square;
}

.leftlist{ width: 350px; padding-left:10px;padding-right:10px;  padding-top:0; padding-bottom:0; margin:0; float: left;}
.rightlist{ width: 350px; padding-left:10px; padding-top:0; padding-bottom:0; margin:0;float: left;}

#bottomstrip {width: 1000px; height: 115px;  background-color:#3974BA; margin: 0; float:right;}

#footer {width: 1000px; height: 160px; background-color:#ffffff;  line-height: 20px; float:left}

#footertext {width: 1000px; font-size:8px; font-family:Arial, Helvetica, sans-serif; font-style: none; font-weight:none; color:#000000; margin-top: 30px; padding-top:15px; letter-spacing: 1px; text-align:center;  font-weight:bold; text-transform:uppercase; border-top: solid 2px #aaaaaa; line-height: 16px;}

#maincontentfront {width: 940px; height:auto; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom:20px; background-color: #ffffff; float: left; }

#maintextfront {  width: 410px; padding-right:30px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:none; font-weight:none; line-height: 18px; color:#000000; float: left;}

#front_flash2 {margin:0; padding:0; height:378px; width: 494px; z-index: 0;float: right; }

.buttonstyle{
cursor:pointer;
background-color:#f7d501;
color:#185da8;
font-weight:none;
padding: 1px 1px;
margin-bottom:3px;
}
.buttonstyle:hover{
cursor:pointer;
background:#185da8;
color:#f7d501;
font-weight:none;
padding: 1px 1px;
margin-bottom:3px;
}

.dir_holder {width: 920px; float: left; padding:0; margin-bottom:15px; background-color:#f3f7fc;}
.dir_holder2 {width: 920px; float: left; padding:0; margin-bottom:15px; background-color:#fbfcf3;}
.dir {width: 740px; padding-top:10px; padding-bottom:25px; padding-left:0; padding-right:5px; float:right;}
.dir_title {font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; padding-top:10px; padding-bottom:10px;}
.dir_pic {padding-left:5px; padding-right: 10px;  padding-top:25px; float:left;}

.rightform { margin-right: 5px; margin-top:0; margin-left:0; margin-bottom:0; float: right;}

#investbutton a, #investbutton {width:205px; background: url("../images/front-filler.gif") 0 0 repeat-x; line-height:25px; height:50px; text-align:center; display:block; text-decoration:none; font-weight: bold; color:#000000; border: 1px solid #f5d601; float:left; margin:0; padding:0;}
#investbutton a:hover {width:205px; background: url("../images/front-filler-over.gif") 0 0 repeat-x; line-height:25px; height:50px; text-align:center; display:block; text-decoration:none; font-weight: bold; color:#ffffff;  border: 1px solid #01518e; float:left; margin:0; padding:0; }

#productbutton a, #productbutton {width:680px; background: url("../images/product-filler.gif") 0 0 repeat-x; height:30px; text-align:center; display:block; text-decoration:none; font-weight: bold; color:#000000; border: 1px solid #f5d601; float:left; margin:0; padding:0; line-height:30px;}
#productbutton a:hover {width:680px; background: url("../images/product-filler-over.gif") 0 0 repeat-x; height:30px; text-align:center; display:block; text-decoration:none; font-weight: bold; color:#ffffff;  border: 1px solid #01518e; float:left; margin:0; padding:0; line-height:30px; }