﻿/* -----------------------------------------------
Site Style Sheet
----------------------------------------------- */

/* -------------------
Reset
---------------------- */

html, body, blockquote, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, input, label, legend, li, ol, p, pre, textarea, th, td, ul {
	margin: 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img {
	border: 0;
	}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
	}
#content ol,#content ul {
	list-style: none;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	}
q:before, q:after {
	content:'';
	}
abbr, acronym {
	border: 0;
	}

/* -------------------
Base
---------------------- */

* {
	margin: 0;
	padding: 0;
	}
html, body {
	height: 100%;
	width: 100%;
	}
body {
	background: #fff url("../images/bkgds/bkgd_lvl1.gif") repeat-x 0 0;
	color: #333;
	font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100%;
	text-align: center;
	}
body.level2 {
	background: #fff url("../images/bkgds/bkgd_lvl2.gif") repeat-x 0 0;
	}
body.level3 {
	background: #fff url("../images/bkgds/bkgd_lvl3.gif") repeat-x 0 0;
	}
body.level4 {
	background: #fff url("../images/bkgds/bkgd_lvl4.gif") repeat-x 0 0;
	}
p {
	clear: both;
	margin: 0 0 15px 0;
	width: auto;
	}
em, italic {
	font: inherit;
	font-style: oblique;
	}
strong, bold {
	font: inherit;
	font-weight: bold;
	}
hr {
	border-color: #f9d379;
	border-style: solid;
	border-width: 1px 0 0 0;
	clear: both;
	height: 0;
	margin: 20px 0;
	}

/* -------------------
Headers
---------------------- */

h1, h2, h3, h4, h5, h6 {
	color: #104b7d;
	margin: 0 0 10px 0;
	width: 100%;
	}
h1.logo, .logo {
	display: block;
	float: left;
	height: 40px;
	margin: 5px 0 10px 0;
	width: 290px;
	}
h1.logo a,
.logo a {
	background: url("../images/bkgds/gaohd_logo.gif") no-repeat 0 0;
	clear: none;
	display: block;
	float: left;
	height: 0 !important;
	height /**/:40px;
	overflow: hidden;
	padding: 40px 0 0 0;
	width: 290px;
	}
h1 {
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	}
h2 {
	font-size: 13px;
	line-height: 16px;
	margin: 6px 0 10px 0;
	text-transform: uppercase;
	}
h3 {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	}
h3.blog {
	text-transform: none;
	}
h4 {
	color: #669999;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	}
h5 {
	color: #104b7d;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	}
h6 {
	color: #104b7d;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	}
	
/* -------------------
Links
---------------------- */

a:link,
a:visited,
#content a:link,
#content a:visited,
a:link.CommandButton,
a:visited.CommandButton,
#dnn_ctr625_Login_tdPassword a:link,
#dnn_ctr625_Login_tdPassword a:visited {
	border: 0;
	color: #61a2b2;
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover,
a:active,
#content a:hover,
#content a:active,
a:hover.CommandButton,
a:active.CommandButton,
#dnn_ctr625_Login_tdPassword a:hover,
#dnn_ctr625_Login_tdPassword a:active {
	border: 0;
	color: #104b7d;
	text-decoration: underline;
	}
a.pdf,
a.ppt,
a.web {
	display: inline;
	padding: 2px 20px 2px 0;
	width: auto;
	}
a.pdf {
	background: url("../images/icons/icon_pdf.gif") no-repeat right center;
	}
a.ppt {
	background: url("../images/icons/icon_ppt.gif") no-repeat right center;
	}
a.web {
	background: url("../images/icons/icon_web.gif") no-repeat right center;
	}

/* -------------------
Layout
---------------------- */
	
#wrapper {
	display: block;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px auto;
	min-height: 100%;
	padding: 0 15px;
	position: relative;
	text-align: left;
	width: 770px;
	}
#header {
	background: url("../images/bkgds/bkgd_header.gif") no-repeat top right;
	clear: both;
	display: block;
	float: left;
	height: 60px;
	padding: 15px 0 5px 0;
	position: relative;
	text-align: left;
	width: 770px;
	}
#searchbox,
#searchbox p {
	clear: none;
	display: block;
	float: right;
	text-align: right;
	width: auto;
	}
#searchbox p {
	clear: both;
	margin: 0 0 8px 0;
	}
.french, .russian, .spanish {
	border: 1px solid #104b7d !important;
	clear: none;
	display: inline;
	float: left;
	height: 0 !important;
	height /**/:9px;
	margin-right: 6px;
	overflow: hidden;
	padding: 9px 0 0 0;
	width: 14px;
	}
.french {
	background: url("../images/icons/flags.gif") no-repeat 0 0;
	}
.russian {
	background: url("../images/icons/flags.gif") no-repeat -14px 0;
	}
.spanish {
	background: url("../images/icons/flags.gif") no-repeat -28px 0;
	margin-right: 0;
	}
#searchbox label {
	clear: none;
	display: inline;
	}
#searchbox input {
	clear: none;
	display: inline;
	height: 14px;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	}
