body {

	margin: 0;

	padding: 0;

	font-family: Verdana;

	font-size: 11px;

	line-height: 128%;

}



/* Tags */



h1, h2, h3 {

	margin: 0px;

	margin-bottom: 14px;

	padding: 0px;

}



h1{

 	font-family: Georgia;

 	font-size: 18px;

	line-height: 128%;

 	color: #000000;

 	font-weight: normal;

}



h2{

 	font-size: 128%;

	line-height: 128%;

 	color: #354267;

 	margin: 10px 0px 10px 0px;

}



.lead {

	color: #354267;

	font-weight: bold;

}



h3{

 	font-size: 114%;

 	color: #354267;

	margin: 10px 0px 10px 0px;

}



.headline {

	font-weight: bold;

}



p {

	margin-top: 7px;

	margin-bottom: 7px;

}



a:link, a:visited {

	color: #005f9d;

	text-decoration: none;

}



a:hover {

	color: #f34747;

	text-decoration: underline;

}



ul {

	margin-top: 0px;

	margin-bottom: 14px;

}



table {

	font-size: 11px;

	line-height: 128%;

}



/* Layout Styles */

	

#pagewrapper {

	width: 768px;

	background-image: url(../gf/dot-y.GIF);

	background-position: right;

	background-repeat: repeat-y;

}



#header {

	width: 767px;

	border-bottom: 1px solid #669999;

}



#contentwrapper{

	width: 767px;

}



#leftcolumn {

	width:150px;

	padding:0px;

	margin: 0;

	float:left;

	overflow: hidden;

	background-image: url(../gf/lowcountries.gif);

	background-repeat: no-repeat;

}



#centercolumn {

	width:417px;

	padding: 0;	

	margin: 0;

	float: left;

	overflow: hidden;

	background-image: url(../gf/bg.GIF);

	background-position: 0 0;

	background-repeat: repeat-y;

}

	

#rightcolumn {

	width:200px;

	padding:0px;

	margin: 0;

	float:left;

	overflow: hidden;

}

	

#footer {

	clear: both;

	width: 767px;

	overflow: hidden;

	border-top: 1px solid #669999;

	font-size: 9px;

	line-height: 12px;

}



/* Header Styles */



#siteTitle {

	font-family: Georgia, "Times New Roman", Times, serif;

 	font-size: 18px;

 	color: #000000;

 	font-weight: normal;

}



#logohead{

	margin: 0;

	padding: 5px 5px 5px 10px;

	font-size: 9px;

	text-align: right;

	/*border-bottom: 1px solid #669999;*/

	height: 57px;

}



#masthead{

	margin: 0;

	padding: 10px 10px;

	/*width: 767px;*/

	/*height: 30px;*/

	text-align: left;



	background-color: #ff0000;



	background-image: url(../gf/bg-corner-br.gif);

	background-position: bottom right;

	background-repeat: no-repeat;



	/*border-bottom: 1px solid #669999;*/

}



#breadcrumb {

	/*height: 20px;*/

	padding: 5px;

	padding-left: 156px;

	font-size: 9px;

	line-height: 12px;

}



/* Content Styles */



.article {

	margin-left: 6px;

	margin-top: 5px;

	margin-right: 6px;

	margin-bottom: 5px;

}



/* Sub Navigation Styles */



.search{

		padding: 5px 5px 5px 5px;

		margin: 5px 5px 5px 5px;

}



.services{

		padding: 5px 5px 5px 5px;

		margin: 5px 5px 5px 5px;

		background-color: ebeff2;

}



.item{

	/*border-top: 3px solid #C1CEF1;*/

	/*border-bottom: 3px solid #C1CEF1;*/

	padding: 5px 5px 5px 5px;

	margin: 5px 5px 5px 5px;

	background-color: #EBEFF2;

	border: solid 1px #CDCDCD;

}



.item h3, .services h3{

	background-color: #C1CEF1;

	margin-top: -5px;

	margin-left: -5px;

	margin-right: -5px;

	padding-left: 5px;

	padding-right: 5px;

	font-weight: bold;

	font-size: 9px;

	border-bottom: solid 1px #CDCDCD;

	text-transform: uppercase;

}



