body *,
table *,
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
body {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #EEEEEE;
}
 .hidden {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
}
a,
a:link,
a:active,
a:visited {
	color : #003399;
	text-decoration : none;
}
a:hover {
	color : #003399;
	text-decoration : underline;
}
.odd {
	background-color : #E4E4E4;
}
.question {
	width : 10em;
	display :block;
	float : left;
	font-weight : bold;
}

#popup_middlesection {
	margin : 0px 0px 0px 0px;
	padding : 20px 0px 0px 0px;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	width : 480px;
	clear : both;
}
#popup {
	width : 480px;
	z-index : 99999;
}
.important {
	font-weight : bold;
	font-size : 15px;
	color : #CC3300;
}
.error_message {
	color : #CC3300;
	font-size : 11px;
	font-weight : bold;
}
.intro {
	font-weight : bold;
	color : #3366ff;
}
.divider {
	width : 100%;
	clear : both;
	color : #FFFFFF;
	line-height : 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px none;
}

/* ------------------------------------------------- */
/* main layout */
#main {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	width : 912px;
	position : relative;
}
#contentsection {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 30px 0px;
	width : 750px;
	float : left;
}
#advertisingsection {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 160px;
	/*
	Changed in order to stop this randomly dropping down.
	float : right; */
	position: absolute;
  	top: 0;
  	right: 0;
}
#divider {
	width : 100%;
	clear : both;
	height : 10px;
}
#homemiddle {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 56%;
	float : left;
	position : relative;
}

/* ------------------------------------------------- */
/* header bar */
#header {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	height : 80px;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #003399;
	background-image : url(../images/system/bg_header_earth.jpg);
	background-position : right top;
	background-repeat : no-repeat;
	position : relative;
}
/* Logo and home link */
#header h1 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 139px;
	height : 69px;
	background-image : url(../images/system/bg_header_logo.gif);
	background-position : left top;
	background-repeat : no-repeat;
	background-color : transparent;
	position : relative;
	top : 7px;
	left : 10px;
	border-top : 0px none;
}
#header h1 a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 139px;
	height : 69px;
	display : block;
	background-color : transparent;
}
/* "How This Site Works" button */
#howthissiteworks {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 87px;
	height : 65px;
	position : absolute;
	top : 3px;
	right : 10px;
}
#howthissiteworks a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 87px;
	height : 65px;
	display : block;
	background-image : url(../images/system/question.png);
	background-position : left top;
	background-repeat : no-repeat;
}
/* Top Bar Menu */
#siteoptions {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : absolute;
	top : 73px;
	width : 100%;
	text-align : right;
}
#siteoptions ul {
	margin : 0px 8px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	display : inline;
}
#siteoptions li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	display : inline;
	text-transform : lowercase;
}
#siteoptions a {
	margin : 0px 0px 0px 0px;
	padding : 0px 3px 0px 3px;
	text-decoration : none;
	font-size : 11px;
	color : #000000;
	background-color : #FFFFFF;
}
#siteoptions a:hover {
	background-color : #3366ff;
	color : #FFFFFF;
}
#siteoptions .login a {
	margin : 0px 0px 0px 0px;
	padding : 0px 3px 0px 3px;
	text-decoration : none;
	font-size : 11px;
	color : #FFFFFF;
	background-color : #CC3300;
}
#siteoptions .login a:hover {
	background-color : #3366ff;
	color : #FFFFFF;
}


/* ------------------------------------------------- */
/* HOME - Middle section */
#middlesection {
	margin : 0px 0px 0px 0px;
	padding : 20px 0px 0px 0px;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	width : 100%;
	clear : both;
}
/* HOME - Welcome message */
#homewelcome {
	margin : 0px 23.5% 5px 23.5%;
	padding : 0px 0px 0px 0px;
	color : #3366ff;
}
#homewelcome h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 3px 0px;
	/*text-transform : lowercase; */
	width : 100%;
	text-align : justify;
}
#homewelcome h2 .welcome {
	font-size : 1.2em;
}
#homewelcome h2 .name {
	font-size : 1.7em;
}
#homewelcome p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : justify;
}
/* HOME - LHS menus */
#homeleftside {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 20%;
	float : left;
	border-top : 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color : #EEEEEE;
	background-image : url(../images/system/bg_edges_edge.gif);
	background-position : right;
	background-repeat : repeat-y;
	position : relative;
}
#homeleftside h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #3366ff;
	height : 20px;
}
/* Left side menu curves */
#homeleftsidetopright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 8px;
	height : 8px;
	position : absolute;
	top : -1px;
	right : -1px;
	background-image : url(../images/system/bg_edges_sides_topRight.gif);
	background-repeat : no-repeat;
	z-index : 100;
}
#homeleftsidebottomright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 8px;
	height : 8px;
	position : absolute;
	bottom : -2px;
	right : -1px;
	background-image : url(../images/system/bg_edges_sides_bottomRight.gif);
	background-repeat : no-repeat;
}
/*HOME - Countries for sale */
#countriesforsale {
	
}
#countriesforsale h3 {
	background-image : url(../images/system/title_countriesForSale.png);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	width : 99%;
	height : 20px;
	border-right : 1px solid #000000;
}
#countriesforsale ul {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
#countriesforsale li {
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 10px;
	list-style-type : none;
	background-image : url(../images/system/bullet_triangleBlue.gif);
	background-position : 2px;
	background-repeat : no-repeat;
}
#countriesforsale li a,
#countriesforsale li a:link,
#countriesforsale li a:active,
#countriesforsale li a:visited {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration : none;
	color : #003399;
}
#buttoncfs a {
	margin : 5px 0px 10px 5px;
	padding : 0px 0px 0px 0px;
	width : 115px;
	height : 25px;
	display : block;
	background-image : url(../images/system/button_countriesForSale_up.gif);
}
#buttoncfs a:hover  {
	background-image : url(../images/system/button_countriesForSale_over.gif);
}
/*HOME - Developments */
#developments {
	
}
#developments h3 {
	background-image : url(../images/system/title_developments.png);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	width : 100%;
	height : 20px;
}
#developments ul {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
#developments li {
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 10px;
	list-style-type : none;
	background-image : url(../images/system/bullet_triangleBlue.gif);
	background-position : 2px 4px;
	background-repeat : no-repeat;
}
#developments li a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration : none;
}
#buttondev a {
	margin : 5px 0px 10px 5px;
	padding : 0px 0px 0px 0px;
	width : 115px;
	height : 47px;
	display : block;
	background-image : url(../images/system/button_developments_up.gif);
}
#buttondev a:hover  {
	background-image : url(../images/system/button_developments_over.gif);
}
/* HOME - padding divs */
.padding {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 1.6%;
	float : left;
	border : 1px solid #FFFFFF;
}
/* HOME - Main map */
#homemap {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width: 100%;
	float : left;
	border-bottom: 1px solid #000000;
	position : relative;
	background-color : transparent;
	/*background-image : url(../images/system/bg_edges_sides_left.gif);*/
}
#mapDiv {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-top : 1px solid #000000;
	/*background-image : url(../images/system/bg_edges_sides_right.gif);*/
	position : relative;
	/*background-position : left;
	background-repeat : repeat-y;*/
	background-color : transparent;
	width: 100%;
	height: 350px;
}

