body {
	background: #112530 url(images/bkg.jpg) repeat-x top center;
	font-family: Tahoma, "Tahoma", tahoma, "Trebuchet MS", arial, Arial, sans-serif;
	font-size:75%;
	/* color:#777777; */
	color:#000000;
	padding:0;
	/* top right bottom left */
	margin: 10px auto 10px auto;
}
#topsection {
	width: 970px;
	height: 30px;
	float: right;
	text-align: right;
	/* top right bottom left */
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
#topsectionhide {
	visibility:hidden;
	width: 970px;
	height: 0;
	text-align: right;
	/* top right bottom left */
	margin: 0 auto 0 auto;
	padding: 0;
}
#languagebar {
	width: 970px;
	text-align:right;
	/* top right bottom left */
	margin: 0 auto 5px auto;
	padding: 0 0 0 0;
}
#header {
	width: 970px;
	height: 130px;
	text-align:right;
	background-color:#003366;
	/* top right bottom left */
	margin: 0 auto 0 auto;
	padding: 0;
	background-image: url(images/background_pattern_blue.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#homepageani {
	width: 970px;
	height:130px;
	background-color:#ffffff;
	text-align:left;
	margin: 0 auto 0 auto;
	padding:0
	border:none;
}
#bodycontainer {
	width:970px;
	overflow: hidden;	
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background-color: #FFFFFF;
	border-style:solid;
	border-width: 2px;
	border-color: #333333;
}
#leftwide {
	width:250px;
	padding:0;
	margin:0;
}

#rightwide {
	float:right;
	width:700px;
	padding:3px;
	background-color: #ffffff;
}
#rightsingle {
	float:right;
	width:680px;
	padding:3px 30px 3px 3px;
	background-color: #ffffff;
}
/* START NESTED DIVS FOR CONTENT PAGES */
/* TOTAL OF THESE GROUPS SHOULD NOT EXCEED 690px. PLACE INSIDE RIGHTWIDE */
.leftinside {
	float:left;
	width:505px;
	padding:0;
}
.rightinside {
	float:right;
	width:190px;
	padding:5px 0 5px 0;
	background-color:#f2f2f2;
	margin: -2px -1px 0 0;
}
.leftinside2 {
	float:left;
	width:440px;
	padding:0;
}
.rightinside2 {
	float:right;
	width:250px;
	padding:5px 0 5px 0;
	background-color:#f2f2f2;
	margin: -2px -1px 0 0;
}
.leftinside3 {
	float:left;
	width:350px;
	padding:0;
}
.rightinside3 {
	float:right;
	width:340px;
	padding:5px 0 5px 0;
	background-color:#ffffff;
	margin: -2px -1px 0 0;
}
.leftinside4 {
	float:left;
	width:270px;
	padding:0;
}
.rightinside4 {
	float:right;
	width:420px;
	padding:5px 0 5px 0;
	background-color:#ffffff;
	margin: -2px -1px 0 0;
}
/* END CONTENT CONTAINERS */

