body {
	background: #702b8f url('../i/body_bgx.gif') top left repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
}
body,td,th,div,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5d5c5c;
}

a:link, a:active, a:visited {
	color: #6f2a8e;
	text-decoration: underline;
}
a:hover {
	color: #6f2a8e;
	text-decoration: underline;
}

.portrait {
        margin-right: 30px;
}

#header {
	margin: 0;
	padding: 6px 0 0 0;
}

#ctS0 {
	background: url('../i/shad_bgx.gif') top center repeat-y;
	margin: 0; padding: 0;
}
#ctS1 {
	background: url('../i/shad_full.gif') top center no-repeat;
}
#ctS2 {
	background: url('../i/body_bgend.gif') bottom center no-repeat;
}

#container {
	background: url('../i/box_bgb.gif') bottom left repeat-x;
	width: 780px;
	margin: 0 auto;
	text-align: left;
}
#container0 {
	background: url('../i/c_bgbr.gif') bottom right no-repeat;
	padding: 0 0 12px 0;
	_height: 1px;
}
#container p {
	margin: 0 0 8px 0;
	padding: 0;
}

#hl0 {
	background: #f8ea29 url('../i/box_tl.gif') top left no-repeat;
	float: left;
	_height: 1px;
	_margin: 0 -3px 0 0;
}
#hl1 {
	background: url('../i/tlbox_tr.gif') top right no-repeat;
}
#hl2 {
	background: url('../i/banner_bgl.gif') bottom right no-repeat;
	width: 183px;
	height: 130px;
	padding: 46px 0 0 14px;
}

#menu0 {
	background: url('../i/menu_bgx.gif') top left repeat-x;
	clear: both;
	border-top: 3px #f9ed4a solid;
	border-bottom: 1px #929292 solid;
	_height: 1px;
	height: 37px;
	padding: 0;
}
#menu1 {
	background: url('../i/menu_rt.gif') top right no-repeat;
}
#menu2 {
	height: 30px;
	background: url('../i/menu_bl.gif') bottom left no-repeat;
	margin: 0; padding: 7px 0 0 2px;
	list-style: none;
}
#menu2 li {
	display: inline;
	margin: 0; padding: 0;
}
#menu2 li a:link, #menu2 li a:active, #menu2 li a:visited {
	display: block;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5e5d5d;
	border-right: 1px #b5b5b5 solid;
	border-left: 1px #ececec solid;
	text-decoration: none;
	padding: 7px 9px 0 9px;
	height: 23px;
}
#menu2 li a:hover {
	color: #6f2a8e;
	text-decoration: none;
}
#menu2 li.f a {
	border-left: none;
}

#menu2 #searchform {
	display: block;
	border-left: 1px #ececec solid;
	padding: 7px 9px 0 9px;
	height: 23px;
	_padding: 3px 9px 0 9px;
	_height: 27px;
	float: left;
}
#menu2 #searchform div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}
#menu2 #searchform input {
	vertical-align: top;
	margin: -2px 3px 0 3px;
	_vertical-align: middle;
	_margin: 0 3px;
}
#menu2 #searchform input.text {
	border: 1px #929292 solid;
	background: #fff;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	height: 15px;
}

#lower0 {
	background: #fff url('../i/rightbar.gif') top right no-repeat;
	_height: 1px;
}
#lower1 {
	background: url('../i/box_bgbr.gif') bottom right no-repeat;
	padding: 0 8px 0 0;
	_height: 1px;
}

a img {
	border: 0;
}

h2#logo {
	margin: 0 0 17px 0;
	padding: 0;
}
h3#motto {
	margin: 0 0 0 -1px;
	padding: 0;
}
h2#logo img, h3#motto img {
	vertical-align: bottom;
}

#bnrM {
	padding: 24px 0 0 0;
	margin: 0;
	_height: 1px;
	_padding: 0;
	_margin: 24px 0 0 0;
}
#bnr0 {
	background: #f8e92b url('../i/box_tr_o.gif') top right no-repeat;
	padding: 0 7px 0 0;
}
#bnr1 {
	background: url('../i/banner_bgx.gif') top left repeat-x;
}
#bnr2 {
	background: url('../i/box_tr.gif') top right no-repeat;
}
#bnr3 {
	background: url('../i/banner_bgbr.gif') bottom right no-repeat;
}
#bnr4 {
	background: url('../i/banner_bglx.gif') top left no-repeat;
	height: 143px;
	padding: 9px 0 0 0;
}

#leftbar {
	width: 197px;
	border-right: 1px #b4b4b4 solid;
	border-bottom: 1px #b4b4b4 solid;
	float: left;
}

#content {
	margin: 0 0 0 200px;
	padding: 33px;
}
#a_content {
	padding: 33px;
}

#left0, #left1, #left2 {
	padding: 22px 14px 9px 29px;
}

#left0 {
	background: #f4f4f4;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
}

#left1 {
	background: #eee;
	border-top: 1px #b4b4b4 solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
}

#left2 {
	background: #dbdbdb;
	border-top: 1px #b4b4b4 solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