/* Map curves */
#homemaptopleft {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 13px;
	height : 8px;
	position : absolute;
	top : 0px;
	left : 0px;
	background-image : url(../images/system/bg_edges_sides_topLeft.gif);
	background-repeat : no-repeat;
	z-index : 100;
}
#homemaptopright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 13px;
	height : 8px;
	position : absolute;
	top :0px;
	right : 0px;
	background-image : url(../images/system/bg_edges_middle_topRight.gif);
	background-repeat : no-repeat;
	z-index : 100;
}
#homemapbottomleft {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 13px;
	height : 8px;
	position : absolute;
	bottom : -2px;
	left : 0px;
	background-image : url(../images/system/bg_edges_middle_bottomLeft.gif);
	background-repeat : no-repeat;
}
#homemapbottomright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 13px;
	height : 8px;
	position : absolute;
	bottom : -2px;
	right : 0px;
	background-image : url(../images/system/bg_edges_middle_bottomRight.gif);
	background-repeat : no-repeat;
}
/* HOME - Search */
#homesearch {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	background-color : #EEEEEE;
	position : relative;
	background-image : url(../images/system/bg_edges_edge.gif);
	background-position : right top;
	background-repeat : repeat-y;
}
#homesearch h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #ff0000;
	height : 20px;
	background-image : url(../images/system/title_search.png);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	width : 100%;
	height : 20px;
}
#homesearch form {
	margin : 0px 0px 0px 0px;
	padding : 5px 10px 0px 10px;
}
#homesearch fieldset {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px none;
}
#homesearch legend {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 11px;
}
#homesearch form select {
	padding : 2px 2px 2px 2px;
	margin : 5px 5px 0px 0px;
	background-color : #FFFFFF;
	float : left;
	width : 100%;
	border : 1px solid #000000;
}
#homesearch .formvalue {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #000000;
	width : 100%;
}
#search_results{
	/*height: 250px;*/
    overflow: auto;
}

#search_results ul {
	margin : 10px 0px 0px 0px;
	padding : 0px 4px 0px 4px;
	list-style-type : none;
}
#search_results li {
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 10px;
	list-style-type : none;
	background-image : url(../images/system/bullet_triangleBlue.gif);
	background-position : 2px 4px;
	background-repeat : no-repeat;
}
#search_results li a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration : none;
}

/* Right side menu curves */
#homerightsidetopright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 8px;
	height : 8px;
	position : absolute;
	top : -1px;
	left : 0px;
	background-image : url(../images/system/bg_edges_sides_topLeft.gif);
	background-repeat : no-repeat;
}
#homerightsidebottomright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 8px;
	height : 8px;
	position : absolute;
	bottom : -2px;
	left : 0px;
	background-image : url(../images/system/bg_edges_sides_bottomLeft.gif);
	background-repeat : no-repeat;
}

/* Site info menu */
#siteinfo {
	margin : 5px 22% 5px 22%;
	padding : 5px 0px 5px 0px;
	text-align : right;
	position : relative;
	top : 5px;
	font-size : 10px;
}
#siteinfo ul {
	margin : 5px 8px 0px 0px;
	padding : 5px 0px 0px 0px;
	list-style-type : none;
	display : inline;
}
#siteinfo li {
	margin : 0px 0px 0px 0px;
	padding : 0px 5px 0px 0px;
	list-style-type : none;
	display : inline;
	text-transform : lowercase;
	border-right : 1px solid #000000;
}
#siteinfo .last {
	border-right : 0px none;
}
#siteinfo a {
	text-decoration : none;
	color : #000000;
}
#siteinfo a:hover {
	text-decoration : underline;
}

/* Heading */
#homefeaturedcitizens h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/title_featuredCitizens.png);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	background-color : #3366ff;
	height : 20px;
	width : 100%;
}
/* Links */
#homefeaturedcitizens ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	height : 112px;
	text-align : left;
	border-bottom : 1px solid #000000;
}
#homefeaturedcitizens li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 132px;
	height : 112px;
	float : left;
}
#homefeaturedcitizens .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#homefeaturedcitizens ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top :10px;
}
#homefeaturedcitizens ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#homefeaturedcitizens .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#homefeaturedcitizens .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#homefeaturedcitizens .flag {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 32px;
	position : absolute;
	top : 0px;
	left : 82px;
}
#homefeaturedcitizens .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}
/* Bottom Link */
#homefeaturedcitizensbottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	width : 100%;
	position : relative;
}
#homefeaturedcitizensbottom a {
	background-image : url(../images/system/button_viewCitizens_up.gif);
	background-repeat : no-repeat;
	width : 100px;
	height : 25px;
	display : block;
	position : absolute;
	right : 10px;
}
#homefeaturedcountriesbottom a:hover {
	background-image : url(../images/system/button_viewCitizens_over.png);
}

