body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #5F6062;
}

/* Set the font family and weight for header tags */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
/* Set the size and line-height of the <h1> tag */
h1 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 12px;
	display:none;
}

h1 a {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 12px;
	display:none;
}
/* Set the size and line-height of the <h2> tag */
h2 {
	font-size: 20px;
	line-height: 20px;
	color:#7D6A55;
	font-weight:normal;
	color:#5C0527;
}

h2 a {
	font-size: 20px;
	line-height: 20px;
	color:#7D6A55;
	font-weight:normal;
	color:#5C0527;
}

#one_col h2 {
	font-size: 23px;
	line-height: 23px;
	color:#7D6A55;
	font-weight:normal;
	color:#5C0527;
}
/* Set the same size and line-height of the remaining header tags. 
These are not styled differently than basic text, beyond making the font bold. */
h3, h4, h5 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#780032;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#A19589;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	color:#780032;
	padding-bottom:10px;
}

#one_col h2 a {
	font-size: 20px;
	line-height: 20px;
	color:#7D6A55;
	font-weight:normal;
	color:#5C0527;
}

h5 {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

h5 a {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#780032;
}

h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#A19589;
}

h6 a {
	font-size: 12px;
	font-weight: bold;
	color:#780032;
	padding-bottom:10px;
}


/* Set the color and text-decoration of default links */
a:link, a:visited, a:hover {
	color:#780032;
	text-decoration: underline;
}
/* Set the color and text-decoration of default links, when the user's mouse is hovering over the link */
a:hover {
	text-decoration: none;
}
/* Set the default font styling for form fields. Do not use line-height here. */
input, password, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* =Layout Defaults
-------------------------------------------------- */
/* Set the width of the body tag, then the left and right margins to auto to center the page */
body {
	width: 978px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	background-color: #FFFFFF;
	
}

#one_col {
	width: 550px;
	margin-top: 0;
	margin-right:auto;
	margin-bottom: 0;
	margin-left:auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom:0;
	padding-left: 0;
	background-color: #FFFFFF;
	text-align:center;
}

/* page container <div> tag. The default width is 18px less than the width of the body, due to 9px of padding on either side.
The padding allows for the background image, which creates part of the drop-shadow effect of the page (along the left and right sides). */
#page {
	float: left;
	width: 960px;
	padding-right: 9px;
	padding-left: 9px;
	background-image: url(../images/background_body_10246.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	
}

#one_col #page {
	float: left;
	width: 550px;
	padding-right: 9px;
	padding-left: 9px;
	background-image:none;
	position:relative;
	text-align:center;
	margin:0 auto 0 auto;
}
/* Set the defaults for all page sections. Some are adjusted below. */
#header, #nav_main, #content, #main_photo, #content_main, #content_sub, #content_extra, #footer {
	float: left;
	/*width: 978px;*/
}
/* =Advertising
-------------------------------------------------- */
/* #pre_page is the advertising container that sits above the page content.
#optional_marketing is the advertising container that sits to the right of the logo. */

/* Necessary styling for the images within the advertising areas. 
Do not remove display: block; or your browser will add extra white space under the image. */
#pre_page img, #optional_marketing img {
	display: block;
	border: none;
}
/* Position #pre_page advertising container. Do not modify.  */
#pre_page {
	float: left;
	width: auto;
	padding-left: 6px;
}
/* Position the #optional_marketing container to the right of the logo. Do not modify. */
#optional_marketing {
	float: right;
	width: auto;
}

/* =Header
-------------------------------------------------- */
/* Header container */
#header {
	width: 969px;
}
/* Logo image container */
#logo { 
	float: left;
	width: auto;
	margin-left:20px;
}
/* Necessary styling for the #logo image. 
Do not remove display: block; or your browser will add extra white space under the image. */
#logo img { 
	display: block;
	border: none;
}

/* =Navigation (Main navigation bar)
-------------------------------------------------- */
/* Main navigation bar container */
#nav_main {
	display:none;
}

/* =Menus
-------------------------------------------------- */
/* Set the fonts styling for the Individual drop-down menus */
.menu {
	display:none;
}

/* =Content
-------------------------------------------------- */
/* This <div> tag contains all the content sections of your site.
Possible content sections (depending on the page style you select) are: 
#content_main,# content_sub, #content_extra */
#content {
	padding-top: 18px;
	padding-bottom: 18px;
}

