html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

a {
	color: #818181;
}

a:hover {
	color: #8953C1;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

small {
	font-size: 10px;
}


#wrapper {
	width: 750px;
	margin: 0 auto;
	z-index: 10;
	position: relative;
}

.cleaner {
	display: block;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin-bottom: -1px;
}

#header {
	height: 88px;
	display: block;
	background: url(/i/header.gif) left no-repeat;
	position: relative;
	z-index: 10;
}

#header li {
	display: inline;
}

#header .topMenu_1 {
	font-size: 10px;
	color: #CB004F;
	position: absolute;
	top: 27px;
	right: 15px;
}

#header .topMenu_1 li {
	padding: 0 1px;
}

#header .topMenu_1 a {
	color: #CB004F;
	text-decoration: none;
}

#header .topMenu_1 a:hover {
	color: #93003A;
	text-decoration: underline;
}





#header .topMenu_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	position: absolute;
	top: 57px;
	right: 14px;
}

#header .topMenu_2 a {
	color: #000;
	text-decoration: none;
}

#header .topMenu_2 a:hover {
	color: #8953C1;
	text-decoration: underline;
}

#header .topMenu_2 li {
	padding: 0 3px;
}



#header .iconMenu {
	position: absolute;
	top: 60px;
	left: 200px;
}

#header .iconMenu li {
	padding-right: 10px;
}




#header .langMenu {
	position: absolute;
	top: 95px;
	left: 10px;
}

#header .langMenu li {
	padding-right: 11px;
}

#header .langMenu li a {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
}

#header .langMenu li a:hover {
	color: #990000;
	text-decoration: underline;
}



#banner {
	height: 188px;
	display: block;
	/*background: url(/i/bann.jpg) left no-repeat;*/
	position: relative;
	margin: -8px 0 0 0;
	z-index: 1;
}

#banner #searchForm {
	position: absolute;
	top: 172px;
	right: 2px;
}

#banner #searchForm .btn_pn_50 {
	margin: 0 0 -2px 4px;
}

*|html #banner #searchForm .btn_pn_50 {
	margin: 0 0 0 4px;
}

*|html #banner #searchForm .inpt {
	margin: 0 0 -2px 0;
}

/* --- Form Elements --- { --- */

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.inpt,
.upl {
	background-color: #FFFFFF;
	border: 1px solid #818181;
	color: #666666;
	width: 150px;
}

.btn_pn_50 {
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	background: url(/i/btn_pn_50.gif) no-repeat;
	border: none;
	width: 51px;
	padding: 2px 0 4px 0;
	height: auto;
}

*|html .btn_pn_50 { /* FF, Opera etc. */
	padding: 1px 0 4px 0;
}


.btn_pr_70 {
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	background: url(/i/btn_pr_70.gif) no-repeat;
	border: none;
	width: 70px;
	padding: 0 0 4px 0;
	height: 18px;
}

*|html .btn_pr_70 { /* FF, Opera etc. */
	padding: 1px 0 4px 0;
}

/* --- } --- Form Elements --- */


#content {
	display: block;
	height: auto;
	padding: 10px 0;
}

#content, #wrapper, #footer, #partners, #bottomLinks
{
	background: #fff;
}

#content .leftColumn {
	width: 300px;
	display: block;
	float: left;
}

#content .rightColumn {
	width: 440px;
	display: block;
	float: right;
}


#content .leftColumn2 {
	width: 245px;
	display: block;
	float: left;
}

#content .rightColumn2 {
	width: 485px;
	display: block;
	float: right;
}

#content .leftColumn2,
#content .rightColumn2 {
	padding-top: 10px;
}

#content .rightColumn2 p {
	margin: 0 0 12px 0;
}



#content .leftColumn3 {
	width: 585px;
	display: block;
	float: left;
}

#content .rightColumn3 {
	width: 140px;
	display: block;
	float: right;
}

.leftColumn3 {
	line-height: 15px;
}


/* --- Purple Box --- { --- */

.pr_box_lt {
	background: url(/i/fr_pr_lt.gif) left top no-repeat;
	position:relative;
	margin: -1px;
}

.pr_box_rt {
	background: url(/i/fr_pr_rt.gif) right top no-repeat;
}

.pr_box_lb {
	background: url(/i/fr_pr_lb.gif) left bottom no-repeat;
}

.pr_box_rb {
	background: url(/i/fr_pr_rb.gif) right bottom no-repeat;
	padding: 12px;
}

