/*
 * Agency: Stonewall+
 * URL: http://www.bsgrguinea.com
 *
 * Author: Gerhard
 * Creation Date: 07 July 2009
*/

body {
	margin: 0;
	padding: 0;
	background: #7e7e7e url(../images/back_body.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d5253;
	text-align: center;
}

img {	border: 0; }

p, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 15px;
}

input,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d5253;
}

table {
	margin: 0 0 15px;
	padding: 0;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
}

li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

h1 { font-size: 35px; }
h2 { font-size: 16px; }
h3 { font-size: 25px; }
h5 { font-size: 20px; }

/* Start Generic */

.clearboth {
	clear: both;
}

.picleft { float: left; margin: 0 15px 15px 0; }
.picright { float: right; margin: 0  0 15px 15px; }

.line1 {
	clear: both;
	height: 11px;
	background: url(../images/back_line1.gif) repeat-x;
}

	/* Star List 1 */
	
	.list1 li {
		background: url(../images/bullet_list1.gif) 5px 4px no-repeat;
	}
	
	/* End List 1 */
	
	/* Star List 2 */
	
	.list2 li {
		background: url(../images/bullet_list1.gif) 5px 4px no-repeat;
	}
	
	/* End List 2 */
	
	/* Start Required */
	
	.required {
		color: #d56056;
		padding: 0;
	}
	
	.required li {
		background: url(../images/bullet_required.gif) 5px 4px no-repeat;
	}
	
	/* End Required */
	
	/* Star Table 1 */
	
	.table1 {
		border: solid #cccccc;
		border-width: 1px 0 0 1px;
	}
	
	.table1 th,
	.table1 td {
		padding: 5px 10px;
		border: solid #cccccc;
		border-width: 0 1px 1px 0;
		text-align: left;
	}
	
	.table1 th {
		background: #eaeaea;
	}
	
	.table1 td {
		
	}
	
	/* End Table 1 */
	
	/* Start Input Fields */
	
	.input_search {
		width: 170px;
		height: 15px;
		background: url(../images/back_search.gif) no-repeat;
		padding: 4px 5px;
		font-size: 11px;
		color: #656565;
	}
	
	.input_contact {
		border-top: 1px solid #7c7c7c;
		border-right: 1px solid #7c7c7c;
		border-bottom: 1px solid #c3c3c3;
		border-left: 1px solid #c3c3c3;
		width: 210px;
		height: 16px;
		padding: 3px 4px;
	}
	
	.textarea_contact {
		border-top: 1px solid #7c7c7c;
		border-right: 1px solid #7c7c7c;
		border-bottom: 1px solid #c3c3c3;
		border-left: 1px solid #c3c3c3;
		width: 210px;
		height: 100px;
		padding: 3px 4px;
	}
	
	/* End Input Fields */
	
/* End Generic */

/* Start Main Container */