#searchbox input.btn_search {
	background: url("../images/buttons/btn_search.gif") no-repeat 0 0;
	border-top: 1px solid #104b7d;
	border-right: 1px solid #104b7d;
	border-bottom: 1px solid #104b7d;
	border-left: none;
	clear: none !important;
	cursor: pointer;
	display: inline;
	height: 24px;
	overflow: hidden;
	padding: 24px 0 0 0 !important;
	width: 24px;
	}
#container {
	clear: both;
	display: block;
	float: left;
	margin: 15px 0 20px 0;
	width: 770px;
	}
#content, #content2 {
	clear: none;
	display: block;
	float: left;
	margin: 15px 20px 10px 20px;
	position: relative;
	width: 365px;
	}
#content2 {
	margin: 15px 0 0 20px;
	width: 566px;
	}
#content ul,
#content ul ul,
#content ol,
#content ol ol,
#content2 ul,
#content2 ul ul,
#content2 ol,
#content2 ol ol {
	clear: both;
	display: block;
	float: left;
	list-style-position: outside;
	margin: 0 0 10px 10px;
	padding-left: 15px;
	width: auto;
	}
#content ul,
#content ul ul,
#content2 ul,
#content2 ul ul {
	list-style-type: disc;
	}
#content ol,
#content ol ol,
#content2 ol,
#content2 ol ol {
	list-style-type: decimal;
	}
#content ol ol,
#content2 ol ol {
	list-style-type: lower-alpha;	
	}
#content ul li, #content ol li,
#content ul ul li, #content ol ol li,
#content ul ol li, #content ol ul li,
#content2 ul li, #content2 ol li,
#content2 ul li, #content2 ol li,
#content2 ul ol li, #content2 ol ul li {
	clear: both;
	margin: 0 0 10px 0;
	vertical-align: top;
	width: 100%;
	}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul,
#content2 ul ul,
#content2 ol ol,
#content2 ul ol,
#content2 ol ul {
	margin: 10px 0 0 10px;
	clear: both;
	vertical-align: top;
	width: 100%;
	}
#content img, #content2 img {
	clear: none;
	display: inline;
	float: left;
	padding: 0 15px 15px 0 !important;
	}
blockquote {
	clear: both;
	display: block;
	float: left;
	margin: 0 0 15px 20px;
	}
#welcome {
	clear: none;
	display: block;
	float: left;
	margin: 15px 20px 10px 10px;
	padding: 0;
	width: 559px;
	}
#sidebar {
	border-left: 1px solid #f9d379;
	clear: none;
	display: block;
	float: left;
	height: 100%;
	margin: 15px 0 20px 0;
	min-height: 100%;
	padding: 0 0 0 20px;
	text-align: left;
	width: 160px;
	}

/* -------------------
Sidebar Signup
---------------------- */

#sidebar_signup {
	clear: none;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	width: 160px;
	}
#sidebar_signup p {
	font: normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	}
#sidebar_signup input {
	margin: 5px 0 !important;
	width: 160px;
	}
#sidebar_signup label {
	width: auto;
	}
label.remember, label.remember input, label.remember a {
	border: 0;
	clear: none;
	display: inline;
	vertical-align: top;
	width: auto !important;
	}
label.remember {
	display: block;
	float: left;
	margin: 0 auto 0 0;
	}
label.remember a {
	font: bold 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 2px;
	}
#sidebar_signup input.btn_submit {
	background: url("../images/buttons/buttons.gif") no-repeat 0 0;
	border: 1px solid #104b7d !important;
	clear: none !important;
	cursor: pointer;
	display: block;
	float: right !important;
	height: 20px;
	overflow: hidden;
	padding: 20px 0 0 0 !important;
	width: 28px !important;
	}
	
/* -------------------
Columns = c1, c2, c3
---------------------- */
/* new*/
#c1, #c2, #c3, #tc1, #tc3 {
	border-right: 1px solid #f9d379;
	clear: none;
	display: block;
	float: left;
	margin: 0 10px;
	padding: 0 9px 0 0;
	position: relative;
	width: 233px;
	}	
#c3, #tc3 {
	border-right: none !important;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	width: 233px !important;
	}
#tc2 {
	clear: none;
	display: block;
	float: left;
	margin: 0 10px;
	padding: 0 9px 20px 10px;
	position: relative;
	width: 466px;
	/*fail  ..  height:234px;*/
	border: 0px solid #f9d379;
	background: url(../images/bkgds/whatsnew-bg_round.png) no-repeat left bottom;	
	}	
#tc2 ul {
	 padding:0 0 0 10px
	}
#tc2 ul li {
	list-style:square;
	clear: both;
	margin: 0 0 15px 10px;
	width: auto;
	}
	
/* -------------------
Clearfix
force 100% height
---------------------- */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline;
	}
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}

/* -------------------
Main Navigation
---------------------- */

ul#nav {
	clear: both;
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 14px 0;
	height: 20px;
	text-align: left;
	width: 770px;
	}
ul#nav li {
	clear: none;
	display: inline;
	float: left;
	margin: 0 3px 0 0;
	}