/* HOME - Featured Citizens spotlight */
#homefeaturedcitizens {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/bg_home_grad_spotlights.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	width : 735px;
	height : 170px;
	border-left : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	text-align : center;
}
/* Heading */
#homefeaturedcitizens h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/title_featuredCitizens.gif);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	background-color : #3366ff;
	height : 20px;
	width : 100%;
}
/* Links */
#homefeaturedcitizens ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	height : 112px;
	text-align : left;
	border-bottom : 1px solid #000000;
}
#homefeaturedcitizens li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 132px;
	height : 112px;
	float : left;
}
#homefeaturedcitizens .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#homefeaturedcitizens ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top :10px;
}
#homefeaturedcitizens ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#homefeaturedcitizens .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#homefeaturedcitizens .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#homefeaturedcitizens .flag {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 32px;
	position : absolute;
	top : 0px;
	left : 82px;
}
#homefeaturedcitizens .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}
/* Bottom Link */
#homefeaturedcitizensbottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	width : 100%;
	position : relative;
}
#homefeaturedcitizensbottom a {
	background-image : url(../images/system/button_viewCitizens_up.gif);
	background-repeat : no-repeat;
	width : 100px;
	height : 25px;
	display : block;
	position : absolute;
	right : 10px;
}
#homefeaturedcountriesbottom a:hover {
	background-image : url(../images/system/button_viewCitizens_over.gif);
}

/* HOME - Featured Countries spotlight */
#homefeaturedcountries {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/bg_home_grad_spotlights.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	width : 735px;
	height : 170px;
	border-left : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	text-align : center;
}
/* Heading */
#homefeaturedcountries h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/title_featuredCountries.png);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	background-color : #3366ff;
	height : 20px;
	width : 100%;
}
/* Links */
#homefeaturedcountries ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	height : 112px;
	text-align : left;
	border-bottom : 1px solid #000000;
}
#homefeaturedcountries li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 132px;
	height : 112px;
	float : left;
}
#homefeaturedcountries .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#homefeaturedcountries ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top :10px;
}
#homefeaturedcountries ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#homefeaturedcountries .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#homefeaturedcountries .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#homefeaturedcountries .flag {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 32px;
	position : absolute;
	top : 0px;
	left : 82px;
}
#homefeaturedcountries .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_countryProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}
/* Bottom Link */
#homefeaturedcountriesbottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	width : 100%;
	position : relative;
}
#homefeaturedcountriesbottom a {
	background-image : url(../images/system/button_viewCountries_up.png);
	background-repeat : no-repeat;
	width : 100px;
	height : 25px;
	display : block;
	position : absolute;
	right : 10px;
}
#homefeaturedcountriesbottom a:hover {
	background-image : url(../images/system/button_viewCountries_over.gif);
}

/* ################################# */
/* General styles for content pages */
#contentpagestyle {
	margin-bottom : 10px;
}
/* THESE TWO MAY CAUSE PROBLEMS */
#contentpagestyle p {
	margin : 0px 0px 5px 0px;
	padding : 5px 10px 0px 10px;
}
#contentpagestyle .button {
	padding : 2px 0px 2px 0px;
	margin : 5px 0px 5px 0px;
	background-color: #cc3300;
	border : 0px none;
	color : #FFFFFF;
}
/* END OF POSSIBLE TROUBLE CAUSERS */
#contentpagestyle #contentheading {
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	color : #FFFFFF;
	background-color : #3366ff;
	border-bottom : 1px solid #3366ff;
	border : 1px solid #3366ff;
}
#contentpagestyle #contentheading h2 {
	margin : 0px 10px 0px 10px;
	padding : 0px 0px 0px 0px;
	color : #FFFFFF;
	font-size : 20px;
	/*text-transform : lowercase; */
}
#contentpagestyle #contentheading h2 a {
	color : #FFFFFF;
	font-size : 20px;
}
.reduce {
	font-size : 12px;
}
/* headings */
#contentpagestyle h1,
#contentpagestyle h2,
#contentpagestyle h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	color : #FFFFFF;
	background-color : #3366ff;
	font-size : 15px;
	/* text-transform : lowercase; */
}
#contentpagestyle h4 {
	margin : 10px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	color : #3366ff;
	background-color : #EEEEEE;
	font-size : 12px;
	/*text-transform : lowercase; */
}
#contentpagestyle h5 {
	margin : 10px 0px 0px 0px;
	padding : 2px 10px 2px 10px;
	color : #3366ff;
	font-size : 12px;
	/* text-transform : lowercase; */
}
/* Form styling */
#contentpagestyle form {
	padding : 0px 10px 0px 10px;
	margin : 0px 0px 0px 0px;
}
#contentpagestyle fieldset {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border : 1px solid #FFFFFF;
}
#contentpagestyle form p {
	padding : 2px 0px 2px 0px;
	margin : 3px 0px 2px 0px;
	background-color : #FFFFFF;
	width : 100%;
	clear : both;
}
#contentpagestyle form .mandatory_field {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
	color : #FF0000;
}
#contentpagestyle form .form_caption {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	display : block;
	width : 80px;
	float : left;
}
#contentpagestyle form input {
	padding : 2px 2px 2px 2px;
	margin : 0px 5px 0px 0px;
	background-color : #FFFFFF;
	float : left;
	
	border : 1px solid #000000;
}
#contentpagestyle form .intro {
	padding : 2px 0px 3px 0px;
	margin : 5px 0px 5px 0px;
	border-top : 1px solid #3366ff;
	border-bottom : 1px solid #3366ff;
	color : #3366ff;
	font-weight : bold;
}
#contentpagestyle form #add_submit {
	padding : 2px 0px 2px 0px;
	margin : 5px 0px 5px 0px;
	background-color: #cc3300;
	border : 0px none;
	color : #FFFFFF;
}
#contentpagestyle form .button {
	padding : 2px 0px 2px 0px;
	margin : 5px 5px 5px 0px;
}
/* list styling */
#contentpagestyle ul {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
#contentpagestyle li {
	margin : 0px 5px 0px 8px;
	padding : 0px 0px 0px 10px;
	list-style-type : none;
	background-image : url(../images/system/bullet_triangleBlue.gif);
	background-position : 2px;
	background-repeat : no-repeat;
}
#contentpagestyle li a,
#contentpagestyle li a:link,
#contentpagestyle li a:active,
#contentpagestyle li a:visited {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration : none;
	color : #003399;
}
#contentpagestyle li a:hover {
	text-decoration : underline;
}



