html {
	height : 100%;
}

body {
	text-align : center;	
	font-family : tahoma;
	font-size : 1em;
	color : #666;
	padding : 0px;
	margin : 0px;
	background : #000 url(../images/body_bg_2.jpg) center -50px ;
	height : 100%;
}

#floater {
	position:relative; float:left;
	height:50%;	margin-bottom:-200px;
	width:1px;
}

#wrapper {
	position:relative; clear:left;
	height:400px; width:80%; max-width:800px; min-width:400px;
	margin:0 auto;
}

#main {
	float : left;
	clear : both;
	width : 800px;
	padding : 50px 0px 20px 0px;
}

.cycle {
	float : left;
	clear :both;
	width : 190px;
	height : 190px;
	overflow : hidden;
}

.large_img {
	float : left;
	clear : none;
	margin : 0px 0px 100px 60px;
}

.large_img a  {
	text-decoration : none;
}


.large_img img {
	float : left;
	clear :both;
	width : 188px;
	height : 188px;
	border : 1px solid #fff;
}

.large_img .large_img_text {
	float : left;
	clear :both;
	font-size : 1.3em;
	font-weight : normal;
	color : #fff;
	width : 188px;
	margin: 20px 0px 0px 0px;
	text-align : center;
}

#main_img, #main_image_cycling {
	width : 380px;
	height : 380px;
	float : left;
	margin : 0px 17px 0px 0px;
	border : 1px solid #fff;
	overflow : hidden;
	background-color : #000;
}

#main_img_double {
	float : left;
	width : 800px;
	height : 500px;
	margin : 0px 0px 0px 0px;
	border : 0px solid #fff;
	text-align: center;
	overflow : hidden;
}

#main_img_double img {
	max-width : 800px;
	max-height : 500px;
}

#main_text {
	float : left;
	width : 380px;
	height : 380px;
	margin : 0px 0px 0px 17px;
	border : 1px solid #fff;
	text-align : left;
	font-size : 0.8em;
	color : #ddd;
	overflow : auto;
}

#main_text_double {
	float : left;
	clear : both;
	width : 800px;
	margin : 0px;
	border : 1px solid #fff;
	text-align : left;
	font-size : 0.8em;
	color : #ddd;
	line-height : 1.7em;
}

#main_text_double * {
	margin : 0px 0px 0px 70px;
}

#main_text_double object, #main_text_double div div, #main_text_double embed {
	float :left;
	margin : 0px;
}

#main_text_double form, #main_text_double input, #main_text_double select, #main_text_double textarea {
	margin : 0px;
	float : none;
}

#main_text_double #captcha{
	margin : 0px 0px 0px 70px;
}

#main_text_double div {
	float : left;
	clear : both;
}
#main_text_double div div {
	width : 660px;
}


#main_text h1 {
	color : #ddd;
	font-size : 1.3em;
	margin : 20px;
}

#main_text_double h1 {
	clear : both;
	width : auto;
	color : #ddd;
	font-size : 1.3em;
	margin : 10px 70px 0px 70px;
}

#main_text_double img {
	float : left;
	clear : none;
	margin : 10px 20px 10px 0px;
	border : 1px solid #fff;
	text-align : left;
	font-size : 0.8em;
	color : #ddd;
}

#main_text_double h1 img {
	float : left;
	clear : none;
	margin : 0px 10px 0px 0px;
	vertical-align : middle;
	padding : 0px;
	width : 16px;
	height : 16px;
	border : 0px;
}

#main_text_double a {
	color : #fc0;
	margin : 0px;
	text-decoration : none;
}

#main_text_double a:hover {
	text-decoration : underline;
}

#main_text a {
	color : #fc0;
	text-decoration : none;
}

#main_text a:hover {
	text-decoration : underline;
}

#main_text p {
	margin : 15px 20px;
}

#main_text_double p {
	margin : 10px 70px 10px 70px;
}

#main_text_double .news_foot {
	float : left;
	clear : both;
	width : 660px;
	margin : 10px 70px 20px 70px;
	border-top : 1px solid #333;
	color : #666;
}

#main_text_double .slideshare {
	float : left;
	clear : both;
	margin : 0px 70px 20px 70px;
}

#main_image_caption {
	float : left;
	clear : both;
	width : 800px;
	font-family : arial;
	font-size : 1em;
	text-align : center;
	color : #ddd;
}

