BODY,DIV,TD,TH{font-family:Verdana; font-size:11px;}
.world, .logo {position:absolute}
.world {top:3px;left:175px;width:175px; height:146px;}
.logo {top:12px;left:12px;}

H1 {color:#666666; font-family:Verdana; font-size:19px; font-weight:normal; text-transform:uppercase}
H2 {color:#FF0000; font-family:Verdana; font-size:11px; font-weight:normal; text-transform:uppercase;margin:0 0 5px 0;}
H2 A, H2 A:link, H2 A:visited, H2 A:hover {color:#FF0000; text-decoration:none;} H2 A:hover { text-decoration:underline;}
H3 {color:#666666; font-family:Verdana; font-size:14px; font-weight:bold; text-transform:uppercase}

A, A:link, A:visited, A:hover {color:#000000; text-decoration:underline;}
.menu, .menu A, .menu A:link, .menu A:visited, .menu A:hover {font-weight:bold;color:#777777; text-decoration:none}

.gray {color:#666666}
.lightgray {color:#999999}
A.gray, A.gray:link, A.gray:visited, A.gray:hover {color:#666666; text-decoration:none;}
.red {color:#FF0000;}
A.red, A.red:link, A.red:visited, A.red:hover {color:#FF0000; text-decoration:none;}

/* backgrounds */
.bg_0 {background-color:#FFFFFF;}
.bg_1 {background-color:#F5F5F5;}
.bg_2 {background-color:#E5E5E5;}
.bg_3 {background-color:#C5C5C5;}
.bg_4 {background-color:#999999;}
.bg_5 {background-color:#F2F2F2;}

/* paddings and margins*/
.pdt {padding-top:9px;}
.pdb {padding-bottom:9px;}
.pdl {padding-left:11px;}
.pdr {padding-right:4px;}
.pda {padding: 9px 4px 9px 11px;}

.box {
	background-color:#FFFFFF;
	border:1px solid #E5E5E5;
	padding: 9px 4px 9px 11px;
}

.redbox {
	background-color:#FFFFFF;
	border:1px solid #FF0000;
	padding: 9px 4px 9px 11px;
}

/* borders */
.bwa {border:1px solid #FFFFFF;}
.bwl {border-left:1px solid #FFFFFF;}
.bwr {border-right:1px solid #FFFFFF;}
.bwt {border-top:1px solid #FFFFFF;}
.bwb {border-bottom:1px solid #FFFFFF;}
.bga {border:1px solid #E5E5E5;}
.bgl {border-left:1px solid #E5E5E5;}
.bgr {border-right:1px solid #E5E5E5;}
.bgt {border-top:1px solid #E5E5E5;}
.bgb {border-bottom:1px solid #E5E5E5;}
.bcap {
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}	/*bgl+bgr+bgt*/
.bhat {
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}	/*bgl+bgr+bgt*/
.btl {
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}
.bbl {
	border-left:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
.tab{
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	height:24;
	text-align:center;
	vertical-align:center;
	
}

/*calendar*/
TABLE.calendar 
{
	background-color: #FFFFFF;
	border-collapse: collapse;
}
TABLE.calendar TD,TABLE.calendar TH {width:17px;height:20px;text-align:center; vertical-align:middle; border:solid 1px #E5E5E5; color:#999999}
TABLE.calendar A, TABLE.calendar A:hover, TABLE.calendar A:visited {color:#FF0000;text-decoration:none}
TABLE.calendar TD.oth {background-color:#E5E5E5}
TABLE.calendar TD.sel {background-color:#FF0000;color:#FFFFFF}
TABLE.calendar TD.today {background-color:#FF0000;color:#FFFFFF}
TABLE.calendar TD.holiday {background-color:#FFCCCC}


/* top menu */
.topmenu {
	position:absolute;
	left:400px;
	top:80px;
	float: left;
	clear: right;
	list-style: none;
	margin:0;
	padding: 0;
	
}
.topmenu LI {
	float: left;
	padding:0px;
	background-image: url(/img/mndivider.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	line-height:32px;
	vertical-align:middle;
	font-family: Helvetica;
	font-size: 12px;
	white-space:nowrap;
	cursor:hand;
}
.topmenu LI.last {
	background-image: none;
}
.topmenu A {
	/*border: 1px solid red;*/
	display: block; 
	padding:0px 10px;
	line-height:32px;
	vertical-align:middle;
	font-family: Helvetica;
	font-size: 12px;
	white-space:nowrap;
}
.topmenu UL LI {
	float: none;
	border-bottom: 1px solid #E5E5E5;
	background-image: none;
	color: #000000;
	line-height:18px;
	font-size: 12px;
	text-transform:none;
}
.topmenu UL A {
	display: inline-block;
	line-height:18px;
	width:135px;
}
.topmenu UL {
	position: absolute;
	float: left;
	clear: right;
	list-style: none;
	background-color: #FFFFFF;
	color: #666666;
	margin:0px 0px;
	padding:0px;
	font-family: Helvetica;
	font-size: 14px;
	text-align: left;
}
.topmenu UL UL{
	margin-left:-3px;
}

.topmenu LI UL{left: -999em;}
.topmenu LI:hover UL UL, .topmenu LI:hover UL UL UL, .topmenu LI.mnhover UL UL, .topmenu LI.mnhover UL UL UL {
	left: -999em;
}

.topmenu LI:hover UL, .topmenu LI LI:hover UL, .topmenu LI LI LI:hover UL, .topmenu LI.mnhover UL, .topmenu LI LI.mnhover UL, .topmenu LI LI LI.mnhover UL {
	left: auto;
}	

.topmenu, .topmenu A, .topmenu A:hover, .topmenu A:visited, .topmenu A:link{
	color: #666666;
	font-family: Helvetica;
	font-size: 12px;
	text-align: left;
	text-decoration:none;
	text-transform:uppercase;
}

.topmenu UL,  .topmenu UL A, .topmenu UL A:hover, .topmenu UL A:visited, .topmenu UL A:link{
	color: #000000;
	font-size: 12px;
	text-transform:none;
}

.topmenu LI.mnhover {
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(/img/mnhover.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.topmenu UL LI.mnhover {
	background-color: #E5E5E5;
	color: #666666;
	background-image: none;
}


/* inputs*/
SELECT.small, INPUT.small {width:78px;height:18px;font-size:11px}
SELECT.gray, INPUT.gray {border:1px solid #999999;color:#333333}
TEXTAREA.gray {border:1px solid #999999}

.caption {
	color: #666666;
	font-weight: bold;
}
.media {
	width: 290px;
}
.left {
	float: left;
	width: 265px;
	height: 200px;
	margin-bottom: 10px;
}
.right {
	float: right;
	width: 265px;
	height: 200px;
	margin-right: 50px;
	margin-bottom: 10px;
}
.mediaThumbnail, .mediaPreview {
	border: 2px solid #E5E5E5;
	margin: 10px 0px 10px 0px;
}

.bigCaption{
	color:#999999; font-family:Verdana; font-size:16px; font-weight:bold; text-transform:uppercase
}
.letters {
}
.letters A.link {
	color: #FF0000;
	font-size: 14px;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;
	text-decoration: underline;
}
.letters A.active {
	color: #FF0000;
	font-size: 14px;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;
}
.letters A:hover {
	color: #FF0000;
	font-size: 14px;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;
}
.languages {
	margin-top: 10px;
}
.languages A {
	padding-right: 5px;
}
