* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#f3f8fb;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid #ccc;
 height: 100px;
 margin: 10px 0px 5px 0px;
 background:white url('../img/header-bg.gif') repeat-x bottom;
}
#header img {float:left;}

#leftcolumn { 
 margin: 0px 5px 5px 0px;
 height: 100%;
 width: 217px;
 float: left;
}

#leftNav{}
#leftNav ul{}
#leftNav ul li{display:inline;}
#leftNav ul li a#topLeftNav{
text-align:center;text-indent:0;
font-weight:bold;float:left;padding:10px 0 8px 0;
background: url('../img/left-nav-top.gif');
width:217px;
border:0;
font-size:14px;
font-family:Verdana, sans-serif;
color:#005e9c;
border-bottom:solid 1px #83bbd9;
}
#leftNav ul li a#topLeftNav:hover{
text-decoration:underline;}
#leftNav ul li a{
float:left;
background-image:url('../img/nav-arrow.gif');
background-repeat:no-repeat;
background-position:right;
padding:7px 0 7px 0;
color:#0066CC;
width:215px;
text-indent:1em;
border:solid 1px #cccccc;
border-top:0;
text-decoration:none;
font-weight:bold;
}
#leftNav ul li a:hover{background:#dfe9eb;}

#leftNav ul.sub-item{
margin:-1px 0 0 0;
background-color:white;
float:left;
border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-top:solid 1px #cccccc;
width:200px;
}
#leftNav ul.sub-item li a{
border-bottom:solid 1px #cccccc;
float:left;
width:200px;
text-indent:1em;
background-color:#f1f1f1;
border-left:0;
}
#leftNav ul.sub-item li a:hover{background:#dfe9eb;}


#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: white;
 margin: 0px 0px 5px 0px;
 height: 100%;
 width: 698px;
 display: inline;
}
#footer { 
 width: 910px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background: white;
 margin: 0px 0px 10px 0px;
 padding: 5px;
}


/* #topAdspace {float:right;margin:5px 25px 0 0;padding:0px}

#topAdspace a {text-decoration:none; color:#01579a;font-size:14px;font-weight:bold;padding:0px}
#topAdspace a:hover { color:#404040}
#topAdspace a span {text-decoration:underline;}
#topAdspace a:hover span {text-decoration:none;}  */

#topNav{float:right;margin-top:0px; }
.logo, .topNav {float:left; }
.logo {margin-right:5px;}
.topNav {margin-right:25px;float:right}
.topNav .ad {background-color:#ccc;padding:4px;border:1px;border-style:solid;border-color:#959595;text-align:center;}
.topNav .ad a.adSpace {text-decoration:none; color:#01579a;font-size:14px;font-weight:bold;padding:10px; line-height:18px;}
.topNav .ad a:hover.adSpace { color:#404040}
.topNav .ad a.adSpace span {text-decoration:none; color:#01579a;font-size:14px;font-weight:bold;padding:10px;}
.topNav .ad a:hover.adSpace span { color:#404040}

.topNav ul{margin-top:24px}
.topNav ul li{display:inline;}
.topNav ul li a{
padding:6px;
margin:3px;
color:#0066CC;
/*background:url('../img/tabs-bg.gif');*/
background-color:#f1f1f1;
border:solid 1px #cccccc;
border-bottom:0;
text-decoration:none;
font-weight:bold;
}
.topNav ul li a:hover{
background:#f9f9f9;
text-decoration:underline;
}



#botNav{text-align:center;}
#botNav ul li{display:inline;}
#botNav ul li a{
color:#0066CC;
padding:3px 5px 5px 5px;
margin:5px 15px 5px 15px;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
#botNav ul li a:hover{text-decoration:underline;}
#footer p{
text-align:center;
font-weight:bold;
padding:8px 0 0 0;
color:#404040;
}

h1{
font-weight:bold;font-size:large;text-align:left;padding:7px 0 0 0;margin:0;
font-family:"Lucida Grande", sans-serif;
color:#454545;
text-align:center;
width:698px;
height:25px;
background:url('../img/h1-bg.gif');
}

#midContent{padding:0 15px 10px 15px;}
#midContent h2{margin:20px 0 5px 0;font-weight:bold;font-size:15px;color:#333333;}
#midContent h3{margin:20px 0 5px 0;font-weight:bold;font-size:15px;color:#333333;}
#midContent li{display:inline;text-align:justify;}
#midContent p{text-align:justify; line-height:1.3em;text-indent:1em;padding:5px;}
#midContent{}

.left{float:left;}
.right{float:right;}
.clr {clear:both;}

.bold2{
font-weight:bold;
text-decoration:underline;
}

.caption{
font-size:10px;
font-weight:bold;
text-align:justify;
}

/* print pdf */

#midContent a.pdf {font-size:14px; color:#990707; font-weight:bold;text-decoration:none;}
#midContent a:hover.pdf {font-size:14px; color:#0066CC; font-weight:bold;text-decoration:none;}

/* form fields */
#midContent .formfield td table{padding:10px 0px 10px 0px;}
#midContent .formfield td{padding:2px 0px 2px 0px;}
#midContent .formfield td hr{margin:2px 0px 2px 0px;}