*{
	margin: 0;
	padding: 0px;
}

body{
	background: #fff url(../images/body_bg.gif) repeat-x;
	color: #003453;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}



a{color: #003453;}
.clear{clear: both;}
img{border: 0;}
hr.blueline{
	border: 1px solid #d9e5f0;
	margin: 10px 0;
}

/* myaddon */
td{font-size: 12px;}

.gallery{
    width: 120px;
    background: #3B3C2E;  
    margin: 0 10px 10px 0; 
    padding: 10px;
    float: left;
}
    .gallery a:link, .gallery a:visited{
        color: #fff;
        text-decoration: none;
    }
    .gallery img{
        border:1px solid #fff;
    }
    .gallery a:hover{
        text-decoration: underline;
    }
/* endaddon */

#wrapper{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 820px;
}

#flash-overlay{
	position: absolute;
	z-index: 1000;
	top: 265px;
	left: 250px;
}

#header{
	background: url(../images/header_bg.gif) no-repeat;
	height: 200px;
	width: 820px;
}
	/* myaddon */
    #logo-link{
        width: 200px;
        float: left;
        padding-left: 10px;
    }
        #logo-link a{
            display: block;
            width: 200px;
            height: 200px;
            text-indent: -99999px;
        }
   /* endaddon */

#mainnav{
	border-bottom: 2px solid #437fb3;
	height: 27px;
	/*margin-left: 210px;*/
	float: left;
	width: 599px;
}
	#mainnav ul{
		float: left;
	}
		#mainnav ul li{
			border-right: 2px solid #437fb3;
			display: block;
			float: left;/*
			height: 24px;
			padding-top: 3px;*/
		}
			#mainnav ul li a{
				color: #003453;
				font-size: 12px;
				padding: 0 12px;
				text-decoration: none;
			}
				#mainnav ul li a:hover{text-decoration: underline;}
                #mainnav ul li a.active{text-decoration: underline;}
	#mainnav form{
		color: #003453;
		float: right;
		font-size: 12px;
		padding-right: 5px;
		height: 27px;
	}
		#mainnav form label{
			float: left;
			padding: 7px 5px 0 0;
		}
		#mainnav form input{
			float: left;
		}
		#search{
			margin: 4px 0 0 0;
		}
		#go{
			padding: 3px 0 0 3px;
		}

#banner{
	float: left;
	width: 599px;
}

#content{
	background: transparent url(../images/columns.gif) repeat-y;
	padding: 0 10px;
	width: 820px;
}
	#content p, #secondary p{
		font-size: 12px;
		line-height: 1.3em;
		padding-bottom: 15px; 
	} 
	.column{
		float: left;
		width: 200px;
	}
		.column h2{
			border-bottom: 1px solid #437fb3;
			height: 29px;
			width: 200px;
			text-indent: -9999px;
		}
			.column h2 a{
				display: block;
				height: 29px;
				width: 200px;
			}
			#menu-blue-wrapper{
                float: left;
                width: 800px;
                height: 29px;
            }
			
			#btn_datacenter{background: url(../images/btn_datacenter.gif) no-repeat;}
				#btn_datacenter.active, #btn_datacenter:hover{background: url(../images/btn_datacenter_hover.gif) no-repeat;}
			#btn_buildings{background: url(../images/btn_buildings.gif) no-repeat;}
				#btn_buildings.active, #btn_buildings:hover{background: url(../images/btn_buildings_hover.gif) no-repeat;}
			#btn_business{background: url(../images/btn_business.gif) no-repeat;}
				#btn_business.active, #btn_business:hover{background: url(../images/btn_business_hover.gif) no-repeat;}
			#btn_news{background: url(../images/btn_news.gif) no-repeat;}
				#btn_news.active, #btn_news:hover{background: url(../images/btn_news_hover.gif) no-repeat;}
			
			
		.column h3{
			color: #437fb3;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 24px;
			font-weight: normal;
			padding-bottom: 5px;
		}
		.column ul, .column-1 ul, .column-3 ul{
			list-style-position: inside;
		}
			.column ul li, .column-1 ul li, .column-3 ul li{
				font-size: 12px;
				line-height: 1.3em;
			}
		.column-content{
			padding: 10px 10px 10px 15px;
		}
		
		
