/*** general templates ***/
.page-title
{
	color: #9E0B0F;
	font-size: 1.9em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 20px;
	position: relative; /* to fix peek-a-boo in IE */
	font-weight: normal;
	line-height: 1.3em;
}
.title-with-sub
{
	color: #9E0B0F;
	font-size: 1.9em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	position: relative; /* to fix peek-a-boo in IE */
	font-weight: normal;
	line-height: 1.3em;
}
.sub-title
{
	color: #9E0B0F;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 20px;
	position: relative; /* to fix peek-a-boo in IE */
	font-weight: normal;
	line-height: 1.3em;
}
h2
{
	clear: both; /* 477a8eto fix clickable area in browse box when followed by this element */
	color: #9E0B0F;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
	position: relative; /* to fix peek-a-boo in IE */
	line-height: 1.2em;
}

h3
{
	clear: both; /* to fix clickable area in browse box when followed by this element */
	color: #9E0B0F;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 5px;
	position: relative; /* to fix peek-a-boo in IE */
	line-height: 1.2em;
	font-weight: normal;
}

h4
{
	clear: both; /* to fix clickable area in browse box when followed by this element */
	color: #9E0B0F;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 5px;
	position: relative; /* to fix peek-a-boo in IE */
	line-height: 1em;
}

h5
{
	clear: both; /* to fix clickable area in browse box when followed by this element */
	color: #8b0304;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 5px;
	position: relative; /* to fix peek-a-boo in IE */
	line-height: 1em;
}

p
{
	margin-top: 0;
	margin-bottom: 20px;
}

.nowrap	{
	white-space:nowrap;
}

.table
{
	margin-bottom: 20px;
}

.table td, .table th
{
	padding: 5px;
}

th, th a, th a:link, th a:active, th a:visited
{
	font-size: 1em;
	background-color: #9E0B0F;
	color: #fff;
	text-decoration: none;
}

th a:hover
{
	color: #F3E1E1;
}

.table td
{
	border: 1px solid #ccc;
}

.colorrow
{
	background-color: #ededab;
}

.tablecolumn
{
	background-color: #ededab;
}

.table tfoot td
{
	font-size: .9em;
	border: none;
	padding: 0;
}

/*** use for bullets ***/
ul
{
	list-style-image: url("../images/bullet.gif"); 
	margin: 0; 
  	padding: 0 0 20px 16px;
  	line-height:150%
}

ol
{
	margin: 0; 
  	padding: 0 0 10px 30px;
  	line-height:150%
}

ul ul
	{
	list-style-image: url("../images/bullet.gif"); 
	margin: 0; 
  	padding: 5px 0 0 15px;
}
td ul li ul
	{
	list-style-image: url("../images/triangle.gif"); 
	margin: 0; 
  	padding: 0 0 0 10px;
}
td ul li ul li ul
	{
	list-style-image: url("../images/triangle-sm.gif"); 
	margin: 0; 
  	padding: 2px;
}

ul.nobullets
{
	list-style: none;  
	list-style-image: none; 	
	margin: 0; 
  	padding: 5px 0 10px 0;
}
ul.indent
{
	list-style: none;  
	list-style-image: none; 	
	margin: 0; 
  	padding: 0 0 0 16px;
}

td ul li ul li
{
	margin-top: 0px; 
	margin-bottom: 0px; 
}
li
{
	margin-bottom: 10px; 
}
ul.indent li
{
	margin-bottom: 0; 
}

ol.references
{
	margin: 0; 
  padding: 0 0 10px 30px;
}

/* replaces the br tag in links */
.linebreak
{
	display: block;
}
/*** end general templates ***/

/*** featured and news boxes ***/
.featuredbox
{
	padding: 15px;
	padding-bottom: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	color: #183966;
	border-bottom: 3px solid #fff;
}

.featuredbox h3
{
	clear: both;
	position: relative; /* for background color to show up in IE6 */
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #183966;
}

.featuredbox ul
{
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	list-style-image: none; 
	margin-left: -5px;	
}

.featuredbox ul li
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0 5px;
	font-size: .9em;
}

.featuredbox a, .featuredbox a:visited
{
	text-decoration: none;
	color: #183966;
}

.featuredbox a:hover
{
	text-decoration: none;
	color: #9E0B0F;
}

.featuredbox p
{
	margin-bottom: 10px;
	font-size: .9em;
}

.featuredbox img
{
	display: block;
	margin: 0;
	padding-bottom:10px;
}

/*** end featured***/
.box1
{
	background-color: #EEF2F5;
}

.box2
{
	background-color: #F3E1E1;
}

.box3
{
	background-color: transparent;
}

.box4
{
	background-color: #ddd;
}

.boxlast
{
	background-color: transparent;
	border-bottom: none;
}

/* NEW column treatment */
.columns	
{
 width:100%;
 float:left;
 clear:both;
 margin:0;
 padding:0;
 margin-bottom:25px;
}
.columns h3 {
    margin:5px;
    padding:5px;
    margin-left:0px;
    padding-left:0px;
}
.two-column div.column
{
 width:40%; 
 float:left;
 padding:0 3px 0 7px;
}
.three-column div.column		
{
 width:30%; 
 float:left;
 padding:0 3px 0 7px;
}
.columns ul {
    list-style:none;
    margin-right:1em;
    font-size:.75em;
}
.columns ul li ul {
    list-style:none;
    font-size:1.25em;

}
.columns .sec-contents ul {
    list-style:none;
    list-style-image: none;
}

.button
{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #8b0304;
	width: 100px;
	margin-left: 30%;
	padding: 10px;
	text-align: center;
}

.button a, .button a:link, .button a:visited
{
	color: #fff;
	text-decoration: none;
}

.home
{
	border-top: 2px solid #ccc;
	padding: 10px;
}

/* Change height when updating homepage columns */
.home div.column
{
	border-right: 2px solid #ccc;
	margin-right: 5px;
	padding-right: 5px;
	width: 29%;
	min-height: 200px;
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.home div.column ul
{
list-style-image: none;
list-style: none;
	margin: 0; 
  	padding: 0 0 20px 0;
}

.home div.last
{
	border-right: none;
}

.home div.column h2
{
	clear: both; /* to fix clickable area in browse box when followed by this element */
	color: #9E0B0F;
	font-size: 1.7em;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 5px;
	position: relative; /* to fix peek-a-boo in IE */
	white-space: nowrap;
}

.home div.column h2 a, .home div.column h2 a:visited, .home div.column h2 a:hover 
{
	color: #9E0B0F;
	text-decoration: none;
}

.right
{
	text-align: right;
}

.question
{
	margin-bottom: 0; 
	color: #9E0B0F; 
	font-weight: bold;
}

.center
{
	text-align: center;
}

.column
{
	float: left; 
	width: 45%;
}

.imageright
{
	float: right;
	padding-left: 15px;
}

.distribution-list
{
	text-align: right; 
	margin-bottom: 15px;
}

.distribution-list select
{
	margin-bottom: 5px;
}
