/*#Begin#*/
body, input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

a { color: #006773; }
a:hover { text-decoration: none; }
a img { border: none; }

body
{
	margin: 0px;
	background-image: url(/images/design/body-bg.aspx);
	background-attachment: fixed;
	background-color: #ddd;
	line-height: 2em;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 18px;
	color: #006773;
	font-weight: normal;
	line-height: 1em;
}

h1, h2, h3, h4, h5, h6, p
{
	margin-top: 0px;
	margin-bottom: 1em;
}

h1 { border-bottom: 1px dotted #333; }

h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; color: #333; }
h5 { font-size: 12px; color: #333; }
h6 { font-size: 11px; color: #333; }

hr
{
    border: none;
    border-top: 1px dotted #333;
    height: 1px;
    background-color: Transparent;
    padding: 0px;
    margin: 0.5em 0px;
}

div.breadCrumb
{
	margin-bottom: 10px;
	background-color: #DDD;
	padding: 4px;
	line-height: 1em;
}

div.breadCrumb a
{
	padding: 0px;
}

/*#Main Areas#*/
div.aligner
{
	width: 950px;
	position: absolute;
	left: 50%;
	margin-left: -475px;
	padding-top: 291px;
}

div.headerPic
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 250px;
	width: 950px;
}

div.pageHeadline
{
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 2;
}

div.pageHeadline h1
{
	margin: 0px;
	padding: 0px;
	color: #DDD;
	font-weight: normal;
	font-size: 13px;
	border: none;
}

div.branches
{
	position: absolute;
	left: 683px;
	top: 113px;
	z-index: 2;
}

div.branches h2
{
	margin: 0px;
	color: #999;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	font-style: italic;
}

div.contentArea
{
	min-height: 500px;
	background-image: url(/images/design/content-area-bg.aspx);
	background-repeat: no-repeat;
	background-color: #FFF;
}

div.mainContent
{
	float: right;
	width: 550px;
	margin-top: 94px;
	margin-right: 20px;
}

div.leftColumn
{
	float: left;
	width: 180px;
	margin-top: 94px;
}

div.mainNavi
{
	position: absolute;
	background-color: #000;
	border-bottom: 1px solid #FFF;
	top: 250px;
	left: 0px;
	padding-left: 50px;
	padding-top: 3px;
	width: 900px;
	height: 37px;
	background-image: url(/images/design/navi-logo.aspx);
	background-repeat: no-repeat;
	color: #FFF;
	line-height: 1.2em;
}

div.mainNavi a
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

div.footer
{
	clear: both;
	background-image: url(/images/design/footer-bg.aspx);
	background-repeat: repeat-x;
	padding: 24px;
	padding-bottom: 10px;
	background-color: #FFF;
	font-size: 10px;
	text-align: right;
}

div.topLevelNavi
{
	margin-bottom: 6px;
}

div.topLevelNavi a
{
	font-size: 10px;
	padding: 1px 6px;
}

div.topLevelNavi a:hover
{
	background: #6f6f6f;
}

/*#News#*/
.NewsSummary
{
	margin-bottom: 10px;
}

.NewsSummary .NewsTitle
{
	margin-bottom: 3px;
}

.NewsSummary img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.NewsSummary .Date
{
	font-weight: bold;
}

.NewsSummary .SummaryText {}

.NewsSummary .Clearer
{
	clear: both;
}

/*#CSS Drop Down Menu#*/

#menuElem
{
    list-style: none;
    font-size: 11px;
}

#menuElem, #menuElem ul, #menuElem li
{
    padding: 0px;
    margin: 0px;
}

#menuElem ul
{
    background-color: #464646;
}

#menuElem li
{
    display: block;
    float: left;
    position: relative;
}

#menuElem a
{
    text-decoration: none;
    color: #cdcdcd;
    padding: 3px 6px;
    line-height: 19px;
}

#menuElem a:hover
{
    background: #6f6f6f;
}

#menuElem li li a
{
    text-decoration: none;
    display: block;
    width: 238px;
}

#menuElem li ul
{
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: -999em;
}

#menuElem li li
{
    float: none;
    display: block;
    list-style: none;
    border-bottom: 1px solid #AAA;
}

#menuElem li:hover
{
    visibility: visible;
}


#menuElem li:hover ul, #menuElem li.over ul
{
    margin-left: 0;
}

#menuElem li:hover ul ul
{
    margin-left: -999em;
}

#menuElem li li:hover ul
{
    margin-left: 250px;
    margin-top: -19px;
}


/*
#menuElem a
{
	text-decoration: none;	
}

#menuElem, #menuElem ul 
{
	font-size: 11px;
	float: left;
	list-style: none;
	line-height: 14px;
	padding: 0px;
	margin: 0 0 1em 0;
}

#menuElem ul 
{
	background-color: #464646;
}

#menuElem a {
	display: block;
	color: #cdcdcd;
	text-decoration: none;
	padding: 3px 6px;
}

#menuElem a:hover {
	color: #FFF;
}

#menuElem li {
	float: left;
	padding: 0px;
}

#menuElem li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 210px;
	font-weight: normal;
	border-width: 2px;
	margin: 0px;
}

#menuElem li li {
	padding-right: 0px;
	width: 210px;
	border-bottom: 1px solid #AAA;
}

#menuElem li ul a {
	width: 200px;
}

#menuElem li ul ul {
	margin: -22px 0 0 210px;
}

#menuElem li:hover ul ul, #menuElem li:hover ul ul ul, #menuElem li.sfhover ul ul, #menuElem li.sfhover ul ul ul {
	left: -999em;
}

#menuElem li:hover ul, #menuElem li li:hover ul, #menuElem li li li:hover ul, #menuElem li.sfhover ul, #menuElem li li.sfhover ul, #menuElem li li li.sfhover ul {
	left: auto;
}

#menuElem li:hover, #menuElem li.sfhover {
	background: #6f6f6f;
}
*/