/* Main Body Styles */
body { background:#E9F1ED; margin:0; padding:0; font-family: trebuchet, verdana,arial,helvetica,sans-serif}
a  {margin:0; padding:0}
a:link {color:#b74}
a:visited {color:#740}
a:hover { text-decoration:none; color:#399;}
a:active {color:#c90}
a, a:active{outline:none;}

:focus
{
  -moz-outline-style: none;
}

sup {text-decoration:none}
hr { height:1px; color:#AABBAA }


/* use the <b> tag for production notes; use <strong> for bold */
b { color:red; text-decoration:blink; background:#ff0}

h1 { color:#b74; font-size:16px; }
h1 strong {color:#000;}
h2 { color:#555; font-size:14px; padding:0; margin:2px }
h3 { color:#C48C5F; font-size:12px; padding:0; margin:2px }

/* Content Area Styles */
#content_cell, #subnav_cell { border-left: 1px solid silver;}
#content {font-family: trebuchet, verdana, arial, helvetica, sans-serif; min-height:350px; font-size:12px; line-height:17px; padding:8px 16px; clear:left;}
#content ul { list-style-image: url("../images/bullet.gif") }
#content li { padding:2px; }

#sidebar_table {clear:left;}
#stdSideBar {font-family: georgia, serif; font-size:11px; border-top:1px solid black; }
#quote {width:160px; }
#quote p {margin: 10px; padding:10px; font-size:14px; line-height:180%; background:#ded; text-align:center; border: 1px solid #bcb}
#quote p strong {font-size:24px;}
#quote p em {display:block; text-align:right; font-size:11px; color:#952; margin-top:10px; line-height:110%}


/* Tivoli Header and Toolbar Styles */
#header {display:block; font-family: trebuchet,verdana,arial,helvetica,sans-serif; font-size:10px}
#header img {display:inline; float:left; clear:none; margin:5px 0 10px 15px;}
#header a img {border:none;}

/* Tools */
#tools { font-size:9px; height:18px; background:transparent; float:right; margin:0 10px 0 0; letter-spacing:1px;}
#tools form {display:inline; margin:0; padding:0;}
#tools form #searchbox {height:11px; font-size:11px;}
#tools form #searchbutton {padding:1px; margin:0; height:18px; font-size:10px; background-color:#c84; color:#fff; line-height:13px; }


/*  Horizontal nav */
#nav {display:block; width:100%; height:23px; margin:0; padding:0; background: #b74; clear:both; }
#nav ul { border:0; margin:0; padding:0; list-style-type: none; text-align:center;}
#nav ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
#nav ul li a { background: #942; width: 100px; border-top:none; border-left:none; border-bottom: none; border-right: 1px solid #d96; padding:0; margin: 3px 0 0 0; color: #fff; text-decoration: none; display: block; text-align: center; font-weight: normal; letter-spacing: 1px; line-height: 20px; font-size: xx-small; voice-family: "\"}\""; voice-family: inherit; font-size: x-small; }
html>#nav ul li a  { font-size: x-small;}
#nav ul li a.active { background: #eec; color: #000; }
#nav ul li a:hover { color: #000; background: #aba;}
#nav a:active	{ background: #fff; color: #a60; }

#subnav { width:100%; height:20px; margin:0; padding:0; background: #eec; clear:both; }
#subnav ul { border:0; margin:0 0 0 3px; padding:0; list-style-type: none; text-align:center;}
#subnav ul li { display:block; float:left; text-align:center; padding:0 ; margin:0; }
#subnav ul li a { background: #ddb; width:125px; border-top:none; border-left:none; border-bottom: 2px solid #eec; border-right: 1px solid #bb9; padding:0; margin: 3px 0 0 0; color: #952; text-decoration: none; display: block; text-align: center; font-weight: normal; line-height: 15px; font-size: 8px; voice-family: "\"}\""; voice-family: inherit; font-size: xx-small; }
#subnav ul li a.active { background: #fff; color: #000; border-bottom: 2px solid #fff;}
#subnav ul li a:hover { color: #000; background: #aba;}
#subnav a:active { background: #fff; color: #a60; }


/* Homepage Styles */
#tip {background:#ded; border-left: 1px solid black; width:100%;}
#tip h1 {display:block; font-size:16px;  width:100%; background:#aba; color:#fff; margin:0; padding:8px; border-top:1px solid black; border-bottom: 1px solid #898; }
#tip p {padding:8px; margin:0 20px 0 0; line-height:170%}

#home_content{ display:block; clear:both; font-family: trebuchet, verdana, arial, helvetica, sans-serif; font-size:11px; padding:0; line-height:13px}
#home_resources{ display:block; clear:both; }
#home_resources h1 {color:#8a8; font-size:14px; margin-bottom:5px; padding:0;}
#home_resources p {margin:0; padding:0;}
#news, #facts {padding:10px; border-right: 1px solid silver; font-size:12px; line-height:17px }
#info {padding:10px; font-size:12px; color:#b74; line-height:17px }
#facts ul { margin-top:0; margin-left:16px; padding-left:0; list-style-image: url("../images/bullet.gif")}
#facts li {line-height:130%; margin-top:9px; } 
#facts p {text-align:left; padding:0 0 5px 0px; margin:0}
#news td {padding:4px 0 }

#info strong {font-weight:normal; color:#000}
#info p {font-size:11px; color:#b74; text-align:right }
#info a { font-size:13px }

#login p.error {font-weight:bold; color:#e00; text-align:left; margin-top:10px;}
#login form {font-size:11px; margin-top:5px; padding-bottom:15px; border-bottom:1px solid silver}
#login form .login_btn {padding:1px; margin:0; height:20px; font-size:10px; background-color:#c84; color:#fff; line-height:13px; }
#login form input {height:12px;}

#homedivider {background:#b74; height:20px; width:100%;}

#lineDivider {margin:5px 0 3px 0; padding:0; background:#fff url("../images/dividerLine.gif") repeat-x top}
#lineDivider h1 {padding-top:10px}

#copyright {text-align:right; font-size:xx-small; margin:5px 0 0 0; padding:0;}

/*Solutions Page Styles */
#repSolutionList h2 { margin:0; padding:0; }
#SolutionDetail img {display:inline; float:left; margin-right:10px; }
#SolutionDetail div.description {display:inline; float:right;}

#addressBlock {padding:20px; background:#ded; width:210px}

/* List Styles */
#xmlList p strong { font-size:10pt; font-weight:bold; color:#b74 }
#xmlList p { color:#666666 !important; font-size:8pt !important; line-height:14pt}

#ListDetail p strong { font-size:12pt; font-weight:bold; color:#b74 }
#ListDetail p { color:#666666 !important; font-size:8pt !important; line-height:15pt}
#ListDetail a {font-size:8pt !important; padding:0 !important; margin:0 !important}


/* Tour Page Styles */
.photoCaption p {margin:0 0 25px 0 }
#tour_instructions {margin:8px 6px 0 40px; text-align:center;}

/* Service Styles */
#serviceList { margin:0px 0 25px 25px }
#serviceList a { font-size:10pt; margin: 10px 0 0  0; text-decoration:none;}
#serviceList a:hover { text-decoration:none }
#serviceList p { text-align:left; margin:0 0 10px 0; padding:0; color:#000 }


/* Administration Form Styles */
.adminForm { width:600px; margin:10px 10px 10px 15px; padding:2px }
.adminForm p { font-size:9pt; color:#c84; text-align:right; padding:4px 0 0 0; margin:0 }

.newsListHeader { height:20px; background:#c84 }
.newsListHeader p { color:#fff; padding: 2px 0 2px 10px; font-size:8pt; font-weight:bold }

.newsListRow1 { height:25px; vertical-align:top }
.newsListRow1 p { color:#000; padding: 2px 0 2px 10px; font-size:8pt }

.newsListRow2 { height:25px; vertical-align:top; background:#E9F1ED }
.newsListRow2 p { color:#000; padding: 2px 0 2px 10px; font-size:8pt }

.dataListHead { width:100%; height:20px; background:#c84 }
.dataListHead p { color:#fff; padding: 2px 0 2px 10px; font-size:8pt; font-weight:bold; text-align:left }

.dataListRow { width:100%; height:25px; vertical-align:top }
.dataListRow p { color:#000; padding: 2px 0 2px 10px; font-size:8pt }

#adminStyle { height:250px; margin:0px 0 0 15px }
#adminStyle p { padding:6px 0; margin:0 }
#adminStyle a { padding:0 0 3px 0; margin:0 }