
body {margin: 0; background-color:#699; width: 100%;}

#bodywrap {min-width: 890px;}

body, td, th, input {
font-family: verdana, sans-serif;
font-size: x-small;
font-size: small;
}

a { 
color:#807859;
text-decoration:none; 
}

a:hover { 
text-decoration:underline; 
}

:link {color: #699;}
:visited {color: #699;}
:link:hover, :visited:hover {color: #333;}
:link:active, :link:active {color: #000;}

#footer :link, #footer :visited, #footer :link:hover, #footer :link:visited, #footer :link:active {color: #fff;}

img.floatLeft { 
float: left; display: inline;
margin: 4px; 
}
img.floatRight { 
float: right; display: inline;
margin: 4px; 
}

h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 150%; font-weight: normal; }
h3 { font-size: 100%; font-family: verdana, sans-serif; color: #ccc08f;}
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

.smallGreen {
font-size: 100%;
font-weight: normal; 
font-family: verdana, sans-serif; 
color: #699;}

.mediumGreen {
font-size: 120%;
font-weight: normal; 
font-family: verdana, sans-serif; 
color: #699;}

.largeGreen {
font-size: 160%;
font-weight: normal; 
font-family: verdana, sans-serif; 
color: #699;
}
.largeWhite {
font-size: 160%;
font-weight: normal; 
font-family: verdana, sans-serif; 
color: #FFF;}

.extraLargeGreen {
font-size: 210%; 
font-weight: bold; 
font-family: verdana, sans-serif; 
color: #699;}


#header { 
background-color: #699;
padding:8px;
}

#header.floatLeft { 
float: left; display: inline;
margin: 4px; 
}
#header.floatRight { 
float: right; display: inline;
margin: 4px; 
} 

#header h1 { border: 0; }


#left { 
float: left; display: inline;
padding: 8px;
background-color: #fff; 
}

.right { 
float: right; display: inline;
width: 170px;
padding: 8px;
background-color: #fff;
}

#center {
margin: 0 180px;
padding:8px;
background-color:#fff; 
}

#footer {
clear: both;
float: left; display: inline;
position: relative;
background-color: #699; /*ccc08f*/
text-align: center;
padding: 5px 0;
width: 100%;
}
#footer p {
margin: 5px 200px;
}
#wrapper
{
background-color: #fff;
}

/* easy clearing */
#wrapper:after
{
content: '[SHOULD NOT BE SEEN]'; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* end easy clearing */


/* Navigation Menu */ 
#nav:before {
line-height: 0.1;
font-size: 1px;
/*background: transparent url("../images/menu_tr.gif") no-repeat top right; */
margin: 0;
height: 9px;
display: block;
border-bottom: 1px solid #666;
/* content: url("images/key-point_tl.gif"); */
}

#nav {
width: 170px;
background: #E0E9E9 /*url("../images/menu_back.gif") right repeat-y;*/
}

#nav:after {
display: block;
padding-top: 0;
line-height: 0.1;
font-size: 1px;
/*content: url("../images/key-point_bl.gif");*/
margin: 0 0 0 0;
height: 8px;
/*background: transparent url("../images/menu_br.gif") scroll no-repeat bottom right ;*/
border-top: 1px solid #fff;
}

#nav, #nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav {
margin-bottom: 1em;
} 

#nav li {
background-color: #ccc08f;
padding: 0;
margin: 0;
width: 100%;
}

#nav li span { /* used for un-linked menu items */
display: block;
padding: 6px 10px;
font-weight: bold;
color: #666;
}

#nav li span#configParent, #nav li span #configuration {
display: inline;
font-weight: normal;
padding: 0;
}

#nav li a {
display: block;
padding: 8px 10px;
text-decoration: none;
background: #EDF2F2;
border-bottom: 1px solid #ddd;
border-top: 1px solid #fff;
border-right: 1px solid #ddd;
}

#nav li a:hover {
background: #E0E9E9;
}

#nav li li span { /* used for un-linked menu items */
padding: 4px 8px 4px 20px;
}

#nav li li a {
padding: 6px 8px 6px 20px;
height: 100%;
}

#oN {
background-color: #E0E9E9;
}

#oN:hover {
background-color: #C6DCDC;
}


/* center quotes */

blockquote.pullquote {
background-color: #C0C0C0;
color: #000;
font-family: Georgia, serif; 
font-size: 1.2em;
font-style: italic;
line-height: 1.3;
width: 80%;
margin: 1.0em auto;
background: #C0C0C0 url(../images/greenQuote-top.gif) 1% 5% no-repeat;

}

blockquote.pullquote cite {
font-style: normal;
font-size: 0.9em;
line-height: 1.5;
}

