/* CSS Document */
/* Copyright (c) 2008 PotentGroup.com - all rights reserved. */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,fieldset { margin: 0; padding: 0; }
img { border: none; }
.left { text-align: left; } .center { text-align: center; } .right { text-align: right; }
.floatr { float: right; } .floatl { float: left; }
.clear { clear:both; height: 0; }
.imgFloatl { float:left; padding:5px 15px 10px 0; }
.imgFloat-ltop { float:right; padding:5px 0 10px 30px; }
.imgFloatr { float:right; padding:5px 0 10px 15px; }
.imgFloatrt { float:right; padding:5px 0 10px 15px; text-align: center; font-size:.9em; line-height:1.4em;}
.imgFloatlft { float:left; padding:5px 15px 10px 0; text-align: center; font-size:.9em; line-height:1.4em;}

body { margin: 0; padding: 0; background-color:#E8E8E8; text-align: left; font-size: 100%; font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif; }

p { margin: 13px 0; color: #151515; font-size: 0.9em; line-height:1.6em; }

a, a:visited { color: #0000FF; text-decoration: underline; }
a:hover { color: #042EB9; text-decoration: none; }

/*  LAYOUT  */

h1 { background:#E8E8E8 url(images/tbar.gif) repeat-x top center; height:26px; margin: 0 auto; text-align: center; color:#fff; font-size:.9em; padding-top:5px; text-transform: uppercase;}
#vsbarbtm { background:#E8E8E8 url(images/vsstrap-btm.gif) repeat-x bottom center; height:50px; }
#iWrapper { margin: 15px auto; width: 672px; text-align: left; }
/*#headWrap { margin: 0 auto; width: 649px; height:26px; background: url(images/bg-head.gif) no-repeat top; padding:0; }*/
#introMain { margin: 0 auto; width: 672px; height:215px; background: url(images/bg-pvb-intro21.jpg) no-repeat top; }
#intro { margin: 0 auto; width: 672px; height:234px; background: url(images/bg-pvb2intro2.jpg) no-repeat bottom; }
/*#introMain { margin: 0 auto; width: 672px; height:240px; background: #fff url(images/bg-vsctent.gif) repeat-y top; line-height: 2.6em; text-align: left; }*/
#introHsch { margin: 0 auto; width: 672px; height:234px; background: url(images/bg-pvb2intro-hschool.jpg) no-repeat bottom; }
#introsat { margin: 0 auto; width: 672px; height:234px; background: url(images/bg-pvb2intro-sat.jpg) no-repeat bottom; }
#introesl { margin: 0 auto; width: 672px; height:234px; background: url(images/bg-pvb2intro-esl4.jpg) no-repeat bottom; }
#introesl2 { margin: 0 auto; width: 672px; height:220px; background: url(images/bg-pvb2intro-esl3.gif) no-repeat top; }
#introtoefl { margin: 0 auto; width: 672px; height:234px; background: url(images/bg-pvb2intro-toefl.jpg) no-repeat bottom; }
#intro .title, #introHsch .title, #introsat .title, #introesl .title, #introtoefl .title { font-size:1.7em; color:#0299CE; padding:24px 0 40px 41px; }
#introMain .title { font-size:1.7em; color:#0299CE; padding:38px 0 40px 41px;}
#introesl2 .title { font-size:1.7em; color:#0299CE; padding:42px 0 36px 41px;}
#intro .blk, #introHsch .blk, #introsat .blk, #introesl2 .blk, #introtoefl .blk, #introMain .blk { color:#000; font-style:italic; }
#intro .dear, #introMain .dear, #introHsch .dear, #introsat .dear, #introesl .dear, #introtoefl .dear { font-size:1em; font-weight:bold; font-style:italic; padding-left:41px; margin:0;}
.dear { float:left;font-size:1em; font-weight:bold; font-style:italic; margin:35px 0 0 0;}
.datem { float:right;font-size:1em; font-weight:bold; font-style:normal; margin:35px 0 0 0;}
#headMain {background:url(images/headmain.jpg) no-repeat top; width:672px; height:184px; }
#contentWrap { margin: 0 auto; width: 588px; padding:0 42px 20px 42px; background: #fff url(images/bg-vsctent.gif) repeat-y top; }
#mainWrap { width: 836px; margin: 0 auto; padding: 0 20px; }
#topEdge { margin:0 auto; width: 672px; height:96px; background: url(images/pvb2head.gif) no-repeat top; padding:0; }
#topEdge2 { margin:0 auto; width: 672px; height:42px; background: url(images/pvb3head.gif) no-repeat top; padding:0; }
#topEdge3 { margin:0 auto; width: 672px; height:59px; background: url(images/bg-head-new.jpg) no-repeat top; padding:0; }
#topEdge3 .tbar {color:#fff; text-align:center; margin:0; padding-top:18px; font-size:1.4em; font-weight:normal;}
#topEdge4 { margin:0 auto; width: 672px; height:59px; background: url(images/bg-head-new.jpg) no-repeat top; padding:0; }
#topEdge-school { margin:0 auto; width: 672px; height:59px; background: url(images/bg-head-new.jpg) no-repeat top; padding:0; }
#topEdge-school .tbar {color:#fff; text-align:center; margin:0; padding-top:21px; font-size:1.1em; font-weight:normal;}
#btmEdge { margin: 0 auto; width: 672px; height:34px; background: url(images/vsbtm.gif) no-repeat top; padding:0; }
#pbr { float: right; padding:5px 0 5px 20px; }
.sshot { padding:15px 0; text-align:center; }

/* SIGN UP BOX */
#signupbox { margin: 0 auto; background: url(images/bg-signup.gif) no-repeat top center; width:461px; height:191px; padding:20px 20px 0 20px; }
#signupbox .pad { margin:25px; }
#signupbox p { float:left; width:265px; font-size:.8em; margin:0; }
#signupbox .smuForm { float:right; margin-top:53px; text-align:left; }
#signupbox .smuForm p { width: 170px; }
input.signupbox { width: 128px; border: 1px solid #A3A3A3; padding: 3px 5px; font-size:1em; margin-bottom:10px; }

/* SIGN UP BOX 3 */
#signupbox3 { margin: 0 auto; background: url(images/bg-signup-btm.gif) no-repeat bottom center; width:588px; }
#signupbox3 .head { margin: 0 auto; background: url(images/bg-signup-top.gif) no-repeat top center; padding:20px 20px 0 20px; height:82px; }
#signupbox3 .btm { margin: 0 auto; padding:0 20px; }
#signupbox3 p { float:left; width:548px; margin:0; }
#signupbox3 .smuForm { float:right; }
#signupbox3 ul { list-style: none; margin: 0 25px 0 25px; padding: 0; }
#signupbox3 ul li { display: inline; display: block; color: #151515; padding: 0 0 15px 35px; text-decoration:none; font-size:.9em; background: url(images/tick-sml.gif) no-repeat left top; text-align:left; }

/* BONUS BOXES */

#bbox { margin: 0 auto; border: thin solid #AAD0E9; background-color:#DDEEFF; width:460px; padding:20px 20px 7px 20px; }
#bbox .bonusNo { font-size:1.3em; font-weight:bold; color:#FF8F17; }
#bbox .bonusTitle { font-size:1.2em; font-weight:bold; color:#000; }
#bbox .tbl p { margin:0 0 10px 0; }
#bbox .ttop { vertical-align:top; width:45px; text-align:left; }

/*  TEXT  */

.yellow-bg-bold-18 { font-weight: bold; background-color:#FFFF00; font-size: 1.2em; }
/*.oj-bg-bold { font-weight: bold; background-color:#FF8F17; font-style: italic; }*/
.oj-bg-bold { font-weight: bold; font-size: 1.1em; color:#000; border-bottom: 2px solid #FF8F17; font-style: italic; }
.bold-18 { font-weight: bold; font-size: 1.2em; }
.bold-19-red-i { font-weight: bold; font-size: 1.3em; font-style:italic; color: #C00000; }
.major { font-size:1.7em; font-style:italic; }
.date { float: right; color: #404040; font-size: 0.8em; margin-top:15px; }
.bold-red { font-weight: bold; color: #C00000; }
.bold-red-center { font-weight: bold; color: #C00000; text-align:center; }
.smlred {font-weight: bold; font-size:.5em; color: #C00000; text-align:center;}
.copyr { color: #151515; font-size: .7em; text-align:center; margin:0; }
.border { border: thin solid #000000; background-color:#FFFFCC; }
#welcint { float:left; font-weight:bold; font-size:1em; margin-top:12px; }

.title11 { height:83px; padding:7px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-01-deep.gif) no-repeat center top; }
.title11w { height:83px; padding:7px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-01-dwide.gif) no-repeat center top; }
.title001 { height:83px; padding:7px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-01-deep.gif) no-repeat center top; }
.titledeep { height:103px; padding:7px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-deepest.gif) no-repeat center top; }
.titledeep2 { height:103px; padding:7px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-deepest2.gif) no-repeat center top; }
.titlenarr { background:url(images/bg-narrow.gif) no-repeat center top; height:58px; padding:12px 0 8px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }

.blue-i { color:#00A0C6; font-style:italic; }
.vsblue { color:#00A0C6; }
.vsblack { color:#000; }
.title02 { background:url(images/bg-02.gif) no-repeat center top; height:28px; padding:15px 0 13px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }
.title03 { background:url(images/bg-03.gif) no-repeat center top; height:28px; padding:15px 0 13px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }
.title05 { background:url(images/bg-08.gif) no-repeat center top; height:58px; padding:12px 0 8px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }
.title06 { height:58px; padding:12px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-10.gif) no-repeat center top; color:#19A7DE; }
.title07 { background:url(images/bg-01.gif) no-repeat center top; height:58px; padding:12px 0 8px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }
.title08 { background:url(images/bg-09.gif) no-repeat center top; height:58px; padding:12px 0 8px 0; font-weight:bold; color:#19A7DE; font-size:1.4em; text-align:center; margin:26px 0 21px 0; }
.title09 { height:83px; padding:7px 0 8px 0; color: #FF8F17; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0 0; background:url(images/bg-08.gif) no-repeat center top; }
.title09b { height:83px; padding:7px 0 8px 0; color: #FF8F17; font-weight: bold; font-size:1.4em; text-align:center; margin:26px 0; background:url(images/bg-01-deep.gif) no-repeat center top; }
.title10 { height:58px; padding:12px 0 8px 0; color: #000; font-weight: bold; font-size:1.4em; text-align:center; margin:0 0 26px 0; background:url(images/bg-10.gif) no-repeat center top; color:#19A7DE; }

h2 { color: #000; font-weight: bold; font-size:1.3em; text-align:center; margin:20px 0; }
h3 { color: #C00000; font-weight: bold; font-size:1.3em; text-align:center; margin:20px 0; }
.vsbluetitle {
	color:#00A0C6;
	font-size: 1em;
	font-weight: bold;
}
.oj-bg-bold-nou {
font-weight: bold; font-size: 1.1em; color:#000; font-style: normal;
}
.oj-bg-bold-nou-i {
font-weight: bold; font-size: 1.1em; color:#000; font-style: italic;
}

#normBullets1 { margin:0 40px; }
#normBullets1 ul { list-style: none; margin: 0 25px 0 25px; padding: 0; }
#normBullets1 ul li { display: inline; display: block; color: #151515; padding: 0 0 15px 35px; text-decoration:none; font-size:.9em; background: url(images/tick-sml.gif) no-repeat left top; text-align:left;line-height:1.6em; }

#normBullets2 { margin:0 0 0 55px; }
#normBullets2 ul { list-style: none; margin: 0 25px 0 25px; padding: 0; }
#normBullets2 ul li { display: inline; display: block; color: #151515; padding: 7px 0 7px 35px; text-decoration:none; font-size:.9em; background: url(images/tick-wbg.gif) no-repeat left top; text-align:left; }.yellow-bg {
background-color:#FFFF00;
}

/*  TESTIMONIALS  */
#testimonial { margin:0 auto; background:url(images/bg-testi-top.gif) no-repeat top left; width:533px; }
#testimonial .photo { float:left; margin:0 16px 0 0; }
#testimonial .name { color:#0C0C0C; font-size:1.4em; padding-top:16px; }
#testimonial .job { color:#898989; font-size:1.1em; }
#testimonial .name-noimg { color:#0C0C0C; font-size:1.4em; padding:16px 27px 0 27px; }
#testimonial .job-noimg { color:#898989; font-size:1.1em; padding:0 27px 0 27px; }
#testimonial p { padding:0 27px; margin:0; }
#testimonial .btm { margin:0 auto; background:url(images/bg-testi-btm.gif) no-repeat top; height:19px; width:533px; }

/*  JOHNSON BOX  */
#jbox { width:512px; margin:25px auto; }
#jbox p { margin:0; }
#jbox .head { background: #FFF5AB url(images/jbox-top.gif) no-repeat top; height:40px; text-align:center; font-weight:normal; font-size:1.1em; padding:15px 0 0 0; margin:0; }
#jbox .head2 { background: #FFF5AB url(images/jbox-top.gif) no-repeat top; height:40px; text-align:center; font-weight:normal; font-size:1.1em; padding:15px 0 0 0; margin:0; }
#jbox .body { background: #FFF5AB url(images/jbox-btm.gif) no-repeat bottom; padding: 0 15px 15px 15px; /*height:250px;*/ margin:0; }
#jbox .body2 { background: #FFF5AB url(images/jbox-btm.gif) no-repeat bottom; padding: 0 15px 15px 15px; height:330px; margin:0; }
.oj-bg-bold-lrg { font-weight: bold; font-size: 1.3em; color:#000; border-bottom: 2px solid #FF8F17; font-style: italic;}

/*  PROMO CODE BOX */
.promocode-box {float:right;width:180px;border:4px solid #FF8F17;padding:10px;margin:0 0 15px 15px;font-size:.9em;line-height:1.4em; }
.promocode-center {text-align:center;width:350px;border:4px solid #FF8F17;padding:10px;margin:0 0 15px 15px;font-size:.9em;line-height:1.4em; }
.promocode { text-align:center;font-size:1.4em;font-weight:bold;color:#0299CE;margin:10px auto; padding:0; }
.offertitle {font-weight:bold;font-size:1.4em;padding-bottom: 10px;}

#guarantee { margin: 40px auto 0; background:url(images/guarantee.gif) no-repeat top; height:128px; }
.norm-bold { font-weight: bold; font-size: 1.1em; color:#000; }
.system { font-size:.8em; font-weight:bold; }


/*  COMPARISON TABLE  */
#comptable { margin:25px auto; text-align:center;font-size: .9em; font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif; }
#comptable .thead { background:url(images/bg-comptable-hd.gif) no-repeat top; height:}
#comptable .tbtm { background:url(images/bg-comptable-ft.gif) no-repeat bottom; height:15px; }
#comptable .title { /*background-color:#003c70;*/ color:#fff; font-weight:bold; padding:5px 0; line-height:1.2em; }
#comptable .feat { background-color:#cbe8f0; color:#000; font-weight:bold; padding:5px; line-height:1.2em; text-align:left; }
#comptable .ev { background-color:#e9f4f7; color:#000; font-weight:bold; padding:5px; line-height:1.2em; }
#comptable .other { background-color:#e9f4f7; color:#000; font-weight:normal; padding:5px; line-height:1.2em; }
#comptable .yes { background-color:#e9f4f7; color:#000; padding:5px; line-height:1.2em; }
#comptable .no { background-color:#e9f4f7; color:#000; padding:5px; line-height:1.2em; }
#comptable .sprow { height:2px; width:2px; margin:0; }

/*  HEADERS & TITLES  */

.blk-i {color:#000; font-style:italic;}
.blk-iu {color:#000; font-style:italic; text-decoration: underline;}

#mtitle-1 p { margin:0 auto 0; width:554px; height:79px; line-height: 1.4em; padding-top: 12px; font-size:1.1em; color:#000; font-family: "Trebuchet MS", Arial, serif; position: relative; text-align: center; font-weight:bold; }

#mtitle-2 { margin:30px auto 0; border:4px #e9f4f7 solid; width:556px; }
#mtitle-2 p { margin:0 auto 0; width:554px; height:79px; line-height: 1.4em; padding-top: 12px; background:url(images/bg-mtitle001b.gif) repeat-x top; font-size:1.4em; color:#0299CE; font-family: "Trebuchet MS", Arial, serif; position: relative; text-align: center; font-weight:bold; border:1px #cbe8f0 solid; }
#mtitle-2f { margin:0 auto; width:554px; height:32px; position: relative; background:url(images/bg-mtitle-f2.gif) no-repeat top; }

#mtitle001_1 { margin:30px 53px 0 52px; border:4px #e9f4f7 solid; text-align: center; }
#mtitle001_1 p { margin:0 auto 0; width:554px; height:45px; line-height: 1.4em; padding-top: 12px; background:url(images/bg-mtitle001d.gif) repeat-x top; font-size:1.5em; color:#0b67b9; font-family: "Trebuchet MS", Arial, serif; position: relative; text-align: center; font-weight:bold; border:1px #cbe8f0 solid; }

#mtitle001f, #mtitle002f, #mtitle003f, #mtitle005f, #mtitle006f, #mtitle007f, #mtitle008f, #mtitle010f { margin:0 auto; width:554px; height:32px; position: relative; background:url(images/bg-mtitle-f2.gif) no-repeat top; }

#mtitle-3 { margin:30px auto 0; border:4px #e9f4f7 solid; width:556px; }
#mtitle-3 p { margin:0 auto 0; width:554px; height:116px; line-height: 1.4em; padding-top: 15px; background:url(images/bg-mtitle001c.gif) repeat-x top; font-size:1.4em; color:#0299CE; font-family: "Trebuchet MS", Arial, serif; position: relative; text-align: center; font-weight:bold; border:1px #cbe8f0 solid; }
#mtitle-3f { margin:0 auto; width:554px; height:32px; position: relative; background:url(images/bg-mtitle-f2.gif) no-repeat top; }

#mtitle-4 { margin:30px auto 0; border:4px #e9f4f7 solid; width:556px; }
#mtitle-4 p { margin:0 auto; width:554px; height:150px; line-height: 1.4em; padding:20px 0 0 0; background:url(images/bg-mtitle001.gif) repeat-x bottom; font-size:1.4em; color:#0299CE; font-family: "Trebuchet MS", Arial, serif; position: relative; text-align: center; font-weight:bold; border:1px #cbe8f0 solid; }
#mtitle-4f { margin:0 auto; width:554px; height:32px; position: relative; background:url(images/bg-mtitle-f2.gif) no-repeat top; }
