/*main font color: #85888f
  med font color: #a9adb0
  drk font color: #8f8d8d
  lgt grey: #f1f2f2
  med grey: #dde1e1
  drk grey: #c3c6ca
*/
/* hack to control horizontal scroll bar 
html {
	overflow-y: auto;
	
} 
*/
body, p, td	{
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #858993;
	font-size: 11px;
	line-height: 15px;	
		}

.pageWrapper{
	margin:0 auto; 
	width:990px; 
	position:relative;
}

.clear{
	clear:both;
}

/*td {border:1px solid #ccc;}*/
#container{
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	width: 100%;
	}
	
#utility 	{
	margin-left: 9px;
	margin-top: 24px;
	margin-bottom: 10px;
	padding: 0;
	height: 30px;
/*	width: 100%;
	background-image: url(/images/button_01.gif);
	background-repeat: no-repeat;	*/
	}
	
#flash	{
	margin-left: 139px;	
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	height: 49px;
	/*
DM: not needed. Adding it causes extra horizontal scrolling 
	width:100%;*/
	}
#content {
	
	margin-top: 5px;
	
	}

.detail-link a:link, .detail-link a:visited, .detail-link a:active  {
color:#85888f;
text-decoration:none;
}


.detail-link a:hover  {
color:#000000;
text-decoration:none;
}



.project-details-visible {
	display: none;
}
.project-details-hidden {
	visibility: hidden;
}

#content #leftnav{
	width: 136px;
	font-size: 10px;
	text-align: right;
	padding-left:0px;
	}

#content #images{
	width: 560px;
	margin: 0 0 0 0px;		

	}
/*
#content #images img {
	margin: 0 0 15px 0;
}*/
	
#content #data{	
	position:absolute;
	left: 699px;
	/*background-image:url(../images/menubg.gif);
	background-repeat: repeat;
	-moz height: 100%;
	min-height: 100%;
	height:100%;*/
	width: 100%;
	
	background-color: #f1f2f2;
	}

#content #data #header {
	width: 280px;
	padding-bottom:3px;
	/*
	min-height:78px;
	max-height:100%;*/
}

#content #data #info {
	width: 280px;
/*	height: 312px;
	display: none;*/
}

#content #rightsidebar{	
	position:absolute;
	left: 720px;
	width: 285px;
	top:275px;
	margin-top:0px;
	padding-top:0px;
	

	}
#content #rightsidebaradmin{	
	position:absolute;
	left: 720px;
	width: 285px;
	
	}

#rightsidebar ul {font-size: 1em; line-height: 1.35em; list-style-type:square; margin: 0px; margin-left:14px;padding:0px; margin-bottom: -5px; padding-top:4px; list-style-image: url("/images/bullet_1.gif");}
#rightsidebar li {margin: 0px 0px 7px 0px; padding :0px;}
#rightsidebar  a:link, #rightsidebar  a:active, #rightsidebar a:visited {text-decoration: none; color:#858993;}
#rightsidebar  a:hover {text-decoration: none; color:#000000;}

.column1 h1 a:link, .column1 h1 a:active, .column1 h1 a:visited {text-decoration: none; color:#000000;}
.column1 h1 a:hover {text-decoration: none; color:#F7B12F;}

.column1 a:hover {color: #f7b12f !important; text-decoration: none;}
.column1 a:link, .column1 a:visited, .column1 a:active {color: #49494f; text-decoration: none;}

#partners {
	padding-top:14px;
	font-size: 9px;
	color: #f7b920;
	text-align:right;
	margin-top: 66px;
	line-height:12px;
	border-right:3px solid white;
}
#partners a:link {color: #f7b920; text-decoration: none;}
#partners a:visited {color: #f7b920; text-decoration: none;}
#partners a:active {color: #f7b920; text-decoration: none;}
#partners a:hover {color: #000000; text-decoration: none;}

/* Portfolio Admin */
#portfolioAd {
	width: 540px;
	border: 2px solid #c3c6ca;
	background-color:f1f2f2;
	padding: 5px;
}

#product {

 margin: 0px 7px 8px 7px;
}

#footerBar {
	display:inline;
	position:absolute;
	right:0;
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
}
	