#maint_container {
	float : left;
	clear : both;
	width : 800px;
	margin : 0px;
	border : 1px solid #fff;
	text-align : left;
	font-size : 0.8em;
	line-height : 1.7em;
	color : #fff;
	padding : 0px 0px 0px 0px;
	background : black;
}
/*
#maint_container table {
	float : left;
	clear : both;
	width : 780px;
	color : #000;
}*/

#maint_container h1 {
	font-size : 1.5em;
	color : #fff;
	font-weight : bold;
	margin : 10px ;
}

#maint_container h2 {
	font-size : 1.2em;
	color : #fff;
	font-weight : bold;
	margin : 10px ;
}

#maint_container p {
	font-size : 1em;
	color : #fff;
	font-weight : normal;
	margin : 10px ;
}

#maint_container li {
	margin : 0px 20px;
}

#maint_container a {
	color : #fff;
	text-decoration : underline;
}

#maint_container #success {
	margin : 20px 70px 0px 70px;
}

#maint_container table {
	margin:10px;
	width: 780px;
}

#gallery {
	float : left;
	clear : both;
	width : 850px;
	margin : 0px 0px 10px 0px;
}

#gallery img {
	max-width : 80px;
	max-height : 80px;;
}

#gallery .image_wrapper {
	float : left;
	clear : none;
	width : 80px;
	height : 80px;
	margin : 0px;
	border : 1px solid #fff;
	padding : 0px;
}

#gallery .image_spacer {
	float : left;
	width : 20px;
	height : 20px;
	margin-left : 0px;
	margin-right : 0px;
	padding : 0px;
}

#gallery_nav {
	float : left;
	clear : both;
	width : 820px;
	margin : 10px 0px 20px 0px;
}

#gallery_nav a {
	text-decoration : none;
}

#gallery_nav #back {
	float : left;
	width : 95px;
	height : 25px;
	border : 0px solid #fff;
	line-height :25px;
	text-align : center;
	margin : 0px 606px 0px 0px;
	background-color : #333;
	color : #fff;
}

#gallery_nav #forward {
	float : left;
	width : 95px;
	height : 25px;
	border : 0px solid #fff;
	line-height :25px;
	text-align : center;
	background-color : #333;
	color : #fff;
}

#nav_bar {
	float : left;
	clear :both;
	width : 790px;
	height : 40px;
	background-color : #fff;
	text-align : right;
	margin : 0px 0px 20px 0px;
	font-family : arial;
	padding : 0px 10px 0px 0px;
}

#nav_bar a {
	line-height : 40px;
	text-decoration : none;
	color : #333;
	text-align : right;
	margin : 0px 5px 0px 5px;
	font-weight : bold;
}

#nav_bar a:hover {
	color : #666;
}

#alt_nav_bar {
	float : left;
	clear :both;
	width : 790px;
	height : 40px;
	text-align : right;
	margin : 0px 0px 40px 0px;
	font-family : arial;
	padding : 0px 10px 0px 0px;
	background-color : #000;
	border-bottom : 1px solid #444;
}

#alt_nav_bar a {
	line-height : 40px;
	text-decoration : none;
	color : #fff;
	text-align : right;
	margin : 0px 5px 0px 5px;
	font-weight : bold;
}

#alt_nav_bar a:hover {
	color : #aaa;
}

#foot {
	float : left;
	clear : both;
	padding : 0px 60px 0px 0px;
	width : 740px;
	font-size : 0.7em;
	text-align : right;
	color : #ccc;
	background : url(../images/small_logo_black_nobg.gif) center right no-repeat;
}
#foot p {
	line-height : 25px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}

#foot a {
	line-height : 25px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
	color : #ccc;
	text-decoration : none;
}

#foot a:hover {
	color : #ccc;
	text-decoration : underline;
}

#foot img {
	float : right;
	clear : none;
	margin : 0px 0px 0px 20px;
}
.cke_browser_gecko,
.cke_wrapper {
	margin:0px !important;
}
.fieldInput {
	margin:0px !important;
}
table .cke_editor {
	margin:0px !important;
}
#desc { 
	font-size: 10pt;
}
#desc p {
	/*margin: 0px;*/
	font-size: 10pt;
}
#BIPPlogo {
width: 80px;
margin-left:20px;
}