body {
	background-image:url(../images/bg_page.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#cfecf2;
	margin:0px;
	padding:0px;
}

.page {
	margin-left:auto;
	margin-right:auto;
	width:929px;
	height:573px;
}

.page .header {
	margin-top:12px;
}

.page .header h1 {
	display:none;
}

.page .contentPage {
	background-image:url(../images/border_bottom.png);
	background-repeat:repeat-y;
	background-position:3px 0px;
	*margin-top:-4px; /* IE */
	_background-position:5px 0px; /* IE6 */
	_width:933px; /* IE6 */
	_margin-left:-2px; /* IE6 */
}

.page .contentPage .leftBorder {
	margin-left:2px;
	padding-left:1px;
	float:left;
}

.page .contentPage .rightBorder {
	margin-right:2px;
	padding-right:1px;
	float:right;
}

.page .contentPage .contentHolder {	
	width:897px;
	margin-left:8px;
	float:left;
	margin-bottom:7px;
	*margin-bottom:11px; /* IE7 */
	_margin-bottom:7px; /* IE6 */
}

/* menu */
.page .contentPage .mainMenuMargin {
	float:left;
	border-right:1px solid #FFFFFF;
	height:20px;
	width:39px;
}
.page .contentPage .mainMenuHolder {
	background-image:url(../images/bg_menu_bar.png);
	background-repeat:repeat-x;
	background-position:top left;
	width:848px;
	height:20px;
	/*margin-bottom:3px;*/
	padding-left:48px;
	margin-top:-16px;
	*margin-top:0px; /* IE */
}

.page .contentPage .mainMenuHolder ul {
	/*margin-left:117px;*/
}

.page .contentPage .mainMenuHolder ul li {
	float:left;
	list-style:none;
}

.page .contentPage .mainMenuHolder ul li a {
	display:block;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-left:-1px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:18px;
	padding-right:18px;
	text-align:center;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.page .contentPage .mainMenuHolder ul li a:hover {
	background-color:#195896;
}

.page .contentPage .mainMenuHolder ul li a.active {
	background-color:#53c0e0;
}
/* end of menu */

.page .contentPage .content {
	background-image:url(../images/bg_content_bottom.png);
	background-repeat:repeat-y;
	background-position:top left;
	padding-bottom:60px;
	margin-top:3px;
}

/* subMenu */
.page .contentPage .content .subMenu {
	background-image:url(../images/bg_submenu.png);
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	width:156px;
	min-height:412px;
	height:412px;
}

html>body .page .contentPage .content .subMenu {
	height:auto;
}

.page .contentPage .content .subMenu img {
	border-bottom:1px solid #FFFFFF;
}

.page .contentPage .content .subMenu ul {
	margin:0px;
	padding:0px;
	*margin-top:-4px; /* IE */
}

.page .contentPage .content .subMenu ul li {
	list-style:none;
	margin-left:0px;
}

.page .contentPage .content .subMenu ul li a {
	background-image:url(../images/bg_submenu_inactive.png);
	background-repeat:repeat-x;
	background-position:top left;
	
	display:block;
	height:23px;
	width:156px;
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	padding-top:6px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.page .contentPage .content .subMenu ul li a.active,
.page .contentPage .content .subMenu ul li a:hover {
	background-image:url(../images/bg_submenu_active.png);
}
/* end of subMenu */

/* textpage */
.page .contentPage .content .textPage {
	width:670px;
	min-height:500px;
	height:500px;
	margin-left:196px;
	padding-top:18px;
	*padding-top:30px; /* IE */
}

html>body .page .contentPage .content .textPage {
	height:auto;
}

.page .contentPage .content .textPage h1,
.page .contentPage .content .textPage h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e25518;	
}

.page .contentPage .content .textPage h1 {
	font-size:18px;
}

.page .contentPage .content .textPage h2 {
	font-size:15px;
	
	margin:0px;
	padding:0px;
	margin-top:36px;
	margin-bottom:-5px;
}

.page .contentPage .content .textPage p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#757474;
}

.page .contentPage .content .textPage p span.intro {
	font-weight:bold;
}

.page .contentPage .content .textPage a {
	color:#1362ad;
	text-decoration:none;
}

.page .contentPage .content .textPage a:hover{
	color:#e25518;
	text-decoration:underline;
}

.page .contentPage .content .textPage ul,
.page .contentPage .content .textPage ol {
	margin-top:-5px;
	*margin-top:-13px;
	margin-bottom:0px;
}

.page .contentPage .content .textPage ul li,
.page .contentPage .content .textPage ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1362ad;
	margin-left:-17px;
}

