/* = body*/
body {
	margin: 0px;
	padding:0 0 30px 0;
	font-size: 14px;
	text-align: center;
	font-family: Georgia, "New York CE", utopia, serif; 
	background:#b0e2ff url(../images/bg.png) top repeat-x;
	color:#000;
}
h1, h2, p, form, ul { font-weight:normal; padding:0; margin:0; }
h2 { font-size:28px; color:#0082f4; font-weight:bold; margin:0 0 10px 0; }

p { line-height:130%; }
ul li { list-style:none; }
a { color:#ff1059; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; display:block; }
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; }
.box { width:980px; }
a .over { cursor:pointer; }

.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }

/* = button*/
a.button { display:block; float:left; background-repeat:no-repeat; background-position:top; }
a.button:hover { background-position:bottom; }


/* = HEADER*/
.header { width:980px; height:530px; position:relative; }
.header .logo { display:block; position:absolute; top:0; left:0; z-index:1; }
.header .logo img { display:block; }
.header .top { height:27px; width:100%; line-height:27px; overflow:hidden; position:absolute; top:0; left:0; z-index:5; }
.header .top a { font-weight:bold; }
.header-menu { width:980px; height:253px; position:absolute; top:277px; left:0; overflow:hidden; }
.header-menu .menu-image { display:block; position:absolute; top:0; left:0; z-index:1; }
.mainMenu { width:322px; position:absolute; top:0; left:55px; z-index:5; }
.mainMenu a { width:322px; height:57px; background:url(../images/layout/header-menu.jpg) no-repeat; }
.mainMenu a.membersEntrance { background-position:-55px 0; }
.mainMenu a.ourModels { background-position:-55px -57px; }
.mainMenu a.seeMore { background-position:-55px -114px; }
.mainMenu a.instantAccess { height:82px; background-position:-55px -171px; }
.mainMenu a.membersEntrance:hover { background-position:0 -253px; }
.mainMenu a.ourModels:hover { background-position:-322px -253px; }
.mainMenu a.seeMore:hover { background-position:0 -310px; }
.mainMenu a.instantAccess:hover { background-position:-644px -253px; }

