/* --------------------------------------------------------------------------------------------------------- */

html, body {
	margin:10px 55px 10px 55px;
	padding:0;
	background-color: #EEEBF2;
} 

html, body, input, textarea, select, td, th, .tds input.dojoComboBox {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#51376E;
} 

#leftColumn {
	float:left;
	color: #EBF3EB;
}

input.common, .fileInput, TABLE.tds input, TABLE.tds select {
	font-size:13px;
	background-color: #FFFFFF;
	border: inset 1px #FFFFFF;
	border-bottom: solid 1px #BDD7BD;
	border-right: solid 1px #BDD7BD;
}


/* --------------------------------------------------------------------------------------------------------- */

a {
	white-space: nowrap;
	text-decoration: none;
	color: #fd6103;
}

a:hover { text-decoration: underline; }

/* --------------------------------------------------------------------------------------------------------- */

p, h1, h2, h3, h4, h5, h6, form {
	margin:0px;
}

h1 { font-size: 16px; }

h2 { font-size: 14px; }

h3 { font-size: 12px; }

h4 { font-size: 11px; }

h5 { font-size: 11px; }

h6 { font-size: 11px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 5px; }

/* --------------------------------------------------------------------------------------------------------- */

h1, h1 a { color: #a596b5; }

h2, h2 a { color: #b78c22; }

h2  a:hover { text-decoration: none; }

h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a { color: #51376E; }

/* --------------------------------------------------------------------------------------------------------- */

table { border-collapse:collapse; }

td { vertical-align:top; }

img, span { border:none; }

img.icon, img.icon_left {
	padding: 0px;
	border: none;
	margin: 0px 2px 0px 5px;
}

img.icon_left {	margin-left: 0px; vertical-align:middle; }

/*
===================================================================================
Page
===================================================================================
*/
#page {
	background-color: #FFFFFF;
	border-top: 1px solid #b78c22;
	border-right: 1px none #BDD7BD;
	border-bottom: 1px solid #b78c22;
	border-left: 1px none #BDD7BD;
}

#header {
	margin:1px 5px 1px 1px;
	padding:0;
	font-size: 10px;
	color: #295A39;
	text-align: right;
}

#header A {
	color: #295A39;
}

#footer {
	margin:5px;
	padding:0;
	font-size: 10px;
	color: #999999;
	text-align: right;
}

#footer A {
	color: #000000;
}

#banner td { 
	background-color:#e2dce7;
}
#logo {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#website_title {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	width: 50%;
}

#content {
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	vertical-align:top;
}

#sidebar {
	width: 20%;
	border-left: none;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	vertical-align:top;
}

#rulerDiv{
    position:absolute;
    visibility:hidden;
    white-space:nowrap;
}
#rulerDiv img{
    display:none;
}

/*
===================================================================================
Sidebar
===================================================================================
*/
.sidebarDate {
	font-weight: bold;
	color: #000000;
	padding: 5px 5px 5px 10px;
    white-space: nowrap;
}


.sidebarPanel {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b78c22;
}

.sidebarPanel h1, .sidebarPanel table.h1 th, .sidebarPanel table.h1 td {
	padding: 2px 2px 0px 5px;
}

.sidebarPanel h1, .sidebarPanel table.h1 th, .sidebarPanel table.h1 td{
	padding: 2px 5px;
	font-weight:bold;
	font-size:11px;
	color: #7b638c;
	text-align: left;
	white-space:nowrap;
	line-height: 14px;
}

.sidebarPanel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
    

