body {
color:#555;
cursor:default;
font:66%/140% Verdana,Arial,Helvetica,sans-serif;
background-color:#fff;
height:100%;
margin:0;
padding:0;
background: #eef4fb url(../images/bg-container.gif) repeat-y 320px 0px ;
}

body.wide {
background: #eef4fb url(../images/bg-container-wide.gif) repeat-y 320px 0px;
}

body.investor {
width:680px;
background: #eef4fb url(../images/bg-container-investor.gif) repeat-y 320px 0px;
}

body.home {
color:#555;
background-color: #eef4fb;
background-image:none;
}

body,div,img,p,fieldset {
border:none;
margin:0;
padding:0;
vertical-align:top;
}

.floating {
float:left; display:block;
}

.newsitems {
width:320px;/* 650px*/
display:block;
margin-top:3px;
padding:0;
}

.home .logo {
	top:0px;
	height:160px;	
}
.logo {
	top:40px;
	left:118px;
	position:absolute;
	text-align:left;
	height:120px;
	margin:0;
	padding:0;
	
}
.angle {
	top:0;
	left:0;
	position:absolute;
	text-align:left;
	width:1000px;
	height:260px;
	margin:0;
	padding:0;
	background: transparent url(../images/bg-angle.gif) no-repeat 0px 0px;
}
.angleimage {
	top:0;
	left:320px;
	position:absolute;
	text-align:left;
	width:460px;
	height:120px;
	margin:0;
	padding:0;
}

.menu {
	top:160px;
	left:120px;
	position:absolute;
	text-align:left;
	width:200px;
	margin:0;
	padding:0;
}

.menu .topmenu {
	border-top: 1px solid #ccf;
	font-size:100%;
	background: transparent url(../images/menu-gradient.jpg) repeat-x 0px 24px;
	background-color: #036;
	margin:0;
	padding:0 0 0 0;
	line-height: 200%;
	overflow:visible;
}

.topmenu a, .topmenu a:visited {
	display:block;
	padding:0 10px 2px 10px;
	border-top: 1px solid #003;
}	

.topmenu a.home {
	padding-bottom:2px;
	border:none;
	height:21px;
}	
.topmenu a:hover {
	color:#fff;
}	

.topmenu a.sub:link,.topmenu a.sub:visited {
	padding-left:25px;
	line-height: 150%;
	border: none;
}	
.topmenu div.sub {
	margin-bottom:5px;
	padding-bottom:5px;
}	
.menu .bottommenu {
	font-size:100%;
	background-color: #f92;
	margin:0;
	padding:10px;
	height:180px;
	overflow:visible;
	color:#000;
}
.menu .bottommenu p.quote {
	padding-left:8px;
}
.menu .bottommenu p.quote .white {
	font-weight:bold;
}



.eventtitle {
	display:block;
	height:22px;
	background-color:#f62;
	color: #fff;
	padding: 6px 10px 0 10px;
	font-weight:bold;

}

.events {
	display:block;
	padding:0px 0px 0px 0px;
	border-top: 24px solid #eef4fb;
	height:237px;
	background-color:#f92;
}
.event {
	color:#fff;
	padding: 6px 10px 0 10px;
	border-top: 1px solid #fcc9b6;
}

.event a:link, .event a:visited {
	color:#fff;
}	

.event a:hover {
	color:#edc;
}	

.eventdate {
	color:#fff;
	font-size:9px;
	padding: 0px 10px 8px 10px;

}


.container {
	top:160px;
	left:320px;
	position:absolute;
	text-align:left;
	background: transparent url(../images/bg.jpg) no-repeat 0px 0px;
	width:480px;
	margin:0;
	padding:0;
	border-top: 1px solid #fff;
}
.wide .container {
	width:640px;
}


.home .container {
	top:160px;
	width:640px;

}
.wide .colleft {
	top:160px;
	text-align:left;
	background-color: #e1eefa;
	width:320px;
	margin:0;
	padding:0;
	float:left;
}
.wide .colleft h1 {
	border-top: 24px solid #8ce;
}

.colright {
	height:320px;
}
.home .colright {
	top:160px;
	text-align:left;
	background-color: #f92;
	width:320px;
	margin:0;
	padding:0;
	float:left;	
	color:#fff;
	height:320px;
	overflow:visible;
}
.home .colleft {
	height:320px;
	}
.home .bottom {
width:640px;float:left;
}

.home .colright h1 {
	border-top: 24px solid #f62;
	color:#fff;
		font-size: 330%;letter-spacing:-1px;font-weight: bold;
}
.home .colright a:link, .home .colright a:visited {
	font-size:100%;
	padding:5px 20px 5px 20px;
	margin:0;
	border: 1px solid #fb2;
	border-width: 1px 0 0 0;
	color:#fff;
	display:block;
	overflow:visible;
}
.home .colright a:hover {
	background-color: #f83;
	color:#000;
	overflow:visible;	
}
.home .colright .arrow {
	font-size:150%;
	color:#FF0;
}



a:link,a:active,a:visited {
color:#ceebeb;
text-decoration:none;
}
a:hover {
color:#0cf;
}