/* ----------- All ---------- */
li.nav_home a:link, li.nav_home a:visited, li.nav_about a:link, li.nav_about a:visited, li.nav_selfreg a:link, li.nav_selfreg a:visited, li.nav_selfreg2 a:link, li.nav_selfreg2 a:visited, li.nav_drinkdriving a:link, li.nav_drinkdriving a:visited, li.nav_drinkdriving2 a:link, li.nav_drinkdriving2 a:visited, li.nav_noncommalc a:link, li.nav_noncommalc a:visited, li.nav_noncommalc2 a:link, li.nav_noncommalc2 a:visited, li.nav_whostrat a:link, li.nav_whostrat a:visited, li.nav_whostrat2 a:link, li.nav_whostrat2 a:visited {
	clear: none;
	display: block;
	float: left;
	height: 0 !important;
	height /**/:20px;
	overflow: hidden;
	padding: 20px 0 0 0;
	}
/* ----------- Home ---------- */
li.nav_home a.selected:link, li.nav_home a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat 0 -40px;
	}
li.nav_home a:link, li.nav_home a:visited {
	background: url("../images/buttons/nav.gif") no-repeat 0 0;
	width: 56px;
	}
li.nav_home a:hover, li.nav_home a:active, li.nav_home a.selected:hover, li.nav_home a.selected:active {
	background: url("../images/buttons/nav.gif") no-repeat 0 -20px;
	}
/* ----------- About ---------- */
li.nav_about a.selected:link, li.nav_about a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -56px -40px;
	}	
li.nav_about a:link, li.nav_about a:visited {
	background: url("../images/buttons/nav.gif") no-repeat -56px 0;
	width: 62px;
	}
li.nav_about a:hover, li.nav_about a:active, li.nav_about a.selected:hover, li.nav_about a.selected:active {
	background: url("../images/buttons/nav.gif") no-repeat -56px -20px;
	}
/* ----------- Self-Regulation ---------- */
li.nav_selfreg a.selected:link, li.nav_selfreg a.selected:visited, li.nav_selfreg2 a.selected:link, li.nav_selfreg2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -118px -40px;
	}	
li.nav_selfreg a:link, li.nav_selfreg a:visited {
	background: url("../images/buttons/nav.gif") no-repeat -118px 0;
	width: 138px;
	}
li.nav_selfreg a:hover, li.nav_selfreg a:active, li.nav_selfreg2 a:hover, li.nav_selfreg2 a:active, li.nav_selfreg a.selected:hover, li.nav_selfreg a.selected:active, li.nav_selfreg2 a.selected:hover, li.nav_selfreg2 a.selected:active, li.nav_selfreg2 a:link, li.nav_selfreg2 a:visited,
li.nav_selfreg2 a.selected:link, li.nav_selfreg2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -118px -80px;
	width: 138px;
	}
/* ----------- Drink Driving ---------- */
li.nav_drinkdriving a.selected:link, li.nav_drinkdriving a.selected:visited, li.nav_drinkdriving2 a.selected:link, li.nav_drinkdriving2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -256px -40px;
	width: 120px;
	}
li.nav_drinkdriving a:link, li.nav_drinkdriving a:visited {
	background: url("../images/buttons/nav.gif") no-repeat -256px 0;
	width: 120px;
	}
li.nav_drinkdriving a:hover, li.nav_drinkdriving a:active, li.nav_drinkdriving2 a:hover, li.nav_drinkdriving2 a:active,
li.nav_drinkdriving a.selected:hover, li.nav_drinkdriving a.selected:active, li.nav_drinkdriving2 a.selected:hover, li.nav_drinkdriving2 a.selected:active {
	background: url("../images/buttons/nav.gif") no-repeat -256px -80px;
	}
li.nav_drinkdriving2 a:link, li.nav_drinkdriving2 a:visited, li.nav_drinkdriving2 a.selected:link, li.nav_drinkdriving2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -256px -80px;
	width: 120px;
	}
/* ----------- Noncommercial Alcohol ---------- */
li.nav_noncommalc a.selected:link, li.nav_noncommalc a.selected:visited, li.nav_noncommalc2 a.selected:link, li.nav_noncommalc2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -376px -40px;
	width: 202px;
	}
li.nav_noncommalc a:link, li.nav_noncommalc a:visited {
	background: url("../images/buttons/nav.gif") no-repeat -376px 0;
	width: 202px;
	}
li.nav_noncommalc a:hover, li.nav_noncommalc a:active, li.nav_noncommalc2 a:hover, li.nav_noncommalc2 a:active, li.nav_noncommalc a.selected:hover, li.nav_noncommalc a.selected:active, li.nav_noncommalc2 a.selected:hover, li.nav_noncommalc2 a.selected:active {
	background: url("../images/buttons/nav.gif") no-repeat -376px -80px;
	}
li.nav_noncommalc2 a:link, li.nav_noncommalc2 a:visited, li.nav_noncommalc2 a.selected:link, li.nav_noncommalc2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -376px -80px;
	width: 202px;
	}
/* ----------- WHO Strategy ---------- */
li.nav_whostrat a.selected:link, li.nav_whostrat a.selected:visited, li.nav_whostrat2 a.selected:link, li.nav_whostrat2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -578px -40px;
	width: 119px;
	}
li.nav_whostrat a:link, li.nav_whostrat a:visited {
	background: url("../images/buttons/nav.gif") no-repeat -578px 0;
	width: 119px;
	}
