*{margin: 0px; padding: 0px;}

body{
	background: #fff url(../images/bg.jpg) repeat-x left top;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

h1, h2, h3{
	font-family: Verdana;
	padding-left: 15px;
	background: url(../images/bullet_heading.jpg) no-repeat left center;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: normal;
	color: #c00b37;
}
h1{font-size: 14px;}
h2{font-size: 11px;}
h3{font-size: 10px;}

ul{list-style: none;}
ul li{
	padding-left: 15px;
	background: url(../images/bullet_heading.jpg) no-repeat left center;
}

img{border: 0;}

a{text-decoration: none; color: #c00b37;}
a:hover{text-decoration: underline;}
a.more{color: #b90707;}

.clr{clear: both;}
.red{color: red;}

#pageContent ul{margin: 0 0 20px 40px;}
#pageContent ul li{margin-bottom: 10px;}

.desc{
	margin-bottom: 20px;
	padding-left: 20px;
	margin-left: 20px;
	background: url(../images/bullet_text.jpg) no-repeat 0px 5px;
}

#pageWrapper, #footer{
	position: relative;
	width: 849px;
	left: 50%;
	margin-left: -440px;
}

#footerWrapper{background: url(../images/footer_bg.gif) repeat-x bottom;}
#footer ul{list-style: none;}

#header{
	position: relative;
	height: 380px;
	background: url(../images/header_bg.jpg) no-repeat top center;
}

#logo{
	position: absolute;
	/*width: 210px;
	height: 132px;
	background: url(../images/logo.jpg) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;*/
	top: 10px;
}
#logo a{
	width: 210px;
	height: 132px;
	display: block;
}

#languages{
	position: absolute;
	left: 0px;
	top: 160px;
	width: 110px;
	height: 30px;
}
	#languages a{
		display: block;
		width: 22px;
		height: 22px;
		overflow: hidden;
		margin-left: 10px;
		float: left;
		text-indent: -9999px;
	}
	#lang_french{background: url(../images/french.jpg);}
	#lang_english{background: url(../images/english.jpg);}
	#lang_spanish{background: url(../images/Spain.jpg) no-repeat -1px -1px;}
	
#actions{
	position: absolute;
	right: 0px;
	top: 160px;

}
#actions a{margin-right: 10px;}

#add-bookmark{
position: absolute;
top: 10px;
	

}
#tell-friend{
position: absolute; 
top: 10px;
	
}
#divVaf{
position: absolute;
 left: -380px;
 width: 200px;
 top: -10px;
}
#divFri{
position: absolute;
left: -200px;
width: 200px;
top: -10px;
}
#add-bookmark:hover, #tell-friend:hover{text-decoration: none; color: #000;}


#tf-form{display: none;}
	
#menu{
	list-style: none;
	width: 850px;
	height: 47px;
	position: absolute;
	top: 190px;
	left: 0px;
	text-align: left;
	border-right: 1px solid #fff;
}
	#menu li{padding: 0; background: transparent; float: left;;}
		#menu li a{
			display: block;
			float: left;
			height: 47px;
			line-height: 47px;
			color: #fff;
			font-size: 10px;
			font-family: Geneva, sans-serif;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			width: 120px;
			border-left: 1px solid #fff;
		}
		#menu li a.active, #menu li a:hover{background: url(../images/menu_hover.jpg) repeat-x top;}
		
#banner{
	text-align: center;
	position: absolute;
	width: 839px;
	height: 130px;
	padding: 5px;
	overflow: hidden;
	top: 237px;
	left: 0px;
	/* background: #c00b37; */
}

#pageContent{
	background: url(../images/content_bg.jpg) repeat-y left;
	padding: 20px;
	width: 809px;
}

#carousel{
	width: 847px;
	height: 165px;
	overflow: hidden;
	background: url(../images/carousel_bg.jpg) no-repeat left top;
}
	#carousel ul{
		margin: 15px;
		width: 817px;
		height: 145px;
		overflow: hidden;
	}
		#carousel ul li{text-align: center; float: left; margin: 0 17px; padding: 0; background: transparent;}
			#carousel ul li a{color: #fff;}
			#carousel ul li img{display: block; border: 3px solid #f0f0f0; width: 119px; height: 119px;}

#footer{height: 329px; position: relative;}

#footer-menu{
	height: 45px;
	overflow: hidden;
	line-height: 45px;
	background: #fdde9f url(../images/corner.jpg) no-repeat right bottom;
	text-align: center;
	margin-bottom: 15px;
}
	#footer-menu li{
		float: left;
		padding: 0 12px;
		background: url(../images/bullet_sep.jpg) no-repeat left center;
	}
	#footer-menu li:first-child{background: transparent;}
		#footer-menu li a{color: #000;}
		#footer-menu li a.active, #footer-menu li a:hover{color: #f8a501;}
		
#footer-logo{
	position: absolute;
	left: 20px;
	bottom: 40px;
}

#footer p{
	font-size: 10px;
	margin-left: 200px;
	margin-bottom: 8px;
	padding: 3px 15px;
	background: #fcc962;
	border-bottom: 1px solid #fff;
	width: 350px;
}
#footer p span{color: #fff;}

form.cuteform{}
form.cuteform .form-row{min-height: 25px;}
form.cuteform .submit-row{text-align: right; width: 365px; padding: 10px 0;}
form.cuteform label{
	display: block;
	float: left;
	width: 150px; 
	text-align: right;
	margin-right: 10px;
}
form.cuteform .form-text{
	border: 1px solid #ccc;
	width: 200px;
	clear: right;
}
form.cuteform textarea.form-text{height: 80px;}



div.project{
	border: 1px dashed #ccc;
	margin-bottom: 15px;
	padding: 10px;
	position: relative;
	min-height: 0;
	height: auto !important;
	height: 0;
	background: #f6eee1;
}
div.project img{
	display: block;
	float: left;
	width: 150px;
	/*height: 100px;*/
	margin: 10px 10px 10px 0;
	border: 5px solid #eee;
	cursor: pointer;
}
#pageContent div.project p{background: transparent; margin-top: 10px;}

a.more{position: absolute; right: 10px; bottom: 10px;}


#projectImg{
	float: right;
	margin: 0 10px 10px 10px;
	border: 5px solid #f4deb1;
}

#projectDetails h4{
	color: #eac890;
	font-size: 24px;
	font-weight: normal;
	font-family: Verdana;
}

#projectDetails .projectGal{
	border: 4px solid #f4deb1;
	width: 70px;
	height: 70px;
	float: left;
	margin: 10px;
}
#projectDetails img{cursor: pointer;}
#projectDetails img:hover{border-color: #fff;}

#projectDetails h2.plan{
	clear: both;
	padding: 5px 0 5px 25px;
	background: url(../images/plan_icon.jpg) no-repeat left center;
	width: 200px;
	text-transform: none;
	cursor: pointer;
}


#abweb{
	position: absolute;
	right: 0px;
	bottom: 50px;
	display: none;
}
#contact{
margin-top: 300px;
margin-left: 180px;
}
#contact img{
padding-right: 26px;
cursor:auto;
}
table{
text-align:center;
border:1px solid white;
}
table td{
background-color:#F4DEB1;
border:1px solid white;
}
table th{
background-color:#C00B37;
border:1px solid white;
}



.pdf{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/pdf.png) no-repeat center;
	text-indent: -9999px;
	overflow: hidden;
}
.img{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/img.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}
.proj-status{
	color: #555;
	font-size: 10px;
}