/* ################################# */
/* Page main box layouts */
#mainrow {
	width: 100%;
	position: relative;
}

#leftcolumn {
	width: 48%;
	float: left;
}

#rightcolumn {
	width: 48%;
	float: right;
}

/* Country Details */
#countrydetails {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : left;
	*/
}
#countrydetails li {
	padding-top : 3px;
	display : block;
	height : 100%;
	vertical-align : top;
	background-position : left 7px;
}
#countrydetails li .question {
	display : block;
}
#countrydetails li .answer {
	display : block;
}

/* Country map */
#countrymap {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
}

#countrymap #mapDiv {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #000000;
	position : relative;
	background-color : transparent;
	width: 95%;
	height: 280px;
}

/* Photo Album */
#photoalbum {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}
#photoalbum h3{
	width: 92%;
}
#photoalbum table {
	width : 100%;
	text-align : center;
}
#photoalbum img {
	padding : 0px 0px 0px 0px;
	margin : 0px 1px 0px 0px;
	border : 1px solid #000000;
}
#photoalbum #CaptionBox {
	padding : 2px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
	background-color : #EEEEEE;
	color : #3366ff;
	font-size : 12px;
	font-weight : bold;
}
#photoalbum .back a {
	width : 24px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_left_up.gif);
}
#photoalbum .back a:hover {
	background-image : url(../images/system/button_left_over.gif);
}
#photoalbum .return a {
	width : 110px;
	height : 11px;
	display : block;
	background-image : url(../images/system/button_returnGallery_up.gif);
}
#photoalbum .return a:hover {
	background-image : url(../images/system/button_returnGallery_over.gif);
}
#photoalbum .forward a {
	width : 24px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_right_up.gif);
}
#photoalbum .forward a:hover {
	background-image : url(../images/system/button_right_over.gif);
}
/* Video Album */
#videoalbum {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}

#videoalbum h3{
	width: 92%;
}

#videoalbum table {
	width : 100%;
	text-align : center;
}
#videoalbum #flashcontent #movie {
	padding : 0px 0px 0px 0px;
	margin : 0px 1px 0px 0px;
	border : 1px solid #000000;
}
#videoalbum #VideoCaptionBox {
	padding : 2px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
	background-color : #EEEEEE;
	color : #3366ff;
	font-size : 12px;
	font-weight : bold;
}
#videoalbum .back a {
	width : 24px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_left_up.gif);
}
#videoalbum .back a:hover {
	background-image : url(../images/system/button_left_over.gif);
}
#videoalbum .return a {
	width : 110px;
	height : 11px;
	display : block;
	background-image : url(../images/system/button_returnGallery_up.gif);
}
#videoalbum .return a:hover {
	background-image : url(../images/system/button_returnGallery_over.gif);
}
#videoalbum .forward a {
	width : 24px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_right_up.gif);
}
#videoalbum .forward a:hover {
	background-image : url(../images/system/button_right_over.gif);
}
/* User Details */
#userdetails {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : left;
	*/
}
#userdetails #userportrait img{
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
}
#userdetails #userfreetext {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
}
#userdetails #userannouncements p {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 5px 10px;
}
/*  */
#citizendetails {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}
/* Friends Listing */ 
#featuredfriends {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}
#featuredfriends ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	height : 100px;
	overflow : scroll;
}
#featuredfriends li {
	vertical-align : middle;
}
/* User Gadgets */ 
#usergadgets {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}
#usergadgets h3{
	width: 92%;
}
/* General Navigation */
#generalnavigation {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	clear : both;
	background-color : #3366ff;
	position : relative;
	top : 10px;
	text-align : center;
}
#generalnavigation ul {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
#generalnavigation li {
	padding : 0px 30px 0px 0px;
	margin : 0px 0px 0px 0px;
	display : inline;
}
#generalnavigation li a,
#generalnavigation li a:link,
#generalnavigation li a:active,
#generalnavigation li a:visited {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	color : #FFFFFF;
	font-size : 1.2em;
}
/* Citizen Blog */
#citizenblog p {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
/* Citizen Blog */
#citizenmessageboard p {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
/* Friends Counter */
#friendscounter {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
	float : left;
}
#friendscounter p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}
#friendscounter .numbers {
	color : #FF0000;
}
/* Friendship request */
#friendsrequest {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
	float : right;
}
#friendsrequest p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}
#friendsrequest a {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	width : 197px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_requestFriendship_up.png);
}
#friendsrequest a:hover {
	background-image : url(../images/system/button_requestFriendship_over.png);
}
/* Country Flag*/
#countryheading img {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
/* Country Welcome Message */
#countrywelcomemessage p {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
/* Country Mascot */
#countrymascotimage img {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}



/* Citizen List */
#becomecitizen {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
#becomecitizen a {
	width : 115px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_becomeCitizen_up.png);
}
#becomecitizen a:hover {
	background-image : url(../images/system/button_becomeCitizen_over.png);
}

#countriesowned {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #3366ff;
	width : 31%;
	width : 48%;
	float : left;
}

#announcementslist {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #3366ff;
}

#mydetails {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #3366ff;
	width : 31%;
}

#currentaccountbalance {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #3366ff;
	width : 31%;
}

#adduserform {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	border : 1px solid #3366ff;
	width : 31%;
}