.pr_box {
	background-color: #EDEAFF;
	border: 1px solid #8062E4;
	position: relative;
}

.pr_box .ttl {
	color: #8A51BA;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.pr_box .tbl td {
	padding: 0 0 10px 0;
	vertical-align: top;
}

.pr_box .tbl input {
	position: relative;
	margin: 0 6px 0 0;
	padding: 0;
}

.pr_box .tbl .btn_pr_70 {
	margin: 0;
}

.pr_box .tbl .btn {
	padding: 0;
}

/* --- } --- Purple Box --- */

.tabs {
	display: block;
	width: 300px;
	position: relative;
	z-index: 6;
}

.tabs_narrow {
	background: url(/i/tabs.gif) no-repeat;
	height: 55px;
}

.tabs_wide {
	background: url(/i/tabs2.gif) no-repeat;
	height: 46px;
}

.tabs a {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 90px;
	height: 23px;
	line-height: 22px;
	text-align: center;
	float: left;
}

.tabs a:hover {
	color: #FFF;
	text-decoration: none;
}

.tabs .rt {
	width: 83px;
}

.tabs .lb,
.tabs .mb{
	width: 96px;
}

.tabs .rb {
	width: 95px;
}

.tabs_lt {
	background: url(/i/tabs_lt.gif) no-repeat;
}

.tabs_mt {
	background: url(/i/tabs_mt.gif) no-repeat;
}

.tabs_rt {
	background: url(/i/tabs_rt.gif) no-repeat;
}

.tabs_lb {
	background: url(/i/tabs_lb.gif) no-repeat;
}

.tabs_mb {
	background: url(/i/tabs_mb.gif) no-repeat;
}

.tabs_rb {
	background: url(/i/tabs_rb.gif) no-repeat;
}

.tabs_none {
	background: none;
}

#tabs {
	display: block;
	width: 300px;
	position: relative;
	z-index: 10;
    height: 55px;
}

.fr_pr {
	border: 1px solid #8160E3;
	border-top: none;
	background-color: #EDEAFF;
	clear: both;

}

.fr_pr_lb {
	background: url(/i/fr_pr_lb.gif) left bottom no-repeat;
	position: relative;
	margin: 0 0 0 -1px;
}


.fr_pr_rb {
	background: url(/i/fr_pr_rb.gif) right bottom no-repeat;
	position: relative;
	margin: 0 -1px 0 0;
	padding: 0 10px 20px 10px;
	bottom: -1px;
	color: #666462;
}

*|html .fr_pr_rb {
	bottom: 0;
	margin: 0 -1px -1px 0;
}






.radio_off,
.radio_on {
	display: block;
	color: #666462;
	text-decoration: none;
	cursor: default;
	padding: 0 0 0 20px;
	height: 16px;
	line-height: 15px;
}

.radio_off {
	background: url(/i/radiobtn.gif) left -17px no-repeat;
}

.radio_on {
	background: url(/i/radiobtn.gif) left 0px no-repeat;
}

.radio_off:hover,
.radio_on:hover {
	color: #666462;
	text-decoration: none;
}





.dots_h {
	background: url(/i/dots_h.gif) left bottom repeat-x;
}

table.dots_h td {
	padding: 0 8px 8px 8px;
}

div.dots_h {
	padding: 8px;
}
div.dots_h td {
	vertical-align: top;
}
div.dots_h .pad {
	padding-bottom: 10px;
}
div.dots_h .pad2 {
	padding-bottom: 5px;
}
div.dots_h .inpt {
	border: 1px solid #A6A5AB;
	width: 165px;
}
div.dots_h .upl {
	border: 1px solid #A6A5AB;
	width: 255px;
}

.btn {
	text-align: right;
	padding: 0 8px 0 0;
	margin: 10px 0 0 0;
}







.fr_stars_b1 {
	width: 290px;
	background: url(/i/fr_stars_b1.gif) left bottom no-repeat;
	padding-bottom: 30px;
	vertical-align: top;
}

.fr_stars_b2 {
	width: 140px;
	background: url(/i/fr_stars_b2.gif) left bottom no-repeat;
	padding-bottom: 30px;
	vertical-align: top;
}


.fr_wh {
	/*border-left: 1px solid #8261E6;
	border-right: 1px solid #8261E6;*/
	border-top: 1px solid #8261E6;
}

