/* =Layout
------------------*/
body, td, tr { 
	font: normal 12px/16px Arial, Helvetica, sans-serif; 
}
#content {
	padding: 10px;
}
.sidemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
	.sidemenu a:link {text-decoration: none; color: #FFFFFF;}
	.sidemenu a:visited {text-decoration: none; color: #FFFFFF;}
	.sidemenu a:active {text-decoration: none; color: #FFFFFF;}
	.sidemenu a:hover {text-decoration: underline; color: #FFFFFF;}

div#footer {
	text-align: center;
	padding: 10px 0;
}
	#footer p { font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #585858; }
	#footer a:link { text-decoration: underline; color: #585858; }
	#footer a:visited { text-decoration: underline; color: #ccc; }
	#footer a:active { text-decoration: underline; color: #585858; }
	#footer a:hover { text-decoration: underline; color: #2A2A2A; }

/* =Anchor Styles
------------------*/
a.arrow-front {
	padding: 0 0 2px 12px;
	background: url(/images/sidearrowbutton_sm.gif) no-repeat 0 3px;
}
a.arrow-end {
	padding: 0 12px 2px 0;
	background: url(/images/sidearrowbutton_sm.gif) no-repeat right 3px;
}
a.arrow-back {
	padding: 0 0 2px 12px;
	background: url(/images/sidearrowbutton_left_sm.gif) no-repeat 0 3px;
}
a.arrow-down {
	padding: 0 0 2px 12px;
	background: url(/images/sidearrowbutton_down_sm.gif) no-repeat 0 3px;
}
a.arrow-up {
	padding: 0 0 2px 12px;
	background: url(/images/sidearrowbutton_up_sm.gif) no-repeat 0 3px;
}
a.arrow-close {
	padding: 0 0 2px 12px;
	background: url(/images/arrow_close.gif) no-repeat 0 3px;
}
a.quicktime {
	padding: 0 0 2px 15px;
	background: url(/images/icon_quicktime.gif) no-repeat 0 -2px;
}
.textbold { /* remove later... */
	font: bold 12px Arial, Helvetica, sans-serif;
}
.pdf {
	padding: 0 0 0 18px;
	background: url(/images/pdf.gif) no-repeat 0 1px;
}
/* =Misc
------------------*/
.clear {
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	clear: both;
}
.line {
	border-bottom: 1px solid #E0E0E0;
}
.sidebar-div {
	width: 115px;
	padding: 5px 5px;
	border-bottom: 1px solid #ccc;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
	.sidebar-div p {
		margin: 0;
		padding: 0;
	}
/* =Text Styles
------------------*/
a:link { color: #465E9B; }
a:visted { color: #465E9B; }
a:hover { color: #32497E; }
a:active { color: #465E9B; }

h1 {  font: bold 15px Arial, Helvetica, sans-serif; color: #003399; }
h2 { font: bold 13px Arial, Helvetica, sans-serif; color: #003399; }

h2.news { margin: 1px 0; padding: 0; }
	h2.news a:link { color: #003399; text-decoration: none; }
	h2.news a:visited { color: #003399; text-decoration: none; }
	h2.news a:hover { color: #AD0000; text-decoration: underline; }
	h2.news a:active { color: #003399;text-decoration: none; }
	
.textmd {  font: 12px Arial, Helvetica, sans-serif; }
.textlg {  font: 14px Arial, Helvetica, sans-serif; }

.textsm {  font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	.textsm a:link {text-decoration: underline; color: #000066;}
	.textsm a:visited {text-decoration: underline; color: #000066;}
	.textsm a:active {text-decoration: underline; color: #3366CC;}
	.textsm a:hover {text-decoration: underline; color: #990000;}
	
.texttiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px }
	.texttiny a:link {text-decoration: underline; color: #000066;}
	.texttiny a:visited {text-decoration: underline; color: #000066;}
	.texttiny a:active {text-decoration: underline; color: #3366CC;}
	.texttiny a:hover {text-decoration: underline; color: #990000;}

.textheader {
	font: bold 13px Arial, Helvetica, sans-serif; color: #003399;
}
.blue { color: #003399; }
.gray { color: #616161; }

tr.up { background-color: #; }
tr.over {  background-color: #E4E7ED; }

.greenmods {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	.greenmods a:link {text-decoration: none; color: #006666;}
	.greenmods a:visited {text-decoration: none; color: #006666;}
	.greenmods a:active {text-decoration: none; color: #006666;}
	.greenmods a:hover {text-decoration: underline; color: #FF9900;}

.bluemods {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;

}
	.bluemods a:link {text-decoration: none; color: #003399;}
	.bluemods a:visited {text-decoration: none; color: #003399;}
	.bluemods a:active {text-decoration: none; color: #003399;}
	.bluemods a:hover {text-decoration: underline; color: #FF9900;}

.morelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-decoration: underline;
}
	.morelinks a:link {text-decoration: underline; color: #CC0000;}
	.morelinks a:visited {text-decoration: underline; color: #CC0000;}
	.morelinks a:active {text-decoration: underline; color: #CC0000;}
	.morelinks a:hover {text-decoration: underline; color: #CC0000;}
.blackborder {
	border: 1px solid #000000;
}
.highlighted {
	background-color: #FFFFCC;
	padding: 2px;
}
#sidebar img {
	border: 0;
}
/* =News system
------------------*/
.news-photo {
	width: 65px;
	float: left;
}
.news-photo-featured {
	width: 165px;
	float: left;
	text-align: center;
	font-size: 85%;
}
div.news-summary {
	margin-left: 65px;
}
.graybg {
	background: #f1f1f5;
}
	.news-photo img, .news-photo-featured img, .photo-border {
		padding: 3px;
		background: #fff;
		border-top: 1px solid #E1E1E5;
		border-right: 1px solid #C5C5CF;
		border-bottom: 1px solid #C5C5CF;
		border-left: 1px solid #E1E1E5;
	}
.news-summary p {
	margin: 0;
	padding-bottom: 2px;
}
.header-news {
	font: bold 14px Arial, Helvetica, sans-serif; color: #003399; 
}
.date-news {
	font-weight: bold;
}

.photo { 
	/* width: 260px; */
	float: right; 
	padding: 0 5px 0 10px;
	text-align: center;
}
.photo-left { 
	/* width: 260px; */
	float: left; 
	padding: 0 5px 0 10px;
	text-align: center;
}
	.photo img, .thumb img {
		padding: 5px;
		background: #fff;
		border-top: 1px solid #E1E1E5;
		border-right: 1px solid #C5C5CF;
		border-bottom: 1px solid #C5C5CF;
		border-left: 1px solid #E1E1E5;
	}
	.photo p {
		padding: 0;
		margin: 0;
		font-size: 90%;
	}
	
/* =Video Tile
------------------*/	
.video-tile { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.video-tile img { padding-top: 10px; }
.video-tile h4 { margin: 5px 4px; }
.video-tile p { margin: 0; padding: 0; font-size: 90%; }

/* =Form Styles
------------------*/
.form {
	background: #f1f3f6;
	padding: 10px;
	border-top: 1px solid #E1E1E5;
	border-right: 1px solid #C5C5CF;
	border-bottom: 1px solid #C5C5CF;
	border-left: 1px solid #E1E1E5;
}
.form input {
	width: 220px;
}

/* =Global Nav
------------------*/
#global-nav {
  margin: 0;
	padding: 0;
	height: 24px;
	list-style: none;
	display: inline;
	overflow: hidden;
width: 1000px;
}
#global-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#global-nav a {
	float: left;
	padding: 24px 0 0 0;
	height: 0px !important;
	height /**/:24px; /* for IE5/Win only */
text-indent: -5000px;
}
#global-nav a:hover {
	background-position: 0px -24px;
}
#global-nav a:active, #global-nav a.selected {
	background-position: 0px -48px;
}
#gnav-sanjose a { width: 66px; background: url(/images/global_nav/sanjose.png) no-repeat 0 0; }
#gnav-sanfrancisco a { width: 93px; background: url(/images/global_nav/sanfrancisco.png) no-repeat 0 0; }
#gnav-oakland a { width: 65px; background: url(/images/global_nav/oakland.png) no-repeat 0 0; }
#gnav-portland a { width: 67px; background: url(/images/global_nav/portland.png) no-repeat 0 0; }
#gnav-seattle a { width: 55px; background: url(/images/global_nav/seattle.png) no-repeat 0 0; }
#gnav-philadelphia a { width: 88px; background: url(/images/global_nav/philadelphia.png) no-repeat 0 0; }
#gnav-conference a { width: 114px; background: url(/images/global_nav/conference.png) no-repeat 0 0; }
#gnav-seattle a { width: 55px; background: url(/images/global_nav/seattle.png) no-repeat 0 0; }
#gnav-disaster a { width: 111px; background: url(/images/global_nav/disaster.png) no-repeat 0 0; }
#gnav-international a { width: 101px; background: url(/images/global_nav/international.png) no-repeat 0 0; }