h1 {
	color:#000;
	letter-spacing:-0.5px;
	font:normal 170%/120% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 20px 10px 20px;
	border-top: 24px solid #ffe1b4;	

}
h2 {
	color:#666;
	letter-spacing:-0.5px;
	font:normal 175%/120% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 30px;
}
h3 {
	line-height:150%;
	font-size:100%;
	padding:20px 20px 0px 20px;
	margin:0;
	color:#059;
}

h5 {
	line-height:150%;
	font-size:100%;
	padding:0px 20px 0px 0px;
	margin:0;
	color:#000;
}



.orange {
color:#e60;
font-weight:normal;
}
.blue {
color:#059;
}
.white {
color:#fff;
}


p.footer {
	color: #eb6;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;
	border-top: 1px solid #fb9;
	border-bottom: 1px solid #eef4fb;
	height:30px;
}

.home p.footer, .colleft p.footer {
border:none;
color: #88a;
clear:both;

}

#imageContainer {
padding:9px;
}
#imageContainer img {
border:1px solid #3f4e4e;
}

.article p {
line-height:160%;
font-size:100%;
padding:5px 20px 5px 20px;
}

.article table {
line-height:160%;
font-size:100%;
padding:5px 20px 5px 20px;
}

.article p em {
color:#aec4c4;
}

.article a,.article a:link,.article a:visited {
border-bottom:none;
color:#05a;
}

.article a:hover {
color:#000;
border-bottom:1px solid #666;
}

.article ul,.article ol {
line-height:160%;
font-size:100%;
margin:0;
padding:0 20px 0 45px;
}

.article ul li,.article ol li  {
line-height:145%;
padding-top:0;
padding-bottom:0;
padding:0 0 5px 0;
margin:0;
}

.article ul .pdf {
list-style-image: url(../images/pdf.gif);
}

.article ul .www {
list-style-image: url(../images/globe.gif);
}

.article ul .pdf2 {
list-style-type:none
}

.article ul .www2 {
list-style-type:none
}

.article ul .pdf3 {
	list-style:square;
	color:#E60;
}

.article ul .www3 {
list-style:square;
	color:#E60;
}

.article b {
color:#000;
}

.article .specs {
line-height:200%;
border-color:#0af;
border-style:solid;
border-width:0 0 1px;
}

.article h4 {
text-transform:uppercase;
line-height:100%;
font-weight:400;
font-size:80%;
color:#111;
margin:0;
padding:10px 0 0;
}




a.downloadpdf,a.downloadpdf:visited  {
color:#111;
}

a.downloadpdf:link .imgcaption,
a.downloadpdf:visited .imgcaption {
background: transparent url(../images/downloadpdf.gif) 0 0px no-repeat;
margin:0;
padding:0 0 5px 20px;
height:11px;
text-decoration:none;
overflow:hidden;
}

a.downloadpdf:hover .imgcaption {
background:url(../images/downloadpdf.gif) 0 -20px no-repeat;
color:#0af;
cursor:pointer;
}

a.downloadpdf img {
padding:10px 0 10px 0;
border:none;
}

form {
width:600px;
margin:0 20px 15px;
}

label {
display:block;
float:left;
width:70px;
line-height:130%;
border-color:#eee;
border-style:solid;
border-width:0;
margin:0;
padding:5px;
}

form div {
margin:0;
padding:0;
}

input,textarea {
border:1px solid #ccc;
margin:0;
padding:0px;
}

iframe {
border:0px;
margin:0;
padding:0;
}

input:focus,textarea:focus {
}

form a.submit:link,form a.submit:visited {
border:1px solid #ddd;
color:#111;
font-weight:bold;
margin:0;
padding:3px 8px 3px 8px;
}

form a.submit:hover {
border:2px solid #bbb;
}

.tablecontent {

}
.tablecontent br {
	clear: left;
}
.tablecontent .one {
border-top: 1px solid #fb9;
width:200px;
float:left;
}


.tablecontent .one p {
padding-right:0;
}
.imgframe {
width:170px;
border: 1px solid #eee;
border-color: #eee #bbb #bbb #eee;
background-color:#fff;
position:relative;
margin:0 0 10px 15px;
padding:5px;
}
.tablecontent .two {
border-top: 1px solid #fb9;
width:220px;
float:left;
}

.tablecontent .float {
float:left;
}
.tablecontent .float p {
padding:10px 0 10px 20px;
}
.tablecontent a.thumb:link,.tablecontent a.thumb:visited {
border: 1px solid #ffe1b4;
}

.tablecontent a.thumb:hover  {
border: 1px solid #000;
}

.tablecontent .imgframe a:hover {
border: none;
}
.tablecontent .two p {
padding-right:0;
}
.tablecontent .three {
border-top: 1px solid #fb9;
width:220px;
float:left;

}
.full  {
	background-color: #ffe1b4;
	width:320px;	
	float:left;
}
.full p {
	padding:24px 0 0 0;
	margin:0;
}

.full h1 {
	background-color: #036;}
.full img {
	position:relative;
	padding:0;
	margin:0;
}

.bluecol {
	top:160px;
	left:320px;
	text-align:left;
	background-color: #e1eefa;
	width:318px;
	margin:0;
	padding:0;
	float:left;
	/*border-left:1px solid #8ce;*/
}
.bluecol h1 {
	border-top: 24px solid #8ce;
}