/* National Anthem box styling */
#citizenlist ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	height : 100px;
	overflow : scroll;
}


/* User search styling */
#user_search_results ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	text-align : left;
}
#user_search_results li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#user_search_results .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#user_search_results .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#user_search_results .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#user_search_results .flag {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 32px;
	position : absolute;
	top : 0px;
	left : 82px;
}
#user_search_results .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}

/* ------------------------------------------------- */

/* Application styles start. */

#default_nationalanthem_selected{
	visibility : hidden;
}

#default_image_selected{
	visibility : hidden;
}

/* Application styles end. */



#default_anthem_list li {
	border-bottom : 1px solid #3366ff;
	background-color : #EEEEEE;
}

#default_anthem_list a {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	text-decoration : none;
	font-size : 11px;
	color : #000000;
	background-color : #FFFFFF;
}









/* HOME - Right Side Styling */
#homeright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 20%;
	float : right;
	border-top : 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color : #EEEEEE;
	position : relative;
	background-image : url(../images/system/bg_edges_edge.gif);
	background-position : left;
	background-repeat : repeat-y;
}


/* HOME - Feature Citizen */
#homefeaturecitizen {
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}
#homefeaturecitizen h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #3366ff;
	height : 20px;
	background-image : url(../images/system/title_featureCitizen.png);
	background-position : right 5px;
	background-repeat : no-repeat;
	width : 100%;
	height : 20px;
}
#homefeaturecitizen ul {
	margin : 7px 0px 5px 0px;
	padding : 0px 10px 0px 10px;
	height : 112px;
	text-align : left;
}
#homefeaturecitizen li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	height : 112px;
	float : left;
}
#homefeaturecitizen .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 127px;
	display : block;
}
#homefeaturecitizen ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top : 10px;
}
#homefeaturecitizen ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#homefeaturecitizen .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#homefeaturecitizen .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#homefeaturecitizen .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 81px;
}

/* HOME - Feature Country */
#homefeaturecountry {
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}
#homefeaturecountry h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #3366ff;
	height : 20px;
	background-image : url(../images/system/title_featureCountry.png);
	background-position : right 5px;
	background-repeat : no-repeat;
	width : 100%;
	height : 20px;
}
#homefeaturecountry ul {
	margin : 7px 0px 5px 0px;
	padding : 0px 10px 0px 10px;
	height : 112px;
	text-align : left;
}
#homefeaturecountry li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 122px;
	height : 112px;
	float : left;
}
#homefeaturecountry .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 127px;
	display : block;
}
#homefeaturecountry ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top : 10px;
}
#homefeaturecountry ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#homefeaturecountry .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#homefeaturecountry .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#homefeaturecountry .flag {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 32px;
	position : absolute;
	top : 0px;
	left : 81px;
}
#homefeaturecountry .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_countryProfile.gif);
	position : absolute;
	top : 69px;
	left : 81px;
}

/* HOME - Site Intro */
#site_intro ul {
	list-style-type : none;
	display : inline;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
}
#site_intro li {
	list-style-type : none;
	display : inline;
	margin : 0px 1px 0px 1px;
}
/*
#site_intro {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
}
#site_intro p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
*/
/* Tab Menu */
/*
#intro_menu {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}
#intro_menu ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	display : inline;
}
#intro_menu li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	display : inline;
	text-transform : lowercase;
}
#intro_menu a {
	margin : 0px 0px 0px 0px;
	padding : 1px 5px 1px 5px;
	text-decoration : none;
	color : #FFFFFF;
	background-color : #3366ff;
	font-size : 11px;
}
#intro_menu a:hover {
	background-color : #EEEEEE;
	color : #3366ff;
}
#intro_menu .intro_menu_item_active a {
	background-color : #EEEEEE;
	color : #CC3300;
    font-weight : bold;
	font-size : 12px;
}
#intro_menu .intro_menu_item_inactive {
	background-color: #FFFFFF;
	color: #3366ff;
}
*/

/* Text Area */
#intro_panel {
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	text-align : justify;
	background-color : #EEEEEE;
}
#intro_panel p {
	font-size : 11px;
}


/* HOME - Login box */
#loginbox {
	
}
#loginbox h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #3366ff;
	height : 20px;
	background-image : url(../images/system/title_login.png);
	background-position : right 5px;
	background-repeat : no-repeat;
	width : 100%;
}
#loginbox .loggedin {
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 0px 0px;
	background-color : #3366ff;
	height : 20px;
	background-image : none;
	width : 100%;
	text-align : right;
	color : #FFFFFF;
	font-size : 13px;
	/* text-transform : lowercase; */
}
#loginbox .loggedin span {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 0px;
	font-size : 13px;
}
#loginbox p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#loginbox form {
	margin : 0px 0px 0px 0px;
	padding : 5px 10px 10px 10px;
}
#loginbox fieldset {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px none;
}
#loginbox label {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 11px;
}
#loginbox .formvalue {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #000000;
}
#loginbox .button {
	margin-top : 5px;
	background-color: #cc3300;
	border : 0px none;
	color : #FFFFFF;
	float : right;
}
#loginbox .formfield {
	border : 1px solid #000000;
	width : 100%;
}

#loginbox ul {
	margin : 5px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
#loginbox li {
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 10px;
	list-style-type : none;
	background-image : url(../images/system/bullet_triangleBlue.gif);
	background-position : 2px;
	background-repeat : no-repeat;
}
#loginbox li a,
#loginbox li a:link,
#loginbox li a:active,
#loginbox li a:visited {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration : none;
	color : #003399;
}




/* Register Page */