/* =Photo
-------------------------------------------------- */
/* The #main_photo container does not need any styling by default. 
Do not modify unless you're dramatically changing the site's layout and truly understand CSS */
#main_photo { display:none; }
/* Necessary styling for the #main_photo image. 
Do not remove display: block; or your browser will add extra white space under the image. */


/* =Main Content
-------------------------------------------------- */
/* Set the basic styles for the main content section. This is the only content section that shows on ALL page styles. */
#content_main {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dashed #BBBBBB;
}
/* Adjust the width for the three column page style */
#three_col #content_main {
	width: 522px;
}
/* Adjust the width for the right column page style */
#right_col #content_main {
	width: 478px;
}
/* Adjust the width and border for the left column page style */
#left_col #content_main {
	width: 478px;
	border-right: none;
}
/* Adjust the width and border for the one column page style */
#one_col #content_main {
	width: 526px;
	border-right: none;
	background:#FFFFFF;
	margin:0 0 0 -16px;
	border:2px solid #B7B7B7;
	padding:20px;
	position:relative;
	text-align:left;
}

/* =Supplementary Content
-------------------------------------------------- */
/* Set the basic styles for the sub content section. This section shows on all page styles, except for one column. */
#content_sub {
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px dashed #BBBBBB;
}
/* Adjust the width for the three column page style */
#three_col #content_sub {
	width: 190px;
	font-size:12px;
}

#three_col #content_sub p {
	margin:0;
	padding:0;
}
/* Adjust the width and border for the right column page style */
#right_col #content_sub {
	width: 209px;
	border-right: none;
}
/* Adjust the width and border for the left column page style */
#left_col #content_sub {
	width: 209px;
	border-right: 1px dashed #BBBBBB;
}

/* =Extra Content
-------------------------------------------------- */
/* Set the basic styles for the extra content section. This section ONLY shows on the one column page style. */
#content_extra {
	width: 190px;
	padding-right: 5px;
	padding-left: 10px;
}

#content_extra p {
	margin:0;
	padding:0;
}

/* =Footer
-------------------------------------------------- */
/* Set the basic layout and background for the footer section */
#footer {
	display:none;
}

#one_col #footer {
	width: 550px;
	height: 0px;
	margin:0 auto 0 auto;
	background-image: none;
	display:none;
}
/* Set the layout of the footer content. 
This section is necessary when using the default background image to create a seperate, floating background color behind the footer content.
There is no need to modify anything but the color and background-color unless you dramatically change the layout of the site. */
#footer_content {
	width: 946px;
	height: 32px;
	padding: 0 6px;
	line-height: 32px; /* Match the height of the #footer_content container to center vertically */
	background-color: #DDD9D3;
	color: #780032;
	margin-left:0px;
	margin-top:-12px;
}
/* Container for the "Home" link in the footer */
#footer_links {
	float: left;
	text-align: left;
	width: auto;
}
/* Links within the footer section, this includes the hover state. */
#footer_links a:link, #footer_links a:visited, #footer_links a:hover {
	color: #780032;
}
/* Container for the compliance logos in the footer.
Compliance logos are: FDIC, NCUA, and EHL and can be turned on or off for each individual page from within your admin. */
#compliance_logos {
	float: right;
	text-align: right;
	width: auto;
}
#compliance_logos img {
	vertical-align: text-bottom;
}
/* The #fdic container does not need any styling by default. 
Do not modify unless you're dramatically changing the site's layout and truly understand CSS */
#fdic {}
#fdic #FDICLogoPrint {
	display: none;
}
/* The #ncua container does not need any styling by default. 
Do not modify unless you're dramatically changing the site's layout and truly understand CSS */
#ncua {}
#ncua #NCUALogoPrint {
	display: none;
}
/* The #ehl container does not need any styling by default. 
Do not modify unless you're dramatically changing the site's layout and truly understand CSS */
#ehl {}
#ehl #EHLLogoPrint {
	display: none;
}

