body {
	margin: 0px;
	margin-top: 8px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

div
{
	/* border : 1px solid red; */
	padding : 0;
	margin : 0;
}
img
{
	border : 0;
	padding : 0;
	margin : 0;

}

p
{
	padding-top : 0;
	margin-top : 0;
}

form
{
	padding : 0;
	margin : 0;
}

h1, h2
{
	margin : 0;
	padding : 0;
	margin-bottom : 0.6em;

	font-size: 1.25em;
}
h2
{
	font-size: 1.1em;
}

th
{
	text-align : left;
}

div.divider
{
	height : 1px;
	border-top : 1px solid black;
	margin-top : 10px;
	margin-bottom : 9px;
	clear : both;
}

div#top
{
	/* Make element float in the center */

	position: absolute;
	left : 50%;
	width : 704px;

	/* Set margin to half the values of width/height */
	margin-left: -352px;

}

div#header
{
	width : 704px;
}

div#menu
{
	width : 704px;
	margin-left : 0px;
	height : 47px;
}

div#main
{
	width : 640px;
	margin-left : auto;
	margin-right : auto;

}

div#brody
{
	padding-top : 5px;
	padding-bottom : 5px;
	width : 640px;
	height : 70px;
}

div#left_column
{
	float : left;
	width : 128px;
	/* border : 1px solid red; */
}

div#content
{
	float : left;
	width : 354px;
	padding-left : 12px;
	padding-right : 12px;
	/* border : 1px solid green; */
}

div#right_column
{
	float : right;
	width : 128px;
	/* border : 1px solid blue; */
}

div#footer
{
	clear : both;
}

div#registrationlinks
{
	float : left;
	width : 200px;
	font-size : 0.8em;
}

div#gudropdown
{
	float : right;
	top : 0;
}

div#gulogo
{
	float : left;
	height : 45px;
	font-size : 0.8em;
}

div#gulogotext
{
	height : 30px;
	width : 150px;
}

div#banner
{
	float : right;
	height : 60px;
	padding : 0;
	margin : 0;
}

div#strapline
{
	float : left;
	font-size : 0.8em;
}

div#searchbox
{
	float : right;
}

div#logo
{
	float : right;
	clear : both;
	margin-bottom : 12px;
	width : 534px;
	text-align : right;
}

div.button
{
	padding-top : 4px;
	padding-bottom : 4px;
}

div.menu_top, div.menu_bottom
{
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	padding : 1px;
	padding-left : 6px;
	float : left;
	white-space: nowrap;
}

div.menu_bottom
{
	border-bottom : 0;
}

a.menu_link, a.menu_link_selected
{
	display : block;
	text-decoration : none;
	color : #999999;
	font-family: Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;

	/* font-size : 1.2em;
	letter-spacing : 0.15em; */
}

a.menu_link_selected
{
	color : #279192;
}

a.menu_link:hover
{
	color : #279192;
}

div.brody
{
	float : left;
}

div.article, div.expert
{
	float : left;
	width : 100%;
	clear : both;
	margin-bottom : 10px;
}

div.article_image, div.expert_image
{
	float : left;
	width : 128px;
	height : 128px;
	background-color : #f0f0f0;
}


div.expert_image
{
	width : 64px;
	height : 64px;
}

a.internal
{
    color: rgb(0, 51, 102);
    font-weight : bold;
}

a.legal
{
	color: rgb(0, 51, 102);
	font-size : 0.9em;
}

a.internal:hover
{
    color: rgb(0, 51, 102);
}

a.blog
{
	color : #279192;
	text-decoration : none;
}

a.credit
{
	font-size : 0.75em;
	color : rgb(0, 51, 102);
	margin-bottom : 1em;
}

div.article_intro_shiftright
{
	margin-left : 140px;
}

div.expert_intro
{
	margin-left : 70px;
}

div.barheading, div.barbuttonlink, div.barbuttonsublink
{
	background-color : #279192;
	padding : 3px;
	font-weight : bold;
	width : 122px;
	color : white;
	margin-bottom : 2px;
}

div.barbuttonlink
{
	background-color : #0a6a7f;
}

div.barbuttonsublink
{
	background-color : #afd2d2;
	font-weight : normal;
	margin-bottom : 1px;
}


div.barblock
{
	color : black;
	background-color : white;
	padding : 0;
	width : 128px;
	margin-bottom : 4px;
}


div.barbuttonlink a, div.barbuttonsublink a
{
	color : white;
	text-decoration : none;
	display : block;
}

div.barbuttonsublink a
{
	color : black;
}

div.barlink
{
	border-bottom : 1px solid #66cccc;
	padding-bottom : 2px;
	padding-top : 2px;
}

div.barlink a
{
	color : black;
	text-decoration : none;
	display : block;
}

div.skyscraper
{
	margin-top : 4px;
	margin-bottom : 4px;
	width : 120px;
	height : 600px;
}

div.category_heading
{
	width : 100%;
	padding : 3px;
	margin-bottom : 10px;
	background-color : #279192;
	color : white;
	font-weight : bold;
}

div.category_heading a
{
	color : white;
	text-decoration : none;
}

div.articleText img
{
	margin : 8px;
}

img.barimg
{
	margin-top : 3px;
	margin-bottom : 3px;
	width : 128px;
}

div.answer
{
	margin-bottom : 1.5em;
}


div.blog
{
	width : 354px;
	clear : both;
}

div.blogTitleBar
{
	width : 344px;
	height : 18px;
	padding-bottom : 3px;
	border-bottom : 1px solid #279192;
}

div.blogTitle, div.reviewTitle, div.currencyTitle
{
	color : #0a6a7f;
	font-weight : bold;
	float : left;

}

div.reviewTitle, div.reviewText
{
	clear : both;
	margin-bottom : 0.5em;
}

div.blogRating
{
	float : right;
}

div.blogRating img
{
	padding : 0;
	margin : 0;
}

div.blogLink
{
	float : right;
	margin-top : 0;
	margin-bottom : 20px;
	margin-right : 10px;
}

p.blogText
{

}

div.rating
{
	padding : 2px;
	width : 75px;
}

table.blog
{
	width : 100%;
}

table.blog th, td
{
	text-align : left;
}

table.blog th
{
	font-weight : bold;
	white-space : nowrap;
	vertical-align : top;
}

div.error
{
	padding : 5px;
	border : 1px solid red;
	color : red;
	font-weight : bold;
	margin-bottom : 0.5em;
}

div.quizquestion
{
	margin-bottom : 2em;
}

div.quizquestiontext
{
	font-weight : bold;
	color : #0a6a7f;
	margin-bottom : 1em;
}

div.quizquestionanswer
{
	clear : both;
	margin-bottom : 0.5em;
}

div.quizimage
{
	float : left;
	margin-bottom : 1em;
}

table.quizquestion td
{
	vertical-align : top;
}

div.search_result
{
	margin-bottom : 1.5em;
}

div.search_result_header
{
	font-weight : bold;
	color : #0a6a7f;
	margin-bottom : 0.5em;
}

div.search_result_intro
{
	margin-bottom : 0.5em;
}


div.search_result_date
{
	color : #0a6a7f;
	font-size : 0.75em;
}

p.country_result
{
	font-weight : bold;
	color : #279192;
	margin-bottom : 0.5em;
}


div.hm_letter, div.hm_letter_used
{
	background-color : #0a6a7f;
	border : 1px solid black;
	color : white;
	float : left;
	font-weight : bold;
	text-align : center;
}

div.hm_letter a, div.hm_letter_used a
{
	color : white;
	text-decoration : none;
	font-weight : bold;
	display : block;
	padding : 5px;
	width : 15px;
}

div.hm_letter_used
{
	background-color : #666666;
}

table.currency
{
	margin-left:auto;
	margin-right:auto;
}

table.currency td
{
	font-weight : bold;
	padding : 5px;
	text-align : center;
	white-space : nowrap;
}

table.currency td.blue
{
	background-color : #0a6a7f;
	color : white;

}

table.currency td.green
{
	background-color : #279192;
	color : white;

}

table.currency td.blue_heading, table.currency td.green_heading
{
	font-size : 1.1em;
}

table.currency td.blue_heading
{
	color : #0a6a7f;
	border : 2px solid #0a6a7f;
}

table.currency td.green_heading
{
	color : #279192;
	border : 2px solid #279192;
}

div.subject
{
	display : none;
}
