html {height: 100%;}

body
{
	padding				: 0px;
	margin				: 0px;
	font-family			: Tahoma;
	color				: #333333; 
	font-size: 75%;
	height: 100%;
}

a, a:visited
{
	color				: #3F71B3;
}

a:hover
{
	color				: #FFC000;
}

hr
{
	size				: 1px;
	color				: #cccccc;
}

input, textarea
{
	font-size			: 11px;
	font-family			: arial;
	color				: #333333;
	border-width		: 1px;
	background-color	: #f7f3f7;
	width				: 100%;
	padding-left		: 4px;
}

select
{
	font-size			: 11px;
	font-family			: arial;
	color				: #333333;
}

img
{
	border				: 0px;
}

img.gallery
{
	border				: 1px #666666 solid;
}

td
{
	border-color		: #e5e5e5;
}

ul
{
	list-style-image	: url(../i/next.gif);
	margin-top			: 4px;
	margin-bottom		: 4px;
	margin-left			: 0px;
	padding-left		: 24px;
}

li
{
	padding-bottom		: 4px;
}

h1
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

h2
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}


table.bg-l, td.bg-l
{
	background-repeat	: repeat-y;
	background-position	: left;
}

table.bg-r, td.bg-r
{
	background-repeat	: repeat-y;
	background-position	: right;
}

table.bg-t, td.bg-t
{
	background-repeat	: repeat-x;
}

table.bg-b, td.bg-b
{
	background-repeat	: repeat-x;
	background-position	: bottom;
}

table.bg-lt, td.bg-lt
{
	background-repeat	: no-repeat;
	background-position	: left top;
}