/* =Miscellaneous
-------------------------------------------------- */
/* Set the default styles for inputs and textareas */
input, textarea {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-width: 1px;
	border-style: inset;
	border-color: #CCCCCC;
}
/* Remove the border for inputs with a type of radio or checkbox. Some older browsers won't understand this CSS. */
input[type="radio"], input[type="checkbox"] {
	border: none;
}
/* Set the default styles for inputs and textareas */
select {
	padding: 0;
	border-width: 1px;
	border-style: inset;
	border-color: #CCCCCC;
}
/* Add class="button" to any form button you create to use the styles below */
.button, input.button, button.button {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-width: 1px;
	border-style: outset;
	border-color: #CCCCCC;
	background-image: url(../images/background_button.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #EFEFEF;
	color: #333333;
	cursor: pointer;
}

.leftHeader {
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 0 4px 0;
	text-align:center;
	margin-bottom:10px;
	font-size:13px;
}

.headerTop {
	font-size:16px;
	margin-bottom:6px;
	text-align:center;
}

.disclaimerText {
	font-size:9px;
	color:#7C6A56;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:-2;
	line-height:1.3;
	
}

.sideBox {
	border:1px solid #BFB6AC;
	display:block;
	background:#FFF;
}

.sideBoxContent {
	display:block;
	padding:10px;
	margin:5px;
	background:#E5E2DE;
	color:#7D6A55;
}

.sideBoxTall {
	border:1px solid #BFB6AC;
	display:block;
	background:#FFF;
	height:100%;

}

.sideBoxContentTall {
	display:block;
	padding:10px;
	margin:5px;
	background:#E5E2DE;
	color:#7D6A55;
	height:94.5%;

}

.sideBoxContentWhite {
	display:block;
	padding:10px;
	margin:5px;
	background:#FFFFFF;
	color:#5F6062;;
}

.sideBoxContent .header {
	font-size:16px;
	margin-bottom:3px;
}

.sideBoxContentWhite .header {
	font-size:16px;
	margin-bottom:3px;
}

.sideBoxContent a {
	color:#780032;
	text-decoration:none;
	font-size:11px;
	background:url(../images/bullet_arrow.gif) no-repeat left;
	*background:url(../images/bullet_arrow.gif) no-repeat left top;
	padding-left:15px;
}

.sideBoxContentWhite a {
	color:#780032;
	text-decoration:none;
	font-size:11px;
	background:url(../images/bullet_arrow.gif) no-repeat left;
	*background:url(../images/bullet_arrow.gif) no-repeat left top;
	padding-left:15px;
}

.sideBoxLoginTop {
	border:1px solid #BFB6AC;
	border-bottom:none;
	display:block;
	background:#FFF;
}

.sideBoxLoginMiddle {
	border:1px solid #BFB6AC;
	border-bottom:none;
	border-top:none;
	display:block;
	background:#FFF;
}

.sideBoxLoginBottom {
	border:1px solid #BFB6AC;
	border-top:none;
	display:block;
	background:#FFF;
}

.sideBoxContentLoginTop {
	display:block;
	padding:10px 10px 0 10px;
	margin:5px 5px 0 5px;
	background:#E5E2DE;
	color:#7D6A55;
	font-size:11px;
}

.sideBoxContentLoginMiddle {
	display:block;
	padding:0 10px 0 10px;
	margin:0 5px 0 5px;
	background:#E5E2DE;
	color:#7D6A55;
}

.sideBoxContentLoginBottom {
	display:block;
	padding:0 10px 10px 10px;
	margin:0 5px 5px 5px;
	background:#E5E2DE;
	color:#7D6A55;
}

.sideBoxContentLoginTop .header {
	font-size:16px;
	margin-bottom:3px;
}

.sideBoxContentLoginBottom a {
	color:#780032;
	text-decoration:none;
	font-size:11px;
	background:url(../images/bullet_arrow.gif) no-repeat left;
	*background:url(../images/bullet_arrow.gif) no-repeat left top;
	padding-left:15px;
}

.contactButton {
	display:block;
	width:190px;
	height:48px;
	background:url(../images/contactus_buttonlittle1.gif) no-repeat;
	text-align:center;
	margin:0 auto 0 auto;
}

.contactButton:hover {
	
}

#content_main ul,ol {
	margin-left:14px;
}

