a:focus { outline: 0; }

#container_preview {
	position: 			relative;
	float: 				left;
	width: 				100%;
	height: 			800px;
	padding:			0;
	margin:				0;
	background: 		#fff;
	}

p {
	font-size: 			13px;
	color: 				#000;
	line-height:		16px;
	margin:				0px;
	padding:			0px 0px 16px 0px;
	letter-spacing:		0em;
	}

table tr td {
	padding:			0;
	margin:				0;
	border:				0px;
	}

strong {
	padding:			0;
	margin:				0;
	}



/*////////////////////////////////////*/

/* NAV */

#nav {
	width: 				1010px;
	}

.nav_msie {
	font-weight:		bold;
	}

#logo {
	height:				36px;
	padding-right: 		10px;
	}

#nav ul {
	list-style: 		none;
	padding:			21px 0 0 0;
	margin:				0;
	}
	
#nav li {
	padding:			0 0 0 15px;
	margin:				0;
	line-height:		14px;
	letter-spacing:		0em;
	}

#nav a {
	text-decoration: 	none;
	line-height:		14px;
	font:				13px Arial, Helvetica, sans-serif;
	text-transform: 	uppercase;
	}

#nav a:hover {
	color:				#999;
	}

li.nav_off {
	color:				#000;
	}

#nav .nav_on {
	color:				#666;
	}

#nav a.nav_on:hover {
	color:				#666;
	}


#nav .nav_off {
	color:				#000;
	}




.show {
	display:			block;
	}

/* portfolio */

#img_overlay {
	position: 			absolute;
	left:				0px;
	top:				28px;
	width:				1010px;
	height:				643px;
	filter: 			alpha(opacity=70);
	-moz-opacity: 		.7;
	opacity: 			.7;
	z-index:			1;
	}

/* index page */

.indexpage_row {
	clear: 				both;
	width: 				1010px;
	padding:			0 0 20px 0;
	}

.indexpage_thumb {
	width: 				150px;
	height:				95px;
	padding:			4px 7px 3px 0;
	}

.indexpage_thumb_first {
	clear: 				both;
	width: 				150px;
	height:				95px;
	padding:			0 7px 10px 0;
	}

.indexpage_thumb_last {
	width: 				150px;
	height:				95px;
	padding:			0 0 10px 0;
	}

/* content */

#content_container {
	width:				1010px;
	padding:			28px 0 0 0;
	}


/* content area */

#content {
	clear: 				both;
	width: 				658px;
	padding:			0;
	background:			#fff;
	}

#content_home {
	clear: 				both;
	width: 				1010px;
	}

#content .header {
	clear: 				both;
	width: 				658px;
	padding:			0;
	}

.potfolio_img {
 	border: 1px #000 solid;
 	}


/* footer */

#footer {
	clear:				both;
	width:				1010px;
	padding:			4px 0 0 0;
	margin:				0;
	}

#footer p {
	font-size:		 	9px;
	color:				#999;
	line-height:		12px;
	padding:			0;
	margin:				0;
	}



/* map */

#map_canvas {
	width: 				414px;
	height:				355px;
	}

.map_wrapper {
	padding-right:		3px;
	}

.infowin_content {
	font:		 		12px Arial, Helvetica, sans-serif;
	color:				#333;
	}










/* preview */

.previewbar {
	position:			fixed;
	bottom:				0px;
	width:				100%;
	height:				22px;
	background:			#ff9900 url(../img/common/preview_bg.gif) repeat-x;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			2;
	filter: 			alpha(opacity=80);
	-moz-opacity: 		.8;
	opacity: 			.8;
	}

.previewbar_msie {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				100%;
	height:				22px;
	background:			#ff9900 url(../img/common/preview_bg.gif) repeat-x;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			1;
	}

.previewbar_inner {
	position:			absolute;
	left:				50%;
	margin-left:		-150px;
	width: 				300px;
	background:			#ff9900;
	font:				14px Verdana, Arial, Helvetica, sans-serif;
	color:				#fff;
	line-height:		12px;
	text-align:			center;
	z-index:			1;
	}








.inactive_message {
	padding-top:		10px;
	color: 				#000;
	}

.inactive_message_text {
	color: 				#000;
	}
