*
{
	margin: 0;
	padding: 0;
}

html, body
{
   height: 100%;
   border: none;
   font-family: Verdana, Arial, Tahoma, Helvetica;
   color: #000000;
   font-size: 11px;
   text-align: left;
}

html
{
	overflow-x: hidden;
}

body
{
   background-color: #9ca4a9;
   background-image: url(../img/background_windmills_day.png);
   background-position: center top;
   background-attachment: fixed;
   background-repeat: no-repeat;
}

img
{
	border: 0px;
	padding: 0px;
}

a
{
	text-decoration: none;
	color: #c2d800;
}

a:hover
{
	text-decoration: underline;
}

.clear
{
	clear: both;
}

.message
{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #A0B203;
	padding: 15px 0px;
}

.error-message
{
	color: #d80000;
	text-align: right;
	padding-top: 2px;
}

#mega_container
{
   width: 100%;
	min-height: 100%;
	position: relative;
}

#container
{
   width: 952px;
   background-color: #E0E6E8;
	margin: 0px auto 0px auto;
	min-height: 100%;
	padding: 0px 24px;
}

* html #container, * html #mega_container
{
	height: 100%;
}

#top_line
{
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -500px;
	width: 1000px;
	z-index: 10;
}

* html #top_line
{
	position: absolute;
}

#top_line_center
{
	width: 1000px;
	margin: 0 auto;
	border-top: 9px solid #252526;
}

#top
{
	width: 952px;
	margin: 0 auto;
	height: 128px;
	position: relative;
	padding-top: 9px;
}

#logo
{
	float: left;
	width: 156px;
	height: 128px;
}

#logo a
{
	display: block;
}

#logo img
{
	width: 156px;
	height: 128px;
}

#menu
{
	float: left;
	width: 669px;
	height: 128px;
}

#menu_img
{
	width: 669px;
	height: 128px;
	background-image: url(../img/menu_windmills_day.png);
	background-repeat: no-repeat;
}

