html {
	background:#fff url('../img/orangeG.png') top center repeat-x;
}

body,html {
	margin:0;
	font:16px arial;
	text-align:justify;
}

.sp {background:url('../img/sprite.png');}

section, article, header, footer, nav, aside, hgroup { display: block;}

a { outline:none;cursor:pointer; }
a:hover { text-decoration:none;}
img {border:0;}

h1,h2 {
	font:bold 26px arial;
	text-align:center;
}

h2 {
	font:bold 22px arial;
	margin:25px 0 5px 0;
}

h3 {
	font:19px arial;
	margin:10px 0 0 0;
}

p,ul {
	margin-top:6px;
}

#header {
	width:800px;
	background:url('../img/header.jpg') center 30px no-repeat;
	height:468px;
	padding-right:192px;
}

#header hgroup {
	width:500px;
	margin-top:20px;
	float:right;
	clear:both;
}

#header hgroup h1, #header hgroup h2 {
	color:#0A6E5E;
	margin:0;
}

#header hgroup h2 {
	font:16px arial;
}

#header nav {
	height:46px;
	width:189px;
	background:url('../img/navBG.png') 0 -3px repeat-x;
	float:right;
	clear:both;
	margin:15px 240px 0 0;
}

#header nav a {
	background:url('../img/sprite.png') -17px -8px repeat-x;
	font:bold 16px arial;
	color:#fff;
	text-decoration:none;
}

#header nav a, #header nav span {
	border-right:1px solid #7C3023;
	border-left:1px solid #EFC7BA;
	display:block;
	float:left;
	height:25px;
	margin-top:5px;
	padding:10px 25px 0 25px;
}

#header nav a.first,#header nav span.first {
	border-left:none;
	background-position:0 -8px;
	padding-left:30px;
}

#header nav a.last,#header nav span.last {
	border-right:none;
}

#header nav a.last { *margin-left:-91px; }

#header nav a.last {
	background-position:-47px -8px;
	padding-right:30px;
	margin-right:11px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}

#header nav a.second {
	margin-right:-2px;
}

#header nav div.leftCorner {
	height:47px;
	background:url('../img/sprite.png') 0 -3px repeat-x;
	margin-left:-36px;
	float:left;
	width:36px;	
	overflow:visible;
	margin-right:65px;
}

#header nav div.rightCorner {
	background-position:0 -5px;
	margin-right:-213px;
	float:right;
	width:213px;
	overflow:visible;
	background:url('../img/sprite.png') -45px -3px repeat-x;
	height:47px;
}

#header nav a.right, #header nav span.right {
	float:right;
}

#header nav a:hover, #header nav a:focus { background-position:-17px -57px; }
#header nav a.first:hover, #header nav a.first:focus { background-position:0px -57px; }
#header nav a.last:hover, #header nav a.last:focus { background-position:-47px -57px; }

#header nav a:active { background-position:-17px -109px; }
#header nav a.first:active { background-position:0px -109px; }
#header nav a.last:active { background-position:-47px -109px; }


#pcontact {
	color:#0A6E5E;
	font:16px arial;
	margin:15px 0 0 840px;
	display:block;
}

#wrapper {
	width:992px;
	display:block;
	margin:auto;
}

#main {
	background:url('../img/mid.png');
	overflow:hidden;
	padding:0 40px;
	margin-top:-187px;
}

#main h1 {
	margin:0;
	padding:10px;
}

#copyright, #copyright a {
	text-align:center;
	font:15px georgia;
	color:#660E0E;
	padding-bottom:22px;
	clear:both;
}

#copyright small, #copyright a.eman {
	font-style:italic;
	color:#505050;
	font-size:12px;
}

#copyright a {
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}

#bodyEnd {
	width:965px;
	height:53px;
	background:url('../img/bodyBot.png');
}

#logo {
	margin:40px 0 0 43px;
	position:absolute;
	width:256px;
	height:243px;
	z-index:10;
}

#logo .p1 {
	color:#0A6E5E;
	font:14px arial;
	letter-spacing:5px;
	width:165px;
	text-align:center;
	margin:-10px 0 0 28px;
}

