/* CSS Document */

*{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body{
background:url(../img/top-bg.jpg) repeat-x;
}

#page{
width:1260px;
margin:0 auto;
}

#pagecontent{
width:892px;
margin:0 auto;
}

.topbg-left{
background:url(../img/top-bg-left.jpg) repeat-x;
}

.topbg-right{
background:url(../img/top-bg-right.jpg) repeat-x;
}

.pagebg-left{
background:url(../img/page-bg-left.jpg) repeat-y;
}

.pagebg-right{
background:url(../img/page-bg-right.jpg) repeat-y;
}

.boxbg{
background:url(../img/box-bg.jpg) repeat-x;
}

.marginLeft{
margin-left:15px;
}

.marginTop{
margin-top:15px;
}

.marginBottom{
margin-bottom:15px;
}

.marginRight{
margin-right:15px;
}

.sideheader{
background:url(../img/sideheader.jpg) no-repeat;
padding-left:15px;
font-size:14px;
font-weight:bold;
color:#004677;
}

.sideboxborder{
border:#808183 1px solid;
}

.arrowposition{
vertical-align:middle;
}


.imgright{
float:right;
margin-left:15px;
margin-bottom:10px;
}

.imgleft{
float:left;
margin-right:15px;
margin-bottom:10px;
}

.pageheaderbg{
background:url(../img/header-bg.jpg) no-repeat;
padding-left:15px;
}

#apple{
position:absolute;
top:880px;
right:0;
width:214;
}

#apple-short{
position:absolute;
top:600px;
right:0;
width:214;
}



.tableheading, .tablecontent{
font-size:12px;
color:#333333;
padding:10px;
border:#e0e0e0 1px solid;
}

.tableheading{
font-weight:bold;
}

.tablelook{
border:#e0e0e0 1px solid;
border-collapse:collapse;
border-spacing:0px;
background:#e7e7e7;
}

/* main navigation bar  main navigation bar  main navigation bar  main navigation bar  main navigation bar  */


#navbar{
	width:auto;
	height:36px;
	background:url(../img/navbar-bg.png) left top repeat-x;
}
#navbar .inbar{
	display:block;
	height:36px;
	background:url(../img/right-round.png) right top no-repeat;
}
#navbar ul, #navbar ul li{
	border:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	height:36px;
	line-height:36px;
}
#navbar ul{
	background:url(../img/left-round.png) left top no-repeat;
}
#navbar ul li{
	float:left;
	display:block;
	line-height:36px;
}
#navbar ul li a{
	color:#403e32;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:11px;
	text-transform:uppercase;
}
#navbar ul li a span{
	padding:0 12px 0 0;
	height:36px;
	line-height:36px;
	display:block;
	margin-left:12px;
	cursor:hand;
}
#navbar .navhome a, #navbar .navhome a:hover{
	background:url(../img/a-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar .navhome a span, #navbar .navhome a:hover span{
	color:#FFFFFF;
	background:url(../img/span-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover{
	background:url(../img/ahover-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:active{
	background:url(../img/ahover-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover span{
	background:url(../img/spanhover-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}

/* main navigation bar  main navigation bar  main navigation bar  main navigation bar  main navigation bar  */
.main-nav, .main-nav-up, .main-nav-selected{
background-image:url(../img/navbar-bg.jpg);
color:#403e32;
text-decoration:none;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
text-align:center;
line-height:36px;
cursor: hand;
}

.main-nav-up{
background-image:url(../img/navhover.jpg);
}


/* typography typography typography typography typography typography typography  */

.heading-blue, .heading-bluesmall, .whiteheading, .orangeheading{
font-size:18px;
font-weight:bold;
color:#004677;
line-height: 1.2em;
margin:0px 0 12px 0;
}

.whiteheading{
color:#FFFFFF;
font-size:14px;
margin:0;
}

.orangeheading{
color:#F7981D;
font-size:14px;
border-bottom:1px #888 solid;
margin:0px 0 8px 0;
}

.heading-bluesmall{
font-size:14px;
margin:0;
}

.bodytext, a.bodytext-link, a.links, .footertext, .body-bold{
font-size:12px;
color:#333333;
line-height: 1.5em;
text-align:justify;
margin-bottom: 10px;
}

.body-bold{
font-weight:bold;
color:#222222;
}

a.bodytext-link{
color:#F7981D;
text-decoration:none;
}

a.bodytext-link:hover, a.links:hover{
color:#004677;
text-decoration:underline;
}

a.links{
color:#004677;
font-size:11px;
}

.footertext{
font-size:11px;
}

.body-list{
font-size:12px;
color:#666;
line-height: 1.5em;
text-align:justify;
margin-left: 30px;
margin-bottom: 10px;
} 

p.literature-container a{color:#004677; text-decoration:none;}
p.literature-container a:hover{color:#F7981D; text-decoration:underline;}



/* rounded corner rounded corner rounded corner rounded corner rounded corner rounded corner   */

.roundedcornr_box_622180 {
   background: #f0f0f0;
}
.roundedcornr_top_622180 div {
   background: url(../img/roundedcornr_622180_tl.png) no-repeat top left;
}
.roundedcornr_top_622180 {
   background: url(../img/roundedcornr_622180_tr.png) no-repeat top right;
}
.roundedcornr_bottom_622180 div {
   background: url(../img/roundedcornr_622180_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_622180 {
   background: url(../img/roundedcornr_622180_br.png) no-repeat bottom right;
}

.roundedcornr_top_622180 div, .roundedcornr_top_622180, 
.roundedcornr_bottom_622180 div, .roundedcornr_bottom_622180 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_622180 { margin: 0 15px; }