h1 {
	color: #6f2a8e;
	padding: 0 0 0 10px;
	margin: 0 0 24px -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	background: url('../i/hdr_dot.gif') 0 7px no-repeat;
}

#leftbar h3 {
	color: #6f2a8e;
	padding: 0 0 0 8px;
	margin: 0 0 12px -18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: normal;
	background: url('../i/shdr_dot.gif') 0 7px no-repeat;
}

#leftbar .news_item {
	border-bottom: 1px #fff solid;
	border-top: 1px #b4b4b4 solid;
	margin: 0 -14px 0 0;
	padding: 11px 20px 11px 0;
}
#leftbar .news_item.f {
	border-top: none;
}
#leftbar .news_item.e {
	border-bottom: none;
	padding-bottom: 0;
}
#leftbar .news_item h4 {
	font-size: 7.5pt;
	font-weight: normal;
	color: #6f2a8e;
	/* text-transform: lowercase; */
	margin: 0 0 5px 0;
	padding: 0;
}
#leftbar .news_item p {
	font-size: 7pt;
	color: #5c5c5c;
	margin: 0 0 5px 0;
	padding: 0;
}
#leftbar .news_item div.link {
	text-align: right;
}
#leftbar .news_item div.link a:link, #leftbar .news_item div.link a:active, #leftbar .news_item div.link a:visited {
	display: inline;
	width: 30px;
	background: url('../i/nlink_icon.gif') 0 4px no-repeat;
	padding: 0 0 0 12px;
	text-align: left;
	font-size: 7.5pt;
}
#leftbar a:link, #leftbar a:active, #leftbar a:visited {
	color: #6f2a8e;
	text-decoration: none;
}
#leftbar a:hover {
	text-decoration: underline;
	color: #6f2a8e;
}
#leftbar .news_item div.attr {
	color: #6f2a8e;
	font-size: 7.5pt;
	text-align: right;
	padding: 0 4px 0 0;
}

#footer {
	width: 745px;
	margin: -6px auto 12px auto;
	text-align: left;
}
#footer div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #fff;
	padding: 0 0 4px 0;
}
#footer div a:link, #footer div a:active, #footer div a:visited {
	color: #fff;
	text-decoration: underline;
}
#footer div a:hover {
	color: #f9d929;
	text-decoration: none;
}
#footer #f_l {
	float: left;
	text-align: left;
}
#footer #f_r {
	float: right;
	text-align: right;
}

.pageimg {
	float: right;
	margin: 0 -168px 0 0;
	_margin: 0 -84px 0 0;
	text-align: center;
	font-size: 7.5pt;
	color: #888;
}
.pageimg img {
	border: 1px #929292 solid;
	margin: 0 0 6px 0;
	vertical-align: bottom;
}
.img_wrap {
	padding: 0 168px 0 0;
}

.course_inner {
	margin: 12px 0 12px -25px;
	padding: 6px 25px;
	border-top: 1px #e9e9e9 solid;
	border-bottom: 1px #e9e9e9 solid;
	background: #f8f8f8;
	line-height: 1.4;
}

h2 {
	text-transform: uppercase;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;
	color: #5d5c5c;
}

.gen_list {
	margin: 12px -6px;
	border-collapse: collapse;
}
.gen_list td {
	padding: 6px;
	border: #ccc solid;
	border-width: 1px 0;
}
.gen_list tr.a td {
	background: #f8f8f8;
}
.gen_list tr.b td {
	background: #f0f0f0;
}

.svc_wrap {
	padding: 0 150px 0 0;
}
.svcimg {
	float: right;
	margin: 0 -150px 0 0;
	_margin: 0 -75px 0 0;
}
.svcimg img {
	border: 1px #929292 solid;
}

h3 {
	margin: 0 0 12px -10px;
	font-size: 10pt;
	font-weight: bold;
	padding: 0;
	color: #5d5c5c;
}

.svc_list_item {
	border-bottom: 1px #dedede solid;
	padding: 0 0 24px 35px;
	margin: 0 0 24px -25px;
	clear: right;
}
.svc_list_item.e {
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#tr0 {
	float: right;
	background: #e4d2eb url('../i/trbox_bl.gif') bottom left no-repeat;
	margin: 0 6px 0 0;
	_margin: 0 3px 0 0;
	width: 130px;
}
#tr1 {
	background: url('../i/trbox_br.gif') bottom right no-repeat;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	height: 20px;
}
#tr1 li {
	display: inline;
	margin: 0; padding: 0;
}
#tr1 li a:link, #tr1 li a:active, #tr1 li a:visited {
	display: block;
	float: left;
	padding: 2px 5px;
	text-decoration: none;
}
#tr1 li a:hover {
	text-decoration: none;
	color: #000;
}
#tr1 li.e a {
	background: url('../i/trmenu_dots.gif') top left repeat-y;
}

input.button {
	background: #dedfde url('../i/btn_bg2.gif') bottom left repeat-x;
	border-top: 1px #d5d2cf solid;
	border-right: 1px #b2aeac solid;
	border-bottom: 1px #a8a2a0 solid;
	border-left: 1px #cfccc9 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	text-transform: lowercase;
	color: #666;
	padding: 2px 12px;
}
* html input.button {
	padding: 2px 8px;
}