/* GENERAL
------------------------------------------------------------------------------------------------------------------------ */
body{margin:0;padding:0;font-family:Arial, sans-serif;font-size:12px;color:#7f7f7f;
	background-color:#FFFFFF;}
form{width:1000px;margin:auto;background-color:#FFFFFF;}

	a:link,
	a:visited{color:#007bb3;text-decoration:underline;}
	a:hover,
	a:active,
	a:visited:hover{color:#007bb3;text-decoration:none;cursor:pointer;}

:focus{outline:0;}
div{position:relative;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.block{display:block;}

ul{margin:0 0 12px -15px;_margin:0 0 0 15px;
	list-style-image:url(../images/bullet.gif);}
*:first-child+html ul {margin:0 0 12px 0;}

ul li{padding:2px 0;_padding:0 8px 4px;}

h1,h2,h3,h4,h5{color:#007bb3;text-decoration:none;}
*:first-child+html .copy h1 {margin-top:25px;}

p{margin:0;padding:0 0 12px;}

.header .logo a h1,
.header .logo a h1:hover,
.header .logo h1,
.header .logo h1:hover{text-decoration:none;}



/* WRAPPERS
------------------------------------------------------------------------------------------------------------------------ */
.header,
.wrapper,
.footer{width:940px;margin:auto;}



/* HEADER
------------------------------------------------------------------------------------------------------------------------ */
.header{height:83px;}
.header .logo{height:79px;margin:2px 0;overflow:hidden;float:left;}
	.header .logo h1{font-size:32px;_padding-top:22px;}
	*:first-child+html .header .logo h1 {display:block;margin-top:22px;}

.header .kaplan_logo{width:220px;float:right;}
.header .phone_number{position:absolute;top:0;right:0;float:right;padding:24px 5px 0;font-size:32px;color:#007bb3;}



/* MENU
------------------------------------------------------------------------------------------------------------------------ */
.menu{width:970px;margin-left:30px;;height:28px;overflow:hidden;}
.menu a{font-size:12px;font-weight:bold;padding:7px 20px;margin:0 0 0 -1px;
	display:block;float:left;border-left:1px solid #333333;}
	/* MENU WITH ROUNDED CORNERS:
	.menu a{font-size:12px;font-weight:bold;padding:7px 28px;margin:0 1px;display:block;float:left;
		-moz-border-radius:6px;-webkit-border-radius:6px;}
	*/
.menu a.first{border-left:none;}

	.menu a:link,
	.menu a:visited{color:#FFFFFF;text-decoration:none;
		background-color:#007bb3;}
	.menu a:hover,
	.menu a:active,
	.menu a:visited:hover{color:#FFFFFF;text-decoration:none;
		background-color:#065989;}
		
		.menu a.current:link,
		.menu a.current:visited,
		.menu a.current:hover,
		.menu a.current:active,
		.menu a.current:visited:hover{background-color:#065989;}



/* SUBNAV
------------------------------------------------------------------------------------------------------------------------ */
.subnav{width:220px;display:block;margin:32px 0 20px;}
.subnav a{display:block;font-size:11px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;
	padding:4px 30px;margin:1px;}
	
	.subnav a:link,
	.subnav a:visited{color:#7f7f7f;text-decoration:none;
		background:none;background-color:#FFFFFF;}
	.subnav a:hover,
	.subnav a:active,
	.subnav a:visited:hover{color:#FFFFFF;text-decoration:none;
		background:none;background-color:#7f7f7f;}
	.subnav a.current:link,
	.subnav a.current:visited,
	.subnav a.current:hover,
	.subnav a.current:active,
	.subnav a.current:visited:hover{color:#FFFFFF;text-decoration:none;
		background:url(../images/subnav_arrow.gif) no-repeat 8% 50% #7f7f7f;}




/* CONTENT
------------------------------------------------------------------------------------------------------------------------ */
.left_column{width:220px;float:left;}
.right_column{width:670px;float:right;}
.content{float:left;border-top:1px solid #999999;}
.content.contact{border:none;}

.main_image{background-color:#007bb3;height:286px;}
	.main_image img{float:left;}

.copy{width:670px;padding:0 0 25px;_padding:15px 0 25px;float:none;line-height:150%;}
.copy #copy{padding-right:25px;}
.title{color:#007bb3;}

h2{font-size:22px;}
h3{margin:0;padding:0;color:#199ff1;}

a.pdf{padding-left:20px;text-decoration:none;	
	background:url(../images/icon_pdf.gif) no-repeat;}



/* HIGHLIGHT
------------------------------------------------------------------------------------------------------------------------ */
.hl{width:160px;padding:20px 30px 25px;float:none;}
.hl .title{font-size:12px;font-weight:bold;padding-bottom:8px;text-transform:uppercase;}
.hl_copy{/*width:170px;*/font-size:10px;}
/*.hl_img{position:absolute;top:0;right:16px;}*/

.hl a{font-size:12px;font-weight:bold;text-decoration:none;}
.hl a:hover{text-decoration:underline;}




/* HOME PAGE
------------------------------------------------------------------------------------------------------------------------ */
/* LAYOUT 1: */
#homepage_layout_1{clear:both;display:block;}

#home .content{width:100%;float:right;border-top:1px solid #999999;}
#home .copy{width:560px;padding:15px 0;_padding:25px 0;float:left;}
#home .hl{margin:3px 0 3px 3px;padding:40px 160px 40px 25px;float:right;
	border:none;overflow:hidden; 
	/*background-color:transparent #d9ebf4;
	filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;
	background-color: rgba(0.2)*/
}
.hl_transparency{width:345px;height:1500px;position:absolute;top:0px;left:0px;/*z-index:-1;*/
	opacity:0.1;filter:alpha(opacity=10);-moz-opacity:0.1;
	background-color:#007BB3;}
	
#home .hl_copy{/*width:140px;*/}
#home .hl_img{position:absolute;top:32px;right:-2px;}
#home .caption{position:absolute;top:280px;_top:300px;left:0;text-transform:uppercase;}
*:first-child+html #home .caption {top:-50px;} 
#home .main_image{width:940px;height:346px;float:left;}


/* LAYOUT 2: */
#homepage_layout_2{clear:both;display:block;}

#homepage_layout_2 .hl_transparency{display:none;}
#homepage_layout_2 .content{background:url(../images/home2_content_bg.gif) repeat-y left;}
#homepage_layout_2 .copy{float:right;width:520px;}
#homepage_layout_2 .hl{margin:0;padding:20px 25px 20px 200px;float:left;overflow:visible;
	background-color:#FFFFFF;border:none;border-bottom:1px solid #999999;
	min-height:112px;height:auto !important;height:112px;}
#homepage_layout_2 .hl_img{position:absolute;top:0;left:2px;}
#homepage_layout_2 .caption{position:relative;top:0;left:0;padding:4px 4px 4px 0;float:left;
	background-color:#FFFFFF;border-bottom:1px solid #999999;}
#homepage_layout_2 .caption h2{width:331px;margin:0;padding:15px 25px;font-size:16px;color:#FFFFFF;
	background-color:#007BB3;}

/* LAYOUT 3: */
#homepage_layout_3{clear:both;display:block;}

#homepage_layout_3 .hl_transparency{display:none;}
#homepage_layout_3 .title{padding-top:14px;}

#homepage_layout_3 .content{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3a.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3a{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3a.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3b{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3b.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3c{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3c.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3d{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3d.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3e{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3e.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3f{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3f.png) no-repeat top center #007BB3;border:none;}
#homepage_layout_3 .home_3g{position:relative;width:940px;height:565px;overflow:hidden;
	background:url(http://www.kaplanvirtualed.com/images/main/home_3g.png) no-repeat top center #007BB3;border:none;}

#homepage_layout_3 .hl{position:absolute;top:390px;left:20px;margin:0;padding:0;overflow:visible;
	background:none;border:none;}
#homepage_layout_3 .hl_img{top:-136px;left:-25px;}
#homepage_layout_3 .copy{position:absolute;top:175px;right:48px;width:400px;height:350px;overflow:hidden;}
#homepage_layout_3 .caption{position:relative;padding:0;top:0;left:0;float:none;background:none;}



/* FORM ELEMNTS
------------------------------------------------------------------------------------------------------------------------ */
.form_field{margin:0;padding:8px;border:1px solid #999999;
	-moz-border-radius:8px;border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;}
span.form_field{margin:2px 0;display:inline-block;background-color:#EEEEEE;}
.required{padding-left:6px;background:url(../images/required.gif) no-repeat top left;}
.button{font-family:Verdana,sans-serif;font-size:14px;color:#333333;text-align:center;padding:4px 8px;margin:2px 6px;
	-moz-border-radius:7px;border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;
	border:1px solid #666666;
	background:url(../images/button_bg.gif) repeat-x top center #d2d2d0;}
.button:hover{cursor:pointer;color:#FFFFFF;
	background:url(../images/button_bg_over.gif) repeat-x top center #717171;}



/* FOOTER
------------------------------------------------------------------------------------------------------------------------ */
.footer{font-size:11px;color:#868686;text-align:center;padding:15px 0;clear:both;border-top:1px solid #999999;}
.footer a{font-weight:bold;text-decoration:none;}
.footer a:hover{text-decoration:underline;}

	.copyright a{font-size:10px;}
	.copyright a:link,
	.copyright a:visited{color:#868686;text-decoration:underline;}
	.copyright a:hover,
	.copyright a:active,
	.copyright a:visited:hover{color:#868686;text-decoration:none;cursor:pointer;}



/* PRIVACY
------------------------------------------------------------------------------------------------------------------------ */
.privacy .right_column{float:none;}
.privacy form{width:720px;}
.privacy .header,
.privacy .wrapper,
.privacy .footer{width:670px;}



/* PREVIEW
------------------------------------------------------------------------------------------------------------------------ */
.preview_refresh{position:fixed;width:100%;margin:auto;padding:10px 0;color:#FFFFFF;text-align:center;
	border-bottom:2px solid #999999;background-color:#007BB3;z-index:1000000;}
