html {
	background-image: url(images/circles.gif);
background-repeat: no-repeat;
background-attachment:fixed;
background-position: bottom right;

}
body {
	padding: 0;
	margin: 0;
	background: url(images/bg_repeat.gif) repeat-x;
	color: #666;
	width: 100%;
	display: table;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4;	
}

#logo {
	float: left;
	width: 299px;
	height: 50px;
	margin: 35px 0px 0px 0px;
	background: url(images/bovalelogo.gif) no-repeat;
}

#contactdetails {
	float: right;
	width: 110px;
	height: 110px;
	margin: 8px 0px 0px 0px;
	
}


#contactdetails h2 {
	color: #b3acb3;
	font-size: 1.5em;
	padding-top: 0px;
	font-weight: normal;
}	
	

#content {
	width: 960px;
	margin: 205px auto;
	border: solid 0px #ccc;
	padding: 0px;

}


#homecontent {
	width: 558px;
	height: 282px;
	margin: 0px auto;
	padding: 8px 20px 20px 20px;
	float: left;
	background: #fff url(images/Homepanelleft.gif) repeat-x left top;

}


#header {
	width: 1000px;
	height: 124px;
	margin: 0px auto;
	padding: 0px 0px 0 0px;
}

#navigation {
	width: 1000px;
	margin: 9px auto;
	padding: 0px 0px 0 0px;
	clear:both;
}



#homestrip {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px 0 0px;
	background: #fff;
	clear:both;

}




#flash{	
	width: 999px;
	height: 276px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	COLOR: #fff;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
}




#quotebottom{

	margin: 0px auto;
	padding: 0px 0px 0 0px;
	float: right;
}



#homepanelright {
	width: 362px;
	height: 310px;
	margin: 0px auto;
	padding: 0px 0px 0 0px;
	float: right;
	background: #8fbed7 url(images/Homepanelright.gif) repeat-x left top;

}




#page {
	width: 1000px;
	margin: 0px auto;
	padding: 0px 0px 0 0px;
}


#newspanel {
	width: 250px;
	float:left;
	margin-top: 2px;


}

#textpanel {
	margin-top: 9px;
	width: 510px;
	float:left;
	padding-left:10px;
}

#textpanel ul{
	margin: 0px;
	padding: 0px;
}

#latestproject{	
	width: 220px;
	height: 230px;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	COLOR: #666;
	float: right;
	background: url(images/latestproject_bg.png) repeat-y;
	border: 1px solid #ccc;
}

#latestproject a{	
	text-decoration: none;
	color: #528824;
}

#latestproject a:hover{	
	text-decoration: none;
	color: #00679e;
}








#pagecontent {
	width: 691px;
	height: 560px;
	margin: 0px auto;
	padding: 14px 0px 0 20px;
	float:right;
}



#sidenav {
	width: 239px;
	height: 580px;
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	background: #8fbed7;
	float:left;
}




h1 {
	color: #00518c;
	font-size: 1.5em;
	padding-top: 0px;
	font-weight: normal;
}



h3 {
	color: #528824;
	font-size: 1.5em;
	padding-top: 0px;
	font-weight: normal;
	margin-bottom: 0; 
padding-bottom: 0; 

}



h4 {
	font-size: 1em;
	color: #528824;
	padding-top: 0px;
	font-weight: normal;
	
}


h5 {
	color: #00518c;
	font-size: 1.2em;
	padding-top: 0px;
	font-weight: normal;
	margin-bottom: 0; 
padding-bottom: 0; 
}

hr.ee {border: none 0; 
	border-top: 1px dashed #09c;	
	height: 1px;
	margin: 10px auto 0 0;
	text-align: left;
	background: #fff;
	}	


img {
	border: none;
}

img.left {
	float: left;
    margin: 0px 0px 0px 0px;
}

img.right {
	float: right;
	margin: 0px 20px 0px 20px;
}





p, blockquote, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