.item ul{

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.item li{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}





/* Navigation Bar Styles */





#nav{

	margin: 5px 5px 5px 5px;

	padding: 0px;

	white-space: nowrap;

}



#nav ul a:link, #nav ul a:visited {display: block;}

#nav ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

#nav a {width: 100%;}



/* fix for browsers that don't need the hack */

html>body #nav a {width: auto;}



#nav a:link, #nav a:visited {

	color: #898989;

	text-decoration: none;

	padding: 2px 5px 2px 5px;

	border: 1px solid #ffffff;

}



#nav a:hover{

	background-color: #e5e5e5;

	padding: 2px 5px 2px 5px;

	color: #898989;

	text-decoration: none;

	border: 1px solid #898989;

}



#nav a.active:link, #nav a.active:hover, #nav a.active:visited {

	background-color: #ffffff;

	padding: 2px 5px 2px 5px;

	border: 1px solid #898989;

	color: #898989;

	}



/* Footer Styles */



#pageInfo{

	float: left;

	text-align: left;

	padding: 5px 10px;

}



#siteInfo{

	float: right;

	text-align: right;

	margin: 5px;

}



#siteInfo img{

	vertical-align: middle;

}



/* Form Styles */



input, textarea {

	font-family: Verdana;

	font-size: 11px;

	line-height: 14px;

}



.formerror {

	font-weight: bold;

}



.step {

	font-weight: bold;

}



/* Other Styles */



.mainItemContent h3, .mainItem h3 {

background-color: #C1CEF1;

margin-top: -5px;

margin-left: -5px;

margin-right: -5px;

padding: 5px;





}



a.topreferer {

	background-image: url(../gf/arrow_up.gif);

	background-repeat: no-repeat;

	background-position: 0 2px;

	padding-left: 9px;

	display: block;

	margin-bottom: 5px;

}



a.email {

	background-image: url(../gf/emailicon.gif);

	background-repeat: no-repeat;

	background-position: 0 1px;

	padding-left: 13px;

}



a.newsfeed {

	background-image: url(../gf/feed-icon-10x10.gif);

	background-repeat: no-repeat;

	background-position: 0 1px;

	padding-left: 10px;

}



a.document {

	background-image: url(../gf/documenticon.GIF);

	background-repeat: no-repeat;

	background-position: 0 0px;

	padding-left: 11px;

}



a.internet {

	background-image: url(../gf/interneticon.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	padding-left: 12px;

	display: inline;

}



a.pdf {

	background-image: url(../gf/pdficon.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	padding-left: 13px;

}



.nestedtable {	font-size: 11px;

	line-height: 128%;

	margin: 0;

	padding: 0;

}

td { text-align: left; vertical-align: top; margin: 0; padding: 0;} 

.nestedtablebg {background-color: #DDE4F7; border: 1px solid #c1cef1; }



#sitemap {  

	margin-top: 10px;

   } 

#sitemap UL { 

	margin: 0;

	padding: 0;

   list-style-type: none; 

   } 

	#sitemap li {

		margin-top: 5px;

	}

#sitemap UL UL { padding: 0px 0px 0px 20px;}

#sitemap a:hover {color: red;}



#newsticker

{

  position: relative;

  float: right;

  width: 290px;

  height: 20px;

  background: #FFFFFF;

}



#newsticker .vnewsticker, a.vnewsticker

{ 

  font-size: 9px;

	 line-height: 12px;}



#newsticker #v_start

{

  width: 300px;

  height: 20px;

  padding: 0px;

}



.polaroid {

	width: 190px;

	margin: 0 5px 5px 5pxpx;

	background-color: black;

	color: white;

	padding: 0;

	border: 1px solid black;

}



.pullquote 

{width: 145px;

color:#999999;

float: right;

font-size: 22px;

line-height: 28px;

margin-top:10px;

margin-left:10px;

margin-bottom: 10px;

text-align: right;}



