@charset "utf-8";
/* CSS Document */

/* Doc-level styles */
body {
	background-image: url(templateimages/bgfuzz.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 20px;
}

body,td,th {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 12px;
}

hr {
background-color: #6f6f9d;
color: #6f6f9d;
}


/* Header styles */

#headerleft
{
padding: 0 0 0 40px;
width:550px;
color:#1e1d7b;
}

#headerright
{
width: 270px; 
height: 200px; 
padding:5px; 
position: absolute;
top:14px; 
left: 630px;
text-align:center;
}

#emailUs
{
	display:block;
	float: inherit;
	width: 87px;
	height: 92px;
	background: url("templateimages/emailflashpointrollover.png") no-repeat 0 0;
}

#emailUs:hover{ 
  background-position: 0 -92px;
}

#emailUs span {
  display: inline;
  float:left;
}


#twitter
{
	display:block;
	float: inherit;
	width: 87px;
	height: 92px;
	background: url("templateimages/twitterflashpointrollover.png") no-repeat 0 0;
}

#twitter:hover{ 
  background-position: 0 -92px;
}

#twitter span {
  display: inline;
  float:left;
}


/* Menu styles */

#menuholder
{
width:100%; 
background: url(templateimages/menuspacer.png) repeat-x; 
padding:0 8px 0 0;
}

/* Modified from Stu Nicholl's work at CSSPlay.  Thanks Stu.

================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop6.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav {padding:0px; margin:0; list-style:none; width:100%; height:30px; background: url(templateimages/menuspacer.png) repeat-x; position:relative; left:-20px; z-index:200; border: none; font-family:Palatino Linotype, Book Antiqua, Palatino, serif;}
#nav li.top {display:block; float: left;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:30px; color: #1e1d7b; text-decoration:none; font-size:14px; font-weight:bold; padding:0 12px 0 0px; cursor:pointer;background: url(templateimages/menuspacer.png);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:30px; background: url(templateimages/menuspacer.png) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:30px; background: url(templateimages/menuspacer.png) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color: #7373af; background: url(templateimages/menuspacer.png) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(templateimages/menuspacer.png) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(templateimages/menuspacer.png) no-repeat right top;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0px; top:28px; background: #ffffff; padding:0px; color: #6e5f30; border:0px solid #FDF4DF; white-space:nowrap; width:110px; height:auto; z-index:300; font-family:Arial, Helvetica, sans-serif;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; top:0px; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:110px; line-height:18px; text-indent:12px; color:#333; text-decoration:none; border:0px solid #fff;}
#nav :hover ul.sub li a:hover 
{background:#1e1d7b; color:#fff; border-color:#fff;}


#nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #fff; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#subnavholder 
{
width:880px; 
height:auto; 
padding:0 0 0 40px;
}

#subnav 
{
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#1e1d7b; 
width:270px;
position:relative;
z-index:300;
top: -20px;
float:left;
}

#subnav a 
{
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#1e1d7b; 
}
#subnav a visited
{
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#1e1d7b; 
}

/* Body Content styles */

#bodyholder
{
width:870px; 
position:relative; 
top:0px; 
height:auto; 
padding:0 0 0 40px;
}

#bodyholder a
{
text-decoration:underline;
color: #000000;
}

#fullbodyindent
{
padding-left: 20px;
}

#leftcolumn
{
float: left;
width: 550px;
padding: 0 0px 0 0px;
}


#leftcolumnindent
{
padding-left: 20px;
}

#leftcolumnindent ul
{
list-style-image: url(templateimages/listarrowsm.gif)
}

#leftcolumnindent ul a
{
text-decoration:underline;
color: #1e1d7b;
}
#leftcolumnindent ul ul
{
list-style: none;
}

#rightcolumn
{
float: left;
width: 270px;
background-color: #f3f8ef;
border-width: 1px;
border-color: #1e1d7b;
border-style: double;
}

#rightcolumn ul 
{
margin-top:0px;
margin-botton:0px;
list-style-position:outside;
list-style-image: url(templateimages/listarrowsm.gif);
color: #1e1d7b;
}

#rightcolumn ul li
{
margin-left:-20px;
}

#rightcolumn a
{
text-decoration:underline;
color: #1e1d7b;
}

#rightcolumnpadding
{
padding-left: 15px; 
padding-right: 15px;
}


#follow1
{
	display:block;
	float: inherit;
	width: 80px;
	height: 95px;
	background: url("contentimages/index-twitterroll.png") no-repeat -80px 0;
}

#follow1:hover{ 
  background-position: 0px 0px;
}

#follow1 span {
  display: inline;
  float:left;
}

#follow2
{
	display:block;
	float: inherit;
	width: 80px;
	height: 95px;
	background: url("contentimages/index-facebroll.png") no-repeat -80px 0;
}

#follow2:hover{ 
  background-position: 0px 0px;
}

#follow2 span {
  display: inline;
  float:left;
}

#follow3
{
	display:block;
	float: inherit;
	width: 80px;
	height: 95px;
	background: url("contentimages/index-blogroll.png") no-repeat -80px 0;
}

#follow3:hover{ 
  background-position: 0px 0px;
}

#follow3 span {
  display: inline;
  float:left;
}

#pdfroll
{
	display:block;
	float: inherit;
	width: 33px;
	height: 30px;
	background: url("contentimages/work-academic-pdfroll.png") no-repeat -33px 0;
}

#pdfroll:hover{ 
  background-position: 0px 0px;
}

#pdfroll span {
  display: inline;
  float:left;
}

#absroll
{
	display:block;
	float: inherit;
	width: 33px;
	height: 30px;
	background: url("contentimages/work-academic-absroll.png") no-repeat -33px 0;
}

#absroll:hover{ 
  background-position: 0px 0px;
}

#absroll span {
  display: inline;
  float:left;
}

.image{
float:left;
display:inline;
margin-right:20px;
margin-bottom:10px;
}

.dropdown
{	 overflow: hidden; 
	 height:100%; 
	 width:475px;
	 background-color: #f3f8ef; 
	 margin: 10px;
}

.dropdown2
{	 overflow: hidden; 
	 height:100%; 
	 width:460px;
	 background-color: #f3f8ef; 
	 padding: 0 20px 10px 20px;
}

/* Footer styles */

#footer 
{
position:relative;
top:20px;
width: 900px;
clear:both;
padding:0px 0px 0px 40px;
}

#footer img
{
border: 0px;
}

#leftfooter
{
float: left;
width: 555px;
padding: 0 45px 0 0px;
}

#leftfooter ul
{ 
display: inline; 
margin-left: 0px;
list-style: none;
padding: 0px;
margin: 0px;
}

#leftfooter ul li  
{ 
display: inline; 
margin-left: 0px;
list-style: none;
padding: 0px;
margin: 0px;
}
#rightfooter
{
float: left;
width: 300px;
padding: 0 0px 0 0px;
}

#rightfooter ul
{ 
display: inline; 
margin-left: 0px;
list-style: none;
padding: 0px;
margin: 0px;
}

#rightfooter ul li  
{ 
display: inline; 
margin-left: 0px;
list-style: none;
padding: 0px;
margin: 0px;
}

#FPinfo 
{
position:relative;
top:20px;
width: 865px;
text-align:center;
color: #1e1d7b;
clear:both;
padding:0px 0px 0px 45px;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* RSS Styling */

div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
display:block;
margin:20px 0 5px 0;
}

div.creditfooter {
height: 1px;
display:hidden;
}

