* { margin: 0; padding: 0; }

html, body {
    color: Black; background-color: White; margin: 0; padding:0; 
    text-align: center; height: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: .83em;
}

/* Specify pairs of quotes for two levels in two languages */
/*
blockquote:lang(en) { quotes: '&#8220;' '"' '"' "'" "'"; }
blockquote:lang(no) { quotes: '&#8221;' "«" "»" '"' '"'; }
*/

/* Insert quotes before and after Q element content */
/*
blockquote p:before { content: open-quote; color: #EB7E23; font-weight: bold;}
blockquote p:after  { content: close-quote; color: #EB7E23; font-weight: bold;}
*/

table {font-size: 1em; margin: 3px 15px 5px 15px; padding-bottom: 5px; border-collapse:collapse;}

img { border-width: 0px; margin: 5px 15px 5px 15px;}

h1 { color: #F8531E; font-size: 1.5em; margin: 15px 15px 15px 15px; }
h2 { color: #2EA30A; font-size: 1.1em; margin: 25px 15px 10px 15px;}
h3 { color: #2EA30A; font-size: 1em; margin: 15px; margin-bottom: 0px;}
h4 { margin-left: 15px; margin-top: 10px; font-size: 1em}

p, p.center { color: #161718; margin: 3px 15px 5px 15px; padding-bottom: 5px; line-height: 1.5em;}
p.center {text-align: center;}
pre {margin: 3px 15px 5px 15px; background-color: white; border: 1px solid gray; padding: 5px;}
q {font-style:italic; quotes: '' '';}

fieldset {margin: 3px 15px 15px 15px; padding: 5px 15px;}
fieldset input {margin: 5px 0px;}
fieldset img {margin: 5px 0px;}
input {margin: 3px 0px;}
label {font-weight: bold;}
label img {margin:0; padding:0;}
label span {color: #EB7E23;}
textarea {}

input.required {background-color: #ffffaa;}
select.required {background-color: #ffffaa;}
textarea.required {background-color: #ffffaa;}

.errorsPanel p, p.error {color: red; font-weight:bold;}

p.breadcrumbs { font-size: smaller; margin-top: 10px; }
p.breadcrumbs  span {color: #EB7E23; font-weight: bold; }

address { margin: 3px 5px 3px 15px; }

a {color: #EB7E23; text-decoration: underline;}
a:hover { text-decoration: none;}
a:visited { color: #505050; }

a.summary {color: #949496; font-weight: bold; text-decoration: none; }
a.summary span {color: #EB7E23;}
a.summary:hover { text-decoration: underline; }
a.summary:visited {}


td#layoutTableCenterColumn div.footnotes {margin-top: 7px;}
td#layoutTableCenterColumn div.footnotes ol {margin-top: 0px; margin-left: 55px; list-style-type: lower-roman;}
td#layoutTableCenterColumn div.footnotes ol li {padding-top: 0px; padding-bottom: 0px;}
td#layoutTableCenterColumn div.footnotes p {margin-top: 0px; margin-bottom: 0px;}

/* todo: change to global style */
td#layoutTableCenterColumn ul {color: #161718; margin: 5px 15px 15px 30px; padding-bottom: 5px; line-height: 1.5em; }
td#layoutTableCenterColumn ul li { padding: 3px; list-style-image: url(images/ContentListBullet.jpg); vertical-align: middle; }

td#layoutTableCenterColumn ol {color: #161718; margin: 5px 15px 15px 35px; padding-bottom: 5px; line-height: 1.5em; }
td#layoutTableCenterColumn ol li { padding: 3px; }
td#layoutTableCenterColumn ol ol {margin: 0px 0px 0px 30px; padding:0; list-style-type: lower-roman;}

td#layoutTableCenterColumn table th, td#layoutTableCenterColumn table td { border: 1px solid gray; padding: 3px 10px;}
td#layoutTableCenterColumn table td {text-align: center; vertical-align: middle;}

td#layoutTableCenterColumn table.layout th, td#layoutTableCenterColumn table.layout td {border-width: 0px; text-align: left; padding: 2px;}

/* PAGE INDIVIDUAL STYLES */

/* HOME PAGE */

td#layoutTableHomePage {}
td#layoutTableHomePage img {margin: 0; padding: 0; vertical-align:bottom;}
table#layoutTableHomePageCenter {border-collapse: collapse; margin:0px; padding:0px; border: 0px solid white;}

table#layoutTableHomePageCenter td {height: 100%; border-left:1px dashed  #767778; vertical-align:top; }
table#layoutTableHomePageCenter td h2 {background-color: #c7c7c3; color: #55565b; margin:0px; font-size: 1em; padding: 8px 15px; text-transform: uppercase; white-space:nowrap;}
table#layoutTableHomePageCenter td h2 span {color: #f8531e;}

table#layoutTableHomePageCenter td p {margin:0px; padding: 16px 5px 16px 15px; font-weight: normal;}
table#layoutTableHomePageCenter p a.summary, table#layoutTableHomePageCenter p a.summary_external {text-decoration:none; font-weight: bold; font-size: 0.9em; color: #949496;}
table#layoutTableHomePageCenter p a.summary span, table#layoutTableHomePageCenter p a.summary_external span {color: #e68605;}
table#layoutTableHomePageCenter p a.summary:hover, table#layoutTableHomePageCenter p a.summary_external:hover {text-decoration:underline;}

table#layoutTableHomePageCenter th {text-align: left; vertical-align:top; }
table#layoutTableHomePageCenter th h2 {margin:0px; padding: 8px 35px; background-color: #66676b; color: #fff; font-size: 1em; text-transform: uppercase; white-space:nowrap;}
table#layoutTableHomePageCenter th p {margin:0px; padding: 16px 0px 16px 35px; font-weight: normal;}
table#layoutTableHomePageCenter th ul {margin:0px; padding: 8px 35px; background-color: #aecba5;}
table#layoutTableHomePageCenter th ul li {background-image: url(images/icon_05.jpg); list-style-type: none; background-repeat: no-repeat; vertical-align: middle; margin:14px 0px; padding: 3px 0px 5px 40px;}
table#layoutTableHomePageCenter th ul li a {text-decoration:none; color: #444444;}
table#layoutTableHomePageCenter th ul li a:hover {color: #eb7e23;}

tr#layoutTableHomePageCenterTop td {border: 0px solid black; background-color: #959799; }
table#layoutTableHomePageCenter td#layoutHomeRightBlock {padding: 15px 0px;}
table#layoutTableHomePageCenter td#layoutHomeRightBlock p {text-align: left; padding: 5px 15px; color: #fff;}

table#layoutTableHomePageCenter thead td#layoutHomeRRightBlock h2 {background-color: black; color: white;}
/* tr td#layoutHomeRRightBlock {background-color: #48484b; color: white;} */
tr td#layoutHomeRRightBlock {background-color: #333333; color: white;}
tr td#layoutHomeRRightBlock table {margin: 5px 15px 0 15px; border-collapse: collapse;}
tr td#layoutHomeRRightBlock table caption {white-space:nowrap; margin-top:10px; font-weight: bold; color: #c7c7c3;}
tr td#layoutHomeRRightBlock table td, tr td#layoutHomeRRightBlock table th {color: white; border-top: 1px solid #c7c7c3; vertical-align: middle; padding: 3px 7px; white-space:nowrap;}
tr td#layoutHomeRRightBlock table th img {float:left;}
tr td#layoutHomeRRightBlock table td {background-color: #48484b;}
tr td#layoutHomeRRightBlock table tbody tr td {color: orange; white-space: nowrap;}
tr td#layoutHomeRRightBlock table tfoot tr td {text-align: right; }
a#topA {text-decoration:none; font-weight: bold; font-size: 0.9em; color: #949496; margin: 0 15px; margin-bottom: 5px;}
a#topA span {color: #e68605;}
a#topA:hover {text-decoration:underline;}

/* PERSON PAGES */
img.personPhoto {margin: 5px 5px 5px 15px; float: left; border: 1px solid gray;}



/*****************************************************************************/
/* LAYOUT STYLES */

table#layoutTable {
    background-color: #EAEAEA; height: 100%; margin: 0; padding: 0;	height: 100%; margin-left: auto; margin-right: auto;
	width: 1035px; border-collapse: collapse; border: 0 solid white;
	font-size: 1em;
}
table#layoutTable td {text-align:left;}
table#layoutTable tbody {vertical-align: top;}

/* SITE HEADER STYLES */
    
th#layoutTableHeaderCell { height: auto; vertical-align: middle; text-align: left; background-color: #48494B; font-size: .7em; color: White; height: 107px; padding-left: 30px; }
th#layoutTableHeaderCell img#siteLogo {margin: 10px 0px;}

div#clockDiv {visibility: hidden;}

div#headerInformation {font-size: 1.35em; float: right; width: 320px;}
div#headerInformation div#headerLinks {margin: 15px 15px 15px 0; padding: 0; text-align: left;}
div#headerInformation div#headerLinks span {float: right;}
div#headerInformation a {color: #fff; text-decoration: none;}
div#headerInformation a#headerContactUs {color: Orange; margin-right: 20px; font-size: 1.4em;}
div#headerInformation a:hover {text-decoration: underline;}
div#headerInformation img { vertical-align:middle; margin:0px;}
div#headerInformation hr { width: 320px; margin: 0; padding:0;}
div#headerInformation div { font-size: 1.05em; margin: 5px 15px 15px 0; padding: 0;}
div#headerInformation div span { color: #66CECC; }

td#layoutTableMenuCell, td#layoutTableSearchCell { font-weight:bold; background-image: url(images/mainlinksbg.jpg); height: 16px; font-size: 9px; color: #5F6062;}

td#layoutTableMenuCell {text-align: left;  white-space:nowrap;}
td#layoutTableMenuCell ul {padding-left: 3em;}
td#layoutTableMenuCell ul li { display: inline; margin:0; padding: 0 17px; 
    background-image: url(images/divider.jpg); background-position: right; background-repeat: no-repeat;}
td#layoutTableMenuCell ul li a { color: #5F6062; text-decoration: none; }
td#layoutTableMenuCell ul li a:hover { color: #D3232A; }

/*
td#layoutTableMenuCell {text-align: right;}
td#layoutTableMenuCell ul li { display: inline; letter-spacing: 1px; line-height: 26px; }
td#layoutTableMenuCell ul li a { color: #5F6062; text-decoration: none; }
td#layoutTableMenuCell ul li a:hover { color: #D3232A; }
*/

td#layoutTableSearchCell {padding-right: 15px;  vertical-align:middle; width: 23%;}
td#layoutTableSearchCell form {display: inline; margin: 0; padding: 0; float:right;}
td#layoutTableSearchCell form input {height: 13px; font-size: 11px; vertical-align:middle; margin: 0; padding:0;}

/* other, IE7, IE6 */
td#layoutTableSearchCell form input#qInput {
    height: 13px;
    *height: 15px;
    _height: 18px;
}
td#layoutTableSearchCell form input#submitImage {height: 21px; width:20px; vertical-align:middle; margin: 0; padding:0;}

td#layoutTableMenuCellDevider {background-image: url(images/gradient_bg.jpg); height: 5px; background-repeat: repeat-y; margin:0; padding:0; border-width: 0;}

/* SITE BODY STYLES */

/* LEFT COLUMN STYLES */
td#layoutTableLeftColumn {background-color: #fff; width: 23%; vertical-align:top; }
td#layoutTableLeftColumn h4 {margin: 0px; font-size: 1em; color: #767778; padding: 10px; background-color: #EAEAEA; text-transform: uppercase; }
td#layoutTableLeftColumn ul {padding: 0px; background-color: #D4D5D6;}
td#layoutTableLeftColumn ul li { 
    /* border-bottom: 1px dotted #767778; */
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #f0f0f0;
    padding: 5px 5px 6px 20px; font-weight: bold; color: #767778; list-style-position:inside;
    list-style-image: url(images/LeftColumnListBulletBig.png); vertical-align: middle; 
}
td#layoutTableLeftColumn ul li.first {border-top: 0px; }
td#layoutTableLeftColumn ul li a {color: #767778; text-decoration: none;}
td#layoutTableLeftColumn ul li a:hover {color: #EB7E23;}

td#layoutTableLeftColumn ul li ul {margin-top: 7px;}
td#layoutTableLeftColumn ul li ul li {border-top: 1px solid #f0f0f0; border-bottom: 0px;}
td#layoutTableLeftColumn ul li ul li.first {border-top: 0px; }


/* CENTER COLUMN STYLES */
td#layoutTableCenterColumn {border-left:1px dashed  #767778; vertical-align:top; }

/* RIGTH COLUMN STYLES */
td#layoutTableRightColumn {width: 23%; border-left:1px dashed  #767778; vertical-align:top; }
td#layoutTableRightColumn blockquote {margin-bottom: 15px; background-color: #DAEDE0; background-image: url(images/blockquote_bg.jpg);	background-repeat: repeat-x; background-position: center bottom; padding: 7px 10px 32px 12px; }
td#layoutTableRightColumn blockquote p, td#layoutTableRightColumn blockquote address {margin:0; line-height: 1.5em; margin-bottom: 0.9em;}
td#layoutTableRightColumn blockquote p span {color: #EB7E23; font-weight: bold;}

td#layoutTableRightColumn h4 {margin: 0px; font-size: 1em; color: #EB7E23; padding: 10px; background-color: #EAEAEA; text-transform: uppercase; }
td#layoutTableRightColumn ul {padding: 0px; background-color: #D4D5D6;}
td#layoutTableRightColumn ul li { 
    /* border-bottom: 1px dotted #767778; */
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #f0f0f0;
    padding: 5px 5px 6px 20px; font-weight: bold; color: #767778; list-style-position:inside;
    list-style-image: url(images/LeftColumnListBulletBig.png); vertical-align: middle; 
}
td#layoutTableRightColumn ul li.first {border-top: 0px; }
td#layoutTableRightColumn ul li a {color: #767778; text-decoration: none;}
td#layoutTableRightColumn ul li a:hover {color: #EB7E23;}


td#layoutTableRightColumn div.rightColumnBlock {margin-bottom: 15px;}
td#layoutTableRightColumn div.rightColumnBlock h5 {font-size: 1em; padding: 12px; color: #55565b; background-image: url(../images/leftheadbg.jpg); background-repeat: repeat-x; background-position: center; }
td#layoutTableRightColumn div.rightColumnBlock p {margin: 0; padding: 5px 10px 5px 12px}
td#layoutTableRightColumn div.rightColumnBlock a {color: #949496; font-weight: bold; text-decoration: none; }
td#layoutTableRightColumn div.rightColumnBlock a span {color: #EB7E23;}
td#layoutTableRightColumn div.rightColumnBlock a:hover { text-decoration: underline; }
td#layoutTableRightColumn div.rightColumnBlock a:visited {}

/* SITE FOOTER STYLES */

td#layoutTableFooterCell {height: 30px; text-align: left; background-color: #A1A0A5; font-size: 11px; color: White; padding: 0 15px;}
td#layoutTableFooterCell div {float: right;}
td#layoutTableFooterCell div a {color: #fff; text-decoration: none;}
td#layoutTableFooterCell div a:hover {text-decoration: underline;}