@charset "utf-8";
/* CSS Document */

/* DOM OBJECT STYLES */


body {
	background-image:url(../graphics/grad_page_top.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1E1E1E;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

h1,h2,h3,h4,h5,h6{ min-height:30px; }

/* SIFR fallbacks */
h2, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px; color:#FFFFFF; margin-bottom:6px; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px; color:#1E1E1E; margin-bottom:6px; }

ul {
	list-style-image:url(../graphics/bullet_red.gif);
	margin-left:15px;
	margin-right:20px;
}

p {  margin-bottom:15px;}

.twitter_div ul {
	list-style-image:none;
	list-style:none;
	margin-left:22px;
}

.twitter_div {
	margin-top:20px;
}

li {
	margin-top:16px;
	margin-bottom:16px;
}

a { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #D50A27; text-decoration: underline; }
a:hover { text-decoration: none; }

/* GENERAL TEMPLATE LAYOUT */

#white-page {
	height:auto; 
	width:972px;
	padding-bottom: 0px;
}

#content-area {
	width:950px;
	height:auto;
	clear:both;
	margin-bottom:0px;
	display:inline-block;
	overflow:hidden;
}

.module-horz-gap {
	clear:both;
	width:330px;
	height:4px;
	display:inline-block;
	overflow: hidden;
}

.module-vert-gap {
	float:left;
	height:100px;
	width:4px;
}

/* HEADER */

#header-container{ float:left; width:100%; min-height:498px; height:auto; clear:both; margin:0px; padding:0px; }
#header-left{ float:left; width:11px; height:498px; background-image:url(../graphics/shadow_grad_lt.gif); background-repeat:no-repeat;}
#header-middle { float:left; width:950px; height:auto;  background-image:url(../graphics/grad_header.gif); background-repeat:repeat-x; margin:0px; padding:0px; }
#header-right{ float:left; width:11px; height:498px; background-image:url(../graphics/shadow_grad_rt.gif); background-repeat:no-repeat; }
#header-top { width:950px; height:96px; clear:both; }

#usermenu { float:right; width:570px; height:36px; margin-top:36px; margin-right:10px; display:inline; } 
#usermenu-preference { float:right; margin:18px 10px 0 10px; display:inline; }
#usermenu-print {float:right; margin:18px 10px 0 10px; display:inline; }
#usermenu-login{ float:right; margin:18px 10px 0 0px; display:inline; width:110px; height:18px; text-align:right; }

#mainnav-container{ float:left; width:950px; height:36px; margin-top:10px; background-color:#000000; }

.mainnav-seperator { float:left; background-image:url(../graphics/main_nav_separator.gif); width:1px; height:36px; }
.mainnav-button { float:left; width:auto; height:36px; }

#search-button { float:right; width:auto; height:auto; }
#search-box { float:right; width:163px; height:36px; background-image:url(../graphics/search_site_input.gif); background-repeat:no-repeat; }
#squery { width:150px; margin-top:10px; margin-left:5px; background:none; border:none; text-align:left; }

/* FOOTER INTERNALS */

#footer-outer{ width:972px; height:272px; background-image:url(../graphics/shadow_center_white.gif); }
#footer-inner {width:950px; height:272px; background-color:#2E2D2D; }
#footer-crest {float:left; margin-left:40px; margin-top:50px; width:auto; height:auto; display:inline;  }
#footer-contactinfo { float:left; margin-left:40px; margin-top:50px; width:280px; height:auto; display:inline; }
#footer-terms { float:left; margin-left:40px; margin-top:50px; width:auto; height:auto; display:inline; }
#footer-divider { float:left; width:1px; height:226px; display:inline; background-image:url(../graphics/footer_divider.gif); background-repeat:no-repeat; }

/*  TEXT CLASSES */
.main_content { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #333333; }
.iphone_main_content { font-family: verdana, helvetica, arial, sans-serif; font-size: 16px; color: #333333; }
.main_content_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; }
.grey_content_10 { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; }
.grey_title_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; font-weight:bold; }
.grey_title_10 { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; font-weight:bold; }
.light_grey_content_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #B1B1B1; }
.right_mod_title { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #FFFFFF; line-height:120%; }
.right_mod_content { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:120%; }
.footer_title { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; font-weight:bold; }
p.footertitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#939393; text-align:left; line-height:20px; margin-bottom:0px; }
p.footertext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-align:left; line-height:14px; margin-bottom:0px; }
p.header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; line-height:14px; }
.publication_titles { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; }



/*  LINK CLASSES */
a.caption_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:none; }
a.caption_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:underline; }

a.image_zoom_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D50A27; text-decoration:none; }
a.image_zoom_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; }

a.footerlink {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D6DCDE; text-decoration:underline; margin-right:6px; }
a.footerlink:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D6DCDE; text-decoration:none; }

a.footerlink_grey {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-decoration:none; }
a.footerlink_grey:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-decoration:underline; }

a.usermenu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D50A27; }

a.plain_link { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a.plain_link:hover { text-decoration: underline; }

a.red_link_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #D50A27; text-decoration: underline; }
a.red_link_11:hover { text-decoration: none; }

a.red_link_12 { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #D50A27; text-decoration: underline; }
a.red_link_12:hover { text-decoration: none; }

a.white_link_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: underline; }
a.white_link_11:hover { text-decoration: none; }

a.white_link_11_off { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: none; }
a.white_link_11_off:hover { text-decoration: underline; }

/*  TABLE CLASSES */
.table_spacer {float:left; width:1px; height:100%; max-height:35px; background-color:#FFFFFF; overflow:hidden; }

tr.infotable{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; }
td.infotable{ padding:6px 6px 6px 6px; }

.table_row_off{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;color:#333333; } 
.table_row_on{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color:#FFFFFF; } 

.table_row_off a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #D50A27; text-decoration: underline; }
.table_row_off a:hover { text-decoration: none; }

.table_row_on a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; }
.table_row_on a:hover { text-decoration: none; }

.textmodule a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: underline; }

/*  FORM CLASSES */

.input_drop_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_162{
	width: 162px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_400{
	width: 260px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_527{
	width: 527px;
	height: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_260{
	width: 260px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
