body {
	font-family: verdana, geneva, sans-serif;
	background-color: #ddd;
	margin: 0;
}

img { border: 0 solid #fff;}
img a { border: 0 solid #fff;}

a:visited {
	color: #999;
}

#currentpage a {
	color: #c60;
	font-weight: bold;
}

#container {
	width: 700px;
	background-color: #fff;
	padding: 35px 25px 25px 25px;
	margin: 20px auto 0 auto;
	border: 0px solid #aaa;
}

#breadcrumb {
	margin: 5px 0 10px 10px;
	color: #666;
	font-size: 70%;
}

#content {
	width: 700px;
	height: 100%;
	background-color: #fff;
}

#contentLeft {
	width: 240px;
	height: 400px;
	background-color: #7E99AA;
	float: left;
}

#purpose {
	margin: 10px;
	background-color: transparent;
	padding-bottom: 10px;
}
#purpose ul {list-style: none;margin: 0 0 0 15px; padding: 0;}

#purpose li {font-size: .95em; color: white;line-height: 2.6em;float: none;letter-spacing: .15em;list-sytle: none;	display: none;
}

#desc h1, h2 {
	font-size: 110%;
	letter-spacing: .1em;
	font-weight: normal;
}

#desc h2 {
	font-size: 100%;
	line-height: .5em;
}


#desc a {
	color: #fff;
}

#desc a:hover {
	color: #c60;
}

#desc li {
	margin-left: -12px;
	font-size: 70%;
	color: #fff;
	font-weight: normal;
	float: none;
	line-height: .5em;
}

#desc blockquote {
	margin: 18px;
	line-height: 1.2em;
	font-size: 90%;
}

#desc address {
	font-size: 80%;
	margin-bottom: 10px;
}

#contentRight {
	width: 460px;
	height: 400px;
	background-color: #ededed;
 float: right;
 font-size: small;
}
.contentRightMargin {
margin: 15px;
}		
.contentRightMargin {line-height: 1.2em;}
.contentRightMargin h2 {margin-bottom: 5px;margin-top: 1.5em;}
.arrow {
float: right;
padding: 5px 5px 0 0;
color: #c60;
	}


#page {
	width: 700px;
	height: 30px;
}

#paging {
	width: 225px;
	height: 20px;
	background-color: #8daabd;
	color: #fff;
	font-size: 60%;
	padding: 8px 5px 0 10px;
}


#paging a {
	color: #fff;
	width: 20px;
	height: 20px;
	padding: 3px 6px;
	border: 1px solid #8DAABD;
	margin-right: 2px;
	text-decoration: none;
}

#paging a:active {
	color: #fff;
	border: 1px solid #fff;
	background-color:  #c60;
}


#paging a:hover {
	color: #fff;
	border: 1px solid #fff;
	background-color:  #c60;
}



#copyright {
width: 700px;
color: #666;
font-size: 60%;
margin-top: 7px;
}

#copyright strong {
color: #000;
font-weight: normal;
}


/* update */
#nav {font-size: small;}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav a {
	font-weight: normal;
	color: black;
}

#nav a {
	text-decoration: none;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0.25em .8em 0.25em 0;
}

#nav li li {font-size: .8em;	margin-right: 0;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #060;
	padding: 0.2em 5px;
	color: black;
}

#nav li li a:hover {
	padding: 0.2em 5px;
	background-color: #ededed;
}

#nav li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	margin-right: 40px;
}

#nav li#first {
	margin-left: 200px;
}

#nav li#last {
	border-right-width: 1em;
}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	background-color: white;
	padding: 0.5em 0 0.5em 0;
	border: 1px solid #ddd;
	margin: 15px 0 0 -28px;
}


#nav li>ul {
	top: auto;
	left: auto;
}

#nav  li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	width: auto;
}

#nav li:hover ul, li.over ul {
	display: block;
}


.header {background-image: url(images/header4.gif); background-repeat: no-repeat;height: 30px; margin-bottom: 15px;border-bottom: 1px solid #ddd;}


#nav li {
	float: left;
	display: inline;
	padding: 0;
	letter-spacing: 1px;
}

#nav li li {background-image: none;}

#nav li ul ul {z-index: 500;}

#nav li li {
	padding-right: 1em;
	border-right: 0px;
	margin-bottom: .4em;
	letter-spacing: 0;
}

#nav li ul a {
	white-space: nowrap;
	line-height: 1.8em;
}

#nav li ul ul {
	margin: -1.75em 0 0 13.9em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.USGHover ul ul, #nav li.USGHover ul ul ul {
	left: -999em;
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.USGHover ul, #nav li li.USGHover ul, #nav li li li.USGHover ul { 
	left: auto;
}

#nav li a:hover { 
text-decoration: underline; color: orange;
}

#nav li li:hover {background-color: #ededed;}
#nav li li a:hover {color: black; text-decoration: none;}

address { font-style:normal;}
.portfolio {font-size: small;}
.portfolio h1 {font-size: 1.5em; margin: 1em 0 1.3em 0; font-weight: bold; letter-spacing: 1px;}
.portfolio h2 {font-size: small; margin: 1.5em 0 .5em 0;} 
.portfolio img {border: 1px solid #aaa;padding: 3px;background-color: white;cursor: pointer;}
.portfolio label {font-weight: bold; display:block;}
.portfolio ul {margin: .9em 1.4em;}
.imageThumb {float: right;margin: 0 0 10px 10px;text-align: right;}
.imageThumb a {margin-left: 3px;}

.hide {display: none;}
.floatR {float: right;}
.clearBoth {clear: both;}
.portfolioContainer thead{display: none;}
table.portfolioContainer {padding: 0; border: 0; border-collapse: collapse;}
.portfolioContainer td {padding: 10px;vertical-align: top;border-collapse: collapse;border: 0;}
col.leftSide {background-color: #7E99AA;width: 240px;text-align: center;}
.thumbnail img {margin: 10px 0 0 0; cursor: pointer; display: none;}

/* for portfolio area */
	.entry {border-bottom: 1px dashed #aaa;height: 220px;font-size: 1.1em;}
	.imageContainer {height: 207px; width: 207px; overflow: hidden; background-color: #white;margin: 0 10px 0 0;float: right;border: 2px solid #ddd;padding: 0;}
	.imageContainer img {padding: 0; border: 0;margin: 3px;}
	.imageHolder {height: 131px; width: 131px; overflow: hidden;background-color: white;margin: 15px 0 0 15px;}
	.imageHolder img {height: 131px; width: 131px; cursor: pointer;}
	.imageCaption {font-size: 10px;margin: 5px 0 0 15px;float: right;}
	.description {font-size: .8em;margin-left: 0px;}
	.description h2 {font-size: 1.1em; margin: 0 0 6px 0; font-weight: bold; letter-spacing: .05em;}
	.description em {display: block;font-family: Times New Roman, Geneva, serif; font-size: 1.1em;}
	.description ul {/*list-style: none;*/margin: 5px 0 20px 0;}
	.description li {margin: 0 0 5px 0; font-size: .9em;}
	
	a {color: #009; text-decoration: none;}
	a:visited {color: #999; text-decoration: none; }
	a:hover { color: orange; text-decoration: underline;}
	
	
	

.notShow, .notShow a, .notShow a:visited {font-size: 1px; text-decoration: none;text-indent: -5000px;}