.page .contentPage .content .textPage ul li {
	list-style-type:square;
	margin-left:-25px;
}

.page .contentPage .content .textPage ul li a {
	color:#1362ad;
	text-decoration:none;
}
.page .contentPage .content .textPage ul li a:hover,
.page .contentPage .content .textPage ol li a:hover {
	color:#e25518;	
	text-decoration:underline;
}
/* end of textpage */

/* footer */
.page .footer {
	background-image:url(../images/bg_footer.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	height:51px;
	*height:49px; /* IE */
	width:925px;
	margin-left:3px;
	
	/*border:1px solid red;*/
}

.page .footer img {
	margin-left:13px;
	margin-top:13px;
	border:none;
}

.page .footer span {
	position:relative;
	top:-7px;
	margin-left:540px;
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#e7e7e7;
}

.page .footer span a {
	color:#e7e7e7;
	text-decoration:none;
}

.page .footer span a:hover {
	text-decoration:underline;
}
/* end of footer */

/* partnerblocks */
.page .contentPage .content .textPage .partnerBlockHolder {
	margin-top:30px;
}

.page .contentPage .content .textPage .partnerBlockLeft,
.page .contentPage .content .textPage .partnerBlockRight {
	width:322px;
	height:120px;
	border:1px solid #CCCCCC;
	margin-bottom:25px;
	text-align:center;
}

.page .contentPage .content .textPage .partnerBlockLeft img,
.page .contentPage .content .textPage .partnerBlockRight img {
	border:none;
	border-bottom:1px solid #f5f5f5;
}

.page .contentPage .content .textPage .partnerBlockLeft p,
.page .contentPage .content .textPage .partnerBlockRight p {
	background-image:url(../images/bg_partnerblock.png);
	background-repeat:repeat-x;
	background-position:3px 13px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#757474;
	
	width:304px;
	height:54px;
	margin:0px;
	*margin-top:-4px; /* IE */
	border-top:1px solid #CCCCCC;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:9px;
	padding-right:9px;
	overflow:hidden;
}

.page .contentPage .content .textPage .partnerBlockLeft p a,
.page .contentPage .content .textPage .partnerBlockRight p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#1362ad;
	line-height:27px;
}

.page .contentPage .content .textPage .partnerBlockLeft p a:hover,
.page .contentPage .content .textPage .partnerBlockRight p a:hover {
	color:#e25518;
	text-decoration:underline;
}

.page .contentPage .content .textPage .partnerBlockLeft {
	float:left;

}

.page .contentPage .content .textPage .partnerBlockRight {
	float:right;
	
}
/* end of partnerblocks */

/* homepage */
.page .contentPage .homePage div.homeText {
	background-image:url(../images/bg_homepage.png);
	background-repeat:repeat-x;
	background-position:top left;
	width:424px;
	height:369px;
	float:left;
	padding-left:13px;
	*padding-top:13px; /* IE */
}

.page .contentPage .homePage div.homeText h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#e25518;
}

.page .contentPage .homePage div.homeText p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#757474;
}

.page .contentPage .homePage div.homeText a {
	color:#195896;
	text-decoration:none;
}

.page .contentPage .homePage div.homeText a:hover {
	color:#e25518;
	text-decoration:underline;
}

.page .contentPage .homePage div.homeText .flashContainer {
	margin-top:37px;
	margin-left:25px;
}

.page .contentPage .homePage .visual {
	float:right;
	margin-top:16px;
}
/* end of homepage */

.page .clearer {
	clear:both;
}