#logo .p2 {
	color:#fff;
	font:34px 'times new roman';
	width:165px;
	text-align:center;
	margin:100px 0 0 30px;
	line-height:30px;
}

#logo p {
	text-align:center;
}

#map {
	margin-left:-8px;
}

#bodyEnd {
	width:992px;
	height:258px;
	background:url('../img/footer.png') no-repeat;
	
}

#bodyEnd p { margin:0; }

#bodyEnd p.p1, #bodyEnd p.p2 { 
	float:left;
	height:258px;
	font-size:17px;
}

#bodyEnd p.p1 { 
	padding:130px 0 0 40px;
	text-align:center;
	width:300px;
	height:128px;
}

#bodyEnd p.p2 { 
	width:250px;
	padding:60px 0 0 20px;
	text-align:center
}

#bodyEnd div.p2 { 
	width:250px;
	float:left;
	font: bold 18px arial;
	padding:100px 0 0 90px;
}

#body div.p2 p {
	margin:0;
}

.sideBar {
	width:240px;
	float:right;
	float:right;
	height:600px;
}

.sideBar img {
	display:block;
	margin:auto;
}

.sideBar div.smallCen {
	width:180px;
	display:block;
	margin:auto;
}

#middle {
	float:left;
	width:640px;
	clear:left;
	margin-left:10px;
}

#middle.fullWidth {
	width:900px;
	display:block;
	float:none;
	margin:auto;
}

#middle.home {
	margin-top:230px;
}

p.presents {
	font:17px Georgia;
	color:#C2431C;
	text-align:center;
	margin:0;
	padding:10px 0;
}

hgroup.home h2 {
	text-align:center;
	font:18px arial;
	margin-top:0;
}

div.div {
	background:url('../img/div.png') no-repeat;
	display:block;
	margin:auto;
	height:10px;
}

div.div.medium {
	background-position:-635px 0px;
	width:410px;
}

div.div.small {
	background-position:-1047px 0px;
	width:270px;
}

div.div.large {
	width:633px;
	display:block;
	clear:both;
}

blockquote{
	padding:0 0 0 50px;
	background:url('../img/quotes.png') top left no-repeat;
	margin:0 0 20px 0;
}

blockquote, p.green {
	color:#0A6E5E;
}

img.inline {
	padding-right:15px;
}

p.center {
	text-align:center;
}

img.down {
	padding:10px;
	float:left;	
	margin:-40px 0 0 -10px;
}

img.right {
	float:right;
	padding:10px;
}

img.left {
	float:left;
	padding:10px;
}

p.em strong {
	font-size:18px;
}

ol.check {
	list-style-type:none;
	list-style-image:url('../img/check.png');
}

ol.check li {
	margin-top:5px;
}

div.smallBx {
	width:400px;
	display:block;
	margin:auto;
	border:3px solid #B7CC5E;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
}

div.smallBx h2 {
	margin:0 0 10px 0;
}

div.smallBx.medium {
	width:450px;
	padding:10px 10px 25px 0;
	margin-top:40px;
	line-height:1.5em;
}

div.smallBx.float {
	float:left;
	padding-left:18px;
}

div.smallBx.noBorder { border:none; }
div.smallBx.noBorder:hover { background:transparent; }

div.smallBx img {
	margin:-14px -40px 0 20px;
}

div.smallBx.medium img {
	padding-right:60px;
}

div.smallBx.medium h2 {
	text-align:left;
}

div.smallBx:hover {
	background:#C7FB8F;
}

.phone p {
	color:#8F9D45;
	font:bold 33px arial;
	margin:0 0 10px 0;
	text-align:center;
}

div.phone {
	padding-bottom:60px;
}

div.courseLeft {
	width:350px;
	float:left;
}

div.courseRight {
	width:230px;
	float:right;
}

#pfirst {
	position:absolute;
	margin-top:-80px;
}

#pfirst p {
	width:250px;
}

#hImg {
	position:absolute;
	margin:167px 0 0 28px;
	z-index:5;
}

#testimony div span {
	position:absolute;
	width:430px;
}