li.nav_whostrat a:hover, li.nav_whostrat a:active, li.nav_whostrat2 a:hover, li.nav_whostrat2 a:active, li.nav_whostrat a.selected:hover, li.nav_whostrat a.selected:active, li.nav_whostrat2 a.selected:hover, li.nav_whostrat2 a.selected:active {
	background: url("../images/buttons/nav.gif") no-repeat -578px -80px;
	}
li.nav_whostrat2 a:link, li.nav_whostrat2 a:visited, li.nav_whostrat2 a.selected:link, li.nav_whostrat2 a.selected:visited {
	background: url("../images/buttons/nav.gif") no-repeat -578px -80px;
	width: 119px;
	}
ul#nav li ul {
	display: block;
	float: left;
	list-style: none;
	margin: 20px 0 0 -9999px;
	padding: 0 0 10px 0;
	position: absolute;
	z-index: 3001; /* Places over top of content */
	}
ul#nav li.nav_selfreg ul, ul#nav li.nav_selfreg2 ul {
	background: url("../images/bkgds/bkgd_nav.png") no-repeat 0 bottom;
	}
ul#nav li.nav_drinkdriving ul, ul#nav li.nav_drinkdriving2 ul {
	background: url("../images/bkgds/bkgd_nav.png") no-repeat -138px bottom;
	}
ul#nav li.nav_noncommalc ul, ul#nav li.nav_noncommalc2 ul {
	background: url("../images/bkgds/bkgd_nav.png") no-repeat -258px bottom;
	}
ul#nav li.nav_whostrat ul, ul#nav li.nav_whostrat2 ul {
	background: url("../images/bkgds/bkgd_nav.png") no-repeat -462px bottom;
	}
ul#nav li.nav_selfreg ul, ul#nav li.nav_selfreg2 ul, ul#nav li.nav_selfreg ul li, ul#nav li.nav_selfreg2 ul li {
	width: 138px;
	}
ul#nav li.nav_drinkdriving ul, ul#nav li.nav_drinkdriving2 ul, ul#nav li.nav_drinkdriving ul li, ul#nav li.nav_drinkdriving2 ul li {
	width: 120px;
	}
ul#nav li.nav_noncommalc ul, ul#nav li.nav_noncommalc2 ul, ul#nav li.nav_noncommalc ul li, ul#nav li.nav_noncommalc2 ul li {
	width: 202px;
	}
ul#nav li.nav_whostrat ul, ul#nav li.nav_whostrat2 ul, ul#nav li.nav_whostrat ul li, ul#nav li.nav_whostrat2 ul li {
	width: 119px;
	}
ul#nav li:hover ul {
	margin-left: 0;
	padding: 0 0 10px 0;
	visibility: visible;
	}
ul#nav li ul li {
	background-color: #146cb7 !important;/*#104b7d;*/
	border: none;
	clear: both;
	float: left;
	}
ul#nav li ul li a {
	background-color: #146cb7 !important;/*#104b7d;*/
	background-image: none !important;
	border-bottom: 1px solid #ccc;
	color: #fff;
	display: block;
	font: bold 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: auto !important;
	padding: 4px 8px !important;
	text-decoration: none;
	}
ul#nav li.nav_selfreg ul li a, ul#nav li.nav_selfreg2 ul li a {
	width: 122px;
	}
ul#nav li.nav_drinkdriving ul li a, ul#nav li.nav_drinkdriving2 ul li a {
	width: 104px;
	}
ul#nav li.nav_noncommalc ul li a, ul#nav li.nav_noncommalc2 ul li a {
	width: 186px;
	}
ul#nav li.nav_whostrat ul li a, ul#nav li.nav_whostrat2 ul li a {
	width: 103px;
	}
ul#nav li ul li a:hover, ul#nav li ul li a:active {
	background-color: #80c0f7 !important;
	color: #104b7d;
	/*background-color: #f9d379;
	color: #104b7d;*/
	}

/* -------------------
Map Navigation
---------------------- */

.hide {
	display: none;
	visibility: hidden;
	}
ul#map {
	background: url("../images/map/map.gif") no-repeat 27px 18px;
	clear: none;
	display: block;
	float: left;
	height: 278px;
	list-style: none;
	margin: -14px 0 0 10px;
	padding: 0 0 0 25px;
    width: 565px;
	}
ul#map li {
	display: block;
	float: left;
	position: absolute;
	}
ul#map li a.argentina {
	display: block;
	height: 0 !important;
	height /**/:54px;
	left: 162px;
	overflow: hidden;
	padding: 54px 0 0 0;
	position: relative;
	top: 200px;
	width: 77px;
	}
ul#map li a.argentina, ul#map li a.argentina:link, ul#map li a.argentina:visited {
	background: url("../images/map/argentina.png") no-repeat 0 0;
	height: 54px;
	width: 77px;
	}
ul#map li a.argentina:hover, ul#map li a.argentina:active {
	background: url("../images/map/argentina.png") no-repeat -77px 0;
	}
ul#map li a.brazil {
	display: block;
	height: 0 !important;
	height /**/:68px;
	left: 153px;
	overflow: hidden;
	padding: 68px 0 0 0;
	position: relative;
	top: 150px;
	width: 62px;
	}
ul#map li a.brazil, ul#map li a.brazil:link, ul#map li a.brazil:visited {
	background: url("../images/map/brazil.png") no-repeat 0 0;
	height: 68px;
	width: 62px;
	}