#container {
	width: 996px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#printlogo {
	display: none;
}
	
	/* Start Heading */
	
	#heading {
		height: 125px;
		padding: 30px 0 10px;
		font-size: 11px;
	}
		
		#heading #logo_top {
			float: left;
		}
		
		#heading .head_top {
			text-align: right;
			float: right;
			color: #f3a306;
			padding: 0 3px 8px 0;
		}
		
		.head_top a {
			color: #ffffff;
			text-decoration: none;
		}
		
		.head_top a:hover {
			color: #f0f0f0;
		}
			
			/* Start Language */
			
			#language {
				float: left;
				padding: 5px 0 0;
			}
			
			#language a,
			#language span {
				float: left;
				color: #ffffff
			}
			
			#language .flag_french {
				margin: 0 2px 0 15px;
			}
			
			#language .flag_english {
				margin: 0 0 0 2px;
			}
			
			/* End Language */
			
			/* Start Linkbar */
			
			#linkbar {
				float: left;
				padding: 5px 25px 0 0;
			}
			
			#linkbar a {
				float: left;
				display: block;
				height: 16px;
			}
			
			#linkbar span {
				padding: 0 10px;
				float: left;
			}
			
				#linkbar .print {
					background: url(../images/icon_print.gif) 100% 0 no-repeat;
					padding: 0 20px 0 0;
				}
				
				#linkbar .email {
					background: url(../images/icon_email.gif) 100% 0 no-repeat;
					padding: 0 20px 0 0;
				}
				
				#linkbar .bookmark {
					background: url(../images/icon_bookmark.gif) 100% 0 no-repeat;
					padding: 0 20px 0 0;
				}
			
			/* End Linkbar */
			
			/* Start Search */
			
			.search {
				float: right;
			}
			
			.search input {
				float: left;
			}
			
			/* End Search */
		
		
		#heading .head_bot {
			width: 688px;
			text-align: right;
			float: right;
			padding: 10px 17px 0 0;
			color: #4e4e4e;
		}
		
		#heading .head_bot a {
			color: #4e4e4e;
			text-decoration: none;
		}
		
		#heading .head_bot a:hover {
			text-decoration: underline;
		}
		
		/* Start Top Nav */
		
		#topnav {
			height: 45px;
			text-align: right;
			float: right;
			background: url(../images/back_topnav_left.gif) 0 0 no-repeat;
			position: relative;
		}
		
		#topnav #topnav_top {
			margin: 0;
			padding: 0;
			float: right;
			height: 45px;
			background: url(../images/back_topnav_right.gif) 100% 0 no-repeat;
		}
		
		#topnav #topnav_top li {
			margin: 0;
			padding: 0 0 0 0;
			float: left;
			background: url(../images/divide_topnav.gif) 100% 0 no-repeat;
		}
		
		#topnav #topnav_top li.last {
			background: none;
		}
		
		#topnav #topnav_top li a {
			display: block;
			margin: 0;
			padding: 0;
			height: 45px;
			line-height: 43px;
			float: left;
			text-decoration: none;
			color: #ffffff;
		}
		
		#topnav #topnav_top li a span {
			display: block;
			margin: 0;
			padding: 0 15px;
			height: 45px;
			float: left;
			cursor: pointer;
		}
		
		#topnav #topnav_top li.first a span {
			padding: 0 15px 0 18px;
		}
		
		#topnav #topnav_top li.last a span {
			padding: 0 18px 0 15px;
		}
		
		#topnav #topnav_top li a:hover {
			background: url(../images/back_topnav_a_left.gif) 0 0 no-repeat;
		}
		
		#topnav #topnav_top li.first a:hover {
			background: url(../images/back_topnav_first_left.gif) 0 0 no-repeat;
		}
		
		#topnav #topnav_top li a:hover span {
			background: url(../images/back_topnav_a_right.gif) 100% 0 no-repeat;
		}
		
		#topnav #topnav_top li.last a:hover span {
			background: url(../images/back_topnav_last_right.gif) 100% 0 no-repeat;
		}
		
		#topnav #topnav_top li a.active {
			background: url(../images/back_topnav_a_left.gif) 0 0 no-repeat;
		}
		
		#topnav #topnav_top li.first a.active {
			background: url(../images/back_topnav_first_left.gif) 0 0 no-repeat;
		}
		
		#topnav #topnav_top li a.active span {
			background: url(../images/back_topnav_a_right.gif) 100% 0 no-repeat;
		}
		
		#topnav #topnav_top li.last a.active span {
			background: url(../images/back_topnav_last_right.gif) 100% 0 no-repeat;
		}
			
			/* Start Subnavs */
			
			.subnav {
				position: absolute;
				border: solid #ffffff;
				border-width: 0 1px 1px;
				background: #e1e0e0 url(../images/back_subnav.gif) repeat-x;
				padding: 10px 0 0;
				width: 170px;
				text-align: left;
				top: 40px;
				display: none;
			}
			
			.subnav ul,
			.subnav ul li {
				margin: 0;
				padding: 0;
			}
			
			.subnav ul li a {
				display: block;
				text-decoration: none;
				padding: 5px 10px;
				width: 150px;
			}
			
			.subnav ul li a:hover {
				background: #bcbbbb;
				color: #ffffff;
			}
			
			.subnav div {
				background: #d5d4d4;
				position: absolute;
				border: 1px solid #ffffff;
				width: 170px;
				left: 170px;
				
			}
				
				#subnav2 { left: 55px; z-index: 99999; }
				#subnav2_1 { top: 10px; }
				#subnav2_2 { top: 34px; }
				
				#subnav4 { left: 227px; z-index: 99999; }
				#subnav4_1 { top: 10px; }
				#subnav4_1_1 { top: 34px; left: 0; }
				#subnav4_1_2 { top: 58px; left: 0; }
				
				#subnav7 { right: 5px; z-index: 99999; }
				
			/* End Subnavs */
			
		/* End Top Nav */
			
	/* End Heading */
	
	/* Start Sub Heading */
	
	#subheading {
		height: 110px;
		background: url(../images/back_subheading.gif) no-repeat;
	}
	
	#subheading h1 {
		height: 75px;
		color: #ffffff;
		font-size: 26px;
		padding: 37px 0 0 35px;
		background: 100% 0 no-repeat;
	}
	
	#subheading h1 a {
		color: #ffffff;
		text-decoration: none;
	}
	
	#subheading .subhead1 { background-image: url(../images/back_subhead1.jpg); }
	#subheading .subhead2 { background-image: url(../images/back_subhead2.jpg); }
	#subheading .subhead3 { background-image: url(../images/back_subhead3.jpg); }
	#subheading .subhead4 { background-image: url(../images/back_subhead4.jpg); }
	#subheading .subhead5 { background-image: url(../images/back_subhead5.jpg); }
	#subheading .subhead6 { background-image: url(../images/back_subhead6.jpg); }
	#subheading .subhead7 { background-image: url(../images/back_subhead7.jpg); }
	
	/* End Sub Heading */
	
	/* Start Home */
	
	.homeblock {
		width: 996px;
		height: 273px;
		background: url(../images/back_homeblock.gif) no-repeat;
		text-align: left;
		position: relative;
		padding: 1px 0 0;
	}
	
	.homeblock #curve_home {
		position: absolute;
		left: 0px;
		bottom: 2px;
		z-index: 9999999;
	}
	
	.homeblock .btn_download {
		position: absolute;
		top: 190px;
		left: 578px;
		z-index: 9999;
	}
	
	.homeexplore {
		width: 996px;
		height: 510px;
		background: url(../images/back_homexplore.gif) no-repeat;
		margin: 15px 0 0;
	}
	
		.homeexplore_left {
			width: 265px;
			padding: 50px 20px 0 0;
			float: left;
		}
		
		.homeexplore_right {
			width: 690px;
			padding: 50px 20px 0 0;
			float: left;
		}
		
		.homeexplore_right a {
			font-weight: bold;
		}
		
		.btn_home {
			width: 252px;
			height: 41px;
			padding: 0 0 0 7px;
		}
		
		.btn_home a {
			display: block;
			width: 228px;
			height: 28px;
			padding: 12px 0 0 24px;
			background: url(../images/btn_home.gif) 0 0;
			font-size: 15px;
			text-decoration: none;
			font-weight: bold;
			color: #4d5253;
		}
		
		.btn_home a:hover {
			background: url(../images/btn_home.gif) 0 -41px;
		}
		
	/* End Home */
	
	/* Start Content */
	
	#content {
		margin: 0 2px;
		padding: 20px;
		background: #f3f3f3 url(../images/back_content.gif) 0 100% repeat-x;
		min-height: 1px;
	}
	
	#bot_content {
		margin: 0 2px;
	}
	
		.envimage {
			float: right;
			margin: 0 0 0 20px;
		}
		
		/* Start Sidenav */
		
		.sidenav {
			width: 269px;
			float: left;
			padding: 0 20px 0 0;
		}
		
		.sidenav h4,
		.sidenav h5 {
			padding: 0;
		}
		
		.sidenav h4 a,
		.sidenav h5 a {
			display: block;
			text-decoration: none;
			padding: 20px 21px 0;
			font-weight: normal;
			font-size: 12px;
			height: 28px;
			background: url(../images/back_sidenav.gif) 0 0 no-repeat;
		}
		
		.sidenav h4 a:hover,
		.sidenav h5 a:hover {
			background: url(../images/back_sidenav.gif) 0 -48px no-repeat;
		}
		
		.sidenav h4.opened a,
		.sidenav h5.opened a {
			background: url(../images/back_sidenav.gif) 0 -48px no-repeat;
		}
		
		.sidenav div {
			background: url(../images/back_sidenavdiv.gif) 0 100% no-repeat;
		}
		
		.sidenav div ul {
			padding: 10px 0;
		}
		
		.sidenav div ul li {
			padding: 0;
			margin: 0;
			display: inline;
		}
		
		.sidenav div a {
			display: block;
			font-size: 12px;
			text-decoration: none;
			padding: 5px 33px;
			background: url(../images/bullet_sidenav.gif) 22px 11px no-repeat;
		}
		
		.sidenav div a:hover {
			background: #9aa992 url(../images/bullet_sidenav.gif) 22px -39px no-repeat;
			color: #ffffff;
		}
		
		.sidenav div a.active {
			background: #9aa992 url(../images/bullet_sidenav.gif) 22px -39px no-repeat;
			color: #ffffff;
		}
			
			.sidenav div ul ul {
				padding: 0 0 5px;
			}
			
			.sidenav div ul ul a {
				display: block;
				font-size: 12px;
				text-decoration: none;
				padding: 5px 33px 5px 53px;
				background: url(../images/bullet_sidenav.gif) 42px 11px no-repeat;
			}
			
			.sidenav div ul ul a:hover {
				background: #9aa992 url(../images/bullet_sidenav.gif) 42px -39px no-repeat;
				color: #ffffff;
			}
			
			.sidenav div ul ul a.active {
				background: #9aa992 url(../images/bullet_sidenav.gif) 42px -39px no-repeat;
				color: #ffffff;
			}
		
		/* End Sidenav */
		
		/* Start Copy Right */
		
		.copy_right {
			float: left;
			width: 660px;
		}
		
		.copy_right h2 {
			padding: 0 0 20px 0;
		}
		
		.copy_right a {
			color: #8f9d87;
		}
		
		.copy_right .list1 li {
			padding-bottom: 15px;
		}
		
		.copy_right .table_form td {
			padding: 0 20px 20px 0;
			font-size: 14px;
		}
		
		.gallery_item {
			background-repeat: no-repeat;
			background-position: 50% 50%;
			margin: 0 5px 5px 0;
		}
		
			/* Start Management Block */
			
			.manager {
				padding: 15px 0;
			}
			
			.manager img {
				float: left;
				margin: 0 20px 0 0;
			}
			
			.manager p {
				padding: 0 0 10px;
			}
			
			.manager div {
				float: left;
				width: 500px;
			}
			
			.manager div h3 {
				font-size: 16px;
				padding: 0 0 5px;
			}
			
			/* End Management Block */
			
		/* End Copy Right */
		
		/* Start History */
		
		.histoy_left {
			width: 243px;
			padding: 0 20px 0 0;
			float: left;
		}
		
		.histoy_left img {
			display: block;
		}
		
		.histoy_right {
			width: 685px;
			float: left;
		}
		
			.historybox {
				width: 655px;
				margin: 5px 0 0;
				padding: 15px 15px 8px;
				background: url(../images/history_box_back.gif) no-repeat;
			}
			
			.historybox h2 {
				padding: 0 0 5px;
			}
			
			.historybox p {
				padding: 0;
			}
		
		/* End History */
		
		/* Start Sitemap */
		
		#sitemap a {
			text-decoration: none;
		}
		
		#sitemap a:hover {
			text-decoration: underline;
		}
		
		#sitemap h2 {
			margin: 0;
			padding: 10px 0 5px 0;
		}
		
		#sitemap ul {
			margin: 0;
			padding: 0;
		}
		
		#sitemap ul ul ul {
			margin: 0;
			padding: 0 0 10px;
		}
		
		#sitemap li {
			margin: 0;
			padding: 5px 0 0 10px;
		}
		
		/* End Sitemap */
		
	/* End Content */
	
	/* Start Carousel */
	
	#carousel {
		width: 996px;
		height: 189px;
		background: url(../images/back_carousel.gif) no-repeat;
		margin: 20px 0 0 0;
	}
	
	/* End Carousel */
	
	/* Start Footer */
	
	#footer {
		padding: 20px 0 0 0;
		height: 80px;
		text-align: center;
		font-size: 11px;
		color: #404040;
	}
	
	/* End Footer */
	
/* End Main Container */