.padleft {
	padding-left: 5px;
}
.padleftright {
	padding-left: 5px;
	padding-right: 5px;
}
.padlftpbt {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer {
	clear:both;
	width: 970px;
	text-align: left;
	margin: -2px auto 0 auto;
	padding: 10px 0 0 0;
	border: none;
	text-indent: 10px;
	background-color: #ffffff;
	background-position: bottom;
}
.footerbkg {
	background:url(images/footer_bkg_fade.gif) repeat-x;
	width:100%;
	margin:0;
	padding:10px 0 10px 0;
}
.subnav {
	padding-left:10px;
	font-size:100%;
}
.headingswitharrow {
	width: 232px;
	height: 28px;
	margin: 15px 0 0 0 ;
	background: #f2f2f2 url(images/left_column_heading_bkg.png);
	color: #1d384b;
	padding:4px 0 0 20px;
	text-decoration: none;
	font-weight:bold;
	border: 0;
}
.headingswitharrow2 {
	width: 170px;

	margin: 15px 0 0 0 ;
	background: #f2f2f2 url(images/right_column_heading_bkg.gif) left bottom no-repeat;
	color: #1d384b;
	padding:4px 0 13px 18px;
	text-decoration: none;
	font-weight:bold;
	border: 0;
}
#addborder {
	border: 3px solid #f5f7f8;
}
#addbackground {
	background: #f5f7f8;
	border: 3px solid #f5f7f8;
}
.imagetextalign {
	float:left;
	display:inline;
	margin-right:10px;
}
.smallTextBoxes {
	font-size: .8em;
	color: #333333;
	height: 15px;
	border: 1px solid #999999;
}
.smallText {
	font-size: .8em;
}
.tinyText {
	font-size: .5em;
}
.maintext {
	/* color: #777777; */
	color: #000000;
	line-height: 150%;
}
.largetext {
	/* color: #777777; */
	color: #000000;
	line-height: 1.7;
	font-size:104%;
}
.emphasize {
	/* color: #60901e; */
	color:#4c7317;
	font-weight: bold;
}
a:link {
	color: #60901e;
	text-decoration: none;
}
a:visited {
	color: #60901e;
	text-decoration: none;
}
a:hover {
	color: #30480f;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}
.imagealign {
	float:none;
	clear:both;
	margin-top:8px;
}
.imagealign img {
	float:left;

	margin-right:5px;
	margin-top:-8px;
}
h1 {
	font-family: "Arial Narrow","Tahoma","Arial","arial";
	font-size: 122%;
	font-weight: normal;
	color: #60901e;
	text-transform: uppercase;
	background-image: url(images/h1_bkg.gif);
	background-repeat: repeat-y;
	margin: 15px 0 5px 0;
	padding: 3px 0 3px 5px;
}

h2 {
	font-family: "Arial Narrow","Tahoma","Arial","arial";
	font-size: 116%;
	font-weight: normal;
	color: #60901e;
	text-transform: uppercase;
	background-image: url(images/h4_bkg.gif);
	background-repeat: repeat-y;
	margin: 15px 0 3px 0;
	padding: 2px 0 2px 6px;
}
h5 {
	font-family: "Arial Narrow","Tahoma","Arial","arial";
	font-size: 110%;
	font-weight: normal;
	color: #60901e;
	text-transform: uppercase;
	margin-bottom: -20px;
}
.mainheader {
	font-family: "Arial Narrow","Tahoma","Arial","arial";
	font-size: 100%;
	font-weight: normal;
	color: #60901e;
	text-transform: uppercase;
}		
.indentleft {
	margin-left:15px;
}
tr.off {
	background-color:white;
}
tr.on {
	background-color:#E3E4EA; }
.leaf {
	padding-bottom: 2px;
	list-style-image: url(images/leaf_bullet.gif);
}
.listarrow {
	margin-left:-4px;
	margin-top: .5em;
	margin-bottom: .6em;
	list-style-position: outside;
	list-style-image: url(images/arrow_right.png);
}
.listarrow2 {
	margin-left:-10px;
	margin-top: -10px;
	margin-bottom: 0;
	list-style-position: outside;
	list-style-image: url(images/arrow_right.png);
}
.listnone {
	margin-left:-4px;
	margin-top: .2em;
	margin-bottom: .2em;
	list-style-position: outside;
	list-style-type:none;
}
.photogallery {
	margin:20px auto 20px auto; 
	padding:5px; 
	width:600px; 
	background:#EDF0F1;
}
/* START MENU SYSTEM CSS */
dl, dt, dd,.menuli,.menuul {
margin : 0;
padding : 0;
list-style-type : none;
}
#menu {
width : 250px;
padding : 0;
}
#menu dt {
cursor : pointer;
margin : 2px 0;
height : 24px;
line-height : 24px;
text-align : left;
border : thin solid #d9def6;
background-color : #f2f2f2;
}
#menu dt span {
width : 250px;
background-repe
at : no-repeat;
display : block;
color:#1d384b;
text-transform:uppercase;
}
#menu dd {
border : thin solid #f2f2f2;
}
#menu li {
text-align : left;
background-color: #f5f6f8;
}
#menu li a, #menu dt a {
color:#1d384b;
text-decoration : none;
display : block;
border : 0 none;
height : 24px;
}
#menu dt a:hover, #menu dt:hover {
background-color:  #e0ebef;
color:#000000;
text-transform:uppercase;
background: url(scripts/arrows_right_gray.gif);
}
#menu li a:hover {
background-color : #e0ebef;
color:#000000;
font-size:100%;
background: url(scripts/arrows_right_gray2.gif);
}
/* START TAB SYSTEM CSS */
.tab-space {
	width:20px;
	height:20px;
	border-bottom: #999 solid 1px;
}
.tab-on {
	border-left: #999 solid 1px;
	border-top: #999 solid 1px;
	border-right: #999 solid 1px;
	text-align: center;
}
.tab-off {
	border-bottom: #999 solid 1px;
	background-image:url(images/tab-bkg.gif);
	background-color: #fff;
	text-align: center;
}
.tab-off:hover {
	border-bottom: #999 solid 1px;
	background-image:url(images/tab-bkg2.gif);
	background-color: #fff;
	padding-top: -1px;
	text-align: center;
}
.tab-right {
	border-bottom: #999 solid 1px;
}
.tab2-left {
	border-left: #999 solid 1px;
	height:2px;
}
.tab2-right {
	border-right: #999 solid 1px;
	height:2px;
}
.clear {
	clear:both;
}
.imagemiddle {
	vertical-align:middle;
	margin-bottom: .25em;
}
.imagetop {
	float:left;
	margin: 0 10px 25px 0;
	
}
.haitiButton {
	width:200px; height:22px; background:#fff; border:1px #333 solid; margin:25px auto 35px auto; text-align:center; padding:3px; font-size:130%; font-weight:bold;
}