ul#map li a.brazil:hover, ul#map li a.brazil:active {
	background: url("../images/map/brazil.png") no-repeat -62px 0;
	}
ul#map li a.belarus {
	display: block;
	height: 0 !important;
	height /**/:8px;
	left: 253px;
	overflow: hidden;
	padding: 8px 0 0 0;
	position: relative;
	top: 60px;
	width: 63px;
	}
ul#map li a.belarus, ul#map li a.belarus:link, ul#map li a.belarus:visited {
	background: url("../images/map/belarus.png") no-repeat 0 0;
	height: 8px;
	width: 63px;
	}
ul#map li a.belarus:hover, ul#map li a.belarus:active {
	background: url("../images/map/belarus.png") no-repeat -63px 0;
	}
ul#map li a.botswana {
	display: block;
	height: 0 !important;
	height /**/:17px;
	left: 302px;
	overflow: hidden;
	padding: 17px 0 0 0;
	position: relative;
	top: 192px;
	width: 73px;
	}
ul#map li a.botswana, ul#map li a.botswana:link, ul#map li a.botswana:visited {
	background: url("../images/map/botswana.png") no-repeat 0 0;
	height: 17px;
	width: 73px;
	}
ul#map li a.botswana:hover, ul#map li a.botswana:active {
	background: url("../images/map/botswana.png") no-repeat -73px 0;
	}
ul#map li a.china {
	display: block;
	height: 0 !important;
	height /**/:58px;
	left: 380px;
	overflow: hidden;
	padding: 58px 0 0 0;
	position: relative;
	top: 62px;
	width: 82px;
	}
ul#map li a.china, ul#map li a.china:link, ul#map li a.china:visited {
	background: url("../images/map/china.png") no-repeat 0 0;
	height: 58px;
	width: 82px;
	}
ul#map li a.china:hover, ul#map li a.china:active {
	background: url("../images/map/china.png") no-repeat -82px 0;
	}
ul#map li a.caricom {
	display: block;
	height: 0 !important;
	height /**/:43px;
	left: 128px;
	overflow: hidden;
	padding: 43px 0 0 0;
	position: relative;
	top: 115px;
	width: 108px;
	}
ul#map li a.caricom, ul#map li a.caricom:link, ul#map li a.caricom:visited {
	background: url("../images/map/caricom.png") no-repeat 0 0;
	height: 43px;
	width: 108px;
	}
ul#map li a.caricom:hover, ul#map li a.caricom:active {
	background: url("../images/map/caricom.png") no-repeat -108px 0;
	}
ul#map li a.colombia {
	display: block;
	height: 0 !important;
	height /**/:26px;
	left: 89px;
	overflow: hidden;
	padding: 26px 0 0 0;
	position: relative;
	top: 138px;
	width: 73px;
	}
ul#map li a.colombia, ul#map li a.colombia:link, ul#map li a.colombia:visited {
	background: url("../images/map/colombia.png") no-repeat 0 0;
	height: 26px;
	width: 73px;
	}
ul#map li a.colombia:hover, ul#map li a.colombia:active {
	background: url("../images/map/colombia.png") no-repeat -73px 0;
	}
ul#map li a.estonia {
	display: block;
	height: 0 !important;
	height /**/:6px;
	left: 253px;
	overflow: hidden;
	padding: 6px 0 0 0;
	position: relative;
	top: 51px;
	width: 57px;
	}
ul#map li a.estonia, ul#map li a.estonia:link, ul#map li a.estonia:visited {
	background: url("../images/map/estonia.png") no-repeat 0 0;
	height: 6px;
	width: 57px;
	}
ul#map li a.estonia:hover, ul#map li a.estonia:active {
	background: url("../images/map/estonia.png") no-repeat -57px 0;
	}
ul#map li a.india {
	display: block;
	height: 0 !important;
	height /**/:49px;
	left: 352px;
	overflow: hidden;
	padding: 49px 0 0 0;
	position: relative;
	top: 95px;
	width: 57px;
	}
ul#map li a.india, ul#map li a.india:link, ul#map li a.india:visited {
	background: url("../images/map/india.png") no-repeat 0 0;
	height: 49px;
	width: 57px;
	}
ul#map li a.india:hover, ul#map li a.india:active {
	background: url("../images/map/india.png") no-repeat -57px 0;
	}
ul#map li a.kenya {
	display: block;
	height: 0 !important;
	height /**/:17px;
	left: 324px;
	overflow: hidden;
	padding: 17px 0 0 0;
	position: relative;
	top: 151px;
	width: 47px;
	}
ul#map li a.kenya, ul#map li a.kenya:link, ul#map li a.kenya:visited {
	background: url("../images/map/kenya.png") no-repeat 0 0;
	height: 17px;
	width: 47px;
	}
ul#map li a.kenya:hover, ul#map li a.kenya:active {
	background: url("../images/map/kenya.png") no-repeat -47px 0;
	}
ul#map li a.mexico {
	display: block;
	height: 0 !important;
	height /**/:32px;
	left: 91px;
	overflow: hidden;
	padding: 32px 0 0 0;
	position: relative;
	top: 101px;
	width: 69px;
	}
