@charset "utf-8";

body {

	margin:0;

	padding:0;

	width:100%;

	background:#444881 url(../images/bg.jpg) repeat-x top;

}

html {

	padding:0;

	margin:0;

}

a {

	text-decoration:underline;

}

a:hover {

	text-decoration:underline;

}

/* main */

.main {

	width:100%;

	padding:0;

	margin:0;

}

/********** header **********/

.header {

	height:173px;

	width:1002px;

	margin:0 auto;

	background:url(../images/top_bg.jpg) repeat-x top;

}

/* top menu */

.top_menu {

	float:right;

	padding:20px 30px;

	color:#fff;

	font:bold 12px Arial, Helvetica, sans-serif;

	line-height:1.6em;

}

.top_menu a {

	color:#fff;

	font:bold 12px Arial, Helvetica, sans-serif;

	line-height:1.6em;

	padding:5px;

}

/* logo */

.logo {

	padding:29px 30px 28px 30px;

	margin:0;

	width:200px;

	height:57px;

	float:left;

}

/* menu */	

.menu {

	float:right;

	padding:37px 17px;

	margin:0;

}

/* block header */

.block_header {

	margin:0 auto 20px auto;

	width:1002px;

	background:url(../images/sl_bg.gif);

	padding:0;

}

/* slider */

.slider {

	background:url(../images/slider_bg.jpg) no-repeat top center;

	height:303px;

}

.block_header h2 {

	color:#fff;

	font:bold 28px Arial, Helvetica, sans-serif;

	margin:0;

	padding:40px 10px 10px 10px;

	line-height:1.2em;

}

.block_header p {

	color:#fff;

	font:bold 13px Arial, Helvetica, sans-serif;

	margin:0;

	padding:10px;

	_padding:0 0 0 10px;

	line-height:1.8em;

}

.slider img.img {

	float:right;

	padding:0 28px;

}

#slider {

	width:932px;

	height:303px;

	margin:0 auto;

	padding:0;

}

#slider ul, #slider li {

	margin:0;

	padding:0;

	list-style:none;

}

/* 

    define width and height of list item (slide)

    entire slider area will adjust according to the parameters provided here

*/

#slider li {

	width:932px;

	height:303px;

	overflow:hidden;

}

p#controls {

	margin:0;

	position:relative;

}

#prevBtn, #nextBtn {

	display:block;

	margin:0;

	overflow:hidden;

	width:60px;

	height:60px;

	position:absolute;

	left:-28px !important;

	left:-38px;

	top:-180px;

}

#nextBtn {

	left:967px !important;

	left:957px;

}

#prevBtn a {

	display:block;

	width:60px;

	height:60px;

	background:url(../images/l_arrow.jpg) no-repeat 0 0;

}

#nextBtn a {

	display:block;

	width:60px;

	height:60px;

	background:url(../images/r_arrow.jpg) no-repeat 0 0;

}

/* title header */

.title_header {

	background:url(../images/title_bg.jpg);

	height:163px;

}

.title_header h2 {

	float:left;

	margin-top:10px;

	width:550px;

}

.title_header p {

	float:left;

	width:340px;

	padding:45px 10px 10px 10px;

}

.title_header img {

	float:left;

}

/* header panel */

.header_panel {

	padding:10px 0 10px 10px;

	background:url(../images/header_panel_bg.jpg) #e4e4e4 no-repeat top center;

}

.header_panel h2 {

	color:#333;

	font:normal 24px Arial, Helvetica, sans-serif;

	margin:0;

	padding:10px 0 10px 50px;

}

.header_panel p {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#333;

	line-height:1.8em;

	padding:5px;

	margin:0;

}

.header_panel a {

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#13a;

	line-height:1.8em;

}

.header_panel ul {

	margin:0;

}

.header_panel ul li {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#333;

	line-height:1.8em;

	margin:0;

}

.panel_left {

	float:left;

	padding:10px;

	margin:0 5px;

	width:300px;

	border-right:1px solid #4f4f4f;

}

.panel_left h2 {

	margin:0;

	padding:5px 0 5px 5px;

}

