@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}

html, body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	background:#f5f0d3;
	color:#000000;
}


#page-all{
	min-height: 100%;
	width:740px;
	margin:0 auto;
}

* html #page-all {
	height:100%;
}

a{
	text-decoration:none;
	/*color:#A8C4DE;*/
}
a img{
	border:0;
}
p{
	padding-bottom:12px;
}
ul li{
	padding-bottom:12px;
}
h1{	
	font-size:18px;
	padding-bottom:10px;
}

#header{
	height:60px;
	position:relative; z-index:1;
}
#discover{
	position:absolute; bottom:8px; left:0;
	width:416px;
	height:21px;
	background:url(../images/discover.jpg) 0 0 no-repeat;
}
#logo{
	position:absolute; bottom:-24px; right:0; z-index:100;
	width:301px;
	height:70px;
	background:url(../images/logo.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}

#content{
	border:solid 4px #4E5B5F;
	overflow:hidden;
	z-index:2;
}
#column-left{
	background:#FFF;
	margin-right:193px;
}
.main #column-left{
	min-height:100px;
}
.JD3 #column-left{
	min-height:800px;
}
.JD4 #column-left{
	min-height:1120px;
}
.JD6 #column-left{
	min-height:950px;
}
.JD7 #column-left{
	min-height:800px;
}
#menu{
	float:left;
	width:95px;
	font-size:75%;
}
#menu ul{
	text-transform:uppercase;
	list-style:none;
	color:#FFF;
	font-weight:bold;
}
#menu ul a, #menu ul span{
	display:block;
	text-decoration:none;
	color:#FFF;
	height:31px;
	padding:3px 0 0 3px;
}
#menu ul a:hover, #menu ul span{
	height:31px;
	background:#EEF3F8;
	color:#5C666B;
}
#menu ul li{
	background:#EEF3F8;
	color:#5C666B;
	padding:0;
}
#menu ul li:hover{
}
#menu ul li#line1{
	background:#C5DE87;
}
#menu ul li#line2{
	background:#AECD6F;
}
#menu ul li#line3{
	background:#A8C4DE;
}
#menu ul li#line4{
	background:#729AC8;
}
#menu ul li#line5{
	background:#D0E59F;
}
#menu ul li#line6{
	background:#8E8E8A;
}
#menu ul li#line7{
	background:#4C4F50;
}
#JD{
	width:95px;
	height:95px;
	background:#5C666B url(../images/JD.gif) 20px 25px no-repeat;
}
.JD2{
	background:#E4EDD0 url(../images/JD2.jpg) 100% 100% no-repeat;
}
.JD3{
	background:#E8E8EA url(../images/JD3.jpg) 100% 100% no-repeat;
}
.JD4{
	background:#D1E2F4 url(../images/JD4.jpg) 100% 100% no-repeat;
}
.JD5{
	background:#FFF url(../images/JD5.jpg) 100% 100% no-repeat;
}
.JD6{
	background:#E7E7E8 url(../images/JD6.jpg) 100% 100% no-repeat;
}
.JD7{
	background:#D1E2F4 url(../images/JD7.jpg) 100% 100% no-repeat;
}
.corner-white{
	width:16px;
	height:33px;
	background:url(../images/corner-white.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.corner-green{
	width:16px;
	height:30px;
	background:url(../images/corner-green.gif) 0 0 no-repeat;
}

#welcome{
	position:relative;
	margin-left:95px;
	padding:60px 10px 10px 10px;
	line-height:150%;
	height:263px;
}
#welcome .corner-green{
	position:absolute; top:20px; left:0;
}
#welcome img{
	position:absolute; top:20px; left:20px;
}
#enrich{
	position:absolute; bottom:0; right:0;
	width:200px;
	height:70px;
	background:#D6E7BB url(../images/enrich.jpg) 0 0 no-repeat;
}

#img2{
	display:block;
	float:right;
	width:200px;
	height:495px;
	margin-left:-200px;
}
#news{
	background:#B1C9E0;
	margin-right:200px;
	height:320px;
	padding:10px 15px;
	line-height:130%;
}
#visitblog{
	display:block;
	margin-right:200px;
	height:155px;
	background: url(../images/visitblog.jpg) 0 0 no-repeat;
}
.JD3 #visitblog{
	display:block;
	height:150px;
	margin-right:0;
	width:404px;
	background:red url(../images/visitblog1.jpg) 0 0 no-repeat;
}

#column-right{
	position:relative;
	float:right;
	margin-left:-193px;
	width:193px;
}
#column-right img{
	display:block;
}
#main-right-text{
	background:#D4E1EE url(../images/JD1.jpg) 100% 100% no-repeat;
	position:relative;
	padding:20px 0 190px 20px;
	height:355px;
}
#schedule-right-text{
	position:relative;
	padding:20px 0 190px 20px;
	height:355px;
}
#schedule{
	position:relative;
	margin-left:95px;
	padding:60px 10px 10px 10px;
	line-height:150%;
	height:263px;
}
#schedule img{
	position:absolute; top:20px; left:20px;
}
#schedule p{
	line-height:115%;
}
#schedule .corner-green{
	position:absolute; top:20px; left:0;
}
#grow{
	position:absolute; bottom:0; right:0;
	width:135px;
	height:170px;
	background:#8EAB7B url(../images/grow.jpg) 0 0 no-repeat;
}
#img4{
	position:absolute; bottom:0; left:0;
	width:309px;
	height:170px;
	background:#C9DBBD url(../images/img4.jpg) 0 0 no-repeat;
}
#schedule-lines{
	font-size:15px;
}
#schedule-lines p{
	padding:10px 20px;
}
.odd{
	background:#F5F9FD;
}