ul#map li a.mexico, ul#map li a.mexico:link, ul#map li a.mexico:visited {
	background: url("../images/map/mexico.png") no-repeat 0 0;
	height: 32px;
	width: 69px;
	}
ul#map li a.mexico:hover, ul#map li a.mexico:active {
	background: url("../images/map/mexico.png") no-repeat -69px 0;
	}
ul#map li a.nigeria {
	display: block;
	height: 0 !important;
	height /**/:27px;
	left: 264px;
	overflow: hidden;
	padding: 27px 0 0 0;
	position: relative;
	top: 125px;
	width: 39px;
	}
ul#map li a.nigeria, ul#map li a.nigeria:link, ul#map li a.nigeria:visited {
	background: url("../images/map/nigeria.png") no-repeat 0 0;
	height: 27px;
	width: 39px;
	}
ul#map li a.nigeria:hover, ul#map li a.nigeria:active {
	background: url("../images/map/nigeria.png") no-repeat -39px 0;
	}
ul#map li a.philippines {
	display: block;
	height: 0 !important;
	height /**/:22px;
	left: 457px;
	overflow: hidden;
	padding: 22px 0 0 0;
	position: relative;
	top: 126px;
	width: 74px;
	}
ul#map li a.philippines, ul#map li a.philippines:link, ul#map li a.philippines:visited {
	background: url("../images/map/philippines.png") no-repeat 0 0;
	height: 22px;
	width: 74px;
	}
ul#map li a.philippines:hover, ul#map li a.philippines:active {
	background: url("../images/map/philippines.png") no-repeat -74px 0;
	}
ul#map li a.russia {
	display: block;
	height: 0 !important;
	height /**/:59px;
	left: 308px;
	overflow: hidden;
	padding: 59px 0 0 0;
	position: relative;
	top: 25px;
	width: 193px;
	}
ul#map li a.russia, ul#map li a.russia:link, ul#map li a.russia:visited {
	background: url("../images/map/russia.png") no-repeat 0 0;
	height: 59px;
	width: 193px;
	}
ul#map li a.russia:hover, ul#map li a.russia:active {
	background: url("../images/map/russia.png") no-repeat -193px 0;
	}
ul#map li a.rwanda {
	display: block;
	height: 0 !important;
	height /**/:17px;
	left: 280px;
	overflow: hidden;
	padding: 17px 0 0 0;
	position: relative;
	top: 153px;
	width: 46px;
	}
ul#map li a.rwanda, ul#map li a.rwanda:link, ul#map li a.rwanda:visited {
	background: url("../images/map/rwanda.png") no-repeat 0 0;
	height: 17px;
	width: 46px;
	}
ul#map li a.rwanda:hover, ul#map li a.rwanda:active {
	background: url("../images/map/rwanda.png") no-repeat -46px 0;
	}
ul#map li a.srilanka {
	display: block;
	height: 0 !important;
	height /**/:21px;
	left: 387px;
	overflow: hidden;
	padding: 21px 0 0 0;
	position: relative;
	top: 143px;
	width: 49px;
	}
ul#map li a.srilanka, ul#map li a.srilanka:link, ul#map li a.srilanka:visited {
	background: url("../images/map/srilanka.png") no-repeat 0 0;
	height: 21px;
	width: 49px;
	}
ul#map li a.srilanka:hover, ul#map li a.srilanka:active {
	background: url("../images/map/srilanka.png") no-repeat -49px 0;
	}
ul#map li a.ukraine {
	display: block;
	height: 0 !important;
	height /**/:19px;
	left: 263px;
	overflow: hidden;
	padding: 19px 0 0 0;
	position: relative;
	top: 65px;
	width: 65px;
	}
ul#map li a.ukraine, ul#map li a.ukraine:link, ul#map li a.ukraine:visited {
	background: url("../images/map/ukraine.png") no-repeat 0 0;
	height: 19px;
	width: 65px;
	}
ul#map li a.ukraine:hover, ul#map li a.ukraine:active {
	background: url("../images/map/ukraine.png") no-repeat -65px 0;
	}
ul#map li a.vietnam {
	display: block;
	height: 0 !important;
	height /**/:34px;
	left: 413px;
	overflow: hidden;
	padding: 34px 0 0 0;
	position: relative;
	top: 118px;
	width: 43px;
	}
ul#map li a.vietnam, ul#map li a.vietnam:link, ul#map li a.vietnam:visited {
	background: url("../images/map/vietnam.png") no-repeat 0 0;
	height: 34px;
	width: 43px;
	}
ul#map li a.vietnam:hover, ul#map li a.vietnam:active {
	background: url("../images/map/vietnam.png") no-repeat -43px 0;
	}
	
/* -------------------
Breadcrumb Navigation
---------------------- */

#breadcrumb {
	border-bottom: 1px solid #f9d379;
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 10px 10px 10px;
	width: 760px;
	}
#breadcrumb p {
	color: #333;
	font: normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 0;
	padding: 0;
	}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	color: #333;
	font-weight: normal;
	text-decoration: none;
	}
#breadcrumb a.selected:link, #breadcrumb a.selected:visited {
	color: #104b7d;
	font-weight: bold;
	}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.selected:hover, #breadcrumb a.selected:active {
	color: #61a2b2;
	}
	
