/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

p span { color: #ED1C24; }

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#444;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration: none; color:#395E73;}
a:hover {text-decoration: underline;}
ul {list-style:none;}
ul li {line-height:1em; font-weight:bold; border-bottom:1px solid #CDDBE4; padding:3px 0 4px 1px}
ul .extra {border:none;}
li a {display:block; text-decoration:none; color:#395E73; padding:4px 0 0 0;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-staff,
.col-33,
.col-333,
.col-22,
.col-222,
.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

p.acred { float: left; width: 150px; text-align: center; } 
p.acred img { margin: 0; }


.col-22 img { padding: 0px 10px 0 15px; float: left; }

.col-22 p { padding: 0px 0px 0 15px; }
.col-22 p.one { background-color: #fff; margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px;}
.col-22 p.two { margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px;}
.col-33 img { float: left; margin-right: 10px;}
.col-333 h4 { font-size: 16px; margin-top: 3px; color: #fff; margin-right: 20px; padding: 0px 0px 0 15px;}
.col-333 p { color: #fff; margin-right: 20px;}
.col-33 p { padding: 0px 0px 0 15px; }

.col-33 p.one { background-color: #fff; margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px;}
.col-33 p.two { margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px;}

.col-22 h4 { padding: 0px 0px 0 15px; font-size: 16px; }
.col-33 h4 { font-size: 16px; padding: 0px 0px 0 15px;  }



.col-staff img { float: left; margin-right: 10px;}
/***************header***************/
#header {background:url(images/header-tail.jpg) left top repeat-x; padding-top:21px;}
#header li {font-size:1.167em; font-weight:normal;}

.logo {float:left; padding-bottom:10px;}

.nav {float:right; padding-top: 30px;}
.nav li {float:left; padding:0 0 0 33px; border:none;}
.nav li a {color:#dedede; text-decoration:underline; padding:0;}
.nav li a:hover {text-decoration:none;}

.side img { float: left; padding-right: 20px; }



.menu {padding-left:5px;}
.menu li {float:left; background:url(images/menu-border.jpg) left top no-repeat; padding:0 0 0 2px; border:none;}

.menu li a {color:#fff; background:url(images/spacer.gif) left top no-repeat; padding:11px 22px 13px;}

.menu li a:hover, .menu .act a {background:url(images/menu-act-tail.gif) left top repeat-x; color: #242E68;}

/***************content***************/
.wrapper {width:100%; overflow:hidden; padding-top: 0px;}
.img-indent {float:left; margin-right:10px;}
.phone {float:right; margin-right:25px;}
.phone2 {float:right; margin-right:300px;}
.time {float:right; margin-right:3px;}
cite {font-style:normal;}

#content {background:#F3F1EE url(images/content-tail.jpg) left top repeat-x; padding:2px 0 27px;}
.col-1 {width:700px;}
.col-2 {width:714px; padding-left:22px;}
.col-3 {width:470px;}
.col-4 {width:223px; padding-left:21px;}

.box3 .col-1 {width:450px; height: 0px;}
.box3 .col-2 {width:50px; padding: 0px 0 0 350px;}

.box4 .col-1 {width:298px;}

.cols .col-1 {width:151px;}
.cols .col-2 {width:151px; padding:0 3px;}
.cols .col-3 {width:151px;}

table .col-1, table .col-2, table .col-3, table .col-4 {float:none;}
.box6 .col-1 {width:114px; padding-left:3px;}
.box6 .col-2 {width:86px; padding:0 0 0 14px;}
.box6 .col-3 {width:229px; padding-left:16px;}
.box6 td {vertical-align:top; padding-bottom:4px !important;}

.box-members .col-1 {width:450px; padding-left:3px; padding-bottom: 10px;}
.box-members td {vertical-align:top; padding-bottom:4px !important;}

.box-corporate .col-1 {width:160px; padding-left:3px;}
.box-corporate .col-1 p { padding-top: 7px; padding-bottom: 3px; text-align:center; width: 130px;}
.box-corporate .col-1 img { padding-right: 7px;}
.box-corporate .col-1 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-corporate .col-2 {width:160px; padding:0 0 0 14px;}
.box-corporate .col-2 p { padding-top: 7px; padding-bottom: 3px; text-align:center; width: 130px;}
.box-corporate .col-2 img { padding-right: 7px;}
.box-corporate .col-2 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-corporate .col-3 {width:160px; padding:0 0 0 14px;}
.box-corporate .col-3 p { padding-top: 7px; padding-bottom: 3px; text-align:center; width: 130px;}
.box-corporate .col-3 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-corporate .col-3 {width:229px; padding-left:16px;}
.box-corporate td {vertical-align:top; padding-bottom:4px !important;}










.box-conference .col-1 {width:151px; padding-left:0px;}
.box-conference .col-1 p { padding-top: 7px; padding-bottom: 0px; text-align:center; width: 130px;}
.box-conference .col-1 img { padding-right: 3px;}
.box-conference .col-1 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-conference .col-2 {width:151px; padding-left: 1px;}
.box-conference .col-2 p { padding-top: 7px; padding-bottom: 0px; text-align:center; width: 130px;}
.box-conference .col-2 img { padding-right: 3px;}
.box-conference .col-2 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-conference .col-3 {width:151px;}
.box-conference .col-3 p { padding-top: 7px; padding-bottom: 0px; text-align:center; width: 130px;}
.box-conference .col-3 img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.box-conference .col-3 {width:151px; padding-left:0px;}
.box-conference td {vertical-align:top; padding-bottom:0px !important;}







table .col-1, table .col-2, table .col-3, table .col-4 {float:none;}
.box-awards .col-1 {width:75px; padding-left:3px;}
.box-awards .col-2 {width:300px; padding:0 0 0 14px;}
.box-awards td {vertical-align:top; padding-bottom:10px !important;}










.box8 .col-1 {width:400px; padding-left:3px;}
.box6 td {vertical-align:top; padding-bottom:4px !important;}

.box9 .col-1 {width:200px; padding-left:3px; padding-top: 5px; padding-bottom: 5px;}
.box9 .col-2 {width:86px; padding:0 0 0 14px; float:right; }
.box9 td {vertical-align:top; padding-bottom:4px !important;}






.box7 .col-1 {width:151px; padding:0 10px 0 3px;}
.box7 .col-2 {width:54px; padding:0 5px 0 0;}
.box7 .col-3 {width:69px; padding-left:5px; border:1px solid #C9C3B6;}
.box7 .col-4 {width:30px; padding-left:20px;}
.box7 td {padding-top:3px; padding-bottom:3px;}
.box7 th {text-align:left;}

.text {padding:0 5px 0 2px;}
.border {background:url(images/border-tail.gif) left bottom repeat-x; padding-bottom:8px; margin-bottom:8px;}
table .border {background:url(images/border-tail-un.gif) left top repeat-y; padding:0; margin:0;}

/***************titles***************/
.title, .title-un .title-in {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-un .title-in div {background:url(images/title-right.gif) right top no-repeat; padding: 5px 0 0 20px; height:28px; font-size: 14px;}

.title a { color: #fff; }
.title-un {background:#395E73 url(images/title-left-un.jpg) left top no-repeat; font-size:1em;}
.title-un div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-un span {font-size:1.167em;}
.title-un strong {text-transform:uppercase;}

.title, .title-on {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-on div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-on {background:#395E73 url(images/title-left-un2.jpg) left top no-repeat; font-size:1em;}
.title-on div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-on span {font-size:1.167em;}
.title-on strong {text-transform:uppercase;}

.title, .title-1 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-1 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-1 {background:#395E73 url(images/title-left-1.jpg) left top no-repeat; font-size:1em;}
.title-1 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-1 span {font-size:1.167em;}
.title-1 strong {text-transform:uppercase;}

.title, .title-2 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-2 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-2 {background:#395E73 url(images/title-left-2.jpg) left top no-repeat; font-size:1em;}
.title-2 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-2 span {font-size:1.167em;}
.title-2 strong {text-transform:uppercase;}

.title, .title-3 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-3 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-3 {background:#395E73 url(images/title-left-3.jpg) left top no-repeat; font-size:1em;}
.title-3 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-3 span {font-size:1.167em;}
.title-3 strong {text-transform:uppercase;}

.title, .title-4 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-4 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-4 {background:#395E73 url(images/title-left-4.jpg) left top no-repeat; font-size:1em;}
.title-4 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-4 span {font-size:1.167em;}
.title-4 strong {text-transform:uppercase;}

.title, .title-5 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-5 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-5 {background:#395E73 url(images/title-left-5.jpg) left top no-repeat; font-size:1em;}
.title-5 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-5 span {font-size:1.167em;}
.title-5 strong {text-transform:uppercase;}

.title, .title-6 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-6 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-6 {background:#395E73 url(images/title-left-6.jpg) left top no-repeat; font-size:1em;}
.title-6 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-6 span {font-size:1.167em;}
.title-6 strong {text-transform:uppercase;}

.title, .title-7 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-7 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-7 {background:#395E73 url(images/title-left-7.jpg) left top no-repeat; font-size:1em;}
.title-7 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-7 span {font-size:1.167em;}
.title-7 strong {text-transform:uppercase;}

.title, .title-8 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-8 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-8 {background:#395E73 url(images/title-left-8.jpg) left top no-repeat; font-size:1em;}
.title-8 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-8 span {font-size:1.167em;}
.title-8 strong {text-transform:uppercase;}

.title, .title-9 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-9 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-9 {background:#395E73 url(images/title-left-9.jpg) left top no-repeat; font-size:1em;}
.title-9 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-9 span {font-size:1.167em;}
.title-9 strong {text-transform:uppercase;}

.title, .title-10 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-10 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-10 {background:#395E73 url(images/title-left-10.jpg) left top no-repeat; font-size:1em;}
.title-10 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-10 span {font-size:1.167em;}
.title-10 strong {text-transform:uppercase;}

.title, .title-11 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-11 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-11 {background:#395E73 url(images/title-left-11.jpg) left top no-repeat; font-size:1em;}
.title-11 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-11 span {font-size:1.167em;}
.title-11 strong {text-transform:uppercase;}

.title, .title-12 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-12 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-12 {background:#395E73 url(images/title-left-12.jpg) left top no-repeat; font-size:1em;}
.title-12 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-12 span {font-size:1.167em;}
.title-12 strong {text-transform:uppercase;}

.title, .title-13 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-13 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-13 {background:#395E73 url(images/title-left-13.jpg) left top no-repeat; font-size:1em;}
.title-13 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-13 span {font-size:1.167em;}
.title-13 strong {text-transform:uppercase;}

.title, .title-14 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-14 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-14 {background:#395E73 url(images/title-left-14.jpg) left top no-repeat; font-size:1em;}
.title-14 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-14 span {font-size:1.167em;}
.title-14 strong {text-transform:uppercase;}

.title, .title-15 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-15 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-15 {background:#395E73 url(images/title-left-15.jpg) left top no-repeat; font-size:1em;}
.title-15 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-15 span {font-size:1.167em;}
.title-15 strong {text-transform:uppercase;}

.title, .title-16 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-16 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-16 {background:#395E73 url(images/title-left-16.jpg) left top no-repeat; font-size:1em;}
.title-16 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-16 span {font-size:1.167em;}
.title-16 strong {text-transform:uppercase;}

.title, .title-17 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-17 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-17 {background:#395E73 url(images/title-left-17.jpg) left top no-repeat; font-size:1em;}
.title-17 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-17 span {font-size:1.167em;}
.title-17 strong {text-transform:uppercase;}

.title, .title-18 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-18 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-18 {background:#395E73 url(images/title-left-18.jpg) left top no-repeat; font-size:1em;}
.title-18 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-18 span {font-size:1.167em;}
.title-18 strong {text-transform:uppercase;}

.title, .title-19 {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-19 div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-19 {background:#395E73  url(images/title-left-20.jpg) left top no-repeat; font-size:1em;}
.title-19 div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-19 span {font-size:1.167em;}
.title-19 strong {text-transform:uppercase;}



.title, .title-in {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-in div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-in {background:#395E73 url(images/title-left-un3.jpg) left top no-repeat; font-size:1em;}
.title-in div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-in span {font-size:1.167em;}
.title-in strong {text-transform:uppercase;}

.title, .title-kn {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:1.167em; line-height:1.286em; color:#FFF;}
.title div, .title-kn div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-kn {background:#395E73 url(images/title-left-un4.jpg) left top no-repeat; font-size:1em;}
.title-kn div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-kn span {font-size:1.167em;}
.title-kn strong {text-transform:uppercase;}



.title, .title-pk {background:#395E73 url(images/title-left.gif) left top no-repeat; font-size:2.1em; line-height:1.286em; color:#FFF;}
.title div, .title-pk div {background:url(images/title-right.gif) right top no-repeat; padding:11px 0 0 20px; height:28px;}

.title-pk {background:#395E73 url(images/title-left-un4.jpg) left top no-repeat; font-size:1em;}
.title-pk div {padding-left:45px; padding-top: 5px; padding-bottom: 5px;}
.title-pk span {font-size:1.167em;}
.title-pk strong {text-transform:uppercase;}



h2 {font-size:1.5em; line-height:1.11em; font-weight:normal; color:#395E73; padding:0px 0 11px 2px;}
h3 {line-height:1.5em; color:#EE0B30; padding:0 0 12px 5px;}
h4 {font-size:2em; line-height:1.11em; font-weight:normal; color:#395E73; background:url(images/border-tail.gif) left bottom repeat-x; padding:12px 0 2px; margin-bottom:16px;}
h5 {text-transform:uppercase; color:#7A5F44; padding-bottom:6px;}
h6 a {font-weight:normal; text-transform:uppercase;}

table h5 {padding:0;}
.box3 strong {text-transform:uppercase;}

/***************links***************/
.list1 li a {background:url(images/list-marker1.gi) right top no-repeat;}
.list1 li a:hover {color:#333;}

.list2 li a {background:url(images/list-marker2.gi) right top no-repeat;}
.list2 li a:hover {color:#333;}

.list3 li a {background:url(images/list-marker3.gi) right top no-repeat;}
.list3 li a:hover {color:#333;}

.listdvd li a {background:url(images/list-marker3.gi) right top no-repeat;}
.listdvd li a:hover {color:#333;}

.list4 li {background:url(images/list-marker4.gi) right top no-repeat; margin-bottom: 0px; line-height: 15px; }

.list4 li a:hover {color:#333;}
.list4 li.sub a { margin-left: 12px; color:#333; font-size: 11px;}
.list4 li.sub a:hover {color:#bbb; font-size: 11px;}
.list4 li.main { color:#333;}
.list4 li.main a:hover {color:#bbb;}

.list5 li a {background:url(images/list-marker5.gi) right top no-repeat;}
.list5 li a:hover {color:#C9C3B6;}


.box3 a, .box5 a {color:#FFF; text-decoration:none;}
.box3 a:hover, .box5 a:hover {text-decoration:underline;}

.link {color:#FFF; text-decoration:none; background:url(images/link-marker.gif) right top no-repeat; display:block; margin-top:-2px; position:relative; padding-top:2px;}
.link:hover {text-decoration:underline;}

.link-un {color:#EE0B31; text-decoration:none; font-weight:bold;}
.link-un:hover {text-decoration:underline;}

.button {display:inline-block; background:url(images/button-left.png) left top no-repeat; color:#fff; text-decoration:none; line-height:1em; float:right; cursor:pointer;}
.button span {display:inline-block; background:url(images/button-right.png) right top no-repeat; padding:0 4px;}
.button span span {display:inline-block; background:url(images/button-tail.jpg) left top repeat-x; padding:5px 3px;}
.button:hover {color:#B99D77;}

.buttons {display:inline-block; background:url(images/button-left.png) left top no-repeat; color:#fff; text-decoration:none; line-height:1em; float:right; cursor:pointer; margin-right: 7px;}
.buttons span {display:inline-block; background:url(images/button-right.png) right top no-repeat; padding:0 4px;}
.buttons span span {display:inline-block; background:url(images/button-tail.jpg) left top repeat-x; padding:5px 3px;}
.buttons:hover {color:#B99D77;}

.video-img {font-weight:normal; text-transform:uppercase; background:url(images/video-img.gif) right top no-repeat; display:inline-block; padding:0 32px 1px 3px;}

.mail {color:##7A5F44; text-decoration:none; font-weight:bold;}
.mail:hover {text-decoration:underline;}

/***************boxes***************/
.box1 {background:#DED7CB;}
.box1 .box-top-left {background:url(images/box1-top-left.jpg) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.jpg) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.jpg) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images/box1-bot-right.jpg) right bottom no-repeat; width:100%;}
.box1 .inner {padding:5px; font-size: 11px;}
.box1 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.box2 {background:#FFF;}
.box2 .box-top-left {background:url(images/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.gif) left bottom no-repeat;}
.box2 .box-bot-right {background:url(images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box2 .inner {padding:13px 20px 15px 19px;}
.box2 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.box3 {color:#FFF;}
.box3 .box-bot-left {background:url(images/box3-bot-left.png) left bottom no-repeat;}
.box3 .box-bot-right {background:url(images/box3-bot-right.png) right bottom no-repeat; width:100%;}
.box3 .box-bot {background:url(images/box3-tail.png) left bottom repeat-x; margin: 0 8px 0 8px; height:8px; font-size:0%; line-height:0%;}
.box3 .box-bg {background:url(images/box3-tail.png) right top repeat; width:100%;}
.box3 .inner {padding:3px 0 3px 20px;}
.box3 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.box4 {background:#FFF url(images/box4-tail.gif) left bottom repeat-x;}
.box4 .box-left {background:url(images/box4-tail.gif) left top repeat-y;}
.box4 .box-top {background:url(images/box4-tail.gif) left top repeat-x;}
.box4 .box-right {background:url(images/box4-tail.gif) right top repeat-y;}
.box4 .box-top-left {background:url(images/box4-top-left.gif) left top no-repeat;}
.box4 .box-top-right {background:url(images/box4-top-right.gif) right top no-repeat;}
.box4 .box-bot-left {background:url(images/box4-bot-left.gif) left bottom no-repeat;}
.box4 .box-bot-right {background:url(images/box4-bot-right.gif) right bottom no-repeat; width:100%;}
.box4 .inner {padding:5px;}
.box4 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.box9 {background:#FFF url(images/box4-tail.gif) left bottom repeat-x; width: 470px;}
.box9 .box-left {background:url(images/box4-tail.gif) left top repeat-y;}
.box9 .box-top {background:url(images/box4-tail.gif) left top repeat-x;}
.box9 .box-right {background:url(images/box4-tail.gif) right top repeat-y;}
.box9 .box-top-left {background:url(images/box4-top-left.gif) left top no-repeat;}
.box9 .box-top-right {background:url(images/box4-top-right.gif) right top no-repeat;}
.box9 .box-bot-left {background:url(images/box4-bot-left.gif) left bottom no-repeat;}
.box9 .box-bot-right {background:url(images/box4-bot-right.gif) right bottom no-repeat; width:100%;}
.box9 .inner {padding:5px;}
.box9 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.box5 {font-weight:bold; color:#FFF;}
.box5 .box-bot-left {background:url(images/box5-bot-left.png) left bottom no-repeat;}
.box5 .box-bot-right {background:url(images/box5-bot-right.png) right bottom no-repeat; width:100%;}
.box5 .box-bot {background:url(images/box5-tail.png) left bottom repeat-x; margin: 0 6px 0 6px; height:6px; font-size:0%; line-height:0%;}
.box5 .box-bg {background:url(images/box5-tail.png) right top repeat; width:100%;}
.box5 .inner {padding:7px 6px 0 12px; line-height:1em;}
.box5 .inner img:hover {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


/***************positioning***************/
.margin1 {margin-top:-50px; position:relative;}
.margin2 {margin-top:-25px; position:relative;}
.margin3 {margin-right:10px;}
.margin4 {margin-right:20px;}

.padding1 {padding-bottom:3px;}
.padding2 {padding-bottom:5px;}
.padding3 {padding-bottom:13px;}
.padding4 {padding-top:0px;}
.padding5 {padding-top:10px;}

/***************footer***************/
#footer {border-top:1px solid #C9C3B6; color:#888377; padding:18px 0 28px;}
#footer .main {text-align:right;}

#footer ul {padding-bottom:10px;}
#footer li {border:none; padding:0 16px; float:right; border-right:1px solid #395E73;}
#footer .extra {border:none; padding-right:80px;}
#footer li a {color:#395E73; padding:0;}
#footer li a:hover, #footer .act a {text-decoration:underline;}

#footer p {font-size:11px; border:none; padding-right:80px;}
#footer p a {border-left:1px solid #888377; padding-left:5px; margin:0 1px 0 5px; margin-right: 80px; text-decoration:none; color:#333;}
#footer p a:hover {text-decoration:underline;}





.dvd .col1 {width:155px; }
.dvd  .col1 p { padding-bottom: 1px; }
.dvd  .col2 {width: 180px; padding:0 0 0 14px; border-right: 1px;}
.dvd  .col2 ul{ padding-top: 15px;}
.dvd  .col2 li.dbd{ padding-top: 20px; font-size: 11px; color: #555; font-style:normal; padding-bottom: 5px;}
.dvd  .col2 p { padding-bottom: 1px; text-align: center; color: #311f1f;}
.dvd  .col3 {width:165px; padding:0 0 0 14px;}
.dvd  .col3 p { padding-bottom: 1px; color: #311f1f;}
.dvd td {vertical-align:top; padding-bottom:1px !important;}

.dvd .col4 {width:180px;}
.dvd  .col4 li.dbd{ padding-top: 20px; font-size: 11px; color: #555; font-style:normal; padding-bottom: 5px;}
.dvd  .col4 p { padding-bottom: 1px; }
.dvd  .col4 ul{ padding-top: 15px;}

.course .col1 {width:155px; }
.course  .col1 p { padding-bottom: 1px; }
.course  .col2 {width: 180px; padding:0 0 0 14px; border-right: 1px;}
.course  .col2 ul{ padding-top: 70px;}
.course  .col2 p { padding-bottom: 5px; color: #555; line-height: 14px; font-size: 12px;}
.course  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.course  .col3 {width:165px; padding:0 0 0 14px;}
.course  .col3 p { padding-bottom: 1px; color: #311f1f;}
.course td {vertical-align:top; padding-bottom:1px !important;}

.course .col4 {width:180px;}
.course  .col4 p { padding-bottom: 5px; color: #555; line-height: 14px; font-size: 12px;}
.course  .col4 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.course  .col4 ul{ padding-top: 70px;}


.current .col1 {width:210px; }
.current  .col1 p { padding-bottom: 1px; }
.current  .col2 {width: 245px; padding:0 0 0 14px; border-right: 1px;}
.current  .col2 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.current  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.current  .col3 {width:220px; padding:0 0 0 14px;}
.current  .col3 p { padding-bottom: 1px; color: #311f1f;}
.current td {vertical-align:top; padding-bottom:1px !important;}





.zr .col1 {width:155px; }
.zr  .col1 p { padding-bottom: 1px; }
.zr  .col2 {width: 2800px; padding:0 0 0 14px; border-right: 1px;}
.zr  .col2 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.zr .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}


.zo .col1 {width:155px; }
.zo  .col1 p { padding-bottom: 1px; }
.zo  .col2 {width: 2800px; padding:0 0 0 14px; border-right: 1px;}
.zo  .col2 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.zo .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}




.member .col1 {width:155px; }
.member  .col1 p { padding-bottom: 1px; }
.member  .col2 {width: 180px; padding:0 0 0 14px; border-right: 1px;}
.member  .col2 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.member  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.member  .col3 {width:165px; padding:0 0 0 14px;}
.member  .col3 p { padding-bottom: 1px; color: #311f1f;}
.member td {vertical-align:top; padding-bottom:1px !important;}

.member .col4 {width:180px;}
.member .col4 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.member .col4 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}

.ex .col1 {width:155px; }
.ex  .col1 p { padding-bottom: 1px; }
.ex  .col2 {width: 180px; padding:0 0 0 14px; border-right: 1px;}
.ex  .col2 p { padding-bottom: 5px; color: #555; line-height: 14px; font-size: 12px;}
.ex  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.ex .col4 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}

.new .col1 {width:155px; }
.new  .col1 p { padding-bottom: 1px; }
.new  .col2 {width: 290px; padding:0 0 0 14px; border-right: 1px;}
.new  .col2 p { padding-bottom: 25px; color: #555; line-height: 14px; font-size: 12px;}
.new  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 10px;}
.new  .col3 {width:165px; padding:0 0 0 14px;}
.new  .col3 p { padding-bottom: 1px; color: #311f1f;}
.new td {vertical-align:top; padding-bottom:1px !important;}




.courses .col1 {width:155px; }
.courses .col1 p { padding-bottom: 1px; }
.courses.col2 {width: 180px; padding:0 0 0 14px; border-right: 1px;}
.courses  .col2 ul{ padding-top: 70px;}
.courses  .col2 p { padding-bottom: 13px; color: #555; line-height: 14px; font-size: 12px;}
.courses  .col2 p.head {color: #444; font-size: 14px; padding-bottom: 15px;}
.courses  .col3 {width:165px; padding:0 0 0 14px;}
.courses  .col3 p { padding-bottom: 1px; color: #311f1f;}
.courses td {vertical-align:top; padding-bottom:1px !important;}

.courses .col4 {width:180px;}
.courses  .col4 p { padding-bottom: 13px; color: #555; line-height: 14px; font-size: 12px;}
.courses  .col4 p.head {color: #444; font-size: 14px; padding-bottom: 15px;}
.courses  .col4 ul{ padding-top: 70px;}






/* contact block set */
#contactForm {
display: block;
float: left;
border: 0px #999 dotted;
padding: 10px 15px 10px 10px;
margin: 0 10px 0 20px;
}

#contactForm ul {
list-style: none;
padding: 0;
margin: 10px 0 0 0;
}


#contactForm ul li {
padding-top: 5px;
border: 0;
}

#contactForm ul li a {
text-decoration: underline;
color: #777;
}

#contactForm ul li a:hover {
color: #000;
}

#contactForm ul li label {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10 px;
font-weight: normal;
color: #444;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
border-right: 0px #444 solid;
padding: 0 0 0 0;
margin: 0 0 0 0;
}



#contactForm ul li .formfieldarea {
width: 400px;
height: 200px;
background-color:  #ddd;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 1px solid #222;
padding: 2px 2px;
margin: 0;
}


#contactForm .inputBox {
width: 400px;
height: 15px;
background-color: #ddd;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 1px solid #222;
padding: 0;
margin: 0;
}


#contactForm .lunch {
width: 25px;

}

#contactForm fieldset {
border-top: 0px #111 dotted;
border-right: 0px #111 dotted;
border-bottom: 0px #111 dotted;
border-left: 0px #111 dotted;
padding: 0 0 5px 0;
margin: 0 0 0 0;
}

#contactForm label.submit {
display: block;
text-align: left;
padding: 10px;
}

/* end contact block set */


/* contact block set */
#contactForm2 {
display: block;
float: left;
border: 0px #999 dotted;
padding: 0px 0px 10px 0px;
margin: 0 10px 0 20px;
}

#contactForm2 ul {
list-style: none;
padding: 0;
margin: 10px 0 0 0;
}


#contactForm2 ul li {
padding-top: 5px;
border: 0;
}

#contactForm2 ul li a {
text-decoration: underline;
color: #777;
}

#contactForm2 ul li a:hover {
color: #000;
}

#contactForm2 ul li label {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10 px;
font-weight: normal;
color: #444;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
border-right: 0px #444 solid;
padding: 0 0 0 0;
margin: 0 0 0 0;
}



#contactForm2 ul li .formfieldarea {
width: 300px;
height: 200px;
background-color:  #ddd;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 1px solid #222;
padding: 2px 2px;
margin: 0;
}


#contactForm2 ul li .restrictions{
width: 300px;
height: 100px;
background-color:  #ddd;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 1px solid #222;
padding: 2px 2px;
margin: 0;
}

#contactForm2 .inputBox {
width: 300px;
height: 15px;
background-color: #ddd;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 1px solid #222;
padding: 0;
margin: 0;
}


#contactForm2 .lunch {
width: 25px;

}

#contactForm2 fieldset {
border-top: 0px #111 dotted;
border-right: 0px #111 dotted;
border-bottom: 0px #111 dotted;
border-left: 0px #111 dotted;
padding: 0 0 5px 0;
margin: 0 0 0 0;
}

#contactForm2 label.submit {
display: block;
text-align: left;
padding: 10px;
}

/* end contact block set */





.ban .col1 {width:100px; }
.ban  .col1 img { padding-top: 20px; padding-right: 10px; padding-left: 75px; }
.ban .col1 p { color: #6e1b07; }
.ban  .col2 {width:190px; padding-top: 100px; }


/* register page */
.register .col-1 {width:160px; padding-left:3px;}
.register .col-2 {width:100px; padding-left:3px;}
.register .col-3 {width:100px; padding-left:3px;}