#blog{
	position:relative;
	margin-left:95px;
	padding:60px 10px 10px 10px;
	line-height:150%;
	height:263px;
}
#blog p{
	line-height:115%;
}
#blog .corner-green{
	position:absolute; top:20px; left:0;
}
#blog-left{
	margin-right:135px;
	font-size:15px;
}
#blog-left img{
	position:absolute; top:20px; left:20px;
}
#blog-right{
	float:right;
	width:135px;
	margin-left:-135px;
}
#blog-right img{
	position:absolute; right:0; bottom:-150px;
}
#blog-right-text{
	position:relative;
	margin-top:263px;
	padding:20px 0 190px 20px;
	height:300px;
}
#img5{
	position:absolute;
	left:-135px;
	z-index:0;
}
#join{
	position:relative;
	margin-top:30px;
	padding:45px 10px 0 30px;
}
#join .corner-green{
	position:absolute; top:0px; left:0;
}
#join img{
	position:absolute; top:0px; left:20px;
}
#join input{
	border:solid 2px #6BA5D9;
}
#join #email{
	width:110px;
}
#join #email, #join #text{
	float:left;
}
#join #checkbox{
	clear:left;
	margin:0 0 0 110px;
	padding:5px 0;
	font-size:12px;
}
#join #checkbox input{
	margin-right:5px;
}
#join #text input{
	width:350px;
	height:23px;
}
#send{
	text-transform:uppercase;
	text-align:right;
	padding-right:100px;
}
#send a{
	text-decoration:none;
	color:#000000;
}

#approach{
	position:relative;
	margin-left:95px;
	padding:60px 10px 10px 10px;
	line-height:100%;
	font-size:14px;
}
#approach .corner-green{
	position:absolute; top:20px; left:0;
}
#approach img{
	position:absolute; top:20px; left:20px;
}
#approach p img{
	position:relative; top:auto; left:auto;
	width:140px;
	height:210px;
	float:right;
}
#approach-right-text{
	position:relative;
	margin-top:263px;
	padding:20px 0 190px 20px;
	height:640px;
}
.padding{
	padding:0 15px;
}
#table{
	font-size:12px;
}
#table table{
	border-collapse:collapse;
}
#table table td{
	vertical-align:top;
	padding:7px;
}
#table p{
	padding:0;
	color:#6BA5D9;
	font-weight:bold;
}
#table b{
	font-size:15px;
}
#table h1{
	padding:0;
}

.bg1{
	background:#F6F9EF;
}
.bg2{
	background:#EAF2DB;
}
.bg3{
	background:#ECF3FB;
}
.bg4{
	background:#ECF3FB;
}
.bg5{
	background:#E1EDF9;
}
.bg6{
	background:#ECF3DF;
}
.bg7{
	background:#EFF5E4;
}
.bg8{
	background:#F6F9EF;
}
.bg9{
	background:#B6D1EE url(../images/elevate.jpg) 0 0 no-repeat;
}

#resources{
	position:relative;
	margin-left:95px;
	padding:70px 10px 10px 10px;
	line-height:100%;
	font-size:14px;
}
#resources1{
	margin-left:95px;
	padding:0 10px 10px 10px;
	line-height:100%;
	font-size:14px;
}
#resources .corner-green{
	position:absolute; top:20px; left:0;
}
#resources img{
	position:absolute; top:20px; left:20px;
}
#resources-left{
	margin-right:320px;
}
#resources-right{
	width:310px;
	float:right;
	margin-left:-310px;
}
#resources ul, #resources1 ul{
	margin-left:15px;
}

#about{
	position:relative;
	margin-left:95px;
	padding:70px 10px 10px 10px;
	line-height:100%;
	font-size:14px;
}
#about .corner-green{
	position:absolute; top:20px; left:0;
}
#about img{
	position:absolute; top:20px; left:20px;
}
#about p img{
	position:relative; top:auto; left:auto;
	width:140px;
	height:210px;
	float:right;
}
#about-right-text{
	position:relative;
	margin-top:263px;
	padding:20px 0 190px 20px;
	height:450px;
}

#services{
	position:relative;
	margin-left:95px;
	padding:70px 10px 10px 10px;
	line-height:100%;
	font-size:14px;
}
#services .corner-green{
	position:absolute; top:20px; left:0;
}
#services img{
	position:absolute; top:20px; left:20px;
}
#services-right-text{
	position:relative;
	padding:20px 0 190px 20px;
	height:250px;
}
.p-corner-green{
	background:url(../images/corner-green.gif) 0 0 no-repeat;
	padding:8px 0 15px 20px;
	margin-left:-10px;
	font-weight:bold;
}

#main-right-text .corner-white, 
#schedule-right-text .corner-white, 
#blog-right-text .corner-white, 
#approach-right-text .corner-white, 
#about-right-text .corner-white, 
#services-right-text .corner-white{
	position:absolute; top:20px; left:0;
}

#footer{
	padding:7px 0 20px 0;
	font-size:15px;
}
