/* Global Styles */

body {
	margin:10px;
	background-image:url(../as/main/grad-bkg.jpg);
	background-repeat:repeat-x;
	background-color:#DFDFE9;
	}
	
td { /* controls font styling body */
	font: Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	}
	
a {
	color: #9999CC;
	}
	
a:hover {
	color: #CC9900;
	}


/* general ID Styles */

#dateformat {
	font: 70% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	font-variant:small-caps;
	font-weight:bold;
	}
	
/* Class Styles */
	
.bodyText {
	font:80% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	line-height:150%;
	margin-top:0px;
	width:85%;
	}

.bodyText ul li { /* bodyText list styling */
font-variant:normal;
padding-bottom:3px;
list-style:disc;
list-style-position:inside;
padding-left:10px;
}

div.prodlist	{
width:150px;
line-height:140%;
padding-right:10px;
}
div.prodlist dl dd	{
padding-bottom:8px;
}



.pageName{ /* header at top of each page */
	font: 100% Geneva, Arial, Helvetica, sans-serif;
	color:#000066;
	line-height:26px;
	letter-spacing:.05em;
	font-weight: 600;
	font-variant:small-caps;
	margin-top:25px;
	}
	
.subHeader { /* subheader at top of each page */
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	color: #9999CC;
	line-height:22px;
	letter-spacing:.2em;
	}

.subHeaderBlue { /* subheader at top of each page */
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCFF;
	line-height:22px;
	letter-spacing:.2em;
	font-variant:small-caps;
	}

.smallText {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	}
	
.navText { /* footer nav */
	font: 70% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	line-height:16px;
	text-decoration: none;
	font-variant:small-caps;
	font-weight:bold;
	}
	
div.hr	{
	border-bottom: #9999CC 1px solid;
	width:100%;
	}

.feature	{ /* lt gray border for images */
	border:1px #E1E1E1 solid;
}

.grid	{ /* lt gray border for project grids */
	border:1px #E2E2E2 solid;
}
	

/* Styles for main nav menus across top */

#nav, ul { /* universal styling */
	list-style: none;
	padding: 0;
	margin: 0;
	font-variant:small-caps;

}

#nav a { /* universal styling */
	font: 70% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	line-height:100%;
	text-decoration: none;
	display:block;
	padding:5px 12px 4px 12px;
	font-variant:small-caps;
	font-weight:bold;
}

#nav a:hover	{
	color:#003366;
	background-color:#FFFF99;

}	

#nav li { /* first-level list, main horizontal nav */
	float: left;
	position: relative;
	padding:0;
	margin:0;
}	

/********* portfolio styling      **********/
td.port {
	padding: 5px 5px 15px 5px;
	vertical-align:top;
	font:70% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	border-top:1px #999999 solid;
	}
td.port-bottom {
	padding: 5px 5px 15px 5px;
	color:#FFFFFF;
	vertical-align:top;
	font:70% Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;	
	}

td.port img, td.port-bottom img	{
	border: #999999 1px solid;
	}