/*Basics*/

* html #mainBody 
{height:350px;
background-color: #AAA;
} /*Hack to get IE min height*/

html {
background-color: #AAA;
} 

body  {
	font-family: Calibri;
	color : #767676;
	line-height: 16px
}

textarea{
	font-family: Arial, Verdana,Tahoma, Helvetica, sans-serif;
}

li 	{ list-style-type: square; }

h1
{
  position: relative;
  left: -20px;
  font-size: 161.6%;
  font-weight: bold;
  color: #D3232E;
  padding: 0px 0px 10px 20px;
  margin: 0px 0px 15px 0px;
  background: url(/custom/images/greycross.gif) 4px 10px no-repeat;
}
h2 { font-size: 116%; font-weight: bold; color: #6A747C;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
		}
h3 { font-size: 100%; font-weight: bold; color: #000000;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
		}
		
h4 { font-size: 100%; font-weight: bold; color: #000000;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
		}

a	{
		color:#666666;
}
		
a:hover {
	text-decoration:none;
}

p, ul {
  margin-bottom: 1em;
}


/*Other, general table formatting*/

.genTab {
	border-collapse: collapse;
	border: 1px solid #6A747C;
	color: #555;
	background: #fff;
}

.genTab td, .genTab th {
	border: 1px dotted #bbb;
	padding: .3em;
}


/*Rows*/

.genTab tr{
	height: 1em;
}

.genTab tbody tr:hover {
	background-color: #fafafa;
}

.genTab thead  {
	border: 1px solid #CECECE;
}

.genTab tfoot  {
	border: 1px solid #CECECE;
}


/*Cells*/

.genTab thead th, .genTab tr.heading {
	font-weight:bold;
	font-size:108%;
	text-align:center;
	/*border: 2px solid #000;*/
	color: #333;

}

.genTab  th {
	font-weight:bold;
	font-size:108%;
}

/*Main site styles*/

.homecol {
  padding: 0px 20px 0px 0px;
}

.opening {
  position: relative;
  left: -20px;
  line-height:1em;
  font-size: 161.6%;
  font-weight: normal;
  color: #D3232E;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 15px 0px;
}


#hd {
	height:200px;
	background: url("/custom/images/headingbg.gif");
}

#nav {
	position: relative;
	width: 350px;
	height:50px;
	text-align: left;
	padding-top:10px;
	top: 120px;
	left:600px;
}

#bd
{
  background-position: left top;
  background: url("/custom/images/bodybg.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #FFFFFF;
	padding-bottom:10px;
}

#bdy {
  margin-left:60px;
}

#news {
  padding-left:40px;
  margin-right:40px;
}

.newsbloc {
  border-top: solid 4px #D3232E;
	padding-bottom:10px;
}


#ft1
{
  height:30px;
  background-color: #6A747C;
  color:#FFF;
}


#HomeDisclaimer
{
  font-size:85%;
  background-color: #6A747C;
  margin-left:60px;
  line-height:30px;
  color:#FFF;
}

#ft2
{
  height:30px;
  background-color: #FFF;
  color:#767676;
}


#footText
{
  font-size:85%;
  background-color: #FFF;
  margin-left:60px;
  line-height:30px;
  color:#767676;
}

#footText a
{
  text-decoration:none;
}

#footText a:hover
{
  text-decoration:underline;
}

.footTextRight
{
  float:right;
  font-size:85%;
  background-color: #FFF;
  margin-right:40px;
  line-height:30px;
  color:#767676;
}

ol li, ul li {
  list-style-position: inside;
}

em {
  font-weight:bold;
}

.infoHead a { 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #D3232E; 
	text-decoration:none
	}		

.infoHead a:hover { 
	text-decoration:underline;
	}

.ContentNonLink		{ 
	font-size: 100%; 
	font-weight: bold;
	color: #000; 
}

a.ContentLink		{ 
	font-size: 100%; 
	font-weight: bold;
	text-decoration:none;
	color: #000; 
}

a.ContentLink:hover		{ 
	font-size: 100%; 
	text-decoration:underline;
	color: #000; 
}

a.ContentLink span.red, .ContentNonLink span.red			{ 
  color: #D3232E;
}

.newsbloc h1 {
	left:0px;
	font-size: 131%;
	color: #D3232E;
	font-weight: bold;
	padding:10px 0px 0px 0px;
	margin-bottom:0px 0px 0px 0px;
	background-image: none;
}


.newsbloc p {
	margin-left:10px;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/* MenuBar style rules */

#sbmenubar {
	float:right;}

.yui-skin-rb .yuimenubar {

    font-weight:bold;
    font-size: 93%;  /* 12px */
    line-height: 1.8;  
    *line-height: 1.75; /* For IE */
    /*border: solid 1px #808080;
    background: url(/custom/images/sprite.png) repeat-x 0 0;*/

}

.yui-skin-rb .yuimenubar .helptext{

    font-size: 77%;  /* 10pt */

}