.sidebarPanel li {
	padding: 1px 0px 1px 16px;
	margin: 0px 0px 3px 0px;
	background-image: url(../images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
}

.sidebarPanel li a {
	white-space:normal;
	color: #fd6103;
}

html>body .sidebarPanel li a {
	width: auto;  /*workaround firefix bug*/
}


/*
===================================================================================
browseBox
===================================================================================
*/

.browseBox {
	margin: 0px;
	padding: 0px;
}

.browseBox table { 
	border-collapse: separate; 
}


.browseBox h1 {
	padding-bottom: 4px;
	padding-left: 3px;
	border-bottom: 1px solid #b78c22;
	margin-bottom: 15px;
}

.browseBox h2 {
	padding-top: 5px;
	padding-left: 10px;
}

.browseBox h2 a{
	font-size: 13px;
	font-weight:bold;
	color: #0000FF;
}

.browseBox h3 {
	color: #AF7D18;
	font-size: 13px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-bottom: 1px dotted #694F81;
	margin-bottom: 15px;
}

.browseBox h4 {
	font-size: 12px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-bottom: 5px;
    margin-top: 15px;
}
.browseBox ul {
    list-style: none;
	margin: 0px 20px 20px 0px;
    padding: 0;
    border: none;
}


.browseBox ul li, .browseBox .specs ul li {
	color: #51376E;
	padding: 1px 0px 1px 20px;
	margin: 0px 0px 3px 0px;

	background-image: url(../images/icons/feed2.gif);
	background-repeat: no-repeat;
	background-position: 2px -1px;
}
.browseBox .specs ul li {
	background-image: url(../images/icons/bullet_star.gif);
}

.browseBox .specs td{
    padding: 15px;
    width: 33%;
}

.browseBox ul li a {
	color: #51376E;
	white-space:normal;
}
.browseBox ul li a.highlight {
	color: #0000FF;
}



/******************************** Footer styles **************************************/
div.footer {
padding: 6px 12px;
font-size: 10px;
float:right;
}
div.footer a.footerLinkDark {
color: #2F5F3E;
text-decoration: none;
padding: 4px 0px;
font-weight : bold;
}
div.footer span.footerDivider {
color: #2F5F3E;
padding: 4px 7px;
}
div.footer a.footerLinkLight {
color: #8BB093;
text-decoration: none;
padding: 4px 0px;
float:right;
}
div.footer span.footerDividerGrey {
color: #999;
padding: 4px 7px;
float:right;
}
div.footer span.greyText, div.footer span.greyText a.footerLinkDark{
color: #999;
padding: 4px 0px;
clear: both;
font-weight : normal;
}
/* --------------------------------------------------------------------------------- */
#dhtmltooltip{
    position: absolute;
    width: 170px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    color:#1B1B1B;
    z-index: 1000;
    font-size: 10px; 
    text-align:center;
}
.tooltip{
    color:#1B1B1B;
    font-size: 11px;
    white-space: nowrap; 
}

IMG.splash{
    border: solid 1px #b78c22;
}

/*
===================================================================================
Contact
===================================================================================
*/


.contact_gallery {
	border-collapse:separate;
    width:70%;
}

.contact_gallery h1, .contact_gallery h1 a {
	font-size: 15px;
	color: #51376E;
	margin-bottom: 0px;
    border: none;
}

.contact_gallery td {
	background-color: #EEEBF2;
	padding: 10px;
	border: 1px solid #CFCBD6;
}
.contact_gallery a {
	white-space:normal;
}

.contact_gallery p {
	margin:10px;    
}

.contact_gallery img.icon_left {
	margin-right: 5px;
}

.contact_gallery img.logo{
    float: left;
	margin-right: 15px;
}
.contact_gallery .card_photo img {
	float: right;
	border: 7px solid #FFFFFF;
}
/*
===================================================================================
Picture Gallery
===================================================================================
*/
.picture_gallery{
	border-collapse:separate;
}

.picture_gallery td {
	background-color: #EEEBF2;
	width: 33%;
	padding: 5px;
	border: 1px solid #CFCBD6;
}
.picture_gallery td.bank {
	vertical-align:middle;
}
.picture_gallery a {
	white-space:nowrap;
    font-size:10px;
}

.picture_gallery img {
	border: 3px solid #FFFFFF;
}
.picture_gallery td.bank img{
	/*border:none;*/
    margin: 5px;
}

.picture_gallery img.left {
	float:left;
}

/*
===================================================================================
welcomePagePanel
===================================================================================
*/
.welcome_gallery {
	border-collapse:separate;
}

.welcome_gallery td {
	padding: 5px;
}

.welcomePagePanel {
	/*margin: 0px 0px 5px 0px;*/
	font-size:11px;
	width: 100%;
    border:none;
    border: 1px solid #b78c22;
}

.welcomePagePanel h1, .welcomePagePanel th {
    background-image: url(../images/topNav_level1_middle.jpg);
	background-repeat: repeat;
	background-color: #88AC92;
	padding: 4px 5px 4px 5px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;

	text-align: left;
	white-space:nowrap;
}

.welcomePagePanel th.right {
	text-align: right;
    font-weight:normal;
    font-size:11px;
}

.welcomePagePanel td {
	padding: 4px;
	font-size: 10px;
}

.welcomePagePanel .highlight td {
	background-color: #F2F7F2
}

.welcomePagePanel h1 a, .welcomePagePanel th a {
	font-weight:normal;
	vertical-align:middle;
	color: #EBF3EB;
}
