/*clear browser settings*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

html, body {
background-image: url(../Images/Global/bg.jpg);
background-repeat:repeat-x;
height: 100%;
}

/*GLOBAL POSITIONING*/
/*---------------------------------------------------------------------------------------------*/

/*GLOBAL-controls div that wraps entire page except for footer*/
#wrapper{
width: 775px;
margin-right: auto;
margin-left: auto;
min-height: 100%;
height: auto !important;
height: 100%;
z-index:2;
background-image:url(../Images/Global/pagemid.jpg);
margin: 0 auto -100px;
}

html #wrapper{
width: 775px;
margin-right: auto;
margin-left: auto;
min-height: 100%;
height: auto !important;
height: 100%;
z-index:2;
background-image:url(../Images/Global/pagemid.jpg);
margin: 0 auto ;
}

p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
}

.main_text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:18px;
color: #B51E3B;
}

h1 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:18px;
color: #B51E3B;
text-decoration: none;
}

h1 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:18px;
color: #B51E3B;
text-decoration:none;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #28251B;
}

h2 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #28251B;
text-decoration:none;
}

h2 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #B51E3B;
text-decoration:none;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #B51E3B;
padding: 5px 2px;
}

h3 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #B51E3B;
text-decoration:none;
}

h3 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #B51E3B;
text-decoration:none;
}

/*GLOBAL-controls for everything in global header*/
#header{
height:170px;
width: 775px;
background-image:url(../Images/Global/pageheader.jpg);
background-repeat:no-repeat;
}

#headerLogo{
float:left;
padding: 70px 0 0 40px;
}

#headerSearch{
float:right;
padding: 60px 40px 0 0 ;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #9C9EA0;
}

.headerSearchBar{
border: 1px solid #9C9EA0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding: 2px;
color: #666666;
}

.headerSearchButton{
padding-left: 10px;
}

/*GLOBAL-controls left and right column between the header and footer*/
#content{
width: 740px;
}

#contentLeft{
float: left;
width: 475px;
min-height: 500px;
border-right:1px dotted #CED4D7;
padding: 0px 10px 0px 35px;
}

.contentLeftWrap{
clear:both;
width: 475px;
padding: 5px 0;
border-top: 1px dotted #CED4D7;
}

.contentLeftWrapTOPINT{
clear:both;
width: 475px;
padding: 5px 0;
}

.contentLeftWrap p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
padding: 5px 10px 0 20px;
}

.contentLeftWrap li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
margin-left: 20px;
padding: 0px 4px 0 2px;
}

.contentLeftWrap li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #635F4C;
text-decoration:none;
}

.contentLeftWrap li a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #B51E3B;
text-decoration:none;
}

.contentLeftWrap h1{
padding: 10px 10px 0 10px;
}

.contentLeftWrap h2{
padding: 10px 10px 0 10px;
}

.contentLeftWrap h3{
padding: 10px 10px 0 10px;
}

.contentLeftWrap img{
float: right;
margin: 10px;
}

.contentLeftMiniWrap{
float: left; 
width:150px; 
/*height: 200px;*/
min-height: 100px;
margin-right: 5px;
border-right: 1px dotted #CED4D7;
}

.contentLeftMiniWrapEnd{
float: left; 
width:150px; 
/*height: 200px;*/
min-height: 100px;
margin-right: 5px;
}

.readMore{
padding: 10px;
}

.readMore a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #B51E3B;
text-decoration:none;
}

.readMore a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
text-decoration:none;
}

.readMoreRight{
padding: 0;
}

.readMoreRight a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #B51E3B;
text-decoration:none;
}

.readMoreRight a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #635F4C;
text-decoration:none;
}

#topRightImage{
width: 232px;
height: 153px;
margin-top:-78px;
margin-left: -17px;
padding-bottom: 4px;
border-bottom: 1px dotted #CED4D7;
z-index:100;
position:relative;
}

#contentRight{
float: right;
width: 200px;
padding: 0px 0px 0px 0px;
vertical-align:top;
}

.contentRightWrap{
clear:both;
width: 210px;
padding: 5px 0;
}

.contentRightWrap p{
padding: 10px 10px 10px 0px;
}

.contentRightWrap h3{
padding: 5px 2px;
}

.contentRightWrap img{
float: right;
}

.quicklinks{
width: 200px;
min-height: 145px;
background: url(../Images/Global/qlinksbg.jpg);
}

.quicklinks p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #635F4C;
}

.quicklinks li{
width: 130px;
border-bottom: 1px solid #CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style:none;
color: #635F4C;
margin-left: 10px;
padding: 4px 4px 0 2px;
}

.quicklinks ul li{
width: 130px;
border: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: italic;
list-style: disc;
color: #B51E3B;
margin-left: 20px;
padding: 4px 4px 0 2px;
}

.quicklinks ul li a{
width: 130px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: italic;
list-style: disc;
color: #B51E3B;
padding: 4px 4px 0 2px;
}

