html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 10px 20px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.8%; color:#000000; background-color:#ffffff; line-height:140%; background:url(images/bg_global_sitewrapper.gif) repeat-y top center; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 28px -40px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; color:#0b427b; line-height:100%; text-transform:uppercase; }
h2 { padding:0px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal; color:#138dcd; line-height:140%; }
h3 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal; color:#138dcd; line-height:140%; }
h4 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal; color:#1a4479; line-height:140%; }
p { padding:0px; margin:0px 0px 20px 0px; }
a { color:#000000; text-decoration:underline; }
a:hover { color:#d85712; }
ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; }

.site_wrapper { width:900px; }
* html .site_wrapper { margin-left:1px; }
html>body .site_wrapper { *margin-left:1px; } 

.page_content { width:713px; }
.sidebar { width:186px; padding:212px 0px 0px 1px;  }

.header { width:713px; }
.logo { width:288px; }
.header_nav { width:56px; padding:37px 6px 0px 363px; }
.header_nav ul { padding:0px; margin:0px; }
.header_nav li { padding:0px; margin:0px; float:left; }
.header_nav li img { display:block; }

.top_nav { height:27px; display:block; }
.top_nav ul { padding:0px; margin:0px; }
.top_nav li { padding:0px 2px 0px 0px; margin:0px; line-height:100%; display:block; float:left; }
.top_nav li img { display:block; }
.top_nav li.last { padding:0px; }

.content_image { margin:0px 0px 1px 0px; }
.content_image img { display:block; }
.content_nav { display:block; height:40px; }
.content_nav ul { padding:0px; margin:0px; }
.content_nav li { padding:0px 2px 0px 0px; margin:0px; line-height:100%; display:block; float:left; }
.content_nav li img { display:block; }
.content_nav li.last { padding:0px; }
.content { padding:30px 65px 0px 20px; color:#008ed4; font-size:1.2em; background:url(images/bg_home_content.gif) no-repeat top left; }

.footer { font-size:.8em; color:#939598; }

/* Home Specific */
.home .content p { margin-left:45px; line-height:140%; }
.home .content h2 { padding:0px 0px 0px 15px; margin:0px 0px 10px 30px; font-family:Arial, Helvetica, sans-serif; font-size:1.05em; font-weight:normal; color:#f68b3d; line-height:100%; background:url(images/pic_home_services_chevron.gif) no-repeat top left; }
.home .content ul { margin:0px 0px 30px 45px; }
.home .content li { padding:0px 0px 0px 7px; color:#f68b3d; background:url(images/pic_home_services_bullet.gif) no-repeat 0px 5px; }

/* Sub Specific*/
.sub .logo { width:175px; }
.sub .header_nav { width:56px; padding:18px 6px 0px 476px; }

.sub .content { width:448px; min-height:510px; padding:30px 70px 0px 195px; color:#767779; line-height:130%; background:url(images/bg_sub_content.gif) no-repeat 0px -30px; }
* html .sub .content { height:510px; }
.sub .content a { color:#1a4479; text-decoration:none; }
.sub .content a:hover { color:#1a4479; text-decoration:underline; } 
.sub .content li { margin:0px; background:url(images/pic_sub_bullet_02.gif) no-repeat 0px 6px;  }
.sub .content ul.anchor_list li { margin:0px 0px 3px 0px; background:url(images/pic_sub_bullet_01.gif) no-repeat 0px 6px;  }
.sub .content strong { color:#1a4479; font-weight:normal; }
.sub .content .break { padding:10px 0px 0px 0px; margin:0px 0px 30px 0px; border-bottom:1px solid #1a4479; }

.sub .content_nav { height:auto; margin:0px -50px 40px -135px; /*margin:0px 0px 40px -115px;*/ display:block; }
.sub .content_nav ul { margin-bottom:4px; }
.sub .content_nav li { margin:0px; padding:0px 2px 0px 0px; font-size:1.0em; color:#138dcd; line-height:140%; display:inline; float:none; background-image:none;  }
.sub .content_nav li a { padding:2px 3px 2px 3px; color:#138dcd; text-decoration:none; }
.sub .content_nav li a:hover { color:#FFFFFF; background-color:#1a9ad7; text-decoration:none; }
.sub .content_nav li.subactive a { color:#FFFFFF; background-color:#1a9ad7; text-decoration:none; }

.sub .sidebar { padding:124px 0px 0px 1px; }

.sub .footer { margin:20px 0px 0px 20px; font-size:1.0em; }

/* Page Specific */
.contact .inline_image { width:124px; margin-left:-150px; float:left; }
* html .contact .inline_image { margin-left:-75px; }
.contact .inline_image img { margin-bottom:3px; display:block; }

.forms .inline_image { width:97px; margin-left:-122px; float:left; }
* html .forms .inline_image { margin-left:-61px; }
.forms .inline_image img { margin-bottom:3px; display:block; }

.services .sidebar_content { padding:20px 20px 0px 20px; font-size:1.1em; }
.services .sidebar_content h3 { margin-bottom:15px; text-transform:uppercase; }
.services .sidebar_content ul { margin:3px 0px 15px 0px; }
.services .sidebar_content li { margin-bottom:3px; }
.services .sidebar_content p { margin-bottom:15px; }

.services .color_01 { color:#1a4479; }
.services .color_01 h3 { color:#1a4479; }
.services .color_01 li { background:url(images/pic_sub_bullet_03.gif) no-repeat 0px 6px; }

.services .color_02 { color:#f87f26; }
.services .color_02 h3 { color:#f87f26; }
.services .color_02 li { background:url(images/pic_sub_bullet_04.gif) no-repeat 0px 6px; }

.services .color_03 { color:#59ab62; }
.services .color_03 h3 { color:#59ab62; }
.services .color_03 li { background:url(images/pic_sub_bullet_05.gif) no-repeat 0px 6px; }

.services .color_04 { color:#662d91; }
.services .color_04 h3 { color:#662d91; }
.services .color_04 li { background:url(images/pic_sub_bullet_06.gif) no-repeat 0px 6px; }

.services .color_05 { color:#767779; }
.services .color_05 h3 { color:#767779; }
.services .color_05 li { background:url(images/pic_sub_bullet_07.gif) no-repeat 0px 6px; }

.services .inline_image { width:97px; margin-left:-122px; float:left; }
* html .services .inline_image { margin-left:-61px; }
.services .inline_image img { margin-bottom:3px; display:block; }

.services .instruments_tbl { width:100%; }
.services .instruments_tbl td { width:50%; padding:0px 20px 0px 0px; }

.sitemap .content ul.linklist li { padding-left:0px; background-image:none; }
.sitemap .content ul.linklist li a { color:#939598; text-decoration:underline; }
.sitemap .content h3 a { color:#138dcd; text-decoration:none; }

.events .event_block  { width:555px; margin-left:-125px; }
.events .event_block table { width:555px; margin-bottom:25px; }
.events .event_logo { width:180px; }
.events .event_logo img { margin-bottom:5px; display:block; }
.events .event_desc { width:365px; color:#138dcd; }
.events .event_desc a { color:#138dcd; text-decoration:none; }

.lit form { padding:0px; margin:0px; }
.lit form label { width:100px; margin:0px 7px 0px 7px; display:block; float:left; text-align:right; }
.lit form .textfield { width:220px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #c4e6fb; background-color:#e9f4fb; }
.lit form .textarea { width:220px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; }
.lit form .form_element { margin-bottom:10px; display:block; }
.lit form p { margin:20px 0px 20px 0px; }
.lit .check label { display:inline; float:none; }
.lit form .checkbox { margin:0px 0px -2px 0px; }
.lit form .submit { margin:20px 0px 0px 0px; padding:0px 7px 0px 7px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; }

.lit .warning { padding:15px; margin:0px 0px 30px 0px; line-height:150%; border:2px solid #790000; }
.lit .warning h3 { color:#790000; font-weight:bold; }
.lit .warning strong { color:#790000; font-weight:bold; }
.lit .warning p { margin-bottom:10px; }