/* Gender choice buttons */
form #sex input {
	border : 0px solid none;
	float : none;
}
/* Image code box */
#imagecode {
	margin : 25px 0px 15px 0px;
	padding : 10px 0px 10px 0px;
	border-top : 1px solid #3366ff;
	border-bottom : 1px solid #3366ff;
	
	width : 100%;
	clear : both;
	vertical-align : top;
}
form #imagecode img {
	float : none;
	border : 1px solid #000000;
}
form #imagecode input {
	margin : 5px 0px 0px 80px;
}
form #imagecode #add_user_captcha_box,
form #imagecode #user_captcha_box,
form #imagecode #add_user_imageset_box,
form #edit_country_animal_image_box {
	float : none;
}
#add_invitation_email_button a {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	width : 111px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_addEmail.png);
}
#add_invitation_email_button a:hover {
	background-image : url(../images/system/button_addEmail.png);
}
/* Terms tick box */
#term {
	margin : 5px 0px 0px 80px;
}
form #term label {
	width : auto;
}
form #term input {
	border : 0px none;
}
/* Login page */
#contentpagestyle form #login_submit {
	padding : 2px 0px 2px 0px;
	margin : 5px 0px 5px 0px;
	background-color: #cc3300;
	border : 0px none;
	color : #FFFFFF;
}
/* Edit Account Page */
#currentaccountbalancecontent {
	padding : 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
#currentaccountbalancecontent p {
	padding : 2px 10px 2px 10px;
	margin : 5px 0px 0px 0px;
}
#activeoffers {
	padding : 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
#activeoffers p {
	padding : 2px 10px 2px 10px;
	margin : 5px 0px 0px 0px;
}
/* My Countries Page */
#userscountries {
	
}
#userscountries p {
	padding : 2px 10px 2px 10px;
	margin : 5px 0px 0px 0px;
}
#userscountries ul {
	padding : 2px 10px 2px 10px;
	margin : 5px 0px 0px 0px;
}
#userscountries li {
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
	width : 100%;
	background-position : 10px left;
	vertical-align : middle;
}
#userscountries ul li ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 15px;
	display : inline;
	list-style-type : none;
}
#userscountries ul li ul li {
	padding : 0px 5px 0px 0px;
	margin : 0px 0px 0px 0px;
	display : inline;
	list-style-type : none;
	background-image : none;
	width : auto;
}
#userscountries .pad {
	position : relative;
	top : -2px;
	left : 8px;
}
/* View User Page */
#userportrait {
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 0px 0px;
	float : left;
}
#citizenmessageboard li {
	padding : 3px 0px 3px 0px;
	margin : 0px 0px 5px 0px;
	width : 100%;
	clear : both;
	background-image : none;
	text-align : justify;
}
#citizenmessageboard .photo {
	width : 45px;
	height : 60px;
	clear : left;
	padding: 0px 5px 0px 0px; 
	float: left;
}
#citizenmessageboard .postinfo {
	padding : 0px 10px 0px 10px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 11px;
	color : #3366ff;
}
#citizenmessageboard .postmessage {
	padding : 0px 10px 0px 10px;
	margin : 0px 0px 0px 0px;
}
/* Featured Friends bar*/
#userfriends {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/bg_home_grad_spotlights.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	width : 735px;
	height : 170px;
	border-left : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	text-align : center;
}
/* Heading */
#userfriends h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/title_featuredFriends.gif);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	background-color : #3366ff;
	height : 20px;
	width : 100%;
}
/* Links */
#userfriends ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	height : 112px;
	text-align : left;
	border-bottom : 1px solid #000000;
}
#userfriends li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 132px;
	height : 112px;
	float : left;
}
#userfriends .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#userfriends ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top :10px;
}
#userfriends ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#userfriends .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#userfriends .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#userfriends .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}
#friendscounter {
	float : left;
}
/* Bottom Link */
#userfriendsbottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	position : relative;
	float : right;
}
#userfriendsbottom a {
	background-image : url(../images/system/button_viewAllFriends_up.png);
	background-repeat : no-repeat;
	width : 100px;
	height : 25px;
	display : block;
	position : absolute;
	right : 10px;
}
#userfriendsbottom a:hover {
	background-image : url(../images/system/button_viewAllFriends_over.png);
}
/* Become Friend Link */
#friendsrequest {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	position : relative;
	float : right;
}
#friendsrequest a {
	background-image : url(../images/system/button_requestFriendship_grey_up.png);
	background-repeat : no-repeat;
	width : 197px;
	height : 13px;
	display : block;
	position : absolute;
	right : 90px;
}
#friendsrequest a:hover {
	background-image : url(../images/system/button_requestFriendship_grey_over.png);
}

/* View Country page */
#audio_player{
	text-align : center;
}

#countryheading {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	width : 100%;
	clear : both
}
#countryheading .flag {
	width : 150px;
	float : left;
}
#nationalanthem {
	margin-bottom : 10px;
	width : 100%;
	clear : both
}
#nationalanthemlyrics {
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}
#nationalanthemlyrics h4 {
	padding : 0px 2px 0px 2px;
	margin : 0px 0px 0px 0px;
}
#nationalanthemlyrics p {
	padding : 0px 0px 3px 0px;
	margin : 0px 10px 0px 10px;
}
#countrywelcomemessage p {
	padding : 0px 0px 3px 0px;
	margin : 0px 10px 0px 10px;
}
#countryannouncements {
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}
#countryannouncements p {
	padding : 0px 0px 3px 0px;
	margin : 0px 10px 0px 10px;
}

#bidforcountry {
	padding : 0px 0px 0px 0px;
	margin : 5px 10px 0px 10px;
	width: 100%;
	/*
	border : 1px solid #3366ff;
	width : 47%;
	float : right;
	*/
}
#bidforcountry h3{
	width: 92%;
}
#bidforcountry p {
	padding : 5px 0px 5px 0px;
	margin : 0px 10px 0px 10px;
}
#bidforcountry form .form_caption {
	width : 10px;
}
#bidforcountry form #make_offer_submit {
	padding : 2px 0px 2px 0px;
	margin : 5px 0px 5px 0px;
	background-color: #cc3300;
	border : 0px none;
	color : #FFFFFF;
}

