/* always on */

input, textarea, select { background-color: #FFFFFF;  border: 1px solid #CCCCCC;  font-family: Arial,Verdana,sans-serif;  color:#406CC8;font-size:xx-small;}
body {margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; font-family:Arial,Verdana,sans-serif; font-size:x-small;  text-align:center; background-color: #f5f5f5;}
td {font-size:x-small;color:#000000; text-align: left;}
th {background-color: #406CC8; text-align: center; color: #53c4ff; font-weight: 200; font-size: x-small;} 

div.news_image01 {float: right; padding: 0px 0px 0px 4px; margin: 0px; text-align: center; font-size: xx-small; width: 300px;}

.main_layout {width: 742px; height: 100%; background-image: url(images/misc/background.gif); padding-left: 1px; padding-right: 1px; vertical-align: top; text-align: left;}

/* Banner Styles */

.system_navi  { background-image: url(images/styles/header/a_blue_02.gif); vertical-align: top; padding-top: 4px; padding-left: 30px; width: 520px; height: 30px }
.google_navi  { background-image: url(images/styles/header/a_blue_03.jpg); text-align: right; vertical-align: top; padding-top: 0px; padding-right: 4px; padding-left: 210px; width: 520px; height: 55px }
.search { padding: 0px; margin: 0px; }
.main_navi { padding: 4px 1px 4px 1px; background-color: #406CC8; text-align: center; vertical-align: middle; width: 11%;} 
.image_navi  { background-image: url(images/styles/body/banner_backdrop_01.gif); background-repeat: no-repeat; width: 100%; vertical-align: bottom; height:132px } 
.image_navi2  { background-image: url(images/banners/banner_no_imagery_01.jpg); background-repeat: no-repeat; width: 100%; vertical-align: bottom; height:63px } 
.bread_navi  { vertical-align: middle; padding: 0px 1px 0px 19px;} 
.warning {color: #D00000; font-weight: 800}

/* Content layout */

.main  { vertical-align: top; text-align: center; padding: 5px 0px 0px 0px;}
.main2  { vertical-align: top; text-align: left; padding: 5px 0px 0px 0px;} 
.small {font-size:xx-small;}
.footer { background-image: url(images/styles/body/footer.gif); background-repeat: no-repeat; text-align: center;}


/* Cell formatting options  */

/* main content cells */

.title_tab {width: 708px;}
.title_710 { background-image: url(images/styles/body/top.gif); width: 710px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; padding: 0px 4px 4px 4px; }
.title_470 { background-image: url(images/styles/body/top.gif); width: 470px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; padding: 0px 4px 4px 4px; }
.title_230 { background-image: url(images/styles/body/top.gif); width: 230px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; padding: 0px 4px 4px 4px; }
.title_230b{ background-image: url(images/styles/body/top.gif); width: 230px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; text-align: center; padding: 0px 4px 4px 4px; }
.title_350 { background-image: url(images/styles/body/top.gif); width: 350px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; padding: 0px 4px 4px 4px; }
.title_350_feature { background-image: url(images/styles/body/feature_backdrop.gif); width: 350px; background-repeat: no-repeat; background-color: #ECF0F9; vertical-align: top; padding: 0px 4px 4px 4px; }

.arrange_470 {width: 470px;}
.arrange_350 {width: 350px;}
.arrange_230 {width: 230px;}

.gap {width: 10px}

/* Thumbnail teasers */

.teaser { width: 110px; padding-top: 10px;}
.teaser_title { vertical-align: middle; font-size:x-small; font-weight: 200; color:#53C4FF; height: 30px; text-align: center;}

/* titles */

h1 { background-image: url(images/styles/body/arrow_right.gif); background-repeat: no-repeat; vertical-align: middle; font-size:small; font-weight: 200; color:#406CC8; padding-top: 6px; padding-left: 20px; height: 30px;}
h2 { background-image: url(images/styles/body/arrow_right.gif); background-repeat: no-repeat; vertical-align: middle; font-size:x-small; font-weight: 200; color:#406CC8; padding-top: 6px; padding-left: 20px; height: 30px;}
h3 { background-image: url(images/styles/body/arrow_right2.gif); background-repeat: no-repeat; vertical-align: middle; font-size:x-small; font-weight: 200; color:#406CC8; padding-left: 20px; height: 12px;}
hr { background-color:transparent; height:1px; color: white; }
hr.thick { background-color:transparent; height:5px; color: white; }

/* Regular Styles */

a:visited, a:active { font-weight: bold; color: #406CC8; background-color: transparent; text-decoration: none; }
a:link  { font-weight: bold; color: #406CC8; text-decoration: none; }
a:hover { text-decoration: underline;}

a.nav:link, a.nav:hover, a.nav:visited, a.nav:active { font-family: Verdana, Arial, Helvetica, sans-serif;  color: white; font-size: xx-small; font-weight: bold;  text-decoration: none;}
a.nav:hover { text-decoration: underline; }

a.nav2:link, a.nav2:hover, a.nav2:visited, a.nav2:active { width: 100%; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif;  color: white; font-size: xx-small; font-weight: bold;  background-color: #406CC8; text-decoration: none; }
a.nav2:hover { background-color: #ECF0F9; color: #406CC8; text-decoration: underline; }

ul { margin:0; padding:0px 0px 2px 19px; list-style: url(images/styles/body/bullet.gif);}
li {padding: 1px; font-size: x-small;}

ul.navi { margin:0; padding:0px; text-align: center;}
li.navi {padding: 0px; font-size: xx-small;}