p {
	font-size: .9em;
	padding-bottom: 0px;

}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	font-style: italic;
}

ul {
	margin-left: 0em;
	list-style-type:none;

}

li {

	list-style-type:none;


}


ol {
	margin-left: 3em;
}



a {
	text-decoration: none;
	color: #666;
}

a:hover {
	text-decoration: none;
	color: #005c79;
}



.ddcolortabs{
padding: 0;
margin: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

}

.ddcolortabs ul{
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}


.ddcolortabs a{
float:left;
color: white;
background: #192a5e url(images/color_tabs_left.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 0px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(images/color_tabs_right.gif) no-repeat right top;
padding: 2px 8px 1px 7px;
}

.ddcolortabs a span{
float:none;

}

.ddcolortabs a:hover{
background-color: #00679e;

}

.ddcolortabs a:hover span{
background-color: #00679e;

}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
background-color: #00679e;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
line-height: 8px;

border-top: 0px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
clear: left;
width:100%; /*width of 2nd level sub menus*/
height:1.4em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
padding: 0px 18px 5px 0px;

}


.ddcolortabs ul{
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}




.tabcontent{
display:none;
color: #fff;

}


.tabcontent a:hover{
color: #45afd6;
text-decoration: none;


}












#bottomlinks {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; 
	HEIGHT: 49px; color: #FFF;
}



#footer {
	padding: 9px 0px 0px 0px;
	margin: 0px auto;
	background:  url(images/footer_repeat.gif) repeat-x top;
	width: 100%;
	height:45px;
	display: table;
	position:fixed;
  	bottom:0;
}



#footer p{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	color: #fff;
	width: 1000px;



}

#footer a{
	color: #fff;
}

P.site-credit {
	margin: 0 auto;
FONT-SIZE: 10px;
	FLOAT: right;
	COLOR: #333;
	MARGIN-RIGHT: 200px;
	padding: 4px;
	width: 1000px;


}

P.site-credit a:hover {
	text-decoration: none;
	FONT-SIZE: 10px;
	color: #fff;
    background: #00a2d4;
	
}


.workfooter {
	float: right;
	height:20px;
}

.workfooter a{
	color: #b3acb3;
}


.workfooter a:hover{
	color: #65bae5;
}



#copyright{
	margin-top: -20px;
	FONT-SIZE: 10px;
	FLOAT: right;
	COLOR: #ccc;
	width: 320px;

}



#contacts {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	color: #fff;
	width: 1000px;
	clear:both;
	font-size: 11px;



}


.form {
	FONT-SIZE: 12px;
	FLOAT: left;
	COLOR: #fff;
	MARGIN-LEFT: 20px;
}






#leftcol {
	width: 210px;
	margin-right: 15px;
	float:left;
	clear:both;
background:;
}


#leftcol ul {
	margin:0;
	padding:0 0 0 0px;
}
#leftcol ul li {
	list-style: none;
	display: inline;
}

#leftcol p.next-prev a {
	padding: 0 0px;
}
#leftcol .news {
	float: left;
	width:250px;
	margin:0 0px 20px 0;
	text-align: left;
	padding: 0px 0 0 0;
}
* html #leftcol .news {
}
#leftcol .news p {
	float: left;
	margin:0 0 0 0px;
	width: 82%;
	font-size: 0.85em;
	padding: 0 5px 0 0px;
}
#leftcol .news p:hover {

}



#leftcol .news a {
	font-weight: bold;
	text-decoration: none;
	color: #528824;
}
#leftcol .news a.continue {
	font-weight: normal;
}
#leftcol .news a:hover {
	text-decoration: none;
	color: #00679e;
}
#leftcol .news strong {
	font-weight: normal;
}
#emailbox{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	width: 220px;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	COLOR: #666;
	float: right;
	border: 1px solid #ccc;
}
#textpanel li {
	font-size: 0.9em;
	margin-left:10px;
	list-style-type: disc;
}