/* Twin countries */
#twinlist {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	display : block;
	height : 75px;
	overflow : auto;
	border-left : 1px solid #EEEEEE;
	border-bottom : 1px solid #EEEEEE;
}

#twincountries .photo {
	width : 30px;
	height : 15px;
}

#twincountries li{
	background-image : none;
	list-style-type : none;
}

/* BUTTON - Add Country */
.addcountrybutton {
	
}
.addcountrybutton a {
	width : 80px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_addCountry_up.png);
}
.addcountrybutton a:hover {
	background-image : url(../images/system/button_addCountry_over.png);
}

/* Buy Country page */
#payment_methods {
	padding : 10px 0px 10px 0px;
	margin : 5px 0px 5px 0px;
	height : 70px;
}
#payment_methods form {
	position : relative;
	top : 10px;
}

/* Featured Friends bar*/
#citizenlist {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/bg_home_grad_spotlights.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	width : 735px;
	height : 170px;
	border-left : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
	text-align : center;
}
/* Heading */
#citizenlist h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(../images/system/title_citizenDetails.gif);
	background-position : 5px 5px;
	background-repeat : no-repeat;
	background-color : #3366ff;
	height : 20px;
	width : 100%;
}
/* Links */
#citizenlist ul {
	margin : 7px 10px 5px 10px;
	padding : 0px 0px 0px 0px;
	height : 112px;
	text-align : left;
	border-bottom : 1px solid #000000;
	overflow : visible;
}
#citizenlist li {
	margin : 0px 11px 0px 0px;
	padding : 0px 0px 0px 0px;
	display : inline;
	position : relative;
	width : 132px;
	height : 112px;
	float : left;
}
#citizenlist .name {
	margin : 0px 0px 0px 0px;
	padding : 1px 2px 2px 2px;
	background-color : #003366;
	color : #FFFFFF;
	font-weight : bold;
	height : 1em;
	width : 128px;
	display : block;
}
#citizenlist ul li ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	position : relative;
	top :10px;
}
#citizenlist ul li ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : none;
	display : inline;
	width : 0px;
	height : 0px;
	line-height : 0px;
}
#citizenlist .details {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	width : 132px;
	height : 92px;
}
#citizenlist .photo {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 80px;
	height : 92px;
	position : absolute;
	top : 0px;
	left : 0px;
}
#citizenlist .button {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 50px;
	height : 23px;
	display : block;
	background-image : url(../images/system/button_citizenProfile.gif);
	position : absolute;
	top : 69px;
	left : 82px;
}
/* Bottom Link */
#citizenlistbottom {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	height : 28px;
	position : relative;
	float : right;
}
#citizenlistbottom a {
	background-image : url(../images/system/button_viewAllCitizens_up.png);
	background-repeat : no-repeat;
	width : 64px;
	height : 18px;
	display : block;
	position : absolute;
	right : 10px;
}
#citizenlistbottom a:hover {
	background-image : url(../images/system/button_viewAllCitizens_over.png);
}


/* Edit User Page */
#edithomepagemenus {
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
}

#previewmenu {
	position : absolute;
	right : 10px;
	top : -5px;
}
#previewmenu ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
#previewmenu li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : none;
	display : inline;
}

#edit_panel {
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	border : 2px solid #EEEEEE;
}

#edit_menu {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}
#edit_menu ul {
	margin : 0px 15px 0px 15px;
	padding : 0px 0px 0px 0px;
}
#edit_menu li {
	margin : 0px 0px 0px 0px;
	padding : 2px 2px 0px 2px;
	display : inline;
	text-transform : lowercase;
	background-image : none;
}
#edit_menu li a,
#edit_menu li a:link,
#edit_menu li a:active,
#edit_menu li a:visited {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	display : inline;
	background-color : #3366ff;
	color : #FFFFFF;
	font-size : 11px;
}
#edit_menu li a:hover {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	color : #3366ff;
	background-color : #EEEEEE;
	text-decoration : none:
}
#edit_menu .edit_menu_item_active a,
#edit_menu .edit_menu_item_active a:link,
#edit_menu .edit_menu_item_active a:active,
#edit_menu .edit_menu_item_active a:visited {
	color : #CC3300;
	background-color : #EEEEEE;
	font-size : 12px;
	font-weight : bold;
}
#edit_menu .edit_menu_item_active a:hover {
	text-decoration : none;
}
#edit_menu .edit_menu_item_inactive a,
#edit_menu .edit_menu_item_inactive a:link,
#edit_menu .edit_menu_item_inactive a:active,
#edit_menu .edit_menu_item_inactive a:visited {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	display : inline;
	background-color : #003399;
	color : #FFFFFF;
	font-size : 11px;
}
#edit_menu .edit_menu_item_inactive a:hover {
	text-decoration : none;
}
#edit_user_page_other {
	
}
#edit_user_page_other label  .form_caption {
	width : 180px;
}

/* Data table style */
#datatable {
	margin-top : 10px;
	width : 100%;
}
#datatable th {
	border : 1px solid #3366ff;
	text-align : left;
	color : #FFFFFF;
	background-color : #3366ff;
}
#datatable td {
	border : 1px solid #EEEEEE;
	text-align : left;
}

/* Data table style */
#transactionlist {
	margin-top : 10px;
	width : 100%;
}
#transactionlist th {
	border : 1px solid #3366ff;
	text-align : left;
	color : #FFFFFF;
	background-color : #3366ff;
}
#transactionlist td {
	border : 1px solid #EEEEEE;
	text-align : left;
}

/* Withdraw money page */
.dollarsign {
	padding-top : 1px;
	margin-right : 2px;
	float : left;
	border : 1px solid #FFFFFF;
}

/* Post Message button */
#postmessage {
	margin : 0px 0px 0px 0px;
	padding : 5px 10px 5px 10px;
}
#postmessage a {
	width : 87px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_addMessage_up.png);
}
#postmessage a:hover {
	background-image : url(../images/system/button_addMessage_over.png);
}