blockquote.pullquote p cite {
color: #fff;
display: block;
text-align: right;
padding: 6px;
background: #ccc08f url(../images/quote360-bottom.png) bottom left no-repeat;
}

blockquote cite {
font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
} 

.pullquote cite {
display: block;
}

blockquote.pullquote p {
margin: 0;
background-position: bottom right;
color: #000;
}

blockquote.pullquote p.pullquote {
padding: 5px 50px;
margin: 0;
background: transparent url(../images/greenClose-quote.gif) 99% 95% no-repeat;
border-top: none;
}

/* right quotes */

.right blockquote.pullquote {
background-color: #ccc08f;
color: #000;
font-family: Georgia, serif; 
font-size: 1.2em;
line-height: 1.3;
text-align: center;
width: 150px;
margin: 10px auto;
padding: 0 5px;
background: #ccc08f url(../images/side160-top.png) top left no-repeat;
}
.right blockquote.pullquote p {
margin: 0;
text-align: center;
font-family: Tahoma, Verdana, sans-serif;
font-size: 0.9em;
font-style: normal;
background-position: bottom right;
color: #000;
}
.right blockquote.pullquote p.p1 {
padding-top: 15px;
font-size: 0.9em;
}
.right blockquote.pullquote p.p2 {
padding-top: 15px;
font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.right blockquote.pullquote p.p3 {
padding-top: 15px;
font-size: 0.8em;
}
.right blockquote.pullquote p.pullquote {
padding: 1em 1.5em;
margin: 0;
border-top: none;
}
.right blockquote.pullquote p.smallGreen {
padding-top: 10px;
font-size: 1.2em;
font-weight: bold;
color: #699;
}

.right blockquote.pullquote cite {
font-style: normal;
font-size: 0.9em;
line-height: 0.5;
}

.right blockquote.pullquote p cite {
color: #fff;
display: block;
text-align: right;
padding: 6px;
margin: 0 -5px;
background: url(../images/side160-bottom.png) bottom left no-repeat;
}

.right blockquote.pullquote ul {margin: 10px 0 0; padding-left: 20px; font-family: Tahoma, Verdana, sans-serif; font-size: 0.85em; line-height: 1.1em; font-style: normal; text-align: left;}

.right blockquote cite {
font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
} 

.right .pullquote cite {
display: block;
}



/*--------------------------*/
.right blockquote.sideBar {
margin-left: auto;
margin-right: auto;
background-color: #C0C0C0;
color: #000;
line-height: 1.0;
width: 150px;
margin: 1.5em auto;
padding: 0 5px;
background: #C0C0C0 url(../images/side160-top.png) top left no-repeat;
/*border: 1px dotted red; */
}

.right blockquote.sideBar cite {
font-style: normal;
font-size: 0.9em;
line-height: 0.5;
}

.right blockquote.sideBar p cite {
color: #fff;
display: block;
text-align: right;
padding: 5px;
margin: 0 -5px;
background: url(../images/side160-bottom.png) bottom left no-repeat;
}

.b {font-weight: bold;}
#below {clear: left; padding: 0 0 8px 8px; background-color: #fff;}
.bg_accent {background-color: #ccc08f;}
.bwz {border-width: 0;}
.cb {clear: both;}
.cblk {color: #000;}
#cc {position: absolute; left: 5px; bottom: 5px;}
#center.nrm {margin-right: 0;}
.cl {clear: left;}
.ctr {text-align: center;}
.fl {float: left; display: inline;}
.fr {float: right; display: inline;}
.hdrtxt {margin: 5px 10px 5px 0; font-weight: bold; color: #ccc08f;}
.hdrtxt a, .hdrtxt a:link, .hdrtxt a:visited, .hdrtxt a:hover {color: #ccc08f;}
#map {position: relative; width: 700px; height: 700px; overflow: hidden;}
#map iframe {position: absolute; top: -2px; left: -2px; border-width: 0; width: 700px; height: 700px; overflow: hidden;}
.ml {clear: left; margin-left: 8px;}
.mpad {padding: 5px 10px;}
.mr {margin-right: 20px;}
.navi {border: solid; border-width: 1px 1px 1px 0; border-color: #fff #ddd #ddd; padding: 6px 8px 6px 20px; background-color: #e0e9e9;}
.nb {white-space: nowrap;}
.nbm {margin-bottom: 0;}
.nbr {white-space: nowrap;}
#spine {position: relative; width: 705px; height: 650px; overflow: hidden;}
#spine iframe {position: absolute; top: -60px; left: -60px; margin: 0; border-width: 0; width: 820px; height: 730px; overflow: hidden;}
.tm {margin-top: 10px;}
.tmb {margin-top: 20px;}
#w3c {position: absolute; right: 5px; bottom: 5px;}
a img {border-width: 0;}
.w50p {width: 50%;}
.wht {color: #fff;}
