
html, * {
margin : 0;
padding : 0;
border : none;
}
body {
font-family : Arial, Helvetica, sans-serif;
background : #fff url(img/gradient_orange.png) repeat-x;
color : #8a795d;
font-size : 1em;
line-height : 1.6em;
letter-spacing : 0;
}
div#container {
margin : 100px auto;
width : 960px;
}

div.content {
width : 570px;
padding-left : 15px;
min-height : 450px;
float : left;
}
h1 {
font-size : 34px;
font-weight : normal;
padding-top : 0;
padding-bottom : 13px;
line-height : 31px;
font-family : Georgia;
}
h1.orange {
color : #fc7701;
}
h1.green {
	color: #789166;
}
h1.brown {
color : #8a795d;
padding-left : 20px;
}
h2 {
font-size : 26px;
font-weight : normal;
padding-top : 0;
border-bottom : 1px solid #fc7701;
}
div.content h2 {
margin-left : -15px;
padding-left : 15px;
}
h3 {
font-size : 18px;
background-color : #eaeccc;
border-bottom : 3px solid #fff;
color : #fc7701;
font-weight : normal;
margin-bottom:10px
}
div#menu {
width : 810px;
height : 18px;
text-align : right;
font-size : 14px;
letter-spacing : normal;
}
p.separator {
height : 10px;
clear : left;
}
a {
color : #000;
}
a.nav {
float : right;
display : block;
height : 20px;
padding : 5px;
text-decoration : underline;
font-size : 12px;
color : #8a795d;
font-weight : bold;
font-family : Verdana, Arial;
text-align : right;
}
a.nav:hover {
color : #fc7701;
}
a.callback {
color : #fc7701;
text-decoration : none;
display : block;
height : 100px;
background : url(img/handy3.gif) no-repeat;
padding-left : 20px;
}
span.nav {
float : right;
display : block;
height : 20px;
padding : 5px;
font-family : Verdana, Arial;
font-size : 12px;
color : #fc7701;
font-weight : bold;
}
form.contact {
margin : 10px;
color : #fff;
font-weight : bold;
}
form.contact table {
width : 200px;
}
form.contact td {
padding : 0;
}
form.contact input, textarea {
background : #eaeccc;
color : #8a795d;
font-size : 14px;
font-family : Arial, sans-serif;
padding : 3px;
width : 220px;
}
form.contact input.submit {
background : url(img/button_orange.png) no-repeat;
width : 100px;
height : 35px;
border : none;
color : #fff;
font-weight : bold;
text-align : center;
cursor : pointer;
}
div#left_deco {
float : left;
width : 35px;
margin-left: 160px;
}
div#lefttop_deco {
background : #fc7701 url(img/strip_orange.png);
height : 25px;
}
div#leftmiddle_deco {
background : url(img/strip_brown.png);
height : 430px;
}
div.rounded_left {
float : left;
padding : 0;
height : 25px;
width : 16px;
background : #8a795d url(img/rounded/topleft.gif) no-repeat top left;
}
div.rounded_middle {
float : left;
background-color : #8a795d;
height : 25px;
}
div.rounded_right {
float : left;
padding : 0;
height : 25px;
width : 16px;
background : #8a795d url(img/rounded/topright.gif) no-repeat top right;
}
table {
width : 100%;
}
th {
/*background : #8a795d;
color : #fff;*/
 border-bottom: 1px solid #8a795d;
 text-align:left;
 font-style:italic;
}
td {
vertical-align : top;
padding : 3px;
}
ul {
list-style-type : none;
margin-left : 5px;
}
input.toggler {
margin-right : 20px;
width : 23px;
font-weight : bold;
background : #eaeccc;
cursor : pointer;
font-size : 18px;
color : #fc7701;
border-left : 1px solid #fc7701;
}
input.toggler_hovered {
margin-right : 20px;
width : 23px;
font-weight : bold;
cursor : pointer;
font-size : 18px;
background : #fff;
color : #fc7701;
}
.cloud {
height : 21em;
border-bottom : 1px solid #8a795d;
}
.undercloud {
height : 2em;

}
.cloud span, .undercloud span  {
float : right;
background : url(img/li.gif) no-repeat center left;
margin-left : 20px;
padding-left : 10px;
line-height : 1em;
height : 1em;
}
.cloud span.type0 {
font-size : 1.6em;
line-height : 4em;
height : 4em;
}
.cloud span.type1, .undercloud span.type1  {
font-size : 1.4em;
line-height : 3em;
height : 3em;
}
.cloud span.type2 {
font-size : 1.1em;
line-height : 2em;
height : 2em;
}
.bottom {
padding : 1em;
text-align : center;
margin : 0 auto;
width : 30em;
border : none;
}
.bottom span.type1 {
float : left;
color : #fc7701;
background-image : url(img/ok.gif);
padding-left : 20px;
padding-top : 10px;
line-height : 0.8em;
height : 0.8em;
}
div.message {
color : #699a49;
}
span.error {
color : #990000;
}
div#captcha {
color : #8a795d;
font-weight : normal;
font-size : 0.8em;
width : 200px;
}
div#captcha input {
width : 40px;
}
td {padding-top:10px}

div.bottomholder{margin : 0px auto;width : 700px;}

ul#proj_menu {
	
}
ul#proj_menu li {
	float:left; 
	margin-right: 15px;
	margin-bottom:20px
}
ul#proj_menu a:hover {
	color:#FC7701;
}

ul#proj_menu a.selected {
	color:#FC7701;
}
p.clear {
	clear: both; height:1px;
}
/************/

#projlist td {
	font-size:0.85em;

	line-height:1em;
}
#tr_years th {
	width:33%;
}
.points-container {
	width:360px;float:left;text-align:right;margin-right:100px;cursor:hand	
}
.cranberry-container {
	float:left;height:37px;width:360px;
}
.cranberry-container img {
	margin-top:15px;margin-left:10px;float:right
}
.logo-container {
	float:left;height:37px;width:301px;background:url("../resources/img/strip_brown1.png") #8a795d; margin-left:100px
}
.logo-container img {
	float:left;
}
