@CHARSET "UTF-8";

html,body { margin:0; padding:0 }
body { font-family:Arial; color:#000; background:#fff; font-size:90%; }

div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,td,th,form,address,blockquote{ padding:0; margin:0; font-size:100%; font-weight:normal; }
input,textarea,select{ font-size:100%; font-family:Arial }
div, tr, td, th { margin:0 }
img{ margin:0; border-width:0; padding:0 }
ins{ text-decoration:none }
sup,sub{ position:relative; top:-0.5em; font-size:75% }
p{ line-height:1.4 }
ul{ list-style-type:none }

a{ color:#000; }
a:hover { color:#e27d1c; }
a:visited { color:#666; }
a:visited:hover { color:#e27d1c; }
a.dashed{ text-decoration: none; border-bottom:1px dashed; }
a.white, #service-panel a { color:#fff; }

#layout { width:90%; min-width:900px; margin:0px auto 0px; }
#layout { -width:expression(document.body.clientWidth > 900 ? "90%" : "810px"); }
#layout-inner { margin:18px; }

#header .column, #footer .column, #service-panel .column { position:relative; float:left; margin-right:-100%; }
#footer .column { padding:10px 0px; }
#header .left, #footer .left { width: 60%; }
#header .right, #footer .right { width: 40%; left:60%; }
		
#service-panel .left { width: 40%; }
#service-panel .right { width: 60%; left:40%; }

#header .inner, #footer .inner, #service-panel .inner{ float:left; padding:10px 20px 10px; }
#header .right .inner, #footer .right .inner, #service-panel .right .inner{ float:right; }

#showcase { float:left; width:100%; height:220px; color: #fff; background: #0a5f94;}
#showcase .showcase-slide { position:relative; float:left; width:100%; background: #0a5f94 url('/workspace/images/showcase_02.jpg') 0px 0px no-repeat; }
#showcase .text { position:relative; float:right; height:220px; width:48%; background:#0a5f94;}
#showcase .text .inner { padding:20px; }
#showcase h1 { font-size:150%; padding-bottom:20px; }

#header { float:left; width:100%; background: #F5F5E9; border-top:1px #ababa3 solid; border-bottom:3px #fff solid; }
#header #logo { float:left; margin-right:20px; width:48px; height:72px; overflow:hidden; background: url('/workspace/images/logo.gif') 0px 0px no-repeat; }
#header h1 { font-size:130%; font-style:italic; }
#header p, #header h1  { padding-top:10px; }

#service-panel { position: relative; float:left; width:100%; background: #749dca url('/workspace/images/service-panel-bg.gif') bottom left repeat-x; color: #fff; border-bottom: 1px #07466d solid; }
#service-panel .p20 { margin-right:20px; }

#footer { position: relative; float:left; width:100%; background: #F5F5E9; border-top:1px #ababa3 solid; font-size: 90%;	border-bottom:20px #fff solid; }

.navigation li { padding-bottom:10px; font-size:105%; }
em.selected { font-weight: bold; font-style: normal;}

#content { position:relative; float:left; width:100%; margin:15px 0px}
#content .column { position:relative; float:left; margin-right:-100%; }
#content .left { width: 25%; }
#content .center { width: 50%; left:25%;}
#content .right { width: 25%; left:75%; }
#content .inner { position:relative; float:left; padding:10px 20px 10px; }
#content .w25 { width: 25%; }
#content .w50 { width: 50%; }
#content .w75 { width: 75%; }

#content h1 { font-size: 170%; margin-bottom: 15px; }
#content h2 { font-size: 150%; margin-bottom: 10px; font-style: italic;}
#content h3 { font-size: 130%; margin-bottom: 10px; margin-top: 10px; }
#content p { margin-bottom: 12px; }

#content .table-name { padding:0px; margin:0px; font-style: italic; font-size:90%; }
#content table { margin-bottom:25px; border-collapse: collapse; }
#content thead { background: #e7eef5; }
#content td { padding:6px 9px; border:1px #000 solid; vertical-align: top; }
#content table.no-border td { border: none; }

#content ul { margin-bottom:15px; }
#content dl { margin-bottom:10px; }
#content dt { margin-bottom:2px; }
#content dd { margin-left:20px; padding-bottom:2px; font-size:90%; }

#content .image { position:relative; float:left; padding:0px; margin:0px 20px 10px 0px; }
#content .image-name { background:#e7eef5; width:100%; position:relative; float:left; text-align:center; padding:5px 0px 10px; margin:0px; font-style: italic; font-size:90%; text-indent: 1em; }

#content .article { padding-bottom:20px; }
#content .article .date { padding:0px; margin-bottom:-10px; font-style:italic; font-size:90%; }

#content ul.list { list-style: circle; margin-left:20px; }
#content ul.list li { padding-bottom:5px; }

#gallery .small-images{position:relative; float:left;margin-right:5px;margin-bottom:30px;}
#gallery a img { border: 1px solid #BBB; padding: 2px; margin: 10px 30px 10px 0; vertical-align: top; }

.gcse h1 sup { color: #BBBBBB; font-family:Arial,sans-serif; font-size:0.5em; position:relative; top:-0.5em; }
.gcse h1 sup img { position:relative; top:5px; }
.gcse { width:96%; margin-bottom:20px; }
.gcse-item {padding-bottom:10px;}

ul.pagination  {position:relative;padding-top:10px;width:100%;float:left;}
ul.pagination li {position:relative; float:left; margin-right:4px;}

.message { position:relative; margin-bottom:20px; padding:15px; border: 2px #2f2 solid; text-align:center;}
.developer { margin-top:10px; }

#choose-font-menu { position:absolute; background:#749dca; z-index:1100; display:none; border:1px solid #fff}
#choose-font-menu li { padding:5px 0px; }
#choose-font-menu a { color:#fff; padding:5px 10px; }
#choose-font-menu a:hover { color:#fff; background-color: #e27d1c; }

.doc-description { font-size: 90%;}
.placeholder { color:#aaa; }

.high_contrast body { background: #000; color: #fff; }
.high_contrast #header { background: #000; border-top:1px #fff solid; border-bottom:1px #fff solid; }
.high_contrast #header #logo { background: url('/workspace/images/logo.gif') -48px 0px no-repeat; }
.high_contrast #service-panel { background: #000; color: #fff; border-bottom:1px #fff solid; }
.high_contrast #footer { background: #000; border-top:1px #fff solid; border-bottom:20px #000 solid; }
.high_contrast a:visited, .high_contrast a { color:#fff; }
.high_contrast a:hover, .high_contrast a:visited:hover, .high_contrast #service-panel a:hover { color:#f5f; }
.high_contrast #content td { border:1px #fff solid; }
.high_contrast #content thead { background: #000; }
.high_contrast #content .image { border:1px solid #fff; }
.high_contrast #content .image-name { background:#000; }
.high_contrast #showcase { border-bottom:1px #fff solid; color: #fff; background: #000;}
.high_contrast #showcase .showcase-slide { background: #000 url('/workspace/images/showcase_02.jpg') 0px 0px no-repeat; }
.high_contrast #showcase .text { background:#000;}
.high_contrast #gallery a:hover { background: none; }
.high_contrast #gallery a:hover img { border: 1px solid #ff7fff; }
.high_contrast #choose-font-menu { background:#000; }
.high_contrast .placeholder { color:#000; }

a.parent { font-weight: bold; font-style: normal; }
ul.sitemap { margin:0 !important; padding:8px 0 0 20px; }
sitemap li { margin:0; padding:3px 0 5px; }