#secondary{
	background: url(../images/secondary_columns.gif) repeat-y;
	padding: 0 10px;
	width: 800px;
}
    #secondary p{
        padding-bottom: 0px;
    }
	.column-1{
		float: left;
		width: 200px;
		border-top: 1px solid #437fb3;
	}
		.column-1 .column-content{
			padding: 10px 10px 10px 25px;
		}
		.column-1 h3{
			color: #fff;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 24px;
			font-weight: normal;
			padding-bottom: 10px;
		}
		.column-1 ul li{
			list-style-type: none;
			list-style-position: outside;
			padding-bottom: 10px;
		}
		.column-1 li a{color: #fff; text-decoration: none;}
		.column-1 li.active a, .column-1 li a:hover{
			color: #003453;
		}
		.column-1 ul li.active{
			list-style-type: disc;
			list-style-position: outside;
		}
	.column-3{
		border-top: 1px solid #437fb3;
		color: #000;
		float: left;
		width: 600px;
	}
		.column-3 h4{
			color: #808185;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 28px;
			font-weight: normal;
			padding-bottom: 5px;
		}
	.span-2{
		float: left;
		/*margin-right: 15px;*/
		width: 340px;
	}
    /* myaddon */
    .span-3{
        float: left;
        /*margin-right: 15px;*/
        width: 575px;
    }
    /* endaddon */
	#sidebar{
		float: right;
		text-align: center;
		width: 200px;
	}
		#sidebar h5{
			color: #ff5f00;
			text-transform: uppercase;
			font-size: 14px;
			padding-bottom: 10px;
		}
		#sidebar p{
			color: #808185;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 14px;
		}
	
#footer{
	background: url(../images/content_bg.gif) repeat-y;
	padding: 0 10px;
	width: 800px;
}


#reading{
	border-top: 2px solid #437fb3;
	width: 800px;
}
	#reading h4{
		color: #437fb3;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 20px;
		font-weight: normal;
		padding: 5px 0;
		margin-left: 120px;
		width: 300px;
	}
	#amazon{
		margin-right: 7px;
	}
	#reading p{
		color: #000;
		float: left;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", serif;
		width: 350px;
	}
		#reading p em{
			font-size: 10px;
			font-style: italic;
		}
			
	#book{
		float: left;
		padding-left: 10px;
		margin-right: 20px;
	}
	
	#eccmedia{
		float: right;
		margin-right: 10px;
	}

#sponsors{
	background-color: #003453;
	border-top: 2px solid #437fb3;
	border-left: 1px solid #437fb3;
	border-right: 1px solid #437fb3;
	min-height: 100px;
	text-align: center;
	width: 798px;
}
	#sponsors img{
		float: left;
		margin: 0 10px;
	}
	
#footer-info{
	font-size: 10px;
	text-align: center;
}
	#footer-info p{
		margin: 10px 0;
	}
	.copywrite{
		color: #437fb3;
	}
.biz_show { background-image:url(../images/bnbiz.gif); background-repeat:no-repeat; height:128px; width:197px; position:absolute; margin-left:320px; margin-top:3px; text-align:center;}
.biz_show p { padding:70px 0px 0px 0px; margin:0px; font-size:12px; }




/*** Maps **************************************************/
#map_wrap {
	margin:5px 0;
}

#map_wrap_border {
	border-bottom:1px solid #b3b3b3;
}

.map_thumb {
	margin:5px 0 5px 5px;
}

.map_title {
	margin:5px 0;
	font-size:16px;
	font-weight:bold;
}

.map_caption {
	margin:5px 0;
}

/*** Current Projects **************************************************/
#current_project_wrap {
	margin:5px 0;
}

#current_project_wrap_border {
	border-bottom:1px solid #b3b3b3;
}

.current_project_thumb {
	margin:5px 0 5px 5px;
}

.current_project_title {
	margin:5px 0;
	font-size:16px;
	font-weight:bold;
}

.current_project_caption {
	margin:5px 0;
}