/* = CONTENT*/
.content { background-color:#f1f2e8; }
.contentBottom { background-color:#B0E2FF; }

/* = tleft*/
.tleft { width:469px; height:601px; float:left; padding:51px 0 0 21px; background:url(../images/layout/c2.jpg) top left no-repeat; overflow:hidden; position:relative; }
.tleft .slideshow { width:426px; height:549px; position:relative; border:2px solid #d3d3d3; overflow:hidden; }
.slideshow span { display:block; width:1704px; height:549px; position:absolute; top:0; left:0; }
.slideshow span img { display:block; float:left; }
.tleft .scrollLeft, .tleft .scrollRight { position:absolute; top:53px; z-index:50; width:41px; height:549px; }
.tleft .scrollLeft { left:23px; background-image:url(../images/layout/tscroll-left.png); opacity:0; filter:alpha(opacity=0); }
.tleft .scrollRight { right:41px; background-image:url(../images/layout/tscroll-right.png); }

/* = tright*/
.tright { width:490px; float:right; position:relative; }
.lesson-num { position:absolute; top:-38px; right:22px; font:normal bold 20px arial, helvetica, sans-serif; text-transform:uppercase; color:#000; }
.prop-case { text-transform:capitalize; font-size:18px; }
.tright .sample1 { width:355px; height:210px; padding:0 0 0 135px; overflow:hidden; background:url(../images/layout/c4.jpg) top left no-repeat; }
.tright .sample1 img { border:2px solid #d3d3d3; }
.tright .sample2 { width:373px; height:250px; overflow:hidden; float:left; position:relative; }
.tright .sample2 .samplePicture { position:absolute; top:2px; left:52px; z-index:1; }
.tright .sample2 .samplePictureOverWith { position:absolute; top:0; left:0px; z-index:50; }
.tright .fullLesson { width:117px; height:64px; background:url(../images/layout/buttons.jpg) -580px -254px; }
.tright .fullLesson:hover { background-position:-580px -318px; }

/* = textBox*/
.textBox { width:404px; height:187px; padding:5px 38px 0 48px; background:url(../images/layout/c3.jpg) top left no-repeat; overflow:hidden; }
.textBox p { margin:0 0 15px 0;}

/* = rating*/
.rating { width:330px; float:right; }
.rating .rate { font-family: sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; float:left; margin:11px 11px 0 0; }
.rating .star { width:14px; height:14px; float:left; padding-right:6px; margin-top:10px; cursor:pointer; }
.rating .on { background:url(../images/layout/star.png) top left no-repeat; }
.rating .off { background:url(../images/layout/staroff.png) top left no-repeat; }
.rating .r1 { float:left; font-weight:bold; font-size:20px; color:#ff004e; margin:0 0 0 20px; display:inline; }
.rating .r1a { float:left; font-weight:bold; font-size:20px; color:#ff004e; margin:0 0 0 10px; display:inline; }
.rating .r2 { float:left; font-weight:bold; font-size:25px;  }

/* = bleft*/
.bleft { width:490px; float:left; }
.bleft .textBox { background:url(../images/layout/c8.jpg) top left no-repeat; }
.bleft .sample1 { width:490px; height:210px; position:relative; }
.bleft .sample1 .samplePicture { position:absolute; top:2px; left:132px; z-index:1; }
.bleft .sample1 .samplePictureOverWith { position:absolute; top:0; left:0px; z-index:50; }
.bleft .sample2 { width:490px; height:231px; position:relative; }
.bleft .sample2 .samplePicture { position:absolute; top:2px; left:47px; z-index:1; }
.bleft .sample2 .samplePictureOverWith { position:absolute; top:0; left:0px; z-index:50; }

/* = bright*/
.bright { width:490px; float:right; position:relative; }
.bright .player { width:448px; height:372px; padding:28px 0 0 42px; background:url(../images/layout/c11.jpg) top left no-repeat; }
.bright .player .area { width:426px; height:339px; border:2px solid #d3d3d3; position:relative; }
.bright .player .area .image { position:absolute; top:0px; left:0px; z-index:1; }
.bright .player .area .play { display:block; width:126px; height:126px; background:url(../images/layout/play.png) top left no-repeat; position:absolute; top:113px; left:157px; z-index:50; }
.bright .sample3 { width:373px; height:233px; position:relative; float:left; }
.bright .sample3 .samplePicture { position:absolute; top:2px; left:54px; z-index:1; }
.bright .sample3 .samplePictureOverWith { position:absolute; top:0; left:0px; z-index:50; }
.bright .fullLesson { width:117px; height:72px; background:url(../images/layout/buttons.jpg) 0 -352px; float:left; }
.bright .fullLesson:hover { background-position:-117px -352px; }
* html .bright .fullLesson { margin-right:-3px;} /* ie6 float bugfix */

/* models page */
.models-page { width:980px; background:url(../images/layout/modelsbg.jpg) no-repeat; }
.models-content { width:980px; height:699px; position:relative; }
.models-left, .models-right { width:430px; height:500px; position:absolute; top:80px; left:20px; }
.models-right { left:530px; top:70px; }
.model { width:128px; height:210px; background:#fff; float:left; margin:10px 6px 30px 6px; text-align:center; padding-top:8px; border:1px solid #ccc; }
.model a { display:block; text-align:center; }
.model img { display:block; margin:auto; }
.corner-text { position:absolute; top:30px; right:20px; font:normal bold 18px arial, helvetica, sans-serif;color:#000; z-index:20; }

.contentBottom .continueTour { width:243px; height:214px; background:url(../images/layout/buttons.jpg) -337px 0; }
.contentBottom .continueTour:hover { background-position:-337px -214px; }
.contentBottom .getInstantAccess { width:337px; height:176px; background:url(../images/layout/buttons.jpg) 0 0; }
.contentBottom .getInstantAccess:hover { background-position:0 -176px; }

/* = middleText*/
.middleText { padding:5px 0 10px 0; }
.middleText h2 { color:#002761; font-size:34px; text-align:center; margin:0; }
.middleText p { text-align:center; }
.midtextspace { margin:12px 0; }

/* = BOTTOM*/
.bottomWrap { height:271px; background:url(../images/bg2.png) top left repeat-x; text-align:center; }
.bottom { margin:0 auto; width:980px; text-align:left; }
.shortBottom { height:80px; }
*+html .shortBottom { height:90px; }
.bottomText { height:28px; line-height:28px; color:#fff; margin:0 0 8px 0; }
.bottomText a { color:#fff; font-weight:bold; }
.scroller { width:910px; height:151px; position:relative; padding:0 0 0 70px; }
.scroller a.scrollLeft, .scroller a.scrollRight { width:64px; height:127px; background-image:url(../images/layout/buttons.jpg); position:absolute; top:11px; }
.scroller a.scrollLeft { left:2px; background-position:-580px 0; }
.scroller a.scrollRight { right:2px; background-position:-644px 0; }
.scroller a.scrollLeft:hover { background-position:-580px -127px; }
.scroller a.scrollRight:hover { background-position:-644px -127px; }
.scroller .images { width:846px; height:151px; position:absolute; top:0; left:66px; overflow:hidden; }
.scroller .images span { width:2544px; height:151px; position:absolute; top:0; left:0; }
.scroller .images span img { border:3px solid #FFBF44; display:bloack; float:left; margin:0 2px;}

.bottomBottom { padding:43px 0 20px 0; background:url(../images/layout/b4.jpg) left top no-repeat; font-size:11px; text-align:center; }
* html .bottomBottom { background:url(../images/layout/b4.jpg) left -3px no-repeat; }
.bottomBottom p { margin:0 0 10px 0; line-height:150%; }
.bottomBottom p.m1 { margin:0 0 20px 0; }
.bottomBottom b { font-weight:normal; color:#FF1059; }