.panel_center {

	float:left;

	padding:10px;

	margin:0 5px;

	width:300px;

	border-right:1px solid #4f4f4f;

}

.panel_center h2 {

	margin:0;

	padding:5px 0 5px 5px;

}

.panel_right {

	float:left;

	padding:10px;

	width:300px;

}

.panel_right h2 {

	margin:0;

	padding:5px 0 5px 5px;

}

/********** body **********/

.body {

	background:url(../images/body_bg.png) repeat-y center;

	margin:0 auto;

	width:1002px;

}

/*.body_t { background:url(../images/body_t.png) no-repeat top;}*/

.body_b {

	padding:10px 0 50px 0;

}

.body_left {

	float:left;

	width:206px;

	padding:0 22px;

}

.body_right {

	float:right;

	width:676px;

	padding:0 22px;

	_padding:0 10px;

}

.body_right ul {

	margin-left: 10px;

	padding: 0;

	list-style: none;

}

.body_right li {

	font:normal 12px;

	font:normal 13px Arial, Helvetica, sans-serif;

	color:#333;

	padding-left: 20px;

	background-image: url(../images/bullet_next.gif);

	background-repeat: no-repeat;

	background-position: 0;

	line-height:1em;

	padding-bottom:5px;

}

.body_right div.student_list li {
	font:normal 12px;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#333;
	padding-left: 30px;
	background-image: url(../images/check.jpg);
	background-repeat: no-repeat;

}

.body_right img {

	float:left;

	margin:10px 0 5px 0;

	padding:10px 5px 5px 5px;

}

.body_right a img {

	float:right;

}

.body_right .marketing_thumbnail {
	padding:0 1em 0 0;
	float:left;
	clear:both;
}

.body h2 {

	color:#000;

	font:normal 24px Arial, Helvetica, sans-serif;

	border-bottom:1px solid #dbdbdb;

	margin:5px 0;

	padding:10px 5px;

}

.body h3 {

	color:#000;

	font:normal 20px Arial, Helvetica, sans-serif;

	margin:10px 0 5px 0;

	padding:10px 5px 5px 5px;

}

.body h4 {

	color:#000;
	clear:both;
	font:bold 16px Arial, Helvetica, sans-serif;

	margin:10px 0 5px 0;

	padding:10px 5px 5px 5px;

}

.body p {

	font:normal 13px Arial, Helvetica, sans-serif;

	color:#333;

	line-height:1.2em;

	padding:5px;

	margin:0;

}

.body a {

	font:normal 13px Arial, Helvetica, sans-serif;

	color:#333;

	line-height:1.8em;

	color:#13a;

}

.body_right .portrait {

	padding:0 1em 0 0;

	float:left;

}

.paragraph_right {

	width:540px;

	float:right;

	padding-bottom: 15px;

}

.paragraph_right_special {

	width:570px;

	float:right;

	padding-bottom: 15px;

}

.paragraph_right_medium {

	width:500px;

	_width:490px;

	float:right;

}

.paragraph_right_short {

	width:460px;

	float:right;

	padding:0;

}

.paragraph_right_long {

	width:676px;

	float:right;

	padding:0;

}

.spacer {

	width:676px;

	height:5px;

	margin:15px 0 0 0;

	border-top:1px solid #dbdbdb;

}

/* depart */

h2.depart {

	background:url(../images/t_icon_4.gif) no-repeat left center;

	padding:10px 5px 10px 50px;

}

/* Sub Menu */

.sub_nav h2 {

	width:230px;

	margin-bottom: 0;

}

.sub_nav ul {

	margin:0px 0 0px 45px;

	padding:0;

	position:relative;

}

.sub_nav ul li {

	width:200px;

	border-bottom:1px solid #ddd;

	padding:0;

	list-style-type:none;

}

.sub_nav ul li:last-child {

	border-bottom:0px solid #ddd;

}

.sub_nav ul li a {

	color:#333;

	margin:0px;

	display:block;

	padding:5px 0px 5px 0px;

	width:200px;

	text-decoration:none;

}

.sub_nav ulli li a {

	margin:0;

	text-decoration:none;

}

.sub_nav ul li li a:link, .sub_nav ul li li a:visited {

	text-decoration:none;

}

.sub_nav ul li a:link, .sub_nav ul li a:visited {

	text-decoration:none;

}

/**********   template markup    ***********/

.sub_nav ul li a.active {

	color:#434880;

	background: url(../images/sub_bg.jpg) #fff;

	font-weight:bold;

	text-decoration:none;

}

/**********   suckerfish markup    ***********/

.sub_nav ul li.current a {

	color:#434880;

	background: url(../images/sub_bg.jpg) #fff;

	font-weight:bold;

	text-decoration:none;

}

.sub_nav ul li a:hover {

	color:#434880;

	background: url(../images/sub_bg.jpg) #fff;

	display:block;

	text-decoration:none;

}

/* contact */

h2.contact {

	background:url(../images/t_icon_5.gif) no-repeat left center;

	padding:10px 5px 10px 60px;

}

/* testi */

h2.testi {

	background:url(../images/t_icon_3.png) no-repeat left center;

	padding:10px 5px 10px 50px;

}

/* lister */

ul.lister {

	padding:0;

	margin:0;

	list-style:none;

	float:right;

}

ul.lister li {

	padding:0;

	margin:25px 3px 0 3px;

	float:left;

}

ul.lister li a {

	display:block;

	background:url(../images/lister.gif) no-repeat;

	width:17px;

	height:16px;

	text-align:center;

	color:#FFF;

	font:normal 12px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

ul.lister li a:hover {

	background:url(../images/lister_h.gif) no-repeat;

	color:#6f6f6f;

}

ul.lister li a.active {

	background:url(../images/lister_h.gif) no-repeat;

	color:#6f6f6f;

	cursor: default;

}

/* footer */

.footer {

	width:962px;

	margin:0 auto;

	padding:20px;

}

.footer ul {

	margin:0;

	padding:0;

	list-style:none;

	float:left;

}

.footer ul li {

	margin:0;

	padding:0 5px;

	float:left;

}

.footer p {

	margin:0;

	padding:0;

	float:right;

	color:#afafaf;

	font:normal 11px Arial, Helvetica, sans-serif;

	line-height:1.8em;

}

.footer a {

	color:#FFF;

	font:normal 11px Arial, Helvetica, sans-serif;

	text-decoration:underline;

	line-height:1.8em;

}

p.clr, .clr {

	clear:both;

	padding:0;

	margin:0;

}

li.bg, .bg {

	clear:both;

	border-top:1px solid #e3e3e3;

	padding:0;

	margin:10px 0;

	background:none;

	list-style:none;

}

li.line, .line {

	border-top:1px solid #d9d9d9;

	padding:0;

	margin:10px 0;

	background:none;

	list-style:none;

}

/* index page rollovers */

img {

	border:0px;

}

ul.img_list {

	padding:0;

	margin:0;

	display:inline;

	float:left;

	height:100px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}

li.image_about a {

	display:block;

	width:300px;

	height:100px;

	position:relative;

}

li.image_about a .rollover {

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:300px;

	height:100px;

	background:url(../images/panel-pic-about-on.gif);

}

li.image_ingle_difference a {

	display:block;

	width:300px;

	height:100px;

	position:relative;

}

li.image_ingle_difference a .rollover {

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:300px;

	height:100px;

	background:url(../images/panel-pic-ingle-difference-on.gif);

}

li.image_products a {

	display:block;

	width:300px;

	height:100px;

	position:relative;

}

li.image_products a .rollover {

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:300px;

	height:100px;

	background:url(../images/panel-pic-products-on.gif);

}

.iframe {

	float:left;

	width:110px;

	}

/** added for wordpress **/

hr {

	clear: both;

	color: #dbdbdb;

	height: 1px;

	border: none;

	border-top: 1px solid;

}



.alignleft {

	float: left !important;

}



.contact_us .alignleft {

	clear: both;

}



.contact_us div.clr {

	height: 20px;

}

span.wpcf7-list-item { display: block; }
