/* define standard elements to ease format compatibilty in different browsers */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }


body { margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#333; background:#adc3d9 url(images/background_gradient.jpg) repeat-x; height:532px; }
a { color: #174f7e; text-decoration:none; }
a:hover { color:#000; }
a.title { color: #B41A1A; background: #fefefe; }
p { margin:0 0 0 0; padding:0 0 10px 0; }
h1 { font-size:1.1em; }

#wrapper { margin:0 auto; width:852px; color:#333; }

/* header */
#header { width:852px; height:139px; margin-top:15px; }
#header h1 { padding:20px 0 0 60px; font-weight:bold; }

/* content */
#content { width:822px; padding:20px 15px 20px 15px; background:url(images/content_background.jpg) repeat-y; text-align:justify; min-height:400px; height:auto !important; height: 400px; clear:both; }
#content h1 { font-size:1.2em; margin:0 0 8px 0; }
#content ul { }
#content ul li { margin:0 0 0 0px; padding:0 0 0 15px; list-style:disc inside; }
#content label { display:block; float:left; text-align:right; padding:0 4px 0 0; width:125px; }

#content_top { background:#FFF url(images/content_top.jpg) no-repeat; height:9px; margin-top:15px; }
#content_bottom { background:#FFF url(images/content_bottom.jpg) no-repeat; height:10px; }

#left_side { float:left; width:177px; }
#center { float:left; width:443px; padding:0 7px 0 10px; font-size:.9em; }
#right_side { float:right; width:177px; }
.sidebox { border:1px solid #000; width:175px; margin-bottom:20px; padding-bottom:10px; text-align:left; }
.sidebox_header { background:#FFC url(images/sidebox_header.jpg) no-repeat; height:26px; width:168px; padding:7px 0 0 7px; font-weight:bold; margin-bottom:5px; }
.sidebox_content { margin:0 7px 0 7px; }

/* tabular data */
.tabularData { border-collapse:collapse; }
.tabularData th { background-color:#8ea9c6; color:#FFF; padding:2px; }
.tabularData td { border:1px solid #333; padding:4px; /* background-color:#d5bd84;*/ }
.tabularData tr.altRowOdd { /* background-color:#d5bd84;*/ }
.tabularData tr.altRowEven { /* background-color:#f6dea6;*/ }

/* footer */
#footer { width: 852px; height: 65px; font-size:.9em; color:#000; text-align:center; margin-top:15px; }
#footer a { color: #006; }
#footer a:hover { color: #666; }

/* workarounds and hacks */
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

.clearfix {display: inline-table;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */