﻿/* --------------------------------------- STANDARD HTML --- */
body				{	
				  	font: 12px Arial;
					margin-top:0px;
				  	padding: 0px;
					min-width: 750px;
					text-align:center;
	  		  	 	background-image: url(../webcoreimages/s_background.jpg);
    		  	 	background-repeat: repeat-x;
    		  	 	background-color:#97C0E6;
					}

a           		{
					color: #3774B7;
					text-decoration: underline;
					}

a.link      		{
					color: #3774B7;
					text-decoration: underline;
					}

a.visited   		{
					color: #B2CFEB;
					text-decoration: underline;
					}

a:active 	{
					color: #3774B7;
					text-decoration: none;
					}
					
a:hover 	{
					color: #FA9E27;
					text-decoration: none;
					}
					
img 	{
	border:0px;
}
					
h1					{
					font: 18px Verdana;
					color: #4584c9;
					font-weight:bold ;
					margin-bottom:10px;
					}
				
h2					{
					font: 12pt Verdana;
					color: #000000;
					font-weight: bold;
					margin:0px;
					}
					
h3					{
					font: 10pt Verdana;
					color: #000000;
					font-weight:bold ;
					margin:0px;
					}
					
h4					{
					font: 8pt Verdana;
					color: #000000;
					margin:0px;
					}


ul					{
					list-style-type:square
					}
					
hr					{
					height: 1px;
					border-top: 1px solid #CCCCCC;
					}

select				{
				  	font: 12px Arial;
				  	color: #000000;
					border: 1px solid #C0C0C0;
					}
					
textarea			{
				  	font: 12px Arial;
				  	color: #000000;
					border: 1px solid #C0C0C0;
					}

form 				{
					margin:0px;
					}

table				{
					border-collapse: collapse;
					border:0px;
				  	font: 12px Arial;
					}
					
td					{
					border:0px;
					padding: 0px;
					vertical-align:top;
					}
	
input				{
				  	font: 12px Arial;
				  	color: #000000;
					border: 1px solid #C0C0C0;
					}

/* --------------------------------------- DATABASE RESULT --- */

.result_header		{border-bottom: 1px solid #D3E1FC;font-family: verdana; font-size: 8pt; color: #000000; font-weight: bold }
.result_row			{border-bottom: 1px solid #D3E1FC;}

/* --------------------------------------- PRIMARY CONTAINERS --- */

.center {
	text-align:center;
}

.right {
	text-align:right;
}

div					{
						font-family: arial;
						font-size: 12px;
						color: #000000;
					}
					
.container		{
						clear:both;
						width:881px;
						margin-left: auto;
						margin-right: auto;
						text-align:left;
						border-left:1px #FFFFFF solid;
						border-right:1px #FFFFFF solid;
						background-image:url('../webcoreimages/s_backgroundshades.jpg');
						background-repeat:repeat-y;
						overflow:hidden;
}
		
					
.containerleft {
	float:left;
	width:220px;
	background-image:url('../webcoreimages/s_backgroundshades.jpg');
	background-repeat:repeat-y;
}

.containerright {
	border-left:1px #FFFFFF solid;
	float:right;
	width:660px;
	background-color: #FFFFFF;
}

	.container_imagebutton {
		clear:both;
		height:14px;
	}

#footerdivider {
						background-color:#FFFFFF;
						width:881px;
						margin-left: auto;
						margin-right: auto;
						text-align:left;
						border-left:1px #FFFFFF solid;
						border-right:1px #FFFFFF solid;
						padding:0px;
}		
					
				
div.containerprint		{
						background-color:#FFFFFF;
						width:660px;
						margin-left: auto;
						margin-right: auto;
						text-align:left;
						border-left:1px #FFFFFF solid;
						border-right:1px #FFFFFF solid;
						border-bottom:1px #FFFFFF solid;
						clear: both;
					}

					

#footerspacer		{
						width:881px;
						margin-left: auto;
						margin-right: auto;
						text-align:left;
						border-left:1px #FFFFFF solid;
						border-right:1px #FFFFFF solid;
						background-image:url('../webcoreimages/s_backgroundshades.jpg');
						background-repeat:repeat-y;
					}

.containerfooter {
	clear:both;
	overflow:auto;
	border-left:1px #FFFFFF solid;
	float:right;
	width:660px;
	padding-top:5px;
	height:80px;
	background-color:#FFFFFF;
}

.submenu {
	text-align:center;
	background-color:#4584C9;
	color:#FFFFFF;
	padding:0px;
}

.submenuon{
	background-color:#FFFFFF;
	color:#4584C9;
	text-decoration:none;
	padding:10px;
	font-weight:bold;
}

.submenuon a{
	color:#000000;
	text-decoration:none;
}


.submenuoff{
	color:#FFFFFF;
	text-decoration:none;
	padding:10px;
}

.submenuoff a {
	color:#FFFFFF;
	text-decoration:none;
}

.submenuoff a:hover {
	color:#FFFF00;
	text-decoration:none;
}



.maincontent {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	min-height:300px;
}

.logo {
	background-color:#FFFFFF;
	text-align:center;
}

.menu {
	background-color:#4584C9;
	color:#FFFFFF;
}

.menu a {
	color: #FFFFFF;
	text-decoration: none;
}

.menu a:hover 	{
	background-color: #FF9000;
	color: #FFFF00;
}