.mainItem {

	color: #4f4f4f;

	margin: 5px 0px 10px 0px;

	padding: 5px;

	/*width: 200px;*/

	font-size: 11px;

	line-height: 120%;

	/*border-top: 3px solid #C1CEF1;*/

	/*border-bottom: 3px solid #C1CEF1;*/

	background-color: #DDE4F7;







	background-image: url(../gf/bg-corner-br.gif);

	background-position: bottom right;

	background-repeat: no-repeat;

}

/*.mainItemFeature {

	color: #4f4f4f;

	margin: 0px 0px 10px 0px;

	padding: 5px;

	font-size: 11px;

	line-height: 120%;

	background-image: url(../gf/bgitem.gif);

	background-repeat: repeat;

}*/



.mainItemContent {

	color: #4f4f4f;

	margin: 0px 0px 10px 0px;

	padding: 5px;

	font-size: 11px;

	line-height: 120%;

	/*border-top: 3px solid #C1CEF1;*/

	/*border-bottom: 3px solid #C1CEF1;*/

	background-color: #DDE4F7;



	background-image: url(../gf/bg-corner-br.gif);

	background-position: bottom right;

	background-repeat: no-repeat;

}



.mainItem ul, .mainItemFeature ul, .mainItemContent ul {

	list-style-type: none; 

	padding: 0;

	margin: 0;

}

.mainItem li, .mainItemFeature li, .mainItemContent li {

	background-image: url(../gf/arrow.gif);

	background-repeat: no-repeat;

	background-position: 0 1px;

	padding-left: 10px;

	margin-bottom: 0px;

	margin-top: 10px;

	}



.mainLeftColumn {

	float: left;

	width: 200px;

	margin: 0;

}



.mainRightColumn {

	float: right;

	width: 200px;

	margin: 0;

}



/* round boxes */

.rbroundbox { position:relative; margin:0px; padding:0px; }

.rbtop div  {

	position:absolute;

	right:0px;

	background-image: url(../corner_grey_topright.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.rbtop      {

	position:absolute;

	left:0px;

	background: url(../corner_grey_topleft.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.rbcontent  {

	border: solid 1px #CDCDCD;

}

.rbbot div  {

	position:absolute;

	right:0px;

	bottom:0px;

	background: url(../corner_grey_bottomright.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.rbbot      { 

	position:absolute;

	left:0px;

	bottom:0px;

	background: url(../corner_grey_bottomleft.gif); 

	background-repeat: no-repeat;

	background-position: left bottom;

}

.rbtop div, .rbtop, .rbbot div, .rbbot {

	width: 100%;

	height: 6px;

	font-size: 1px;

}



/*.rbroundbox .rbbot {

	bottom:-1px;

}

html > body .rbroundbox .rbbot {

	bottom:0px;

}*/



.rbcontent h3 {

	margin:0px;

	padding: 0 0 0 5px;

	color: white;

	background-color: #0062BF;

	font-weight: bold;

	font-size: .70em;

	height: 13px;

	border-bottom: solid 1px #CDCDCD;

	text-transform:uppercase;

}

.rbcontent {

	color: black;

	background-color: #EBEFF2;

}



/* form style */



form {

    margin: 0;

    padding: 0;

/*    min-width: 500px;

    max-width: 600px;

    width: 560px;*/

}

form fieldset {

    border: 1px solid black;

    padding: 10px 0;

    margin: 0;

/*    width: 560px;*/

}

form fieldset.hidden {

    border: 0;

}

form fieldset legend {

    font-weight: bold;

}

form label {

    margin: 0 0 0 5px;

}

form label.qflabel {

    display: block;

    float: left;

    width: 100px;

    padding: 0;

    margin: 5px 0 0 0;

    text-align: right;

}

form input, form textarea, form select {

    width: auto;

}

form textarea {

    overflow: auto;

}

form br {

    clear: left;

}

form div.qfelement {

    display: inline;

    float: left;

    margin: 5px 0 0 10px;

    padding: 0;

}

form div.qfreqnote {

    font-size: 80%; 

}

form span.error, form span.required {

    color: red;

}

form div.error {

    border: 1px solid red;

    padding: 5px;

}