/* Footer */
#footer 
{
	height: 25px;	
	color: #e6e9ec;
	font-size: 10px;
		background-color:#e6e9ec;
	/* DM: Not needed
	backgrxound-image:url(../images/menubg.gif);
	xwidth:100%;
	background-repeat:repeat-x;*/	
	
	margin:0 auto; 
	width:990px;
	
}
#footer td
{
	color:#636369;
}
#footerinside
{
	/* This width is important. Equal to the width of the flash navigation
	plus the left padding of the #flash div (850 + 139)*/
	width:989px; 
	background-color:#e6e9ec;
}

#footer IMG{
vertical-align: middle;
}

#footer #Text1 {
	height:10px; 
	font-family: arial; 
	font-size: 9px; 
	width: 120px; 
	border: none;  
	vertical-align :middle; 
	margin: 0px; 
	padding: 1px 5px 4px 10px;
	/*color:#949ba3;*/
	color:#636369;
}

#footer a:link {color: #99999f; text-decoration: none;}
#footer a:visited {color: #99999f; text-decoration: none;}
#footer a:active {color: #000000; text-decoration: none;}
#footer a:hover {color: #000000; text-decoration: none;}

#ThumbnailTable{
	margin: 0 0 0 5px;
}
	.ThumbnailTableCell{
		padding: 0 0 0 3px;
		overflow:hidden;
		float:left;
		width:30px;
		height:36px;
		line-height:0;
	}
		.ImageGalleryHighlight {
			background-color:#F4B82E;
			height:2px;
			overflow:hidden;
			visibility:hidden;
			width:30px;
		}
		.ThumbnailTableCell a{
			outline:none;
		}
			.ThumbnailTableCell img{
				border:none;
				outline:none;
			}

.ImageGalleryThumbHighlight {
	border-top:none;
	filter:gray;
	opacity: 0.5;
}