table.bg-lb, td.bg-lb
{
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

table.bg-rb, td.bg-rb
{
	background-repeat	: no-repeat;
	background-position	: bottom right;
}

table.bg-rt, td.bg-rt
{
	background-repeat	: no-repeat;
	background-position	: top right;
}

table.br-l, td.br-l
{
	border-left			: 1px solid;
}

table.br-r, td.br-r
{
	border-right		: 1px solid;
}

table.br-t, td.br-t
{
	border-top			: 1px solid;
}

table.br-b, td.br-b
{
	border-bottom		: 1px solid;
}

table.br-rt, td.br-rt
{
	border-right		: 1px solid;
	border-top			: 1px solid;
}

table.br-lb, td.br-lb
{
	border-left			: 1px solid;
	border-bottom		: 1px solid;
}

table.br-rb, td.br-rb
{
	border-right			: 1px solid;
	border-bottom		: 1px solid;
}

table.br-sides, td.br-sides
{
	border-left			: 1px solid;
	border-right		: 1px solid;
}

table.br-full, td.br-full
{
	border				: 1px solid;
}

table.br-hat, td.br-hat
{
	border-left			: 1px solid;
	border-right		: 1px solid;
	border-top			: 1px solid;
}

td.pad16
{
	padding				: 16px;
}

td.pad8-sides
{
	padding-left		: 8px;
	padding-right		: 8px;
}

td.small
{
	font-size			: 70%;
}

a.menuitem, a.menuitem:visited
{
	font-size			: 8pt;
	font-weight			: bold;
	color				: #333333;
	text-decoration		: none;
}

a.submenuitem, a.submenuitem:visited
{
	color				: #FFC000;
	text-decoration		: underline;
}


a.menuitem:hover
{
	color				: #666666;
}

a.menuitem-s, a.menuitem-s:visited
{
	font-size			: 8pt;
	font-weight			: bold;
	color				: #FFC000;
	text-decoration		: none;
}

a.copy, a.copy:visited, a.copy:hover
{
	font-size			: 8pt;
	font-weight			: normal;
	color				: #53637E;
	text-decoration		: none;
}


td.menuitem
{
	font-size			: 8pt;
	font-weight			: bold;
	color				: #FFC000;
}

ul.menu
{
	margin-top			: 4px;
	margin-bottom		: 4px;
}

ul.ssubmenu
{
	margin-left			: 16px;
	margin-top			: 4px;
	margin-bottom		: 4px;
	padding-left		: 4px;
	font-size			: 87%;
}

ul.links
{
	list-style-image	: url(../i/ref.gif);
	margin-left			: 16px;
	padding-left		: 0px;
	padding-top			: 8px;
	font-size			: 85%;
}

li.links
{
	padding-bottom		: 4px;
}

td.underline
{
	border-bottom: #3a9558 3px solid;
}
a.partners:visited, a.partners:hover, a.partners:link
{
	font-size			: 7pt;
	color				: #cccccc;
	text-decoration		: none;
}
.partners
{
	font-size			: 7pt;
	color				: #cccccc;
	text-decoration		: none;
}

.space {width: 70px; height: 400px;}

.MT {height: 100%;}

.laquo {position: relative; width: 35px; height: 35px; background: url('/i/laquo.gif'); margin-bottom: -35px; left: -50px; top: -3px;}

.raquo {position: relative; width: 35px; height: 35px; background: url('/i/raquo.gif'); margin-bottom: -35px; top: -37px; left: 100%; margin-left: -30px;}

h1,h2 {margin-top: 0;}

.MainRight {padding-left: 50px; vertical-align: top; text-align: justify;}

.MainLeft {vertical-align: top;}

.Content {padding-top: 33px;}

.Content p {margin: 0; padding-bottom: 15px; padding-left: 0;}


.NewsDate {color: #909090; padding-right: 10px; vertical-align: top;}

.NewsDate div {position: relative; left: -3px; white-space: nowrap;}

.NewsBrief {padding-bottom: 10px;}

.pages {margin-top: 20px;}

.Navigator {position: absolute; width: 100%; height: 20px; top: 270px;}

.Navigator p {padding: 0 70px 0 70px; font-size: 11px;}

.MoreParts {position: relative; height: 50px; width: 100%; font-size: 12px; color: #999999; line-height: 160%; text-align: left; left: 44px; top: 11px;}

.MoreParts a {padding-right: 15px; font-weight: 800;}

.MoreParts span {padding-right: 15px;}

.SeeMore {position: absolute; width: 15px; height: 16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/more.png', sizingMethod=crop); margin-left: -25px; margin-left: 18px; margin-top: 14px;}

.MessageForm input {width: 98% !important; border: 1px solid #CCCCCC;}

.Left {padding-right: 15px; white-space: nowrap;}

.MessageForm td {padding-bottom: 5px;}

.MessageForm select {background: #F7F3F7;}

.cbox {border: 0 !important;}

.MessageForm textarea {width: 98% !important; border: 1px solid #CCCCCC; height: 70px; overflow: hidden;}

.Response {position: relative; width: 50px; height: 20px; margin-bottom: -20px; left: -50px;}

.GalHead {width: 1%; white-space: nowrap; padding-right: 30px;}

.GalYears {font-size: 13pt; vertical-align: top; padding-top: 9px;}

.GalYears span {color: #999999; padding-right: 10px;}

.GalYears a {padding-right: 10px;}

.Galleries td div {background: #F7FCFC; width: 165px; height: 165px; padding: 10px; border: 1px solid #eaeaea;}

.Galleries img {border: 1px solid #F7FCFC;}

.Galleries {margin-top: 10px;}

.Galleries td {vertical-align: top; padding-bottom: 10px;}

.Galleries td p {width: 187px; text-align: center; color: #777777; padding-top: 4px;}

.Photos td div {background: #F7FCFC; width: 125px; height: 125px; padding: 6px; border: 1px solid #eaeaea;}

.Photos td img {border: 1px solid #eaeaea; cursor: pointer;}

.Photos {margin-top: 10px;}

.Photos td {padding-bottom: 25px;}

#ViewPhoto {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 25px;
	padding-bottom: 10px;
	left: 50%;
	top: 50%;
	z-index: 20;
	display: none;
	color: #F5F5F5;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;

}

#ViewPhoto img {
	margin-bottom: 10px;
	cursor: pointer;
	background: #ffffff;
}

#Vdiv {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #666666;
}

.interlaced {
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/black.png', sizingMethod=scale);
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	visibility: hidden;
}

.interlaced[class] {background: url('/img/black.png');}

#ToLeft {position: absolute; left: 50%; top: 50%; z-index: 10000; display: none; width: 17px; height: 33px; background: url('/img/left.gif');}

#ToRight {position: absolute; left: 50%;  top: 50%; z-index: 10000; display: none; width: 17px; height: 33px; background: url('/img/right.gif');}

#ToLeftImg {position: absolute; left: 50%; top: 50%;  z-index: 12000; width: 17px; height: 33px; display: none; cursor: pointer;}

#ToRightImg {position: absolute; left: 50%;  top: 50%; z-index: 12000; width: 17px; height: 33px; display: none; cursor: pointer;}


.RespImg {
	 margin: 0 0 15px 15px;
	 border: 5px solid #F7FCFC;
}

.Navi {position: absolute; width: 12px; height: 85px; top: 55px; left: 70px;}

.Navi img {display: block; margin-bottom: 15px;}

.Bottom {padding: 40px 70px 20px 75px;}

.intitle {text-align: right; color: #0072AB; font-size: 11px;}

.intitle a {color: #0072AB;} .intitle img {margin-top: 1px;}

.Links img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);}

.Partners {color: #999999; font-size: 11px; padding-bottom: 10px !important; margin: 0;}

.Partners a {color: #999999; text-decoration: none;}

.Partners a:visited {color: #999999; text-decoration: none;}

.Partners a:hover {color: #999999; text-decoration: none;}

.Capt img {display: block;} .Capt div {width: 120px; height: 12px; background: #fff; overflow: hidden; position: relative; top: -12px;}

.Capt {width: 1%; padding-right: 20px;}