.quicklinks ul li a:hover{
width: 130px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: italic;
list-style: disc;
color: #635F4C;
padding: 4px 4px 0 2px;
}

.quicklinks li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #635F4C;
text-decoration:none;
}

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

.quicklinks li a.selected{
color:#B51E3B;
font-weight: bold;
}

.userLinks{
width: 200px;
/*padding-bottom: 10px;*/
}

.userLinks li{
width: 190px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: none;
font-weight: bold;
list-style: none;
color: #B51E3B;
padding: 0px 4px 4px 2px;
}

.userLinks li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #B51E3B;
text-decoration:none;
}

.userLinks li a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #635F4C;
text-decoration:none;
}

.userLinks li a.selected{
color:#635F4C;
font-weight: bold;
}

.breadcrumbs{
min-width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
font-weight: normal;
padding: 5px 0px;
margin-bottom: 10px;
border-bottom:1px dotted #CED4D7;
}

.breadcrumbs a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #B51E3B;
font-weight: bold;
text-decoration:none;
}

.breadcrumbs a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #635F4C;;
font-weight: bold;
text-decoration:none;
}


/*GLOBAL- controls for user navigation*/
#menu{
width: 705px;
margin-left: 35px;
border-bottom: 1px dotted #CED4D7;
background-image:url(../images/navigation_background.gif);
background-position: bottom; 
background-repeat:no-repeat;
z-index:200;
}

.tabs {
list-style:none; 
padding: 0; 
margin: 20px 0 0 5px; 
height:30px; 
}

.tabs li {
float:left; 
margin-right:-29px;
}

.tabs li a {
display:block; 
position:relative; 
text-decoration:none;
}

.tabs li a em {
display:block; 
height:30px; 
float:left; 
padding:0 60px 0 30px; 
background:url(../Images/Global/tab.gif) right top; 
position:relative; 
z-index:100; 
font-style: normal;
font-size:12px; 
font-weight:bold;
color:#B51E3B; 
line-height:30px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tabs li a b {
display:block; 
float:left;
width:29px; 
height:30px; 
background:url(../Images/Global/tab.gif) left top; 
position:relative; 
z-index:200;
}

.tabs li a.m1 {z-index:600;}
.tabs li a.m2 {z-index:500;}
.tabs li a.m3 {z-index:400;}

.tabs li a:hover {
border:0; 
z-index:700; 
cursor:pointer;
}

.tabs li a:hover b {
background-position: left center;
}

.tabs li a:hover em  {
background-position: right center; 
color:#444444;
}

.tabs li a.selected, .tabs li a.selected:hover {
border:0; 
z-index:800; 
cursor:default;
}

.tabs li a.selected b, .tabs li a.selected:hover b {
background-position: left bottom;
}

.tabs li a.selected em, .tabs li a.selected:hover em  {
background-position: right bottom; 
color:#222222;
font-weight: bold;
}

/*GLOBAL-controls for pullquote at top of page*/
#pullquote{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #28251B;
background: #EEEBDE;
padding: 10px;}

#pullquote span{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 22px;
letter-spacing: normal;
color: #B51E3B;
background: #EEEBDE;
margin-right: 5px;
}


/*GLOBAL-controls for subsection pages at top of page*/
#subsectionsubnav{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #28251B;
background: #EEEBDE;
padding: 10px;}

#subsectionsubnav span{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 22px;
letter-spacing: normal;
color: #B51E3B;
background: #EEEBDE;
margin-right: 5px;
}

#subsectionsubnav li{
padding-bottom:5px; 
list-style:none; 
list-style-position:outside;
}

#subsectionsubnav table{
padding-left:15px;
}

#subsectionsubnav a{
text-decoration:none;
color: #B51E3B;
}

#subsectionsubnav a:hover{
color:#000000;
}

#subsectioncontent {
}

/*GLOBAL-controls for everything in global footer*/
#footer{
clear:both;
margin-left:auto;
margin-right:auto;
height: 132px;
width: 775px;
background-image:url(../Images/Global/pagefooter.jpg);
background-repeat:no-repeat;
z-index: 3;
}

#footerLinks{
padding: 115px 0 0 35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #FFFFFF;
float:left;
}

#footerLinks a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
color: #FFFFFF;

}

#footerLinks a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
color: #CCCCCC;

}

#footerCopyright{
padding: 80px 35px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color: #FFFFFF;
float:right;
}
.none{
}
.content{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #635F4C;
}

.cal_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #941130;
	text-decoration: none;
}
.cal_header_large{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #941130;
	text-decoration: none;
}

.cal_week{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #505863;
	background-color: #D2DBD8;	
}
.cal_day{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #AAADB4;
	background-color: #FFFFFF;	
}
.cal_currentday{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #941130;	
}
a.cal_day{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #941130;
}
a.cal_currentday{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	font-weight: bold;	
}
a.general_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#941130;
	font-weight: bold;
}
.png { behavior: url(/CSS/iepngfix.htc); }