.fr_wh_lt {
	background: url(/i/fr_wh_lt.gif) left top no-repeat;
	position: relative;
	margin: -1px 0 0 0;
}

.fr_wh_rt {
	background: url(/i/fr_wh_rt.gif) right top no-repeat;
	padding: 8px 8px 0 8px;
	position: relative;
}

.fr_wh_txt {
	padding: 8px 8px 0 8px;
}




.fr_wh2 {
	background: url(/i/fr_wh2_t.gif) left top repeat-x;
	border-left: 1px solid #8261E6;
	border-right: 1px solid #8261E6;
	border-bottom: 1px solid #8261E6;
	position: relative;
	z-index: 10;
}

.fr_wh2 .ttl {
	position: absolute;
	top: 5px;
	left: 2px;
	color: #6C3BB8;
	font-size: 13px;
	font-weight: bold;
	z-index: 100;
}

html>body .fr_wh2 .ttl {
	left: 16px;
}



.border_t {
	position: absolute;
	top: 0;
	left: 282px;
	width: 443px;
	height: 1px;
	border-top: 1px solid #8261E6;
	z-index: 100;
}

html>body .border_t {
	left: 296px;
	width: 443px;
}

.border_t2 {
	position: absolute;
	top: 0;
    left: 296px;
    width: 294px;
	height: 1px;
	border-top: 1px solid #8261E6;
}

.corner_rt2 {
	position: absolute;
	top: 0;
	right: 0;
}


.corner_rt {
    position: absolute;
    top: 0;
    right: 16px;
}

html>body .corner_rt {
    right: 0;
}

.fr_wh_lb {
	background: url(/i/fr_wh_lb.gif) left bottom no-repeat;
	position: relative;
	margin: 0 -1px;
}

.fr_wh_rb {
	background: url(/i/fr_wh_rb.gif) right bottom no-repeat;
	padding: 40px 15px 15px 15px;
	position: relative;
	margin-bottom: -1px;
}



.red,
.red a {
	color: #FF006C;
}

.red a:hover {
	color: #AA0048;
}


.gray {
	color: #C6C6C6;
}

.boldLinks {
	color: #8A52C1;
	font-weight: bold;
}

.boldLinks:hover {
	color: #A377CE;
	font-weight: bold;
}


/* --- Headings --- { --- */

h1 {
	font-size: 15px;
	margin: 0 0 12px 0;
}

h2 {
	font-size: 14px;
	margin: 0 0 12px 0;
}

h3 {
	font-size: 13px;
	margin: 0 0 12px 0;
}

h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
}


/* --- } --- Headings --- */


#partners{
    margin: 0 10px;
    clear: both;
    text-align: center;
    border-top: 1px solid #8162E4;
}

#partners div {
    padding: 8px 0;
}

#bottomLinks {
	padding: 0 0 10px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#bottomLinks li {
	display: inline;
}

#bottomLinks li a {
	color: #FFF;
	text-decoration: none;
}

#bottomLinks li a:hover {
	color: #D8F8CB;
	text-decoration: underline;
}

#bottomLinks .row1 {
	margin-bottom: 10px;
}

#bottomLinks .row1 a {
	font-weight: bold;
}

.fr_yl {
	background-color: #3EDE00;
}
.fr_yl_lt {
	background: url(/i/fr_yl_lt.gif) left top no-repeat;
}
.fr_yl_rt {
	background: url(/i/fr_yl_rt.gif) right top no-repeat;
}
.fr_yl_rb {
	background: url(/i/fr_yl_rb.gif) right bottom no-repeat;
}

.fr_yl_lb {
 background: url(/i/fr_yl_lb.gif) left bottom no-repeat;
 position: relative;
 width: 712px;
 padding: 12px 18px;
}



#footer {
	display: block;
	padding: 7px 7px 15px 7px;
}

.era {
	width: 180px;
}

.era a {
	display: block;
	background: url(/i/era.gif) right no-repeat;
	padding: 9px 46px 4px 0;
	text-align: right;
}



#frame2 {
	position: relative;
	margin: -9px 0 0 0;
	z-index: 5;
	height: 545px;
}

.fr_wh3 {
	border-left: 1px solid #8261E6;
	border-right: 1px solid #8261E6;
	padding: 0 10px;
}




#banners {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#banners .left {
	float: left;
	margin: 5px 0 0 5px;
}

#banners .right {
	float: right;
	margin: 5px 5px 0 0;
}