/* -------------------
Menu Navigation
---------------------- */

#menu {
	background: url("../images/bkgds/bkgd_menu.gif") no-repeat 0 0;	
	clear: none;
	display: block;
	float: left;
	margin: 15px 0 20px 0;
	padding: 10px 0 0 0;
	width: 184px;
	}
#menu ul {
	background: url("../images/bkgds/bkgd_menu.gif") no-repeat -184px bottom;
	clear: both;
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
    width: 184px;
	}
#menu ul li, #menu ul li ul li {
	background-color: #104b7d;
	clear: both;
	display: block;
	float: left;
	width: 184px;
	}
#menu ul li:first-child a:link,
#menu ul li:first-child a:visited,
#menu ul li ul li:first-child a:link,
#menu ul li ul li:first-child a:visited {
	border-top: 1px solid #ccc;
	}
#menu ul li a:link,
#menu ul li a:visited,
#menu ul li ul li a:link,
#menu ul li ul li a:visited {
	background-color: #104b7d;	
	border-bottom: 1px solid #ccc;
	color: #fff;
	display: block;
	font: bold 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 10px;
	text-decoration: none;
	width: 164px;
	}
#menu ul li ul li a:link,
#menu ul li ul li a:visited {
	padding: 4px 10px 4px 25px;	
	width: 149px;
	}
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li.selfreg a:hover,
#menu ul li.selfreg a:active {
	background-color: #f9d379;
	color: #104b7d;
	}
/* ----------- 2nd Level Bkgd ---------- */
#menu ul li ul li a:link,
#menu ul li ul li a:visited,
#menu li.menu_selfreg ul li a:link,
#menu li.menu_selfreg ul li a:visited,
#menu li.menu_selfreg2 ul li a:link,
#menu li.menu_selfreg2 ul li a:visited,
#menu li.menu_drinkdriving ul li a:link,
#menu li.menu_drinkdriving ul li a:visited,
#menu li.menu_drinkdriving2 ul li a:link,
#menu li.menu_drinkdriving2 ul li a:visited,
#menu li.menu_noncommalc ul li a:link,
#menu li.menu_noncommalc ul li a:visited,
#menu li.menu_noncommalc2 ul li a:link,
#menu li.menu_noncommalc2 ul li a:visited,
#menu li.menu_whostrat ul li a:link,
#menu li.menu_whostrat ul li a:visited,
#menu li.menu_whostrat2 ul li a:link,
#menu li.menu_whostrat2 ul li a:visited,
#menu li.menu_sharediscuss ul li a:link,
#menu li.menu_sharediscuss ul li a:visited,
#menu li.menu_sharediscuss2 ul li a:link,
#menu li.menu_sharediscuss2 ul li a:visited {
	background-color: #146cb7;
	color: #fff;
	}
/* ----------- Hover Bkgd ---------- */
#menu ul li ul li a:hover,
#menu ul li ul li a:active,
#menu li.menu_selfreg ul li a:hover,
#menu li.menu_selfreg ul li a:active,
#menu li.menu_selfreg2 ul li a:hover,
#menu li.menu_selfreg2 ul li a:active,
#menu li.menu_drinkdriving ul li a:hover,
#menu li.menu_drinkdriving ul li a:active,
#menu li.menu_drinkdriving2 ul li a:hover,
#menu li.menu_drinkdriving2 ul li a:active,
#menu li.menu_noncommalc ul li a:hover,
#menu li.menu_noncommalc ul li a:active,
#menu li.menu_noncommalc2 ul li a:hover,
#menu li.menu_noncommalc2 ul li a:active,
#menu li.menu_whostrat ul li a:hover,
#menu li.menu_whostrat ul li a:active,
#menu li.menu_whostrat2 ul li a:hover,
#menu li.menu_whostrat2 ul li a:active,
#menu li.menu_sharediscuss ul li a:hover,
#menu li.menu_sharediscuss ul li a:active,
#menu li.menu_sharediscuss2 ul li a:hover,
#menu li.menu_sharediscuss2 ul li a:active {
	background-color: #80c0f7;
	color: #104b7d;
	}
#menu ul li ul {
	display: none;
	visibility: hidden;
	}
#menu ul li:hover ul {
	display: block;
	visibility: visible;
	}
#menu ul li ul {
	background-image: none;
	margin: 0;
	padding: 0;
	}
/* ----------- Default Bkgd ---------- */
#menu ul li.menu_selfreg2 a:link,
#menu ul li.menu_selfreg2 a:visited,
#menu ul li.menu_selfreg2 a:hover,
#menu ul li.menu_selfreg2 a:active,
#menu ul li.menu_drinkdriving2 a:link,
#menu ul li.menu_drinkdriving2 a:visited,
#menu ul li.menu_drinkdriving2 a:hover,
#menu ul li.menu_drinkdriving2 a:active,
#menu ul li.menu_noncommalc2 a:link,
#menu ul li.menu_noncommalc2 a:visited,
#menu ul li.menu_noncommalc2 a:hover,
#menu ul li.menu_noncommalc2 a:active,
#menu ul li.menu_whostrat2 a:link,
#menu ul li.menu_whostrat2 a:visited,
#menu ul li.menu_whostrat2 a:hover,
#menu ul li.menu_whostrat2 a:active,
#menu ul li.menu_sharediscuss2 a:link,
#menu ul li.menu_sharediscuss2 a:visited,
#menu ul li.menu_sharediscuss2 a:hover,
#menu ul li.menu_sharediscuss2 a:active {
	background-color: #f9d379;
	color: #104b7d;
	}

