/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:7px 0px 20px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:62.5%; color:#4c2750; line-height:140%; background:#fff; overflow-y:scroll; }
html body td { vertical-align:top; text-align:left; }

.container_240 { width:825px; }

/* Site Elements */
h1 { padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:2.6em; color:#144a8d; font-weight:normal; line-height:100%; }
h2 { padding:0px; margin:0px 0px 20px; font-family:Verdana, Geneva, sans-serif; font-size:1.7em; color:#404040; font-weight:normal; line-height:130%; border-bottom:1px solid #c7c7c7; }
h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#4c2750; font-weight:bold; line-height:140%; }

a, a:visited { color:#4c2750; text-decoration:none; font-style:italic; }
a:hover { color:#4c2750; text-decoration:underline; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */

a img { border:0px; }

p { padding:0px; margin:0px 0px 15px 0px; }

ul { padding:0px; margin:0px 0px 15px; list-style:none; }
li { padding:0px 0px 0px 10px; margin:0px 0px 10px 0px; list-style-type:none; background:transparent url(../images/pic_global_bullet_default.png) no-repeat 0px 7px; }
ul ul { padding-top:8px; }
ul ul li { background:transparent url(../images/pic_global_bullet_sub_default.png) no-repeat 0px 7px; }
li.pdf { padding-left:20px; margin-bottom:7px; background:transparent url(../images/pic_global_bullet_pdf.png) no-repeat 0px 0px; }
ul.linklist li { padding:0px; margin-bottom:7px; background:none; }
ol { padding:0px; margin:0px 0px 15px 0px; }
ol li { padding:0px; margin:0px 0px 7px 16px; list-style-type:decimal; background:none; }

.separator { padding:5px 0px 0px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #c7c7c7; }
.clear { padding:0px; margin:0px; line-height:100%; clear:both; }

.inline_image { display:block; }
.image_with_caption .inline_image { margin-bottom:0px; }
.incopy_image { margin:0px 0px 15px 15px; display:inline; }
.padded { padding:3px; }
.framed { border:1px solid #c7c7c7; }
img.framed { border:1px solid #000; }
.caption { padding:5px 5px 0px; font-size:0.9em; font-style:italic; line-height:140%; color:#404040; }
.indented { margin-left:20px; }
.margined { margin-bottom:15px; }
.capped { text-transform:uppercase; }
.right { float:right; }
.left { float:left; }
.center { text-align:center; }
.image_with_caption.right.margined { margin:0px 0px 5px 15px; }
.image_with_caption.left.margined { margin:0px 15px 5px 0px; }
.hidden { display:none; }
.unhidden { display:block; }

.emphasis { font-family:"Times New Roman", Times, serif; font-size:2.15em; line-height:110%; color:#8f9461; }
.strong { font-weight:bold; }

.datatable { width:100%; margin-bottom:15px; }
.datatable td { width:50%; padding:5px 5px 0px; border-left:1px solid #003399; }
.datatable td h3 { color:#003399; }
.datatable td h4 { color:#003399; font-weight:normal; }
.datatable td p { margin-bottom:10px; }

/* Structure */
.site_container { width:100%; padding:0px 0px 30px 0px; float:left; }
.page_container { width:100%; padding:10px 0px; background:#d7dabb; float:left; -moz-border-radius:15px; border-radius:15px; }

.header_container { height:123px; background:#fff url(../images/bg_global_header.png) no-repeat 0px 0px; float:left; }
.header_container .logo { margin-top:15px; display:block; }
.header_container .contact_info { margin:59px 10px 0px 0px; display:block; float:right; }

.topnav_container { background:transparent url(../images/bg_global_topnav.png) no-repeat 0px 0px; float:left; }
.topnav { width:100%; padding:19px 0px 0px; float:left; }
.topnav ul { padding:0px 10px 0px 0px; margin:0px; float:right; }
.topnav li { padding:0px; margin:0px 3px; color:#4e2851; font-size:1.2em; line-height:100%; text-transform:uppercase; float:left; background:none; }
.topnav li a { padding:0px; margin:0px; color:#6f7245; text-decoration:none; font-style:normal; display:block; float:left; }
.topnav li a:visited { color:#6f7245; text-decoration:none; }
.topnav li a:hover { color:#6f7245; text-decoration:underline; }
.topnav li.active a, .topnav li.active a:visited, .topnav li.active a:hover { color:#4e2851; text-decoration:underline; }

.content_container { width:100%; float:left; }

.footer { padding:5px 0px 0px; font-size:1.0em; color:#4b2650; }
.footer a, .footer a:visited { color:#4b2650; text-decoration:none; font-style:normal; }
.footer a:hover { color:#4b2650; text-decoration:underline; }


/* Home Page */
.content_gallery { width:528px; padding:10px 0px 0px; background:#fafbf7 url(../images/bg_home_content_gallery.png) repeat-y top left; border:1px solid #fff; float:left; }
.content_gallery img { margin-bottom:10px; display:block; }

.home .content_body { min-height:470px; width:100%; padding:10px 0px; font-size:1.2em; line-height:160%; background:#fff; float:left; }


/* Sub Pages */
.sub .content_body { min-height:440px; width:100%; padding:40px 0px 10px; font-size:1.2em; line-height:160%; background:#fff; float:left; }

.subnav { width:100%; padding:44px 0px 0px; float:left; }
.subnav ul { width:100%; padding:0px; margin:0px; float:left; }
.subnav li { width:100%; padding:0px; margin:0px 0px 25px; color:#4e2851; font-size:1.2em; line-height:100%; text-transform:uppercase; float:left; background:none; }
.subnav li a { padding:0px; margin:0px; color:#6f7245; text-decoration:none; font-style:normal; display:block; float:left; }
.subnav li a:visited { color:#6f7245; text-decoration:none; }
.subnav li a:hover { color:#6f7245; text-decoration:underline; }
.subnav li.subactive a, .subnav li.subactive a:visited, .subnav li.subactive a:hover { color:#4e2851; text-decoration:underline; }