.menudiv {
	cursor:hand;
	padding-left:25px;
	padding-right:10px;

	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px #FFFFFF solid;
}

.menudivsel {
	background-color:#FF9000;
	padding-left:25px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px #FFFFFF solid;
	cursor:pointer;
}

.menudivsel  a{
	color:#FFFF00;	
}

.menusubdiv {
	padding-left:35px;
	padding-right:10px;

	padding-bottom:5px;
	padding-top:5px;

	color:#FFFFFF;
}

.menusubdivsel {
	padding-left:35px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	cursor:pointer;
	color:#FFFF00;
}


.menuprojects {
	color:#FFFFFF;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
}

.menuprojects a:hover {
	color:#FFFF00;
}


.offices {
	padding-left:25px;
	padding-top:20px;
	padding-right:20px;
	color:#000000;
}

.menuoffices {
	color:#FFFFFF;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
}


.video {
	padding:5px;
	float:left;
	width:210px;
	border:1px #C6C6C6 solid;
	background-color:#E5EAEE;
}

.webcam {
	padding:5px;
	float:right;
	width:370px;
	border:1px #C6C6C6 solid;
	background-color:#E5EAEE;
}

.contact {
	padding:5px;
	float:left;
	width:30%;
}

.innerleft {
	padding:5px;
	float:left;
	width:57%;
	border:1px #C6C6C6 solid;
	background-color:#E5EAEE;
}

.innerright {
	padding:5px;
	float:right;
	width:37%;
	border:1px #C6C6C6 solid;
	background-color:#E5EAEE;
}

.tableheadcenter {
	color:#000000;
	font-weight:bold;
}

.photocell {
	text-align:center;
	vertical-align:top;
}

.inputbutton {
	background-color:#4584C9;
	color:#FFFFFF;
}

.printpage {
	padding-left:25px;
	padding-top:20px;
	padding-right:20px;
	color:#000000;

}

#webpage {
	text-align:right;
	background-color:#4284CE;
	padding:5px;
}

#webpage a{
	color:#FFFFFF;
}


.highlight {
	background-color:#E5EAEE;
	padding:10px;
	margin-bottom:10px;
}

.padding2 td {
	padding:2px;
	border-bottom:1px #C0C0C0 solid;
}


#timeline {
	margin-left:0px;
}

#menuprint {
	background-color:#FFFFFF;
	text-align:right;
	font-family:Verdana;
	font-size:8px;
	padding:2px 2px 10px 2px;
}

	
#printheaderleft {
	float:left;
	background-color:#FFFFFF;
	width:30%;
	vertical-align:middle;

}

#printheaderright {
	float:right;
	background-color:#FFFFFF;
	height:40px;
	color:#4284CE;
	width:70%;
	text-align:right;
	font-size:18pt;
	padding-top:20px;
}

#projecttitle {
	background-color:#4284CE;
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana;
	font-size:14pt;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	border-bottom:1px #FFFFFF solid;

}

#projectitletxt {
	font-size:8pt;
	font-style:italic;
	color:#FFFFFF;
}

#upperbar {
	background-color:#4284CE;
}

#footer {
			width:881px;
			margin-left: auto;
			margin-right: auto;
			text-align:left;
			border-left:1px #FFFFFF solid;
			border-right:1px #FFFFFF solid;
			background-color:#FFFFFF;
			text-align:center;
}

#menuoff {
	color:#FFFFFF;
}


/*Direction Map Styles */

#mapbar {
	background-color:#4584C9;
}

#mapcontainer	{
					width:654px;
					margin-left: auto;
					margin-right: auto;
					text-align:left;
					border:1px #FFFFFF solid;
					background-color:#FFFFFF;
				}


#maproute {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}


#mapend {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}


#mapstart {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}


#mapheader {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

#projects {
	color:#FFFFFF;
	padding:0px;
}

.table_all {
	border:1px #C0C0C0 solid;
	width:100%;
}

.table_all td {
	background-position: 0px 0px;
	padding: 4px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.table_noborder {
	width:100%;
}

.table_noborder td {
	padding: 4px;
}


.table_nobordernopadding {
	width:100%;
}

.table_nobordernopadding td {
	padding: 0px;
}



.table_headend {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}

.table_headright {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	border-right:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
}

.table_headright a{
	color:#FFFFFF;
}

.table_headend a{
	color:#FFFFFF;
}


.table_rowend {
	border-bottom:1px #C0C0C0 solid;
}

.table_rowright {
	border-bottom:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
}

.highlightorange {
	background-color:#ffaa23;
	color:#FFFFFF;
}

.images {
	border:1px #C0C0C0 solid;
}

.bold {
	font-weight:bold;
}

.imageright {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.mission p {
	margin-top:0px;
}

.fontsmall {
	font-size:11px;
	font-weight:normal;
}

.imagenumber_of {
	float:right;
	width:16px;
	height:16px;
	background-color:#4584c9;
	color:#FFFFFF;
	margin-right:5px;
	text-align:center;
}

	.imagenumber_of a{
		color:#FFFFFF;
	}

.imagenumber_on {
	float:right;
	width:16px;
	height:16px;
	background-color:#ff9900;
	color:#FFFFFF;
	margin-right:5px;
	text-align:center;
}

	.imagenumber_on a{
		color:#FFFFFF;
	}


.clear {
	clear:both;
}