@charset "utf-8";
/* CSS theme for Dimensions2010 */

/* reset */

* { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

body {
font-size: 12pt;
color: #000;
font-family: Arial, Helvetica, sans-serif;
line-height: 120%;
text-align: center;
background: url(/graphics/theme/background.png) top left repeat-x #244B9B;
}

#all {
width: 999px;
text-align: left;
margin: 20px auto;
}

.header {
width: 999px;
/*background: url(/graphics/theme/header.png) top left no-repeat;*/
}
.header .logo { padding: 50px 10px 10px 10px; }
.header .logo #location { font-size: 15px; font-family:Arial, Helvetica, sans-serif; color: #fff; font-weight:bold;padding-bottom:4px;line-height: 120%; }
.header .logo #tagline { color:#FBC414; font-size:26px;line-height: 120%; }

.messaging { width: 999px; color:#fff; background-color:#000; position: relative; overflow:auto; border-top: 2px solid #7991C2; }
.messaging div { float:left; height: 47px; padding: 6px 10px 0px 10px; }
.messaging div p { font-family: Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; }
.messaging div p span { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;line-height: 120%; }
.messaging a:link { color:#fff; text-decoration:none; }
.messaging a:visited { color:#fff; text-decoration:none; }
.messaging a:hover { color:#fff; text-decoration:underline; }
.messaging a:active { color:#fff; text-decoration:none; }

.content { clear:left; background: url(/graphics/theme/content.png) top left repeat-y #fff; overflow:auto; }
.content_end { clear:left; background-color:#fff; overflow:auto; }
.whiteBackground { background-image: none; border-left: 1px solid #000; border-right: 1px solid #000; } 
.columns { padding: 10px 0px 10px 0px; }
/* column number */
.one { margin-bottom: 10px; }
.two { margin-bottom: 10px; }
.three { margin-bottom: 10px; }
/* column type */
.one .body { width: 937px; } /* -2 for borders */

.two .menu, .two .lnav { float:left; width: 195px; }
.two .body { float:left; width: 704px; }
.two .rnav, .two .rnav_end { float:left; width: 200px; }

.three .menu, .three .lnav { float:left; width: 195px; }
.three .body { float:left; width: 484px; }
.three .rnav, .three .rnav_end { float:left; width: 200px; }

/* MENU */
.menu {
color:#000;
padding: 10px 20px 0px 10px;
font-size: 12px; font-family:Arial, Helvetica, sans-serif;
}
.lnav {
padding: 0px 10px 0px 10px;
}
.menu h6 {
background: url(/graphics/theme/menuheader.png) top left no-repeat;
color: #000;
padding: 5px 0px 5px 5px;
margin: 10px 0px 0px 0px;
font-size: 12px;
}
.menu a { display:block; border-bottom:1px solid #fff; }
.menu a:link { color:#000; text-decoration:none;padding: 0px 4px 0px 4px; }
.menu a:visited { color:#000; text-decoration:none;padding: 0px 4px 0px 4px; }
.menu a:hover { color:#000; text-decoration:underline;padding: 0px 4px 0px 4px; }
.menu a:active { color:#000; text-decoration:none;padding: 0px 4px 0px 4px; }

.cr .lv2, .sd .lv3, .sae .lv4 { margin-left: 20px; display: block; }
.lv2, .lv3, .lv4 { margin-left: 20px; display: none; }
/* BODY */
.body {
color:#000;
padding: 0px 30px 20px 30px;
font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #000;
}

/* TYPOGRAPHY */
.breadcrumbs { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; }
.breadcrumbs a:link { color:#666; text-decoration:none; padding: 0px 3px 0px 0px;font-size:11px; }
.breadcrumbs a:visited { color:#666; text-decoration:none; padding: 0px 3px 0px 0px;font-size:11px; }
.breadcrumbs a:hover { color:#666; text-decoration:underline; padding: 0px 3px 0px 0px;font-size:11px; }
.breadcrumbs a:active { color:#666; text-decoration:none; padding: 0px 3px 0px 0px;font-size:11px; }

a:link { text-decoration: none; color:#244B9B; }
a:visited { text-decoration: none; color:#244B9B; }
a:hover { text-decoration: underline; color:#244B9B; }
a:active { text-decoration: none; color:#244B9B; }

h1 { font-size: 18pt; color: #000; margin: 30px 0px 5px 0px; }
h2 { font-size: 14pt; color: #244B9B; margin: 10px 0px 5px 0px; }
h3 { font-size: 11pt; color: #7F96C5; margin: 15px 0px 5px 0px; border-bottom: 1px solid #7F96C5; }
h4 { font-size: 12pt; color: #000; margin: 10px 0px 5px 0px; }

.body p { line-height: 200%; margin: 3px 0px 3px 0px; padding: 3px 0px 3px 0px; }
ul { margin: 4px 0px 4px 30px; color: #111; list-style-type: none; }
ol { margin: 4px 0px 4px 30px; color: #111; }
ul li { background-image: url(/graphics/theme/bullet.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; }
ul li ul li { background-image: url(/graphics/theme/bulletv2.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; }

table { border:1px solid #244B9B; margin: 20px 0px 20px 0px; }
table tr { margin: 4px; }
table thead { font-weight:bold; background-color:#244B9B; color:#fff; }
table thead tr td { padding: 5px 7px 5px 7px; }
table tbody tr td { border: 1px solid #ccc; padding: 2px 7px 2px 7px; }

/* RNAV */
.rnav {
color:#000;
padding: 20px 30px 20px 0px;
font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #000;
}
.rnav_end {
color:#000;
padding: 0px 30px 20px 0px;
font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #000;
}
.box {
width:200px;
margin: 10px 0px 10px 0px;
border-left: 0px solid #000;
border-bottom: 1px solid #000;
border-right: 0px solid #000;
background: url(/graphics/theme/headerbox.png) no-repeat top left #fff;
}

.box h5 { text-align: center; color: #fff; font-size:14px; padding: 5px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; }
.box p { padding: 5px; }
.quotes p { padding: 0px 10px 0px 10px; }
.box a:link { text-decoration: none; padding-left: 5px; }
.box a:visited { text-decoration: none; padding-left: 5px;}
.box a:hover { text-decoration: underline; padding-left: 5px;}
.box a:active { text-decoration: none; padding-left: 5px;}


/* FOOTER */
.footer {
clear: both;
width: 999px;
background: url(/graphics/theme/footer.png) top left no-repeat; position:relative;
}
.footerheight { height: 30px; }
.footer #bmenu { 
padding: 4px 0px 10px 20px;
color:#fff;
}
.footer #bmenu a:link { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }
.footer #bmenu a:visited { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }
.footer #bmenu a:hover { text-decoration: underline; color:#fff; font-size:11px; font-weight:bold; }
.footer #bmenu a:active { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }

.footer #copy { 
position:absolute;
top: 0px;
right: 0px;
color:#fff;
padding: 4px 0px 10px 0px;
margin-right:20px;
}
.footer #copy a:link { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }
.footer #copy a:visited { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }
.footer #copy a:hover { text-decoration: underline; color:#fff; font-size:11px; font-weight:bold; }
.footer #copy a:active { text-decoration: none; color:#fff; font-size:11px; font-weight:bold; }