/*style for search input box*/
.tbl-login {background: url("/images/bg_input_140.gif") no-repeat;}
.tbl-login input {height:14px; font-size: 9px; width: 135px; border-style: none; vertical-align :middle; margin: 0px; padding: 2px 5px 0px 5px;color:#85888f;}


.window {}
.window-library {color: #000000; background-color: #ffffff;}

/* Font Size Fix */
div, ul, td, li, th, span, span, p, select, input, form, textarea, label, table	{font-size:1em;}

/* HTML Attributes */
dt {font-weight:bold;margin-top:1em;}
p, td {line-height:1.5em; margin: 0; padding: 0; margin-bottom:8px; }
h1 {font-size: 18px; color: #000000;margin-bottom:2px;margin-top:3px;padding:0px;line-height:1.4em;font-weight:normal;}
h2 {font-size: 18px; color: #808388;margin-bottom:10px;margin-top:0px;padding:0px;font-weight:normal;}
h3 {font-size: 12px; line-height: 1.3em; font-weight: bold; color: #636f71; margin: 0px; padding: 0px;}
h4 {font-size: 12px; line-height: 16px; font-weight: normal; margin: 0px; padding: 0px;}
h5 {font-size: 1.1em; line-height: 1.3em; font-weight: bold; color: #f7b12f; margin: 0px; padding: 0px;}
h6 {font-size: 1em; line-height: 1.4em; font-weight: bold; color: #000000; margin: 0px; padding: 0px;}
blockquote {font-size: 1em; line-height: 1.5em; margin: 0px 20px 0px 20px;}
ol {font-size: 1em; line-height: 1.35em; margin: 0px; padding:0px; margin-left: 32px;}
ul {font-size: 1em; line-height: 1.35em; list-style-type:square; margin: 0px; padding:0px; margin-left: 25px; margin-bottom: 0px; list-style-image: url("/images/bullet_1.gif");}
li {margin: 0px 0px 7px 0px; padding :0px;}
hr {border: none 0; height: 1px; border-top: solid 1px #c3c6c2; margin: 0px; padding: 0px;}
a:link, a:visited, a:active {color: #49494f; text-decoration: none;}
a:hover {color: #f7b12f; text-decoration: none;}

h3 a:link, h3 a:visited, h3 a:active {color: #636f71; text-decoration: none;}
h3 a:hover {color: #f7b12f; text-decoration: none;}

/* Editable Area */
#main {}
#editable {background-color: #ffffff;}
.column1 p {margin-right:30px;}


/* Header Search box */
.searchinput {color: #5E5C5B; border: solid 1px #989493; font: 12px arial,helvetica,sans-serif; width: 100px; height: 19px;}

/* Utility Navigation */
.utility {font-family: verdana, geneva, sans-serif; font-size: 0.8em; color: #c05f47;}
.utility a:link, .utility a:visited, .utility a:active {color: #ffffff; text-decoration: none;}
.utility a:hover {color: #ffffff; text-decoration: none;}
.unav-glow {background: #990000 url("/images/bg_unav_glow.gif") repeat-x;}

/* Content Area */
.content {background-color: #ffffff;}

/* Switch Levels */
.switchlevels {padding-right: 50px;}
.switchlevels a:link, .switchlevels a:visited, .switchlevels a:active {}
.switchlevels a:hover {}

/* Breadcrumbs */
.breadcrumb {color: #666666; font-size: 0.8em; margin: 5px 0px 0px 0px;}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {}
.breadcrumb a:hover {}




/* Welcome */
.welcome {line-height: 1.1em;}
.welcome a:link, .welcome a:visited, .welcome a:active {color: #000000;}
.welcome a:hover {color: #EC8202;}

/* Top Menu */
.topmenu-bar {width: 445px; background: #f1f2f2; }
.topmenu a, .topmenu-here a {font-size: 11px; font-weight: bold; padding: 10px 20px 10px 20px; }
.topmenu a:link, .topmenu a:active, .topmenu a:visited {color: #85888f; text-decoration: none;}
.topmenu a:hover {color: #85888f; text-decoration: none;}
.topmenu-here a:link, .topmenu-here a:active, .topmenu-here a:visited {color: #85888f; text-decoration: none;}
.topmenu div:hover, .topmenu a:hover, .topmenu-here div:hover, .topmenu-here a:hover {color: #85888f;}

/* Side Menu */
#leftSideMenu{float:right;padding-right:5px;}


.sidemenu{margin:0;padding:0; }
.sidemenu-divider {}
.sidemenu a:link, .sidemenu a:active, .sidemenu a:visited, .sidemenu a:hover,
.sidemenu-hid a:link, .sidemenu-hid a:active, .sidemenu-hid a:visited, .sidemenu-hid a:hover,
.sidemenu-lib a:link, .sidemenu-lib a:active, .sidemenu-lib a:visited, .sidemenu-lib a:hover,
.sidemenu-here a:link, .sidemenu-here a:active, .sidemenu-here a:visited, .sidemenu-here a:hover {color:#808388; display: block; text-decoration: none; font-size : 11px; line-height: 14px; padding: 2px 0 2px 15px; text-align: right;}

.sidemenu-dnld a:link, .sidemenu-dnld a:active, .sidemenu-dnld a:visited, .sidemenu-dnld a:hover {display: block; text-decoration : none; font-size : 11px; line-height: 14px; padding: 8px 0 8px 15px; text-align: left;}
.sidemenu-top a:link, .sidemenu-top a:active, .sidemenu-top a:visited, .sidemenu-top a:hover { display: block; font-size: 11px; font-weight: bold; color: #808388; text-align:right;}
.sidemenu-top a:hover {color:#000;}
.sidemenu-hid a:link, .sidemenu-hid a:active, .sidemenu-hid a:visited, .sidemenu-hid a:hover {color: #67674e;}
.sidemenu-lib a:link, .sidemenu-lib a:active, .sidemenu-lib a:visited, .sidemenu-lib a:hover {color: #000000;}
.sidemenu-here a:link, .sidemenu-here a:active, .sidemenu-here a:visited, .sidemenu-here a:hover {color: #000000;}
.sidemenu-dnld a:link, .sidemenu-dnld a:active, .sidemenu-dnld a:visited, .sidemenu-dnld a:hover {background-color: #F7941C; color: #ffffff;}
.sidemenu div:hover, .sidemenu a:hover,
.sidemenu-here div:hover, .sidemenu-here a:hover {color: #000000;}
.sidemenu-dnld div:hover, .sidemenu-dnld a:hover {color: #000000;}
.sidemenu-hid div:hover, .sidemenu-hid a:hover {color: #000000;}
.sidemenu-lib div:hover, .sidemenu-lib a:hover {color: #000000;}

/* Side menu sub styles */
.sidesub, .sidesub-here, .sidesub-hid, .sidesub-lib {margin: 0px;}
.sidesub a:link, .sidesub a:active, .sidesub a:visited, .sidesub a:hover,
.sidesub-top a:link, .sidesub-top a:active, .sidesub-top a:visited, .sidesub-top a:hover,
.sidesub-hid a:link, .sidesub-hid a:active, .sidesub-hid a:visited, .sidesub-hid a:hover,
.sidesub-lib a:link, .sidesub-lib a:active, .sidesub-lib a:visited, .sidesub-lib a:hover,
.sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover {display: block;  text-decoration: none;  line-height: 12px; padding: 4px 5px 0px 10px; text-align: right;}
.sidesub-dnld a:link, .sidesub-dnld a:active, .sidesub-dnld a:visited, .sidesub-dnld a:hover {display: block; text-decoration: none; font-size : 11px; line-height: 12px; padding: 4px 15px 0px 25px; text-align: right;}
.sidesub-top a:link, .sidesub-top a:active, .sidesub-top a:visited, .sidesub-top a:hover {color: #808085;}
.sidesub-hid a:link, .sidesub-hid a:active, .sidesub-hid a:visited, .sidesub-hid a:hover {color: #67674e;}
.sidesub-lib a:link, .sidesub-lib a:active, .sidesub-lib a:visited, .sidesub-lib a:hover {color: #000000;}
.sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover {color: #000000;}
.sidesub-dnld a:link, .sidesub-dnld a:active, .sidesub-dnld a:visited, .sidesub-dnld a:hover {color: #000000;}
.sidesub div:hover, .sidesub a:hover,
.sidesub-top div:hover, .sidesub-top a:hover,
.sidesub-here div:hover, .sidesub-here a:hover {color: #000000;}
.sidesub-dnld div:hover, .sidesub-dnld a:hover {color: #000000;}
.sidesub-hid div:hover, .sidesub-hid a:hover {color: #000000;}
.sidesub-lib div:hover, .sidesub-lib a:hover {color: #000000;}

/* Sidebars */
.sidebar {padding: 0px; line-height: 1.2em;}

/* Twin Helix Menus */
.lowTextTop {font-family: arial,helvetica,sans-serif; font-size: 11px; color: #dadba6; text-decoration: none; text-align: left; display: block; padding-left: 20px;}
.highTextTop {font-family: arial,helvetica,sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; text-align: left; display: block; padding-left: 20px;}
.lowTextSide {font-family: arial,helvetica,sans-serif; font-size: 11px; color: #003399; text-decoration: none; text-align: left; display: block;}
.highTextSide {font-family: arial,helvetica,sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; text-align: left; display: block;}
.itemBorderTop {border: 1px solid #ffffff;}
.itemBorderSide {border: 1px solid #ffffff;}

/* Downloads Grid */
.downloads {background-color: #ffffff;}
.downloads-table {margin: 0px; padding: 0px;}
/*.downloads-table td {border-bottom: 1px solid #E8E9F2;}*/
.dwnldhead {font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #9ca4ae; margin-bottom: 5px;}
.dwnldinstructions {line-height: 1.2em; margin-bottom: 10px;}
.dwnldcat {font-size: 1em; line-height: 1.2em; padding-top: 8px; padding-bottom: 10px;}
.dwnlddesc {font-size: 1em; line-height: 1.2em;}
.dwnldfilesize {font-size: 1em;}
.dwnldimage {float: right; margin-left: 0px;}
.dwnlditem {line-height: 1.2em; padding-top: 8px; padding-bottom: 10px;}
.dwnlditem a:active, .dwnlditem a:link, .dwnlditem a:visited {color: #6e6f71;}
.dwnlditem a:hover {color: #f7b12f;}

/* Image Library */
.imagespacer {}
.thumbnailsubhead {font-size: 1em; font-weight: bold; color: #000000; border-bottom: 1px dashed #cecf9c; display: block; width: 100%; padding-bottom: 4px;}
.thumbnailtitle {font-size: 0.9em; line-height: 1.2em; margin-top: 4px;}
.thumbnailcaption {font-size: 0.9em; line-height: 1.2em;}
.thumbnailedit {}
.thumbnailtitle a:active, .thumbnailtitle a:link, .thumbnailtitle a:visited {}
.thumbnailtitle a:hover {}
.imagedisplaytitle {font-weight: bold;}
.imagedisplaycaption {color: #999999; text-align:right; line-height: 12px;}
.imagedisplaytext {}
.imagedisplaypaging {background-color: #C3C5CA; font-size: 0.9em;}
.imagedisplaypaging td, .imagedisplaypaging p {color: #cecf9c;}
.imagedisplaypaging a, .imagedisplaypaging a:visited, .imagedisplaypaging a:active {color: #ffffff;text-decoration: none;}
.imagedisplaypaging a:hover {color: #000000; text-decoration: none;}
.header-bevel {background: #C3C5CA url("/images/bg_header_bevel.gif") repeat-x;}

/* News */
.news {}
.newscategory {font-size: 1.1em;  line-height: 1.2em; font-weight: bold; color: #85888f;  padding-bottom: 4px;}
.newsdate {font-size: 1em; color: #6e6571;}
.newscopy {font-size: 1em; color: #000000;}
.newsheadline {font-size: 1em; font-weight: bold; line-height: 1.2em;}
.newsheadline a:link,.newsheadline a:visited {color: #6e6571; text-decoration:none;}
.newsheadline a:hover {color: #f7b12f;text-decoration:none;}
.newsbyline{font-size: 1em; color: #85888f;}

a.newsbacklink{color:#636f71;}
a.newsbacklink:hover{color:#f7b920;text-decoration:none;}

/* Portfolio */
#portfolio {}
#portfolio .category {font-size: 14px;  font-weight: bold; color: #8f8d8d; border-bottom: 1px dashed #000000; padding-bottom: 4px;}
#portfolio .headline {font-size: 1em; font-weight: bold; line-height: 1.2em;}



/* News Highlights */
.newshilitetitle {font-family: tahoma; font-size: 1.1em; font-weight: bold; color: #ffffff;}
.newshilitecategory {font-size: 11px; line-height: 1.35em; color: #000000;}
.newshilitedate {font-size: 11px; font-weight: bold; line-height: 14px; color: #333300;}
.newshilitecopy {font-size: 11px; line-height: 1.35em; color: #000000;}
.newshiliteheadline {font-size: 11px; line-height: 14px;}
.newshiliteheadline a, .newshighlightsheadline a:active, .newshighlightsheadline a:visited, .newshighlightsheadline a:hover {}



/* Site Map 
.maphead a:link, .maphead a:visited, .maphead a:active {color: #949ba3;} */


/* Miscellaneous */
.welcome {margin-left: 10px;}
.message {color: #990000; line-height: 1.2em;}

/* Visibility */
.printshow {display: none;}
.screenshow {}

/* ADMIN STYLES */

/* Inline */
.admin a:link, .admin a:active, .admin a:visited {color: #85888f;}
.admin a:hover {color: #85888f; text-decoration: none;}

/* Admin Pop-up Windows */
.window-admin {font-family: arial,helvetica,sans-serif; font-size: 11px; background-color: #ffffff; margin: 5px;}
.window-admin td, .window-admin p {line-height: 15px;}
.window-admin textarea {font-family: arial,helvetica,sans-serif;}
.admin-header {background-color: #f5f6f6; color: #8f8d8d;}
.admin-header td, .admin-header p {color: #8f8d8d;}
.admin-instructions {background-color: #FF9999;}
.admin-instructions {background-color: #FFffff; border: 1px solid #c3c6ca;}
.admin-instructions td, .admin-instructions p {}
.admin-footer {background-color: #f5f6f6;}
.admin-title {font-size: 13px;}
.admin-tbl-head {background-color: #dddddd;}
.admin-tbl-row1 {background-color: #eeeeee;}
.admin-text {}
.window-admin a:link, .awindow-admin a:active, .window-admin a:visited {color: #8f8d8d;}
.window-admin a:hover {color: #85888f;}
.admin-header a:link, .admin-header a:active, .admin-header a:visited {color: #8f8d8d;}
.admin-header a:hover {color: #85888f; text-decoration: none;}

/* Sidebar Admin */
.adminsidebar {background-color: #f1f2f2; color: #8f8d8d;}
.adminsidebar a:link, .adminsidebar a:visited, .adminsidebar a:active {color: #8f8d8d; text-decoration: none;}
.adminsidebar a:hover {color: #8f8d8d; text-decoration: underline;}




