body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#DDDDDD;
}

img {
	border-width: 2;
	border-color: #ff9f36;
}

#container {position:absolute;top:0px;left:50%;right:50%;margin-left:-475px;margin-right:475px;width:950px;background-image:url("../images/border.gif");background-position:left;background-repeat:repeat-y;}
#logo {position:absolute;top:30px;left:30px;background-repeat:no-repeat}
#header {position:absolute;top:30px;right:35px;background-image:url(../images/header.gif);background-repeat:no-repeat;width:300px;height:73px;}

#topnavbar {position:absolute;top:124px;left:225px;width:690px;height:22px;padding:0px;background-image:url(../images/topnav_orange.gif);background-repeat:no-repeat;}
#topnavbar ul {list-style: none;margin: 0px 30px 0px 30px;padding: 0;}
#topnavbar li {margin: 0px;padding: 0px;display: inline;line-height: 1.1em;}
#topnavbar a, #topnavbar a:link, #topnavbar a:visited {bottom: -4px;cursor: pointer;display: inline;height: 1em;margin: 0;padding: 3px 5px 3px 5px;position: relative;text-decoration:none;color:#535353;font-size:100%;font-weight:bold;background-color:#ff9f36;border-left:1px solid #EEEEEE;border-right:1px solid #EEEEEE;}
#topnavbar a:hover {bottom: 3px;border-bottom:7px solid #DDDDDD;color:#FFFFFF;}
#topnavbar a:active {bottom: 3px;border-bottom:7px solid #5c5c5c;color:#FFFFFF;}

#leftnavbar {clear:left;float:left;margin-top:260px;padding-left:55px;width:150px;}
#leftnavbar p {
	border-bottom:1px dashed #CCCCCC;
	font-size:100%;
	font-weight:bold;
	color:#ff9f36;
	margin:0px 0px 10px 0px;
}
#leftnavbar ul {margin:0px;padding:0px;list-style-type: none;}
#leftnavbar li {margin:0px;}
#leftnavbar a, #leftnavbar a:link, #leftnavbar a:visited {display: block;padding: 1px 2px 0px 24px;width: 124px;height:22px;line-height:1.5em;color:#FFFFFF;font-size:100%;font-weight:bold;text-decoration:none;background-image:url(../images/leftnav_orange.gif);background-repeat:no-repeat;}
#leftnavbar a:hover {background-image:url(../images/leftnav_hover.gif);background-repeat:no-repeat;}
#leftnavbar a:active {background-image:url(../images/leftnav_open.gif);background-repeat:no-repeat;}
#leftnavbar a.open {background-image:url(../images/leftnav_open.gif);	background-repeat:no-repeat;}

#content {
	float:left;
	margin-top:180px;
	margin-left:20px;
	width:670px;
	padding:0px 10px 10px 10px;
	text-align:left;
}

#content p {margin:0px 10px 0px 10px;text-align:justify;}
#content b.quote {color:#5c5c5c;font-style:italic;font-weight:normal;}
#content p.title {margin:0px;font-size:130%;color:#ff9f36;font-weight:bold;}
#content p.title2 {margin:0px;font-size:130%;color:#1e7ff7;font-weight:bold;}
#content p.topic {margin:0px;font-size:100%;color:#333333;font-weight:bold;}
#content p.topic-ul {margin:0px;font-size:100%;color:#333333;font-weight:bold;border-bottom:1px dashed #AAAAAA;}
#content p.indent {text-indent:20px;}
#content a:link, #content a:visited, #content a:active {
	color:#000066;
	text-decoration:underline;
}
#content a:hover {
	color:#003399;
	text-decoration:none;
}
#content div.left {
	float:left;
	width:315px;
	padding-right:10px;
	border-right:1px dashed #535353;
}

#content div.right {
	float:left;
	width:315px;
	padding-left:10px;
}

/* ------ Forms ------ */
form {
	width:400px;
	padding:0px 10px 0px 10px;
}
form p {
	font-weight:bold;
	font-size:90%;
}
form img {
	border:1px solid #000000;
	margin-left:10px;
}
form input, form textarea {
	margin-top:5px;
	border:1px solid #ff9f36;
	margin-left:5px;
}
form textarea {
	width:350px;
	height:200px;
}
form input.submit {
	border:2px outset #ff9f36;
	background-color:#ffffff;
	padding:2px 10px 2px 10px; 
	font-weight:bold;
}


/* ------ Validation ------ */
p.error {
	color:#b91b1b;
}
div.errorbox {
	width:600px;
	padding:6px;
	border:1px solid #b91b1b;
	
}
p.success {
	color:#2ab91b;
}
div.successbox {
	width:600px;
	padding:6px;
	border:1px solid #2ab91b;
	
}

#worldmap {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:0px;
	width:650px;
	height:331px;
	background-image:url(../images/world_map.gif);
	background-repeat:no-repeat;
}
#worldmap span {
	display:none;
}
#worldmap a:active, #worldmap a:link, #worldmap a:visited {
	position:relative;
	width:29px;
	height:24px;
	cursor:crosshair;
	border:none;
	text-decoration:none;
}
#worldmap a img {
	border:none;
	width:29px;
	height:24px;
}
#worldmap a:hover {
	z-index:24;
	cursor:crosshair;
	border:none;
	text-indent: 0;
}
#worldmap a:hover span {
	display:block;
	position:absolute;
	top:16px;
	left:-191px;
	font-size:90%;
	color:#000000;
	width:180px;
	background-color:#FFFFFF;
	border:1px dashed #505050;
	padding:5px;
	cursor:text;
}
#worldmap a:hover span b.title {
	color:#ff8500;
	font-size:110%;
}
#clear40 {
	float:left;
	clear:both;
	margin-top:40px;
}
#footer {
	clear:both;
	margin:0px 10px 0px 10px;
	padding-top:4px;
	padding-bottom:10px;
	background-color:#333333;
}
#footer p {text-align:center;color:#FFFFFF;font-weight:bold;margin:2px 0px 2px 0px;}
#footer a:visited, #footer a:link, #footer a:active {color:#EEEEEE;margin:0px;text-decoration:none;font-size:90%;font-weight:normal;}
#footer a:hover {text-decoration:underline;color:#FFFFFF;font-size:90%;font-weight:normal;}