#contact
{
	position: absolute;
	right: 0px;
	background-image: url(../img/contact_windmills_day.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 60px 33px 0px 0px;
	width: 120px;
	text-align: right;
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
	line-height: 1.5em;
}

#contact_mail
{
	color: #000000;
}

#contact_mail:hover
{
	color: #A0B203;
	text-decoration: none;
}

#content
{
	padding: 0 0 163px 0;
	width: 952px;
	margin: 0 auto;
}

* html #content
{
	padding: 0 0 63px 0;
}

.bar
{
	width: 952px;
	height: 42px;
	background-image: url(../img/bar_windmills_day.png);
	background-repeat: no-repeat;
	color: #ffffff;
	margin-top: 10px;
	clear: both;
	position: relative;
}

.bar ul
{
	list-style: none;
	display: block;
	padding: 12px 0px 0px 15px;
}

.bar ul li
{
	display: block;
	float: left;
	padding-right: 20px;
}

.txt
{
	width: 446px;
	float: left;
	padding: 25px 15px 50px;
}

.txt .h1
{
	height: 45px;
}

.txt p
{
	line-height: 18px;
	text-align: justify;
	overflow: hidden;
}

.txt a
{
	color: #A0B203;
	font-weight: bold;
}

.txt_more
{
	float: right;
	margin-top: 18px;
	display: inline-block;
}

.txt.low
{
	padding: 25px 15px 30px;
}

.low p
{
	padding-bottom: 30px;
}

.low p.last
{
	padding-bottom: 0;
}

.opinion
{
	padding-top: 30px;
	border-bottom: 1px solid silver;
}

.opinion.first
{
	padding-top: 0;
}

.opinion.last
{
	border-bottom: none;
}

#logout
{
	float: right;
	padding-right: 40px;
	padding-top: 4px;
}

#logout a
{
 	color: #D80000;
}

.project_name
{
	padding: 8px 0px 0px 15px;
	float: left;
	width: 900px;
	line-height: 20px;
}

.project_name .fb_edge_widget_with_comment
{
	vertical-align: top;
	display: inline-block;
}

.project_date
{
	padding: 16px 32px 0px 0px;
	color: #c2d800;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
}

.project_image
{
	padding: 40px 1px 0px 1px;
	text-align: center;
}

.project_image_main
{
	margin: 7px 1px 0px 1px;
	position: relative;
}

.project_image_main a
{
	position: relative;
	display: block;
}

.project_rollover
{
	position: absolute;
	top: 0;
	right: 0;
}

.project_description
{
	width: 525px;
	padding: 15px 0px 35px 3px;
	text-align: justify;
	line-height: 18px;
}

#project_description
{
	width: 525px;
	padding: 20px 10px 20px 3px;
	float: left;
	text-align: justify;
	line-height: 18px;
}

#project_tools
{
	width: 391px;
	padding: 20px 3px 20px 20px;
	float: left;
	text-align: left;
	line-height: 18px;
}

#login-box
{
	width: 180px;
	margin: 0 auto;
	padding-top: 40px;
}

#form
{
	width: 400px;
	margin: 0 auto;
	text-align: right;
}

#column_left
{
	width: 370px;
	float: left;
	text-align: left;
	padding: 0px 40px 0px 10px;
}

#column_right
{
	width: 492px;
	float: left;
	text-align: left;
}

#column_login
{
	width: 220px;
	padding: 0px 0px 0px 10px;
}

.upload
{
	margin-left: 98px;
}

#upload
{
	height: 38px;
}

#files_label
{
	float: left;
	text-align: right;
	padding-right: 10px;
	line-height: 18px;
	width: 88px;
}

#files_list
{
	float: left;
	width: 300px;
}

.file
{
	width: 270px;
	text-align: right;
	margin-bottom: 20px;
	height: 18px;
}

.file_name
{
	width: 215px;
	padding-right: 14px;
	line-height: 18px;
	background-color: #F3F5F6;
	height: 18px;
	float: left;
}

.file_img
{
	display: block;
	float: left;
	width: 41px;
	height: 19px;
}

.files_button
{
	text-align: right;
}

.files_button input
{
	background-color: #252526;
	font-weight: bold;
	padding: 3px 9px;
	border: none;
	font-size: 9px;
	color: #A8D800;
}

.files_button input:hover
{
	background-color: #A8D800;
	color: #252526;
}

#editlist
{
	text-align: left;
	padding-left: 10px;
	width: 940px;
}

.editlist_name
{
	float: left;
	width: 315px;
	height: 19px;
	line-height: 19px;
	padding-left: 5px;
	background-color: #D1D7D9;
	margin-bottom: 17px;
	overflow: hidden;
}

.editlist_buttons
{
	float: left;
	width: 500px;
	height: 19px;
	margin-bottom: 17px;
}

.editlist_buttons a
{
	display: block;
	float: left;
	margin-right: 11px;
}

.text, .password, .textarea, .date, .select
{
	padding-bottom: 20px;
}

label
{
	padding-right: 10px;
	width: 88px;
	text-align: right;
	display: block;
	float: left;
	line-height: 18px;
}

.text input, .password input, textarea, select
{
	padding: 1px;
	border: none;
	font-size: 11px;
	background-color: #F3F5F6;
   font-family: "Trebuchet MS", Arial, Verdana, Tahoma, Helvetica;
   color: #252526;
}

#ProjectCreatedMonth
{
	width: 120px;
	margin-right: 5px;
}

#ProjectCreatedDay
{
	width: 50px;
	margin-right: 5px;
	margin-left: 5px;
}

#ProjectCreatedYear
{
	width: 70px;
	margin-left: 5px;
}

.checkbox
{
	text-align: left;
}

.checkbox input
{
	margin-top: 2px;
}

.submit
{
	text-align: right;
	padding: 10px 0px 20px 0px;
	clear: both;
}

.submit input
{
	background-color: #252526;
	font-weight: bold;
	padding: 5px 9px;
	border: none;
	font-size: 9px;
	color: #A8D800;
}

.submit input:hover
{
	background-color: #A8D800;
	color: #252526;
}

input.big
{
	width: 270px;
}

input.small
{
	width: 41px;
}

input.normal, select.normal
{
	width: 120px;
}

textarea.big
{
	width: 270px;
	height: 100px;
}

textarea.normal
{
	width: 270px;
	height: 65px;
}

#thumbs
{
	margin: 0 auto;
	width: 492px;
	padding-top: 56px;
}

#thumbs_label
{
	width: 88px;
	line-height: 18px;
	padding-right: 10px;
	text-align: right;
	float: left;
}

#thumbs_list
{
	float: left;
	width: 394px;
}

.thumb
{
	width: 394px;
	float: left;
	text-align: left;
	padding-bottom: 20px;
}

.thumb div
{
	float: left;
	width: 94px;
	text-align: left;
	position: relative;
	height: 97px;
}

.thumb div a
{
	display: block;
	position: absolute;
	width: 41px;
	height: 19px;
	bottom: 0px;
}

.thumb_img
{
	display: block;
	float: left;
	padding-right: 30px;
	width: 270px;
	height: 97px;
}

#paginator
{
	font-size: 42px;
	font-family: Helvetica, Tahoma, Verdana, Arial;
	text-align: center;
	line-height: 29px;
}

.disabled
{
	visibility: hidden;
	position: absolute;
}

#paginator a
{
	color: #A0B203;
	margin: 0px 6px;
	height: 29px;
	display: block;
	float: left;
	text-decoration: none;
}

#paginator span a
{
	background-color: #6b747d;
	font-weight: bold;
	width: 29px;
	color: #e0e6e8;
	margin: 0px 6px;
	height: 29px;
	display: block;
	float: left;
}

#paginator span a:hover
{
	background-color: #252526;
}

#paginator .next, #paginator .prev, #paginator .next:hover, #paginator .prev:hover 
{
	background-color: transparent;
}

span.current
{
	background-color: #BCE303;
	font-weight: bold;
	border: none;
	color: #e0e6e8;
	width: 29px;
	height: 29px;
	display: block;
	float: left;
	margin: 0px 6px;
}

#bottom
{
	text-align: center;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 163px;
	background-image: url(../img/bottom_windmills_day.png);
	background-position: top right;
	background-repeat: no-repeat;
}

* html #bottom
{
	display: none;
}

#admin
{
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 18px;
	right: 173px;
}

h3
{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #A0B203;
	padding: 30px 13px;
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica;
}

.b
{
	font-weight: bold;
}

.i
{
	font-style: italic;
}

.light_green
{
	color: #c2d800;
}

.dark_green
{
	color: #A0B203;
}

.center
{
	text-align: center;
}

.h35
{
	height: 35px;
}

.dark_shadow
{
	text-shadow: 0 1px 0 #555555;
}

.light_shadow
{
	text-shadow: 0 1px 0 #ffffff;
}

#facebook
{
	position: fixed;
	top: 116px;
	right: -182px;
}

* html #facebook
{
	display: none;
}

#facebook_link
{
	float: left;
	width: 28px;
	height: 73px;
	background-image: url(../img/facebook_link_windmills_day.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#facebook_content
{
	float: left;
}

.cake-sql-log
{
	position: absolute;
	top: -1000px;
}
