/* CSS Document */

body {
	margin: 0px;
	padding: 0;
	background-color:#EFEDE8;
	text-align:center;/* center layout in ie5 and 5.5. */
	
}

/* layout */


#container {
	width: 910px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-image:url(images/top_back2.gif);
	background-repeat:no-repeat;
	padding-left:-80px;
}


#header {
	text-align:left;
	vertical-align:bottom;
	height:189px;
	margin:0px;
	padding:0px;
	width: 870px;
	}

#head {
display: block; }

#topmenu {
	text-align:left;
	height:50px;
	margin-bottom:20px;
	padding-left:150px;
	padding-top:0px;
	vertical-align:top;
	float:left;
}



#content {
float:left;
	padding: 0;
	width: 910px;
	}

#contentcontainer {
	padding: 0;
	width: 870px;
	}

#left {
	float: left;
	width:150px;
	height:300px;
	padding:0px;
	/*margin-left:165px;*/
}




#right {
float: left;
	width:170px;
	height:300px;
	margin-left:10px;
	margin-top:50px;
}

#right_index {
float: left;
	width:170px;
	height:300px;
	margin-left:10px;
}


#centre {
	float:left;
	width:500px;
	padding-left:0px;
	/*padding-right:10px;*/
	text-align:left;
	vertical-align:top;
	margin-right:20px;
	/*margin-left:5px;*/
/*	border-left: 1px dotted  #999999;*/
	margin-bottom:12px;	
}


#centre_content {
	float:left;
	width:500px;
	padding-left:0px;
	text-align:left;
	vertical-align:top;

}


.section_box {
border-bottom: #FFCC00 2px solid;
}


/*.section_box img {
	padding:5px;
	margin-top:2px;
	margin-bottom:15px;
	margin-right:20px;
	float:left;
	display:block;
	position:relative;
}
*/

#footer {
border-top: #FFCC00 2px solid;
height:110px;
margin-top:15px;
text-align:center;
margin-left:145px;
width: 745px;
padding-top:15px;
/*margin-left:175px;*/
}


#footer_block {
float:left;
width:170px;
height:100px;
padding:5px;
text-align:center;
}

#footer_block_sml {
float:left;
width:30px;
height:40px;
padding:5px;
}

/* images */

#image_box{
text-align:left;
padding:5px;
margin-top:2px;
margin-bottom:20px;
margin-right:20px;
float:left;
display:block;
position:relative;
}



 /* content styles */
 
.copy { 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 0.85em; 
line-height: 1.4em; 
letter-spacing: 0.4pt; 
text-align:left; 
}

.h1{ 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 22px; 
line-height: 29px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
padding-bottom:20px;
}


.project_head{ 
font-family: Verdana, arial, helvetica, sans-serif; 
color: #990000 !important; 
font-size: 18px; 
line-height: 29px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
padding: 10px 0px 10px 0px;
}


centre_content_subtitle { 
font-family: Verdana, arial, helvetica, sans-serif; 
color: #990000 !important; 
font-size: 18px; 
line-height: 29px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
padding: 10px 0px 10px 0px;
}


.title{ 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 22px; 
line-height: 29px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
padding-bottom:10px;
}


.sectionhead{ 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 17px; 
line-height: 14px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
margin-bottom:5px;
border-bottom:double;
border-bottom-color: #CCCCCC;
padding-bottom:10px;
}


.intro_par{ 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 22px; 
line-height: 29px; 
letter-spacing: 0.5pt; 
text-align:left;
display: block;
padding-bottom:10px;
}


.footer_address { 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 10px; 
line-height: 12px; 
letter-spacing: 0.5pt; 
text-align:left; 
display:block;
float:left;
/*width:250px;
height:40px;*/
}

.footer_phone { 
font-family: Verdana, arial, helvetica, sans-serif; 
color:#333333; 
font-size: 10px; 
line-height: 12px; 
letter-spacing: 0.5pt; 
text-align:left; 
display:block;
float:left;
/*width:250px;
height:40px;*/
padding-top:12px;
margin-left:25px;
width:500px;
}

.footer_logos { 
display:block;
/*float:left;*/
position:relative;
width:100%;
margin-top:5px;
height:100%;
}

.footer_logos img {
margin:20px 20px 20px 0; 
padding-right:40px; display:block; float:left; position:relative; }


a:link { color: #990000; text-decoration: none;  } 
a:visited { color:  #CC6600; text-decoration: none; } 
a:active { color: #000000; }
a:hover{ color: #993366; text-decoration: underline; }

 /* list styles */



#topnav
{
margin-bottom: 1em;
/*overflow: hidden;*/
width: 745px;
height:30px;
margin-top:10px;
text-align:left;
border-bottom:#FFCC00 2px solid;
font-size:11px;
}

#navlist
{
list-style-type: none;
margin: 0;
padding: 0;
white-space: nowrap;
}

#navlist li
{
/*border-left: 1px solid #666;*/
float: left;
line-height: 1.1em;
margin: .5em 1.5em 0 -0.5em;
padding: 0 .5em 0 .5em;
display:block;

}

a.topnav_on {
 color: #000000;
}


a.topnav: {	COLOR: #990000; text-decoration: none }
a.topnav:link { COLOR: #990000; font-weight: normal; text-decoration: none }
a.topnav:visited { COLOR: #990000; text-decoration: none }
a.topnav:hover { COLOR: #333333; text-decoration: underline }
a.topnav:current { COLOR: #666666; text-decoration: underline }

#otherprojects {margin-left:10px; display:block; margin-top:50px;}
 
 #projectslist
{
margin-left: 0;
padding-left: 0;
/*list-style: none;*/
width:150px;
/*padding-left:55px;*/
}

#projectslist li
{
padding-left: 0px;
padding-right:20px;
margin-left:10px;
margin-bottom:5px;
/*background-image: url(../images/arrow.gif)
background-repeat: no-repeat;
background-position: 0 .5em;*/
/*width:auto;*/
}

a.projects_on {
 color: #336699;
}

#designbycog {float:right; display:block; position:relative; }

a.projects: {	COLOR: #CC6600; text-decoration: none }
a.projects:link { COLOR: #CC6600; font-weight: normal; text-decoration: none }
a.projects:visited { COLOR: #999999; text-decoration: none }
a.projects:hover { COLOR: #990000; text-decoration: underline }
