.clear { clear: both; }
.upper { text-transform: uppercase; }
.section { padding: 0 0 15px 0; }
.header { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.side { border: 2px solid #000; }
.side ul { padding: 0; margin: 0; list-style-type: none; padding: 5px; }
.side .header { border-bottom: 1px solid black; padding: 0 0 0 5px; }

body {behavior:url(/csa/_scripts/csshover.htc); margin:20px 0; padding:0; font:11px verdana; background:url("../_images/bg_body.gif"); background-color:#fff;}
#wrapper {margin:0 auto; background: url("../_images/bkg2.gif") repeat-y; width:770px; text-align:left; border:1px solid #ccc;}
#header {background:url("../_images/header5.jpg") no-repeat; height:100px; margin:0; padding:0px;text-align:left; overflow-y:hidden;}

#navmnu ul {margin:0; padding:0; list-style:none; font:11px verdana;}
#navmnu ul li {width:95px; float:left; position:relative; border:1px solid #777; border-right:none; text-align:center;}
#navmnu li ul {position:absolute; left:94px; /* Set 1px less than menu width */top:0; display:none; top:24px; left:0;}

/* Styles for Menu Items */
#navmnu ul li a {display:block; font-weight:bold; text-decoration:none; color:#000; background:url("../_images/bkg_menu2.jpg"); /*background:#660000;*/ /* IE6 Bug */padding:5px;}

/* Fix IE. Hide from IE Mac \*/
* html #navmnu ul li { float:left; height:1%; }
* html #navmnu ul li a { height:1%; }
/* End */

#navmnu li ul li {border-top:none; text-align:left; width:125px;}
#navmnu ul li a:hover {color:#000; /*background:url("../_images/bkg_menu_a.jpg");*/} /* Hover Styles #f9f9f9 or #000056*/
#navmnu li ul li a {padding:3px 5px; /*background:url("../_images/bkg_menu_sub.jpg");*/background:#000; color:#fff; border-right:1px solid #777;} /* Sub Menu Styles */
#navmnu li ul li a:hover {/*background:url("../_images/bkg_menu_sub_a.jpg");*/ background:#FFCC01; color:#000;}
#navmnu li:hover ul, li.over ul {display:block;} /* The magic */

#main {margin:0; width:540px; float:left; padding:10px 10px 10px 15px; text-align:left; font-size:110%; line-height:120%;}
#right {margin:0px 0px 0px 0px; padding:0px 0px 0px 2px; float:left; width:200px; font-size:90%}
#main p {margin:10px 0 0 0; padding:0; /*border-bottom:1px solid #666;*/}

#footer {background: url("../_images/bkg_yellow.jpg") repeat-x; height:30px; clear:both; border-top:1px solid black;}
#footer p {margin:0; font-size:9px; font-weight:normal; padding-left:10px; line-height:25px; color:#000;}

#box {margin:0 10px; background: #fff url("../_images/box_bkg2.jpg") repeat-x bottom left; font-size:110%; border:1px solid #999; padding:5px; /*border-top:0;*/}
#boxTitle {height:25px; line-height:25px; font-family:Arial; font-weight:bold; font-size:125%; background: url("../_images/bkg_yellow.jpg") repeat-x top; margin:10px 10px 0 10px; padding:3px; padding-left:5px; color:#000; border:1px solid #000033;}
#box p {margin:0; margin-top:10px; margin-bottom:5px; padding:0; font-weight:bold; border-bottom:1px solid #999;}
#box div {margin-left:10px}

#side_box {margin:10px; margin-bottom:10px; background: #fff url("../_images/box_bkg2.jpg") repeat-x bottom left; font-size:110%; border:1px solid #999; padding:5px; text-align:center;}
#side_box p {margin:0; margin-top:5px; margin-bottom:5px; padding:0; font-weight:bold; font-size:110%; border-bottom:1px solid #999;}

#title {margin:10px 0 0 0; color:Navy; font:130% Arial; font-weight:bold;}

.caption {margin-top:-8px; font-size:80%;}

.link1:link, .link1:visited {color:navy; text-decoration:underline;}
.link1:hover {text-decoration:none;}
.link2:link, .link2:visited {color:navy; text-decoration:underline; font-weight:bold;}
.link2:hover {text-decoration:none; font-weight:bold;}

.grid {border-collapse:collapse; border:2px solid black;}
.grid td {border: 1px solid #CCCCCC;}
.grid_header {border:none; background: url("../_images/bkg_blue.jpg") repeat-x; padding:0; margin:0; height:31px;}
.grid_title {margin:0 0 3px 20px; font-weight:bold; font-size:110%;}

h1 {font:120% Verdana, Arial, sans-serif; margin:0; margin-bottom:10px; padding:0; color:#000; font-weight:bold; border-bottom:1px solid black;}
h1 span {color:#000; font-style:italic;}

.table {border-collapse:collapse; text-align:left; border:2px solid black;}
.table td {border: 1px solid #666666; padding:3px;}

.add {margin-top:15px;}
.add table {margin-left:auto; margin-right:auto;}

.ul li {line-height:18px;}

a, a:hover, a:visited {color:Navy;}

h4 { line-height: 100%; margin: 7px 0 4px 0; }
table.standard { border: 2px solid #000; border-collapse: collapse; }
table.standard td, table.standard th { padding: 3px; margin: 0; border: 1px solid #666; }
table.standard { text-align: left; }

ul.plain { margin: 0; padding: 0; list-style-type: none; }