/* MenuBarItem style rules */

.yui-skin-rb .yuimenubarnav .yuimenubaritem {

 /*   border-left: solid 2px #fff;*/

}
/*
.yui-skin-rb .yuimenubaritem > .first-of-type {

    border-left: solid 2px #D3232E;

}*/

.yui-skin-rb .yuimenubaritemlabel {

    height: 20px;
    color: #fff;
    text-decoration: none;
  /*  border-style: solid;
    border-color: #FFF;
    border-width: 1px 0;*/

}
.yui-skin-rb .yuimenubarnav .yuimenubaritemlabel {

    padding-right: 15px;
    padding-left: 10px;

    /*
        Prevents the label from shifting left in IE when the 
        ".yui-skin-rb .yuimenubarnav .yuimenubaritemlabel-selected" 
        rule us applied.
    */

    *display: inline-block;

}
/*
.yui-skin-rb .yuimenubarnav .yuimenubaritemlabel-hassubmenu {

    background: url(/custom/images/submenu.png) right center no-repeat;

}

.yui-skin-rb .yuimenubarnav .yuimenubaritemlabel-hassubmenu-selected {

    background: url(/custom/images/submenuinv.png) right center no-repeat;

}

/*

/* MenuBarItem states */

/* Selected MenuBarItem */

.yui-skin-rb .yuimenubaritem-selected {
  color: #fff;
}

.yui-skin-rb .yuimenubaritemlabel-selected
{
  /*background-color:#D3232E;*/
  color: #fff;
  	z-index: 100;  

}

.yui-skin-rb .yuimenubarnav .yuimenubaritemlabel-selected {

  color: #fff;
  background: url(/custom/images/menucross.gif) 0px 0px no-repeat;
    /* background-color:#D3232E;
   margin-left: -1px;
    *left: -1px;     For IE */

}


/* Disabled  MenuBarItem */
/*
.yui-skin-rb .yuimenubaritemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-rb .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {

    background-image: url(menubaritem_submenuindicator_disabled.png);

}*/



/* Menu style rules */

.yui-skin-rb .yuimenu {

    font-size: 85%;  /* 12px */
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */

}

.yui-skin-rb .yuimenubar .yuimenu,
.yui-skin-rb .yuimenu .yuimenu {

    font-size: 100%;

}

.yui-skin-rb .yuimenu .bd {

  /*  border: solid 1px #808080;*/
    background-color: #fff;
    
}

.yui-skin-rb .yuimenu ul {

    padding: 3px 0;
    /*border-width: 1px 0 0 0;
    border-color: #808080;
    border-style: solid;*/

}

.yui-skin-rb .yuimenu ul.first-of-type {

    border-width: 0;

}


/* Group titles */

.yui-skin-rb .yuimenu h6 { 

/*    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;    
    padding: 3px 10px 0 10px;*/

}

.yui-skin-rb .yuimenu ul.hastitle,
.yui-skin-rb .yuimenu h6.first-of-type {

    border-width: 0;

}


/* Top and bottom scroll controls */
/*
.yui-skin-rb .yuimenu .yui-menu-body-scrolled {

    border-color: #ccc #808080;
    overflow: hidden;

}

.yui-skin-rb .yuimenu .topscrollbar,
.yui-skin-rb .yuimenu .bottomscrollbar {

    height: 16px;
    border: solid 1px #808080;
    background: #fff url(/custom/images/sprite.png) no-repeat 0 0;

}

.yui-skin-rb .yuimenu .topscrollbar {

    border-bottom-width: 0;
    background-position: center -950px;

}

.yui-skin-rb .yuimenu .topscrollbar_disabled {

    background-position: center -975px;

}

.yui-skin-rb .yuimenu .bottomscrollbar {

    border-top-width: 0;
    background-position: center -850px;

}

.yui-skin-rb .yuimenu .bottomscrollbar_disabled {

    background-position: center -875px;

}
*/

/* MenuItem style rules */

.yui-skin-rb .yuimenuitem {

    /*
        For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
        Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */

    _border-bottom: solid 1px #fff;

}

.yui-skin-rb .yuimenuitemlabel {

    padding: 0 20px;
    color: #000;
    text-decoration: none;

}

.yui-skin-rb .yuimenuitemlabel .helptext {

    margin-left: 13em;
   margin-top: -1.7em;
    *margin-top: -1.65em;   /* For IE*/
    
}
/*
.yui-skin-rb .yuimenuitem-hassubmenu {

    background-image: url(menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;

}

.yui-skin-rb .yuimenuitem-checked {

    background-image: url(menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;

}
*/

/* Menu states */


/* Visible Menu */


.yui-skin-rb .yui-menu-shadow-visible {


    /*
        Opacity can be expensive, so defer the use of opacity until the 
        menu is visible.
    */

    background-color: #000;
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
    opacity: .12;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";  /* For IE8 */
    *filter: alpha(opacity=12);  /* For IE */
}