/* =Login
-------------------------------------------------- */
#login {
	border:1px solid #BFB6AC;
	border-bottom:none;
	border-top:none;
	display:block;
	background:#FFF;
}
#login h2 {
	display:none;
}
#login table {
	margin-bottom: 0;
	border-spacing: 0;
	display:block;
	padding:2 10px 5 10px;
	margin:0 5px 0 5px;
	background:#E5E2DE;
	color:#7D6A55;
}
#login th, #login td {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
/* Set the right margin of the label (says "ID" or "Password" next to the form fields on the page).
A width of auto allows the size to shrink or grow with the content. */
#login label {
	width: auto;
	margin-right: 2px;
}
/* Set the right margin of the fields within the wide login form */
#login .wide input {
	margin-right: 5px;
}
#login ul {
	/*margin-left: 18px;*/
	/*list-style: square;*/
	display:none;	
}
#login input {
	width:95px;
	height:16px;
	padding-top:4px;
}
#login .button, input.button, button.button {
	background:url(../images/arrow_button.jpg) no-repeat center;
	border:none;
	color: transparent;
	font-size:0px;
	height:22px;
	width:22px;
	margin-left:2px;
	*color:#FFFFFF;
	_color:#FFFFFF;
}

/* =Top News
-------------------------------------------------- */
.topNews {
	padding-bottom: 18px;
}
.topNews h2 {
	margin-bottom: 9px;
}
.topNews ul {
	margin-left: 18px;
	list-style: square;
}
.topNews .timeStamp {
	color: #666666;
	font-size: 90%;
	margin-bottom: 9px;
}

/* =Financial News
-------------------------------------------------- */
.financialNews {
	padding-bottom: 18px;
}
.financialNews h2 {
	margin-bottom: 9px;
}
.financialNews ul {
	margin-left: 18px;
	list-style: square;
}
.financialNews .timeStamp {
	color: #666666;
	font-size: 90%;
	margin-bottom: 9px;
}

/* =Local News
-------------------------------------------------- */
.localNews {
	padding-bottom: 18px;
}
.localNews h2 {
	margin-bottom: 9px;
}
.localNews ul {
	margin-left: 18px;
	list-style: square;
}

.localNews + .localNews ul {
margin-top: -36px;
}

.localNews + p {
margin-top: -18px;
}

/* =Forecast
-------------------------------------------------- */
.forecast {
	padding-bottom: 18px;
}
.forecast h2 {
	margin-bottom: 9px;
}
.forecast h3 {
	margin-bottom: 0;
}
.forecast table {
	width: 100%;
	border-spacing: 0;
}
.forecast th, .forecast td {
	padding: 3px 0;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: middle;
}
.forecast form {
	margin-bottom: 9px;
}
.forecast label {
	display: block;
	font-size: 10px;
	margin-bottom: 9px;
}
.forecast img {
	display: block;
	border: none;
}

/* =Weather
-------------------------------------------------- */
.weather {
	padding-bottom: 18px;
}
.weather h2 {
	margin-bottom: 9px;
}
.weather h3 {
	margin-bottom: 0;
}
.weather table {
	width: auto;
	border-spacing: 0;
}
.weather th, .weather td {
	padding: 3px 36px 3px 0;
	vertical-align: middle;
}
.weather form {
	margin-bottom: 9px;
}
.weather label {
	display: block;
	font-size: 10px;
	margin-bottom: 9px;
}

/* =Stock
-------------------------------------------------- */
.stock {
	padding-bottom: 18px;
}
.stock h2 {
	margin-bottom: 9px;
	font-size:13px;
	font-weight:bold;
}
.stock form {
	margin-bottom: 9px;
}
.stock label {
	/*display: block;*/
	font-size: 10px;
	margin-bottom: 9px;
}
.stock ul {
	margin-left: 18px;
	list-style: square;
	display:none;
}

/* =Indices
-------------------------------------------------- */
.indices {
	padding-bottom: 18px;
}
.indices h2 {
	margin-bottom: 9px;
	font-size:13px;
	font-weight:bold;
}
.indices p {
	font-size: 90%;
}
.indices table {
	width: 100%;
	border-spacing: 0;
}
.indices th, .indices td {
	padding: 5px 3px;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
	text-align: left;
}
.indices .thin th, .indices .thin td {
	font-size: 90%;
}
.indices .wide th, .indices .wide td {
	font-size: 100%;
}
.indices th {
	font-weight: bold;
	white-space: nowrap;
}
.indices .up {
	color: #009900;
}
.indices .down {
	color: #FF0000
}

/* =Opt In
-------------------------------------------------- */
.optIn {
	padding-bottom: 18px;
}
.optIn h2 {
	margin-bottom: 9px;
}
.optIn p {
	font-size: 90%;
}
.optIn fieldset {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	border: none;
}

/* =Search
-------------------------------------------------- */
.search {
	display:none;
}


