a {

	outline: none;

}



h1 {

	margin: 0 0 20px 0;

	width: 533px; height: 34px;

	background: transparent url(../images/h1-contact.gif) no-repeat;

}



h2, h3, h4 {

	color: #003466;

}



html#news h1 {

	background-image: url(../images/h1-news.jpg);

}

html#intro h1 {

	background-image: url(../images/h1-intro.jpg);

}

html#faq h1 {

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

}

html#difference h1 {

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

}

html#benefits h1 {

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

}

html#students h1 {

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

}

html#methods h1 {

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

	width:540px;

}

html#courses h1 {

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

}

html#download h1 {

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

}

html#softskills h1 {

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

}

html#classes h1 {

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

}

html#schedule h1 {

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

}

html.course h1 {

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

}

html.photos h1 {

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

}

html#login h1 {

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

}

html#trainers h1 {

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

}

html.trainer h1 {

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

}



h2 {

	font-size: 140%;

	margin-bottom: 10px;

	color: #1E2E6F;

}



h4 {

	margin-bottom: 0.5em;

	font-size:11px;

}

* html h4 {

	font-size: 100%;

}



../images {

	display: block;

	margin: 0 auto;

}

../images.float {

	float: right;

	margin: 0 4px;

}

html.trainer div#photo {

	position: absolute;

	top: 10px; right: 10px;

}

html.trainer div#photo ../images {

	margin-right: 0;

}



html.trainer ../images {

	border: 2px solid #784D12;

}



html#trainers #content table td {

	text-align: center;

}

html.trainer #content table {

	width: 95%;

}



ol {

	margin: 0 0 0 -2em;

}

html* ol {

	margin-left: 2em;

}



ul.bulleted {

	margin: 0 0 0.2em -40px;

	font-size:11px;

}

html* ul.bulleted, html* ul.bulleted ul {

	margin-left: 0;

}



ul.bulleted li {

	list-style: none;

	background: transparent url(../images/blt-arrow.gif) no-repeat left 8px;

	padding: 5px 0 0 15px;

	height:11px;

}

ul.bulleted.orange li {

	background-image: url(../images/blt-orange-arrow.gif);

}



* html ul.bulleted li {

	height: 16px;

}



ul.bulleted ul {

	margin-left: -30px;

}

ul.bulleted ul li, ul.sub li {

	background-image: url(../images/blt-2arrows.gif);

	background-position: left 10px;

	padding-left: 10px;

}



#content table {

	margin: 10px;

	padding: 4px;

	border: 6px solid #C7E3E9;

	background-color: white;

}

#content table p {

	margin: 0;

}

#content td, #content th {

	margin: 0;

	padding: 6px;

	text-align: left;

	border-width: 1px;

	border-color: #ACD6DD;

	border-style: none solid solid none;

	background-color: #F5FCFC;

	vertical-align: top;

}

#content tr.alt td {

	background-color: white;

}

#content th, #content td.headcol, #content .alt td.headcol {

	background-color: #E0E0CF;

	color: #1E2E6F;

	font-weight: bold;

	border-color: white;

}

#content th {

	text-align: center;

	font-size: 120%;

}



#content .alt td.headcol {

}

#content td.label {

	font-weight: bold;

	width: 30%;

}



#content tr.first td {

	border-top-style: solid;

}

#content table ul.sub {

	margin-left: 0;

}

* html #content table ul.sub li {

	background-position: 2px;

}



a.more {

	/*display: block;*/

	width: 100px; height: 22px;

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

	float: right;

}



div.button {

	width: 153px; height: 35px;

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

}

div.button.red {

	width: 202px; height: 50px;

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

}



ul.buttons {

	list-style: none;

}



.button a {

	text-decoration: none;

	font-weight: bold;

	color: white;

	display: block;

	text-align: center;

	padding: 10px 0;

}

.button a:hover {

	color: yellow;

}



div.button.inline {

	float: right;
	margin-top:1px;
	margin-right:40px;
}

div.button.green.small {

	width: 120px; height: 27px;

	background-image: url(../images/btn-green-small.gif);

}

div.button.small a {

	font-size: 90%;

	padding: 7px 0;

}



div.announcement {

	padding: 10px;

	background: #E9F3A0;

	border: 2px solid #822424;

	color: #822424;

	font-size: 120%;

}

div.announcement.low {

	border: 1px solid #F3E1D1;

	color: #FFFFFF;

	background-color: #62B0FF;

}



#content table.schedule td.month {

	vertical-align: middle;

	font-weight: bold;

}



div#inbanner {

	margin: 0 0 20px 0;

}





img {

/*display:block;*/
/*margin:0 auto;*/

}