/****************************************
* Sets type styles for all media types	*
*										*

* Last revised: 10/23/09				*
*										*
****************************************/


/*= Set General Type Styles
****************************************/

body {
	font-family: Helvetica, Arial, sans-serif;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
	cursor: pointer;
}


/*= Set Type for Home Columns
*****************************************/

#header ul {
	list-style: none;
}

#header ul li ul {
	font-size: 12px;
	line-height: 1.4em;
}

#widecolumn .homecolumn h2,
#widecolumn .homecolumn a.span {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 -1px  #7d571c;
}

#widecolumn .homecolumn a.span {	
	text-shadow: 0 -1px  #666;
}

#widecolumn .homecolumn a:hover,
#widecolumn .homecolumn a.selected {
	text-shadow: 0 -1px  #7d571c;
	text-decoration: none;
}

#widecolumn .homecolumn div {
	line-height: 1.3em;
	font-size: 12px;
}

#widecolumn .homecolumn div a, 
#widecolumn .homecolumn div a:hover {
	text-shadow: none;
	font-weight: bold;
}

#widecolumn .homecolumn div h3 {
	font-size: 14px;
}


/* Set Type for Breadcrumb Navigation
****************************************/

#rightcolumn #breadcrumb li {
	font-size: 11px;
}

#rightcolumn #breadcrumb li a:hover {
	text-decoration: none;
}


/*= Set Type for Right Column
*****************************************/

#rightcolumn h1 {
	font-size: 32px;
}

#rightcolumn h2 {
	font-size: 18px;
}

#rightcolumn h3 {
	font-size: 16px;
}

#rightcolumn h4 {
	font-size: 15px;
}

#rightcolumn h5 {
	font-size: 14px;
}

#rightcolumn h6 {
	font-size: 13px;
}

#rightcolumn p,
#rightcolumn ol,
#rightcolumn ul,
#rightcolumn div div,
#rightcolumn table,
#rightcolumn form {
	font-size: 14px;
	line-height: 1.3em;
}

#rightcolumn sup,
#rightcolumn sub {
	font-size: .5em;
}

#rightcolumn blockquote p {
	font-size: 13px;
}

#rightcolumn blockquote p.author {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#rightcolumn blockquote p span.title {
	display: block;
	font-weight: normal;
	font-size: 11px;
}

#rightcolumn .phone {
	font-size: 28px;
	font-weight: bold;
}

#rightcolumn .features li {
	line-height: 1.3em;
}

/* Image with caption */

#rightcolumn div.caption {
	text-align: center;
	font-size: 12px;
}

/* Plain caption */
#rightcolumn div.smallcaption {
	font-size: 12px;
}


/* Set Type for Gallery Modules */

#rightcolumn div.gallery div h2 {
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}


/* Set Type for Gallery thumbnails */

#rightcolumn table.gallery a span,
#rightcolumn div.gallery a span {
	font-size: 11px;
}

#rightcolumn table.gallery a:hover,
#rightcolumn table.gallery a.selected,
#rightcolumn div.gallery a:hover,
#rightcolumn div.gallery a.selected {
	text-decoration: none;
}

#rightcolumn table.gallery a span,
#rightcolumn div.gallery a span {
	text-align: center;
	line-height: 1.25em;
}


/* Set Type for Search Gallery */

#rightcolumn table.searchgallery p {
	font-size: 12px;
}

#rightcolumn table.searchgallery a span {
	font-size: 11px;
}

#rightcolumn table.searchgallery a:hover,
#rightcolumn table.searchgallery a.selected {
	text-decoration: none;
}

#rightcolumn table.searchgallery a span {
	line-height: 1.25em;
}


/* Set Type for Contact Page */

#rightcolumn table.contact p {
	font-size: 11px;
}

#rightcolumn table.contact p.hq {
	font-size: 12px;
}


/*= Research Topic Type
****************************************/

#rightcolumn div.topic h2 {
	font-size: 15px;
}

#rightcolumn div.topic h2 span {
	display: block;
	font-size: 14px;
}

#rightcolumn div.topic .credit {
	font-size: 11px;
}


/*= Home Page Story Panel Type
****************************************/

#storypanel .scrollContainer div.pane p {
	font-size: 15px;
}

#storypanel .scrollContainer div.pane p a {
	font-weight: bold;
}

#storypanel .scrollContainer div.pane p a:hover {
	text-decoration: underline;
}


/*= Video Scroll Panel Type
****************************************/

#videopanel h3 {
	font-size: 14px;
	font-weight: normal;
}

.navigation li a {
	font-weight: bold;
}

/* Set Type for video thumbnails */

.scrollContainer li a span {
	font-size: 11px;
}

.scrollContainer li a:hover,
.scrollContainer li a.selected {
	text-decoration: none;
}

.scrollContainer li a span {
	line-height: 1.25em;
}

#rightcolumn #videopdf a {
	font-size: 13px;
}


/*= Set Type for lists of links
****************************************/

#rightcolumn ul.links a {
	font-size: 14px;
}

#rightcolumn ul.links span {
	font-size: 12px;
}


/*= Set All Custom Headlines
*****************************************/

#rightcolumn h1.websites {
	background: url(../Cobalt/images/headline-websites.png) top left no-repeat;
}


/*= Set Type for Sub Nav
*****************************************/

div.subnav ul {
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}

div.subnav ul li a:hover,
div.subnav ul li a.selected {
	text-decoration: none;
}


/*= Set Type for Panel
****************************************/

.panel h1 {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 -1px  #7d571c;
}

.panel h2 {
	font-size: 13px;
	font-weight: bold;
}

.panel ul,
.panel ol,
.panel p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.25em;
}


/*= Form Type
****************************************/

#rightcolumn fieldset.contact label.error {
	font-size: 12px;
	text-align: left;
}