/* =Survey
-------------------------------------------------- */
.survey {
	padding-bottom: 18px;
}
.survey h2 {
	margin-bottom: 9px;
}
.survey dt {
	margin-bottom: 9px;
}
.survey dd {
	margin-bottom: 3px;
}
.survey dd input, .survey dd label {
	vertical-align: middle;
	border: none;
}
.survey dd textarea {
	width: 100%;
}
.survey dd label {
	cursor: pointer;
}
.survey fieldset {
	border: none;
	margin-bottom: 0;
}
.survey fieldset.submit {
	margin-bottom: 18px;
}
.survey .results label {
	cursor: default;
	display: block;
	width: auto;
}
.survey .surveyResult {
	display: block;
	padding: 0 2px;
	font-size: 90%;
	color: #000000;
	background-color: #EDEDED;
	min-width: 4%; /* Set the minimum width to 4% to ensure percentages smaller than that can be read. Some older browsers may not understand this CSS */
}

/* =Calendar
-------------------------------------------------- */
.calendar table {
	width: 100%;
	border-spacing: 2px;
	table-layout: fixed;
	border: solid 1px #DADADA;
}
.calendar table th, .calendar table td {
	text-align: center;
	vertical-align: top;
	padding: 2px;
}
.calendar table.thin tbody th, .calendar table.thin tbody td {
	font-size: 90%;
}
.calendar table thead th, .calendar table thead td {
	height: 18px;
}
.calendar table tbody th, .calendar table tbody td {
	height: 24px;
}
.calendar table.wide tbody td {
	height: 48px;
	text-align: right;
}
.calendar table th {
	border: none;
}
.calendar table td {
	border: solid 1px #DADADA;
}
.calendar table a:link, .calendar table a:visited, .calendar table a:hover {
	display: block;
	width: 100%;
	text-decoration: underline;
}
.calendar table a:hover {
	text-decoration: none;
}
.calendar table.thin tbody a:link, .calendar table.thin tbody a:visited, .calendar table.thin tbody a:hover {
	font-weight: bold;
}
.calendar table.wide tbody a:link, .calendar table.wide tbody a:visited, .calendar table.wide tbody a:hover {
	font-weight: normal;
	text-align: left;
	font-size: 90%;
	line-height: normal;
}
.calendar table.wide a + a {
	border-top-color: #DADADA;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 2px;
	margin-top: 2px;
}
.calendar table td.currentDay {
	font-weight: bold;
	background: #FFFFCC;
}
.calendar table tr.horizontalRule td {
	padding: 0;
	height: 1px;
	line-height: 1px;
	border: none;
}
.calendar table tr.horizontalRule hr {
	padding: 0;
	margin: 0;
	height: 1px;
	line-height: 1px;
	border: none;
	color: #DADADA;
	background-color: #DADADA;
}
.calendar table td.notThisMonth {
	background-color: #EDEDED;
}


/* =Top Navigation
-------------------------------------------------- */
#topNav {
	display:none;
}


/* =PreFooter
-------------------------------------------------- */
#preFooter {
	display:none;
}

/* =Tab Menu
-------------------------------------------------- */
#navTabs ul {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:800px;
	background:#DED5D6;
}
#navTabs ul li {
	float:left;
	background:url('start.gif') no-repeat;
	margin-right:10px;
}
#navTabs ul li a {
	float:left;
	background:url('end.gif') no-repeat;
	background-position: 100% 0%;
	padding-left:10px;
	padding-right:10px;
	font:12px Arial;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	line-height:30px;
}
#navTabs ul li:hover {
	background:url('starth.gif') no-repeat;
}

#navTabs ul li a:hover {
	background:url('endh.gif') no-repeat;
	background-position: 100% 0%;
}

/* =ThickBox
-------------------------------------------------- */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #FFF;}
#TB_window a:visited {color: #FFF;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #FFF;}
#TB_window a:focus{color: #FFF;}

#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
  color:#FFFFFF;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#5D0626;
  height:27px;
  color:#FFFFFF;
}
#TB_title a{
  color:#FFFFFF;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

a, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#780032;
	text-decoration:none;
	font-size:11px;
}

small a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#780032;
}

#content_main ul, #content_main ol {
	margin:0 0 0 40px;
}

a img {
	border:none;
}

blockquote {
	margin:10px 10px 10px 30px;
}