/* Edit Country (other) */
#edit_country_others label  .form_caption {
	width : 180px;
}
#edit_country_others .upload_box {
	margin-left : 180px;
	float : none;
	vertical-align : top;
}


#contentheading {
	position : relative;
}

/* Edit country button */
#editcountrybutton {
	float : right;
	position : absolute;
	top : 0px;
	right : 5px;
}

/* Citizenship request */
#becomecitizen {
	padding : 0px 0px 5px 0px;
	margin : 3px 90px 0px 10px;
	float : right;
}
#becomecitizen p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}
#becomecitizen a {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	width : 115px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_becomeCitizen_trans_up.png);
}
#becomecitizen a:hover {
	background-image : url(../images/system/button_becomeCitizen_trans_over.png);
}

/* Joining Rules box */
#joining_rules {
	border-bottom : 1px solid #3366ff;
}

/* Button styling for paragraph links */
.pbutton {
	padding : 1px 5px 1px 5px;
	margin : 10px 0px 0px 10px;
	background-color : #EEEEEE;
	border : 1px solid #3366ff;
	color : #3366ff;
}

/* User List Page */
#user_search_results {
	
}
#user_search_results li {
	float : left;
}

/* Search User layout */
#search_form legend {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	position : relative;
	left : -8px;
}
#user_search_results  {
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
	border-top : 1px solid #3366ff;
}
#user_search_results li {
	margin-top : 10px;
}


#bad_data_report {
	padding : 0px 10px 0px 10px;
	margin : 10px 0px 0px 0px;
	text-align : justify;
	font-weight : bold;
}

#countriesforsale_more {
	padding : 0px 10px 0px 10px;
	margin : 10px 0px 0px 0px;
	text-align : center;
	font-weight : bold;
}

/* Google map pop-ups */
#mappopupwindow {
	
}
#mappopupwindow h4 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-size : 15px;
}
#mappopupwindow p {
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 0px 0px;
}
#mappopupwindow .important {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-size : 12px;
}
#mappopupwindow img {
	border : 1px solid #000000;
	/*width : 50%;*/
}
.viewbutton a {
	width : 84px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_viewCountry_up.png);
}
.viewbutton a:hover {
	background-image : url(../images/system/button_viewCountry_over.png);
}
.becomecitizenbutton a {
	width : 115px;
	height : 13px;
	display : block;
	background-image : url(../images/system/button_becomeCitizen_up.png);
}
.becomecitizenbutton a:hover {
	background-image : url(../images/system/button_becomeCitizen_over.png);
}
.indiebutton a {
	width : 195px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_declareIndependence_up.gif);
}
.indiebutton a:hover {
	background-image : url(../images/system/button_declareIndependence_over.gif);
}
.listbutton a {
	width : 81px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_viewFullList_up.gif);
}
.listbutton a:hover {
	background-image : url(../images/system/button_viewFullList_over.gif);
}
.claimcitbutton a {
	width : 225px;
	height : 16px;
	display : block;
	background-image : url(../images/system/button_claimCitizenship_up.gif);
}
.claimcitbutton a:hover {
	background-image : url(../images/system/button_claimCitizenship_over.gif);
}

/* ---------------------------------------------------------- */
/* USER PAGE */
/* Welcome Message  */
#welcomemessage {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

/* About - User Info box */
#userinfo li {
	padding-top : 3px;
	display : block;
	height : 100%;
	vertical-align : top;
	background-position : left 7px;
}
#userinfo li .question {
	display : block;
}
#userinfo li .answer {
	display : block;
}

/* Citizen of box */
#citizenof .photo {
	width : 30px;
	height : 15px;
}

#citizenof li{
	background-image : none;
	list-style-type : none;
}

/* Owned countries */
#ownedcountries ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	display : block;
	height : 75px;
	overflow : auto;
	border-left : 1px solid #EEEEEE;
	border-bottom : 1px solid #EEEEEE;
}

#ownedcountries .photo {
	width : 30px;
	height : 15px;
}

#ownedcountries li{
	background-image : none;
	list-style-type : none;
}

/* ------------------------------------------------- */
/* Registration confirmation page styles */
#reg_confirm_heading {
	padding : 30px 0px 0px 0px;
}
	
#reg_confirm_heading h3 {
	color : #003399;
	background-color : #FFFFFF;
	text-decoration : none;
	font-size : 20px;
}

#reg_confirm_heading h3 .reg_confirm_heading_red {
	color : #ff0000;
	background-color : #FFFFFF;
	text-decoration : none;
	font-size : 20px;
}

#reg_confirm_heading h4 {
	color : #003399;
	background-color : #FFFFFF;
	text-decoration : none;
	font-size : 16px;
    padding : 10px 0px 20px 40px;
}

#reg_confirm_heading ul {
	list-style-type : none;
}

#reg_confirm_heading li {
	list-style-type : none;
	background-image : none;
    padding : 0px 0px 20px 0px;
}
#reg_confirm_heading li img {
	padding : 0px 30px 0px 0px;
	width : 50px;
	height : 50px; 
	float: left;
	border : 0px none;
}

#reg_confirm_heading li .reg_options_title {
	vertical-align : top;
	display:block;
    padding : 0px 0px 10px 0px;
}

#reg_confirm_heading ul li .reg_options_title a {
	color : #CC3300;
	font-weight : bold;
	font-size : 16px;
}

#reg_confirm_heading ul li .reg_options_title a:link {
	color : #CC3300;
	font-weight : bold;
	font-size : 16px;
}

#reg_confirm_heading ul li .reg_options_title a:active {
	color : #CC3300;
	font-weight : bold;
	font-size : 16px;
}

#reg_confirm_heading ul li .reg_options_title a:visited {
	color : #CC3300;
	font-weight : bold;
	font-size : 16px;
}

#reg_confirm_heading li .reg_options_content {
	color : #003399;
	
}

#reg_confirm_heading .reg_confirm_footnote {
	text-align : right;
	color: #cc3300;
}

#copyright {
	position: relative;
	float : bottom;
	text-align : center;
}