body { background-color: #9DC3DE; margin: 0px 1px; }
form { margin: 0px; }
body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DDE8EE;
}
input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.h100 a.common, td.h100 a.common:link, td.h100 a.common:visited {
	color: #DDE8EE;
	text-decoration: underline;
}
td.h100 a.common:active, td.h100 a.common:hover {
	text-decoration: none;
	color: #DDE8EE;
}
td.h100 a.current, td.h100 a.current:link, td.h100 a.current:visited {
	color: #FFBA00;
	text-decoration: underline;
}
td.h100 a.current:active, td.h100 a.current:hover {
	text-decoration: none;
	color: #FFBA00;
}
a, a:link, a:visited {
	color: #376593;
	text-decoration: underline;
}
a:active, a:hover {
	text-decoration: none;
}
a.invert, a.invert:link, a.invert:visited {
	text-decoration: none;
}
a.invert:active, a.invert:hover {
	text-decoration: underline;
}
h1 {
	color: #DDE8EE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0px 0px;
	text-align: left;
}
h1 img { vertical-align: middle; margin: 0px 10px 0px 5px; }
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FBDE3F;
	margin: 5px 0px 5px 0px;
}
table.floatL { float: left; margin-right: 10px; border: none; padding: 2px; }
img.floatL { float: left; margin-right: 10px; border: 1px solid #B7BCC0; padding: 2px; }
img.photo, input.photo {border: 1px solid #B7BCC0; padding: 1px;}
img.floatR { float: right; margin-left: 10px; border: 1px solid #B7BCC0; padding: 2px; }
.h100 { height: 100%; }
td.floatLimage img { float: left; margin-right: 10px; border: 1px solid #B7BCC0; padding: 2px; }

/**/
.title { margin-bottom: 3px; color: #FFA800; }
.title a, .title a:link, .title a:visited { color: #FFA800; text-decoration: underline; }
.title a:active, .title a:hover { text-decoration: underline; }

.titles { margin-bottom: 3px; color: #FFBA00; }
.titles a, .titles a:link, .titles a:visited { color: #FFBA00; text-decoration: none; }
.titles a:active, .title a:hover { text-decoration: underline; }

#news { margin-bottom: 3px; color: #FFBA00; }
#news a, #news a:link, #news a:visited { color: #FFBA00; text-decoration: none; }
#news a:active, #news a:hover { text-decoration: underline; }

.more { margin-top: 3px; color: #FFBA00; }
.more a, .more a:link, .more a:visited { color: #FFBA00; text-decoration: none; }
.more a:active, .more a:hover { text-decoration: underline; }

.empty { text-align: center; margin-top: 50px; margin-bottom: 50px; }

.message { color: #009900; }
.errors { color: #990000; }

.navigator { /*font-size: 10px; margin-left: 7px;*/ }
.navigator a, .navigator a:link, .navigator a:visited { /*color: #000000;*/ text-decoration: none; }
.navigator a:active, .navigator a:hover { text-decoration: underline; }

.hilight { background-color: #000000; color: #FFFFFF; /*font-weight: bold;*/ }
.searchResult dt { font-weight: bold; }
.searchResult dd { margin-left: 0px; }
.searchResult dd ul { margin-bottom: 5px; margin-top: 5px; }
.message { color: #009900; }
.errors { color: #990000; }
/**/

.main-table {
	width: 986px;
	background-color: #FFFFFF;
	height: 100%;
}
.outer-border {	background-color: #2C5988;}
.bg-color { background-color: #9DC3DE; }
.t1 {
	background-image: url(/design/img/t1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.t1-night {
	background-image: url(/design/img/t1-night.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.v { background-color: #B7BCC0; }
.content-bg-index {
	background-image: url(/design/img/content-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 70px 10px 0px;
	color: #376593;
}
.content-bg-index td {
	color: #376593;
}
.content-bg-inner {
	background-image: url(/design/img/content-bg-inner.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 85px 10px 1px;	
	color: #376593;
}
.content-bg-inner td {
	color: #376593;
}

.content-bg-inner h1 {
	color: #3067A0;
	margin-bottom: 5px;
}

.content-bg-inner li {
	margin-bottom: 1em;
}

.content-bg-inner p {
 	text-indent: 2em;
	margin-bottom: 1em;
	text-align: justify;
}
.content-bg-inner .more, .content-bg-inner .more a, .content-bg-inner .more a:link, .content-bg-inner .more a:visited
.content-bg-inner .title, .content-bg-inner .title a, .content-bg-inner .title a:link, .content-bg-inner .title a:visited {
	color: #FFA800	;
}
.left-col {
	background-image: url(/design/img/left-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #005BAA;
	height: 100%;
}
.left-col table.h100 {
	background-image: url(/design/img/left-bg3.jpg); background-repeat: no-repeat; background-position: left bottom;
}
.left-col td.h100 {
	background-image: url(/design/img/left-bg2.gif); background-repeat: no-repeat; background-position: left top;
	padding: 0px 8px 10px 8px;
}
.right-col {
	background-image: url(/design/img/right-bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #005BAA;
	height: 100%;
}
.right-col table.h100 {
	background-image: url(/design/img/right-bg3.jpg); background-repeat: no-repeat; background-position: left bottom;
}
.right-col td.h100 {
	background-image: url(/design/img/right-bg2.gif); background-repeat: no-repeat; background-position: left top;
	padding: 5px 8px 10px 8px;
}
.img-border { border: 1px solid #14567F; }
.input {
	border: 1px solid #185577;
	background-color: #3D83B1;
	color: #C1D7E6;
	padding-left: 5px;
}
.input-submit {
	border: none;
	background-color: #004F93;
	color: #DDE8EE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.menu-img { vertical-align: middle; margin-left: 30px; margin-right: 10px }
.menu { padding-right: 10px; }
.menu, .menu a, .menu a:link, .menu a:visited {
	color: #DDE8EE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.menu a:active, .menu a:hover {
	color: #FFA800;
}
a.menu-sub, a.menu-sub:link, a.menu-sub:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
a.menu-sub-active, a.menu-sub-active:link, a.menu-sub-active:visited {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-transform: none;
        font-weight: normal;
        color: #FFA800;
}
.menu2, .menu2 a, .menu2 a:link, .menu2 a:visited {
	color: #FBDE3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.menu-icon {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #3067A0;
}
.menu-icon, .menu-icon a, .menu-icon a:link, .menu-icon a:visited {
	color: #3067A0;
	text-decoration: none;
}
.menu-icon a:active, .menu-icon a:hover {
	color: #F8921D;
}
.footer, .uplink {
	text-align: center;
	vertical-align: bottom;
	padding: 0px 0px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}
.uplink { margin-bottom: 1em; }

.uplink a, .uplink a:link, .uplink a:active, .uplink a:hover, .uplink a:visited, .uplink a:hover { color: #FF9800; }

td.menu-icon a img,td.menu-icon a:link img,td.menu-icon a:visited img  { border: none; }

td.menu-icon a:hover img, td.menu-icon a:active img  { border: none; }

#icons a img, #icons a,link img, #icons a:visited img { border: none; }

#icons a:hover img, #icons aactive img { border: none; }

td.menu a.current, td.menu a.current:link, td.menu a.current:visited, td.menu a.current:hover, td.menu a.current:active { color: #FFA800; text-decoration: none;}

.name { font-weight: bold; text-align: center;}

a.anch { text-decoration: none;}

img + p {margin-top: 0px;}
img {border: none;}

div.instructors {
	height: 93%;
	overflow-y: auto;
}
span.comment {
}
td.back_link {
	font-size: 14px;
}
img.photo_big { border: 4px solid #ffffff; }

table.restbl {
	border-collapse: collapse;
}
table.restbl td {
	border: 1px #376593 solid;
	padding: 3px;
}
tr.reshd {
	background-color: #DDEEFF;
}
/* NEW STYLES */
#clear {
	clear: both;
}
.prev {
  float: left;
  margin-left: 25px;
}

.next {
  float: right;
  margin-right: 25px;
}

a.next, a.prev {
 color: #DBE8F5;
 font-size: 23px;
 font-weight: normal;
 text-decoration: underline;
}

a.next:hover, a.prev:hover {
 text-decoration: none;
}
span.inactive_next, span.inactive_prev {
 color: #777777;
 font-size: 23px;
 font-weight: normal;
 text-decoration: none;
}
span.inactive_next {
  float: right;	
  margin-right: 25px;
}

span.inactive_prev {
  float: left;
  margin-left: 25px;
}
td.back_link  a, td.back_link  a:link, td.back_link  a:visited, td.back_link  a:active {
	color: #DBE8F5;
}
td.back_link  a h1 {
	color: #DBE8F5;
	font-weight: normal;
	font-size: 23px;
	text-transform: none;
}
.photo_table + .photo_table{
	margin-left: 20px;
}
.photo_table {
	float: left;
}