/* MenuItem states */


/* Selected MenuItem */

.yui-skin-rb .yuimenuitemlabel-selected {

    color:#D3232E;

}


/* Disabled MenuItem */
/*
.yui-skin-rb .yuimenuitemlabel-disabled {

    cursor: default;
    color: #A6A6A6;

}

.yui-skin-rb .yuimenuitem-hassubmenu-disabled {

    background-image: url(menuitem_submenuindicator_disabled.png);

}

.yui-skin-rb .yuimenuitem-checked-disabled {

    background-image: url(menuitem_checkbox_disabled.png);

} */

















/*	
#mainHead {
	width: 750px;
	height:171px;
	background: url("/custom/images/heading.gif");
	text-align: right;
	vertical-align: top;
}

#subHead {
	text-align: left;
	vertical-align: top;
	height: 40px;
}


#mainFoot {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	background-color: #D3232E;
	}
	
#mainFoot a{
	color:White;
	}


#mainBody {
	min-height: 350px;
	margin: 0px 15px 20px 15px;
}

.footText {
	width: 100%;
	text-align: left;
	color:White;
	text-decoration:none;
}

.footText a {
	text-decoration:none;
}

.footTextRight {
	width: 100%;
	text-align: right;
	color:White;
}

.shadow {
	background: url("/custom/images/shadow.gif") repeat-y;
}

.shadowBtm {
	height: 10px;
	background: url("/custom/images/shadowBtm.gif") no-repeat;
}

.RHSContentSubTitle {
	font-size: 1.3em;
	color: #D3232E;
	font-weight: bold;
}

.RHSContentDesc {
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}

.HomeText {
	color: #996633;
	padding-left: 14px;
}

a.ContentLink			{ 
	font-size: 1em; 
	font-weight: bold;
	text-decoration:none;
	color: #000; 
}

a.ContentLink:hover		{ 
	font-size: 1em; 
	text-decoration:underline;
	color: #000; 
}

a.ContentLink span.red			{ 
  color: #D3232E;
}


.news {
	padding: 0px 10px 0px 10px;
}

.news p {
	font-size:0.9em;
	line-height: 12px;
	color: #996633; 
	padding-left: 14px;
	margin-top: 3px;
}

.newsDate {
	font-size:0.9em;
	line-height: 12px;
	color: #996633; 
	margin-bottom: 4px;
}



.news a { 
	color:#666666; 
	font-size: 0.9em; 
	line-height: 12px;
	text-decoration:none 
}

.news a:hover { 
	color:#666666; 
	font-size: 0.9em; 
	text-decoration:underline 
}

.infoHead a { 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #D3232E; 
	text-decoration:none
	}		

.infoHead a:hover { 
	text-decoration:underline;
	}

.HomeDottedBreak {
	border-left: 1px dotted #666666;
}

.HomeDisclaimer {
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
	color: #666666;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom:0px;
}

.Message {
	font-family: Arial, Verdana,Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color:#CCFF33;
}

 .ErrField {
	background-color:#CCFF33;
}


.article {
	padding: 0px 8px 0px 8px;
	overflow: hidden;
	}

.article a, .articleHP a {font-weight: bold; }

.article p, .articleHP p  {margin: 1em; }











.bg1 {
	background: url("/custom/images/solbg.gif") repeat-y;
	}

.articleHP {
	height: 200px;
	padding: 0px 8px 0px 8px;
	overflow: hidden;
	}
	

.info {font-size: 110%}



#tagline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.2em; 
	font-weight: normal; 
	color: #4B3C84;
	font-style: normal;
	padding: 0px 0px 20px 100px;
}

#whoWeAre {
	font-size: 1.3em; 
	font-weight: bold; 
	color: #493125;
	font-style: normal;
	padding: 0px 20px 40px 20px;
}

#whoWeAre p {
	background-color: #F6ECD4;
	padding: 10px 10px 10px 10px;
	width: 90%;
}

#whoWeAre a {
	float: right;
	font-size: 0.7em; 
	font-weight: normal; 
}

.blocky {display: block;
		margin: 0px 0px 0px 0px;}

.blank {
	background: url("/custom/images/spacerwt.gif");
	width: 100%;
	height: 100%;
}

#printBody {
	margin: 20px 20px 20px 20px;
}

#printHeading {
	font-size: 1.4em; font-weight: normal; color: #000000;
	margin: 20px 20px 0px 20px;
}

.italSummary {
	padding: 0px 20px 0px 20px;
	font-style: italic;}


#ringYou {
	width: 60px;
	height: 26px;
	top: -53px;
	left: 530px;
	margin: 0px 0px 0px 0px;
	z-index: 100;  
	position: absolute;  
}


#emailUs {
	width: 60px;
	height: 26px;
	top: -53px;
	left: 600px;
	margin: 0px 0px 0px 0px;
	z-index: 100;  
	position: absolute;  
}







*/