/* -------------------
Blog Navigation
---------------------- */

#nav_blog {
	border-bottom: 1px solid #f9d379;
	display: block;
	float: left;
	margin: -15px 0 30px 0;
	width: 100%;
	}
#nav_blog p {
	color: #f9d379;
	font-size: 9px;
	margin: 0 0 10px 0;
	vertical-align: middle;
	}
#nav_blog p a {
	font-size: 11px;
	margin: 0 7px;
	}
a.prev {
	display: inline;
	margin-left: 0 !important;
	padding: 0 0 0 11px;
	width: auto;
	}
a.next {
	display: inline;
	margin-right: 0 !important;
	padding: 0 11px 0 0;
	width: auto;
	}
a.prev {
	background: url("../images/icons/arrow_prev.gif") no-repeat left center;
	}
a.next {
	background: url("../images/icons/arrow_next.gif") no-repeat right center;
	}

/* -------------------
Footer Navigation
---------------------- */

#footer {
	background-color: #fdf2d7;
	clear: both;
	color: #000;
	display: block;
	font-size: 10px;
	height: 120px;
	line-height: 13px;
	margin: 120px auto 0 auto;
	width: 100%;
	}
#footer a, #footer a:link, #footer a:visited {
	color: #104b7d;
	}
#footer a:hover, #footer a:active {
	color: #61a2b2;
	}
#footer_container {
	background-color: #fdf2d7;
	display: block;
	margin: 0 auto;
	padding: 30px;
	position: relative;
	text-align: left;
	width: 740px;
	}
#footer_c1 {
	display: block;
	float: left;
	width: 45px;
	}
#footer_c1 a {
	background: url("../images/bkgds/gaohd_symbol.gif") no-repeat 0 0;
	clear: none;
	display: block;
	float: left;
	height: 0 !important;
	height /**/:33px;
	overflow: hidden;
	padding: 33px 0 0 0;
	width: 33px;
	}
#footer_c2 {
	display: block;
	float: left;
	width: 320px;
	border:0px solid #000;
	}
#footer_c3 {
	display: block;
	float: left;
	margin: 0 0 10px 0;
	text-align: right;
	width: 365px;
	border:0px solid #000;
	}
#footer_c3 ul {
	display: block;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#footer_c3 ul li {
	clear: none;
	display: inline;
	float: left;
	}
#footer_c3 ul li a {
	padding: 0 3px;
	}
	
#footer_c3_sub {
	float:left;
	margin:0px;	
	border:1px solid #ccc;
	}
/* -------------------
Tables
---------------------- */

#container table {
	height: auto;
	table-layout: fixed;
	width: 100%;
	}
#container table tr {
	height: auto;
	width: auto;
	}
#container table th, #container table td {
	border: 1px solid #cdcdcd;
	height: auto;
	padding: 10px;
	vertical-align: top;
	width: auto;
	}
#container table th {
	background-color: #104b7d;
	color: #fff;
	font-weight: bold;
	}

/* -------------------
Forms
---------------------- */

form {
	clear: both;
	width: auto;
	}
fieldset {
	clear: both;
	}
legend {
	display: none;
	visibility: hidden;
	}
label {
	clear: both;
	display: block;
	margin-bottom: 2px;
	width: 100%;
	}
input, textarea {
	background-color: #fff;
	border: 1px solid #104b7d;
	clear: both;
	color: #333;
	float: left;
	font-size: 100%;
	margin-bottom: 10px;
	padding: 2px;
	width: auto;
	}
select {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 10px;
	}
submit, reset {
	cursor: pointer;
	}
input.btn_submit, input.btn_browse, input.btn_share {
	border: 1px solid #104b7d !important;	
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	overflow: hidden;
	padding: 20px 0 0 0 !important;
	}
input.btn_submit {
	background: url("../images/buttons/buttons.gif") no-repeat 0 0;
	width: 28px !important;
	}
input.btn_share {
	background: url("../images/buttons/buttons.gif") no-repeat -27px 0;
	width: 51px;
	}
input.btn_browse {
	background: url("../images/buttons/buttons.gif") no-repeat -78px 0;
	clear: none;
	margin: 0 0 0 5px;
	width: 54px !important;
	}
label.browse input  {
	width: auto;
	}
.user {
	font-weight: bold;
	}

/* -------------------
Blog
---------------------- */

hr.blog {
	border-color: #cdcdcd;
	border-style: dashed;
	}
.date {
	color: #669999;
	font-weight: bold;
	}
	
/* -------------------
Content Style Guide
---------------------- */

div.csg {
	clear: both;
	display: block;
	float: left;
	margin: 20px 0 0 0;
	width: 100%;
	}
hr.csg1, hr.csg2 {
	border-color: #8a7e56;
	border-style: dashed;
	border-width: 1px 0 0 0;
	clear: both;
	height: 0;
	margin-bottom: 10px;
	}
h3.csg {
	color: #104b7d;
	font-weight: bold !important;
	}
