

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:800px; margin:0px auto; margin-top:10px; margin-bottom:10px; /* border:none;*/ font-size:1.0em;}
.main {clear:both; width:800px; padding-bottom:0px; background:transparent url(../img/bg_main_withoutnav.jpg) top left repeat-y;}
.main-navigation {padding:0 16px 0 0; display:inline /*Fix IE floating margin bug*/; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:558px; margin:0 0 0 16px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}




/* MAIN CONTENT */


.main-content p {margin:0 0 0em 0; line-height:1em; font-size:100%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* -- insert here A --*/

.main a {color:rgb(21,66,138); font-weight:normal; text-decoration:underline;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; }
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; }
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; }
.main a img {border:none;}
.main a:hover img {border:none;}



p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}


.column1-unit {width:558px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; height: 225px; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; background:rgb(243,243,243);}
.column2-unit-left a {color:#051C3B; font-weight:bold; text-decoration:none;}
.column2-unit-left a:visited {color:#051C3B; font-weight:bold; text-decoration:none;}
.column2-unit-left a:hover {color:#051C3B; font-weight:bold; text-decoration:underline;}
.column2-unit-right {float:right; width:340px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right a {color:rgb(21,66,138); font-weight:bold; text-decoration:underline;}

.column3-unit {width:558px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;background:rgb(255,255,255);}

.column3-unit .left {float:left; height: 150px; width:126px; }
.column3-unit .middle {float:left; height: 150px; width:176px;}
.column3-unit .right {float:right; height: 150px; width:256px; }
.column3-unit h1 {clear:both; margin:0 0 20px 0; padding:4px 20px 3px 15px; background:rgb(5,28,59); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:normal; font-size:150%;}
.column3-unit p {margin:0 1.0em 1.0em 15px; line-height:1.5em; font-size:120%;}
.column3-unit ul {list-style:none; margin:0.5em 0 1.0em 15px;}
.column3-unit ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_arrow.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}

.column3-unit a {color:#051C3B; font-weight:bold; text-decoration:none;}
.column3-unit a:visited {color:#051C3B; font-weight:bold; text-decoration:none;}
.column3-unit a:hover {color:#051C3B; font-weight:bold; text-decoration:underline;}

.column2-unit-left h1 {clear:both; margin:0 0 20px 0; padding:4px 20px 3px 15px; background:rgb(5,28,59); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:normal; font-size:150%;}
.column2-unit-left p {margin:0 1.0em 1.0em 15px; line-height:1.5em; font-size:120%;}


/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:558px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.clear-contentunit-clear {clear:both; width:558px; height:1px; border:none; background:rgb(255,255,255); color:rgb(255,255,255);}


/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:800px; height:20px; background:transparent url(../img/bg_head_top.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.main {clear:both; width:800px; padding-bottom:30px; background:transparent url(../img/bg_main_withoutnav.jpg) repeat-y;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:none; border-bottom:none; background-color:none; overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:800px; height:3.7em; padding:1.1em 0 0; background:transparent url(../img/bg_foot.jpg) no-repeat;; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}