* {
	margin:0;
	padding:0;
}
body {
	background:#ffffff;
	font-size:100%;
	line-height:1em;
	font-family:Arial, tahoma;
	color:#7a7a7a;
}
input, select {
	vertical-align:middle;
}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}
ul {
	list-style:none;
	display:inline;
}
a:hover {
	text-decoration:none;
}
a {
	color:#7a7a7a;
}
.column {
	float:left;
}
.col_content, .clear {
	width:100%;
	overflow:hidden;
}
.site_center {
	position:relative;
	width:100%;
	text-align:center;
}
.site_center_1 {
	width:1024px;
	margin:0 auto;
	text-align:left;
	background:#ffffff url(/*images/content_bg.jpg*/) 0 293px no-repeat;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}
.breadcrumbs a {
	color:#000000;
	text-decoration:none;
}
.heading {
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
	color:#333333;
	height:30px;
}
.subheading {
	font-size:16px;
	color:#000000;
	padding:10px 0 10px 0;
	font-weight:bold;
}

.subheading2 {
	font-size:14px;
	color:#000000;
	padding:10px 0 10px 0;
	font-weight:bold;
}

.subheading3 {
	font-size:16px;
	color:#000000;
	padding:10px 0 10px 0;
	font-weight:bold;
	text-decoration:underline;
}

.left_container p {
	font-size:12px;
	color:#000000;	
	font-weight:bold;/*	padding-bottom:10px;*/
	padding-right:10px;
}
.testimonial {
	font-size:14px;
	color:#000000;
}
.img_right {
	float:right;
	margin-left:15px;
	padding-top:4px;
}
.grayline {
	background:url(../images/grayline.gif) 0 0 repeat-x;
	height:7px;
	width:100%;
	margin:20px 0;
}
/*header*/
.header_top {
	height:108px;
	width:992px;
}
.logo {
	position:absolute;
	margin:109px 0 0 82px;
	left: 423px;
	top: 50px;
}
/* header left section */
.main_logo {
	float:left;
	width:313px;
	padding:0;
}
.header_right {
	float:right;
	width:490px;
	height:108px;
	padding:0;
}
/* navigational bar*/
.menubar {
	background:url(../images/navbar.jpg) 0 0 no-repeat;
	width:962px;
	margin-left:32px;
	height:52px;
	margin-bottom:2px;
}
/*  top header - right section */
.info_bar_left {
	float:left;
	margin-top:30px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000;
	letter-spacing: 1px;
	width:250px;
	line-height:20px;
}
.info_bar_left1  {
	font-size:15px;
	font-weight:bold;
	text-align:left;
	float:left;
	width:100px
}

.info_bar_left2  {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:right;
	width:150px
}
.info_bar_right {
	float:right;
	margin-top:30px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000;
	letter-spacing: 1px;
	width:225px;
	line-height:20px;
	border-left:#000 solid;
	border-left:solid 1px;
	border-left-color:#666;
}

.info_bar_right1  {
	font-size:15px;
	font-weight:bold;
	text-align:left;
	float:left;
	width:70px;
	padding-left:10px;
	height:66px;
}

.info_bar_right2  {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:right;
	width:140px;
}


.telephone ul {
	color:#000;
}
.telephone li {
	font-size:12px;
	padding-left:0px;
	line-height:16px;
	color:#000;
}

.language_bar {
	float:left;
}
.language_selection {
	width:160px;
	border:solid 1px;
	border-style:solid;
	border-color:#666666;
	color:#000;
	font-size:12px;
	height:24px;
}
.search_bar {
	float:right;
	width:100%;
	height:28px;
	font-size:12px;
}
.searchbox_right {
	float:right;
	width:208px;
	height:25px;
}
.searchbox_text {
	float:left;
	padding-top:6px;
}
.searchbox_field {
	border:solid 1px;
	border-style:solid;
	width:138px;
	float:left;
	height:17px;
	padding-top:5px;
	color:#666666;
}
.searchbox_button {
	float:right;
}
.navbar {
	padding-top:18px;
	padding-left:15px;
}
.breadcrumbs {
	font-size:10px;
	color:#333333;
	margin:0px 0 25px 0px;
	font-size:12px;
	font-weight:bold;
}

.header_picx {
	font-size:10px;
	color:#333333;
	margin:0px 0 25px 0px;
	font-size:12px;
	font-weight:bold;
	border:1px; 
	border-color:#666666; 
	border-style:solid;
	width:618px;
	
}

.middle {
	background:url(images/header_bg.jpg) 0 0 no-repeat;
	width:960px;
	margin-left:32px;
}
.middle_inside {
	/*	height:293px;*/
	width:960px;
	margin-left:34px;
}
.menubar ul {
}
.menu_bg .indent_left_m2 {
	margin-left:9px;
}
.menu_bg .indent_left_m3 {
	margin-left:15px;
}
.menu_bg .indent_left_m4 {
	margin-left:10px;
}
.menu_bg .indent_left_m5 {
	margin-left:13px;
}
.menu_bg .indent_left_m6 {
	margin-left:17px;
}
.menu_bg {
	position:absolute;
	margin:260px 0 0 70px;
}
.menu_text {
	position:absolute;
	margin:267px 0 0 96px;
}
.menu_text li {
	float:left;
	display:block;
}
.menu_text li a {
	color:#ffffff;
	text-decoration:none;
	font-size:0.812em;
	margin-right:50px;
	position:relative;
}
.menu_text small {
	font-size:0.812em;
	margin-right:1px;
}
.menu_text .indent_left_m2 {
	margin-left:9px;
}
.footer {
	margin:0 50px 0 50px;
	color:#666666;
	font-size:0.75em;
	padding:40px 0 46px 0;
	word-spacing:2px;
	text-align:center;
}
.footer a {
	color:#666666;
	text-decoration:none;
}
.footer a:hover {
	color:#666666;
	text-decoration:underline;
}
.footer img {
	vertical-align:middle;
	margin-left:3px;
}
/* content */
.content {
	padding-left:32px;
	color:#ffffff;
	line-height:1.375em;
	font-size:0.687em;
	padding-bottom:23px;
	padding-top:15px;
}
.content h1 {
	height:126px;
}
.content h1 img {
	margin-top:34px;
}
.content .indent_bot {
	display:block;
	margin-bottom:0px;
}
.content .indent_bot1 {
	display:block;
	margin-bottom:31px;
}
.content .title {
	display:block;
	margin-bottom:8px;
}
.content .st_text dt {
	font-weight:bold;
	font-size:1.06em;
	color:#333333;
}
.content .st_text dd {
	padding-bottom:14px;
}
.content .link {
	background:url(images/link_bull.gif) center right no-repeat;
	padding-right:7px;
	color:#8ddeff;
	font-weight:bold;
	text-decoration:none;
}
.content .link:hover {
	color:#ffffff;
}
.content .list li a {
	background:url(images/list_marker.gif) 0 3px no-repeat;
	padding-left:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	line-height:1.5em;
}
.content .list li a:hover {
	color:#2cb2eb;
}
.content .list_1 li a {
	background:url(images/list_marker.gif) center left no-repeat;
	padding-left:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	line-height:1.75em;
}
.content .list_1 li a:hover {
	color:#2cb2eb;
}
.content .indent_top {
	margin-top:16px;
}
.content p {
	margin-top:10px;
	margin-bottom:10px;
}
.content .indent_top_bot {
	margin:11px 0;
}
.content .indent_right {
	float:right;
	font-weight:bold;
}
.content .br {
	display:block;
}
.content .img_left {
	float:left;
	margin:3px 12px 0 0;
}
.content .link_1 {
	color:#ffffff;
}
.content b {
	color:#8ddeff;
}
.content b a {
	color:#8ddeff;
}
.text_window {
	padding:20px ;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	height:123px;
}
.text_window2 {
	padding:20px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	height:55px;
}

.img_learnmore {
	/*padding-left:20px;
	padding-bottom:20px;*/
	padding-bottom:50px;
	padding-left:50px;
}

.img_headings {
	margin-bottom:2px;
}
.img_front {
/*	border:1px;
	border-color:#333333;
	border-style:solid;
	margin-bottom:3px;*/
}
.text_container {
/*	border:1px;
	border-color:#333333;
	border-style:solid;*/
	background-image:url(../images/container_bg.gif);
	background-repeat:repeat-x;
}
/* list */
ul#navlist {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#navlist li {
	display: inline;
	background:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% .4em;
	padding-right: .6em;
	padding-left:22px;
}
#navlist a {
}
#navlist a:link, #navlist a:visited {
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}
#navlist a:hover {
	color: #999999;
	text-decoration: none;
}
.t_container {
	float:left;
	width:560px;
	margin-bottom:10px;
}
.tleft {
	float:left;
	width:300px;
	color:#000;
}
.tright {
	float:left;
	width:260px;
	color:#000;
	text-align:left;
}
.course_outline ul {
	color:#000;
}
.course_outline li {
	list-style-type:disc;
	margin-left:15px;
	line-height:25px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.course_outline_circle ul {
	color:#000;
}
.course_outline_circle li {
	list-style-type:circle;
	margin-left:30px;
	line-height:25px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.sitemap ul {
	color:#000;
	font-size:12px;
}
.sitemap li {
	list-style-type:disc;
	margin-left:15px;
	line-height:25px;
	color:#000;
		font-size:12px;
		font-weight:bold;
}
.sitemap_circle ul {
	color:#000;
}
.sitemap_circle li {
	list-style-type:circle;
	margin-left:30px;
	line-height:25px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.sitemap3 li {
	padding-left:0px;
	line-height:25px;
	color:#000;
}
.indent_left {
	padding-left:40px;
}
.button {
	height:44px;
	background:url(../images/button_bg.gif);
	/*margin-bottom:2px;*/
}
.button_red {
	height:47px;
	background:url(../images/button_red.gif);
	margin-left:23px;
	margin-top:45px;
	margin-bottom:2px;
	width:156px;
}
.button_gray {
	height:44px;
	background:url(../images/button_gray.gif)no-repeat;
	background-image:url(../images/button_gray.gif);
}
.button_gray2 {
	height:30px;
	background:url(../images/button_gray2.gif)no-repeat;
	margin-left:20px;
	padding-bottom:20px;
}
.button_gray2_txt {
	font-size:14px;
	padding-top:8px;
	font-weight:bold;
	padding-left:8px;
}
.button_gray_txt {
	font-size:17px;
	padding-top:15px;
	padding-left:15px;
	font-weight:bold;
}
.button_gray_txtbold {
	font-size:17px;
	font-weight:bolder;
}
.button_red_txt {
	font-size:18px;
	padding-top:15px;
	padding-left:18px;
	font-weight:bold;
	color:#FFF;
}
.button_txt {
	font-size:14px;
	padding-top:15px;
	padding-left:15px;
	font-weight:bold;
}
.mainpage_txt1 {
	height:54px;
	padding-top:54px;
	padding-left:23px;
	color:#FFF;
	font-size:48px;
}
.mainpage_txt2 {
	font-size:16px;
	padding-top:32px;
	padding-left:23px;
	color:#FFF;
}
.main_left_container {
	width:420px;
}
/* button */
.button_black {
	height:30px;
	background:url(../images/button_black.gif)no-repeat;
	margin-left:20px;
	margin-bottom:20px;
}
.button_black_txt {
	font-size:14px;
	padding-top:6px;
	padding-left:8px;
	font-weight:bold;
	color:#FFF;
}
.button_black_txt a {
	text-decoration:none;
	color:#FFF;
}
.button_black_txt a:hover {
	color:#999;
	text-decoration:none;
}
/*  contact form  */
.container_contact_right {
	float:right;
	padding-right:10px;
	width:220px;
	padding-top:35px;	
}
.container_contact_right p{
	letter-spacing:1px;
}

.container_contact_left {
	float:left;
	padding-left:0px;
	width:310px;
	height:800px;

}

.container_contact {
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:300px;
	border-color:#ccc;
	margin-bottom:0px;
}
.container_contact .form {
	padding:0px 10px 20px 20px;
	width:280px;
}
.container_contact .text {
	padding: 0px 20px 10px 0;
	font-size:12px;
	color:#000;
}
.txt {
	display:block;
	text-align:left;
	padding-top:10px;
	color:#000;
	font-size:12px;

}
/*   form  */
.container .form {
	padding:0px 10px 20px 20px;
	width:390px;
}
.container .text {
	padding:20px 20px 10px 0;
	font-size:12px;
}
.dropdown {
	display:block;
	color:#000000;
	font-size:12px;
	text-align:left;
	height:21px;
	width:302px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
}
.textarea {
	border:1px solid #000000;
	width:300px;
	height:147px;
	font-family:Tahoma;
	color:#717171;
	font-size:12px;
	overflow:auto;
	margin:0px 0 23px 0px;
}
/* box dimension */
.h_f {
	height:29px;
	border:1px solid #000000;
}
.h {
	height:21px;
	width:300px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
}
. {
 height:21px
}
.h_1 {
	height:18px;
	width:300px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
}
input.btnsubmit {
	position:relative;
	left:155px;
	font-size:12px;
	color: #ffffff;
	border:none;
	background-color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	width:70px;
	text-align:center;
	top:10px;
}
input.btnreset {
	position:relative;
	left:145px;
	font-size:12px;
	color: #ffffff;
	border:none;
	background-color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	width:70px;
	text-align:center;
	top:10px;
}

input.btnsubmit2 {
	position:relative;
	left:230px;
	font-size:12px;
	color: #ffffff;
	border:none;
	background-color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	width:70px;
	text-align:center;
	top:10px;
}

input.btnsubmit:hover, input.btnreset:hover, input.btnsubmit2:hover {
	color:#ffffff;
	background-color:#858585;
	font-size:12px;
}
.checkbox {
	margin-left:10px;
	padding-left:10px;
	width:10px;
	text-align:left;
}
/* checkbox */
.cbox {
	padding-left:0px;
	width:350px;
	text-align:left;
}
.cbox2 {
	padding-left:10px;
	width:220px;
	height:25px;
	text-align:left;
}
.cbox_text {
	font-size:12px;
	text-align:left;
}
.cbox_text2 {
	color:#000000;
	font-size:12px;
	left:25px;
	position:relative;
	text-align:left;
	top:-17px;
	color:#000000;
}
.cbox_box {
	left:0px;
	position:relative;
	top:-15px;
}

.img_front {
/*	border:1px;
	border-color:#333333;
	border-style:solid;*/
/*	margin-bottom:3px;*/
}

.ImageButton
{
    position: relative;
    float: left;
	left:-30px;
}

.ImageButton .ButtonLeft
{
    float: left;
    background-repeat:no-repeat;
}
.ImageButton .ButtonMiddle
{
    float: left;
    background-repeat: repeat-x;
	width: 80px;
}
.ImageButton .ButtonRight
{
    float: left;
    background-repeat:no-repeat;
}
.ImageButton .ButtonText
{
	position: absolute;
	top: 1px;
	left: -3px;
	text-align: left;
	text-decoration: none;
/*	width: 92px;*/
	
}

.Button1 .ButtonLeft
{
    width: 10px;
    height: 30px;
    background-image: url(../images/ButtonOffLeft.gif);
}
.Button1 .ButtonMiddle
{
    height: 30px;
    background-image: url(../images/ButtonOffMiddle.gif);
}
.Button1 .ButtonRight
{
    width: 10px;
    height: 30px;
    background-image: url(../images/ButtonOffRight.gif);
}
.Button1 .ButtonText
{
    color: #ffffff;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
  /*  padding: 8px 0;*/
	padding:8px 0 8px 8px;
}

div:hover.Button1 .ButtonLeft
{
    background-image: url(../images/ButtonOffLeft.gif);
}
div:hover.Button1 .ButtonMiddle
{
    background-image: url(../images/ButtonOffMiddle.gif);
}
div:hover.Button1 .ButtonRight
{
    background-image: url(../images/ButtonOffRight.gif);
}

div:hover.Button1 .ButtonText
{
    color: #b0b0b0;
}


/* button 2*/
.ImageButton
{
    position: relative;
    float: left;
	left:-30px;

}

.Button2 .ButtonLeft
{
    float: left;
    background-repeat:no-repeat;
	background-image: url(../images/ButtonOffLeft.gif);
}
.Button2 .ButtonMiddle
{
    float: left;
    background-repeat: repeat-x;
	width: 100px;
	background-image: url(../images/ButtonOffMiddle.gif);
}
.Button2 .ButtonRight
{
    float: left;
    background-repeat:no-repeat;
	background-image: url(../images/ButtonOffRight.gif);
}
.Button2 .ButtonText
{
	position: absolute;
	top: 1px;
	left: -3px;
	text-align: left;
	text-decoration: none;
	
		
}

div:hover.Button2 .ButtonLeft
{
    background-image: url(../images/ButtonOffLeft.gif);
}
div:hover.Button2 .ButtonMiddle
{
    background-image: url(../images/ButtonOffMiddle.gif);
}
div:hover.Button2 .ButtonRight
{
    background-image: url(../images/ButtonOffRight.gif);
}

div:hover.Button2 .ButtonText
{
    color: #b0b0b0;
	
}

/* test */

.ImageButton
{
    position: relative;
    float: left;
	left:-30px;
}

.ImageButton .ButtonLeft2
{
    float: left;
    background-repeat:no-repeat;
}
.ImageButton .ButtonMiddle2
{
    float: left;
    background-repeat: repeat-x;
	width: 114px;
}

.ImageButton .ButtonRight2
{
    float: left;
    background-repeat:no-repeat;
}
.ImageButton .ButtonText
{
	position: absolute;
	top: 1px;
	left: -3px;
	text-align: left;
	text-decoration: none;
	width: 130px;
	
}
.Button2 .ButtonLeft2
{
    width: 10px;
    height: 30px;
    background-image: url(../images/ButtonOffLeft.gif);
}
.Button2 .ButtonMiddle2
{
    height: 30px;
    background-image: url(../images/ButtonOffMiddle.gif);
}
.Button2 .ButtonRight2
{
    width: 10px;
    height: 30px;
    background-image: url(../images/ButtonOffRight.gif);
}
.Button2 .ButtonText
{
    color: #ffffff;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
  /*  padding: 8px 0;*/
	padding:8px 0 8px 8px;
}
div:hover.Button2 .ButtonLeft
{
    background-image: url(../images/ButtonOffLeft.gif);
}
div:hover.Button2 .ButtonMiddle
{
    background-image: url(../images/ButtonOffMiddle.gif);
}
div:hover.Button2 .ButtonRight
{
    background-image: url(../images/ButtonOffRight.gif);
}

div:hover.Button2 .ButtonText
{
    color: #b0b0b0;
}




/* navigation */
.navigation {
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
}
.navigation span {
	padding-left:22px;
	padding-right:22px;
}
.navigation a {
	color: #ffffff;
	text-decoration: none;
}
.navigation a:hover {
	color: #999999;
	text-decoration: none;
}

.arrow {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 100% .2em;
padding-right: .6em;
}

.banner_adds {
	margin-top:30px;
margin-left:120px;
padding-top:30px;
}


#normdiv {
	position:relative;
top:200px;
   z-index: 8;
   height: 70px;
   border: 1px dashed #999966;
   background-color: #ffffcc;
   margin: 0px 50px 0px 50px;
   text-align: center;
   color:000000;
}

