/* CSS Document */

/* GLOBAL PAGE /styles*/
html, body { margin: 0; padding: 0; border: 0; background: #FFF; }
/* body {background: #fff url("/images/mainpage.jpg") 0px 0px no-repeat; width: 992px; height: 682px;}*/
html { background: #FFF; }
div { margin: 0; padding: 0; border: 0; }

/* TD ------------------------------------------*/
td { vertical-align: top; padding: 0; }
html td {vertical-align: top; }
  
a:link { color: #757100; text-decoration: none; }
a:visited { color: #A58E98; text-decoration: none; }
a:hover { color: #B9AE02; text-decoration: underline; }

/* H TAG SIZES , and text sizes */
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font: bold 100%/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 10px 10px 10px 0px; color: #7E214D; }
h2 { font: bold 90%/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 5px 20px 5px 0px; color: #2A64B4; }
.special { font: bold 80%/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 5px 20px 5px 0px; color: #721147; }
h2.cat_head { font: bold 1.0em/1.3em Arial, Helvetica, sans-serif; color: #3295F1;}
h3 { background-image: url(""); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 15px; font: bold 70%/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 10px 15px; color: #721147; }
h3.mainnav { font: bold 70%/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 10px -5px; color: #8C1841; }
h4 { font-size: 70%; margin: 0px; color: #781855; }
h5 { font-size: 65%; font-weight: bold; margin: 20px 0px 1px 10px; color: #000; }
h6 { font-size: 60%; font-weight: normal; margin: 20px 0px 1px 0px; color: #721147; }

.mousetext { font: normal 68%/1.2em Verdana, Arial, Helvetica, sans-serif; }
.ratext { font: normal 70%/1.3em Verdana, Arial, Helvetica, sans-serif; }

/* P -------------------------------------------*/

p { font: normal 80%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 5; padding: 0; }
.indent50  { padding: 0px 0px 0px 50px;}
.indent20  { padding: 0px 0px 0px 20px;}
.indent10  { padding: 0px 0px 0px 10px; }
.noindent { padding: 0px 0px 0px 0px; margin: 5px 0px 0px -20px;  }
.other #mid-section2 .col4 p { padding: 5px 5px 5px 20px;}
.indent { padding: 0 0 0 20px; }



/* SPACER GIF */
.strut { visibility: visible; }


/* COLUMNS */

#mid-section1 { background: transparent;}

#mid-section1 .col2-420 { 
  min-width: 500px;
  vertical-align: top;
  padding: 0 20 0 20px;
}
#mid-section2 .col2-420 { 
  min-width: 500px;
  vertical-align: top;
  padding: 0 20 0 20px;
}


/* P  mid-section1 .col3 p, mid-section2 .col2-400 p, col1 p, col2 p, col3 p, col4 p */

.col2, .col3, .col4  { 
  background-color: transparent;
  margin: 0;
  border: none;
  padding: 0;
}
.col2-420 p { padding: 0 20px 10px 0; }
.col2-620 p { padding: 0 0 10px 0; }
.col2-wide p { padding: 15px 0 0 440px; }
#mid-section1 .col3 p { margin: 0; padding: 15px 5px 0 0; }
#mid-section1 .col3-180 p { padding: 15px 5px 0 20px; width: 180px; wid\th: 155px; }
.col1 p, .col2 p, .col3 p, .col4 p { margin: 0; padding: 15px 5px 10px 0; }
.col1, .col2, .col3, .col4, .col2-420, .col2-620, .col3-180, .colspan2 { color: #333; }
.col1 { background: transparent; width: 200px; wid\th: 180px; background: transparent;
  margin: 0;
  border: none; }
.col2 { background: transparent;width: 200px; wid\th: 180px; }
.col3 { background: transparent; width: 200px; wid\th: 180px; }
.col4 { background: transparent; width: 200px; wid\th: 180px; }
.colspan2 {border-right: 20px solid #fff;}
#mid-section1 td, #mid-section2 td { padding: 0; vertical-align: top; }

/* FIXED WIDTHS IN PAGE  */
body { min-width: 900px; }
#mid-section1 { width: 900px; }
#mid-section2 { width: 900px; }
#mid-section1  { min-width: 900px; }
#mid-section2  { min-width: 900px; }
#mid-section1 .col1, #mid-section2 .col1  { 
  width: 175px !important;
  wid\th: 155px;
}
	

/* UL, LI -------------------------------------------*/
/* UL, LI, OL  */
ul, dl { 
  font: normal 11px/1.0em Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  margin: 0 0 5px 0;
  list-style-position: outside;
  padding: 0px;
  list-style-type: none;
  vertical-align: top;
}
ol { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  line-height: 1.3em;
  color: #333;
  margin: 0 0 5px 0;
  list-style-position: inside;
  padding: 0px;
  vertical-align: top;
}
li { padding: 0px 0 8px 0; }

.bullet  { list-style-type: square; }

/* LISTS /styles USED IN NAVIGATION */

ul.nav {
  font: normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
  margin: 0; padding: 0px 20px 0px 15px;
  list-style: none;
  vertical-align: top;
  
}
.nav li { padding: 5px 0 5px 0; line-height: 12px; border-bottom: 1px solid #dedede; background-image: url("/images/xarrow_small.gif"); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 15px; margin-left: -5px;}
.nav a { color: #8C1841;}

ul.nav2 {
  font: normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
  margin: 0; padding: 0px 20px 0px 15px;
  list-style: none;
  vertical-align: top;  
}
.nav2 li { padding: 5px 0 5px 0; line-height: 12px; border-bottom: 1px solid #dedede; background-image: url("/images/xarrow_small.gif"); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 15px; margin-left: -5px;}
.nav2 a { color: #8C1841;}

ul.nav3 {
  font: normal 0.9/1.5em Verdana, Arial, Helvetica, sans-serif;
  margin: 0; padding: 0px 10px 0px 20px; vertical-align: top;  
}
.nav3 li { padding: 5px 0 10px 0px; background-image: url("/images/xbullet_box.gif"); background-repeat: no-repeat; background-position: 0px 10px; padding-left: 15px; margin-left: -5px; line-height: 14px;}
.nav3 a { color: #725E01;}

li.sub  {font: normal 10px/1.0em Verdana, Arial, Helvetica, sans-serif;
background: #fff;
	list-style: none;
	margin: 0 10px 0 15px;
	border-bottom: 1px #ddd solid;
	padding: 2px 5px 3px 0px;}

.bullet {
    font: normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0 0 0 20px; 
    padding: 10px 0 0 5px; }

.bullet li {list-style-image: url("/images/bullet.gif"); list-style-type: disc;}
#bulleted { font: normal 11px/1.0em Verdana, Arial, Helvetica, sans-serif; color: #333; 
	 list-style-type: disc; padding: 0px 0px 0px 20px;}
	 #bulleted li{ font: normal 11px/1.0em Verdana, Arial, Helvetica, sans-serif; color: #333; 
	 list-style-type: disc; margin: 0px 0px 0px 20px;}

/* THIS STYLE IS FOR TABLE WITHOUT A BORDER AND/OR TO USE IN PAGES THAT HAVE MORE THAN TABLES ON A PAGE */
.data { 
color: #333;
  margin: 0 10px 0 0px;
  padding: 0px; 
  width: auto;
  border: 0px #CCC solid; }
.data td { margin: 10px 5px 20px 10px; vertical-align: top; background: transparent;}

.data th { 
  background: #CCC;
  color: #333;
  padding: 3px 5px 3px 5px;
  text-align: left;
}
.odd { background: transparent; } 
.even td{ background: #eee; }

td.pick { background: transparent url("") 0px 0px no-repeat; height: 75px; width: 150px;}



/* LIST WITH ARROWS */

.nonarrow { margin: 0px 0px 0px 20px; padding: 0px 10px 0px 20px; background: transparent;}
.arrow {
	font: normal 120%/1.3em Verdana, Arial, Helvetica, sans-serif; 
	color: #333;
	margin: 0 0 0 8px; 
	padding: 10px 0 0 15px; }
.arrow li {
	list-style-image: url("/images/xarrow_small.gif");
	list-style-type: disc; }
.arrowsm li { background-image: url("/images//xarrow_small.gif"); background-repeat: no-repeat; background-position: left top; margin-left: -10px; padding-left: 15px; }
li.head { 
	list-style-image: url("/images/xarrow_down.gif");
	border-bottom: 1px #ddd solid; 
	padding: 3px 5px 5px 0px;}

.sublink { background-image: none; padding-left: 15px; margin-left: 5px; }

/* OTHER FREQUENTLY USED /styles ------------------*/
.top { background: transparent url("/images/toparrow.gif") top right no-repeat; font: normal 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif; padding: 3px 20px; margin-left: 450px;}
li.ratext {padding: 0px 10px 0px 0px; font: normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;}
#box {font: normal 0.7em/1.0em Verdana, Arial, Helvetica, sans-serif; background: #DBEBF1; margin: 5px 10px 5px 15px; border: #dedede 1px solid; width: 140px;}
.blockquote {
    font: normal 0.8em/1.3em Verdana, Arial, Helvetica, sans-serif;
    color: #5B2433;
	margin: 0 50px 20px 30px; 
    padding: 20px 0px 0px 0px; background: transparent;}
.background { margin: 0px 100px 0px 80px; padding: 10px 10px 40px 20px; background: #FCF7AE; border-bottom: 1px #333 solid;
  border-top: 0px; border-left: 0px;
  border-right: 1px #333 solid;}

.pullquote {font: italic 0.9em/1.5em Times, serif; color: #87023D; margin: 20px 20px 20px 0px; padding: 20px 20px 20px 20px; width: 150px; wid/th: 130px; border-top: #E8D504 2px solid; border-bottom: #E8D504 2px solid; float: right;}

.pullquote a {display: block; font: italic 0.9em/1.5em Times, serif; color: #666;}


.pullquotetop {font: italic 0.9em/1.5em Times, serif; color: #87023D; margin: 20px 20px 20px 0px; padding: 20px 20px 20px 20px; width: 680px; wid/th: 660px; border-top: #E8D504 2px solid; border-bottom: #E8D504 2px solid;}

.pullquotetop a {font: italic 0.9em/1.5em Times, serif; color: #666;}

#box1, #box2, #box3 {font: normal 0.7em/.9em Verdana, Arial, Helvetica, sans-serif; color: #eee; margin: 0px; padding: 0px 0px 20px 0px; background: #dedede; width: 200px; wid\th: 180px;}
#box1 {position: absolute; left: 0px;}
#box2 {position: absolute; left: 210px;}
#box3 {position: absolute; left: 420px;}

.quote { font: normal 0.7em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #585859;
  line-height: 1.3em; 
  margin: 0px; 
  padding: 10px; 
  vertical-align: top;
  background: #E4ECFB;}
  
.comment { font: normal 1.0em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #014F77;
  }
li.ratext {padding: 0px 10px 0px 0px; font: normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;}

.bar { background: #721147;}

.bar { margin: 0px; border: 0px; padding: 4px 10px 3px 10px; height: 13px; 
	vertical-align: top; color: #0287E4; background: transparent; width: 70%;
	font: bold 11px/12px Arial, Helvetica, sans-serif; letter-spacing: 0.01em; text-transform: uppercase; text-decoration: none;  }
.bardk { margin: 0px; border: 0px; padding: 4px 10px 3px 10px; height: 13px; 
	vertical-align: top; color: #fff; background: #047ED4; width: 180px;
	font: bold 10px/11px Arial, Helvetica, sans-serif; letter-spacing: 0.01em; text-transform: uppercase; text-decoration: none;  }
.barmd { margin: 0px; border: 0px; padding: 4px 10px 3px 10px; height: 13px; 
	vertical-align: top; color: #fff; background: #047ED4; width: 180px;
	font: bold 10px/11px Arial, Helvetica, sans-serif; letter-spacing: 0.01em; text-transform: uppercase; text-decoration: none;  }
.barlght { margin: 0px; border: 0px; padding: 4px 10px 3px 10px; height: 13px; 
	vertical-align: top; color: #333; border: #047ED4 1px solid; width: 180px;
	font: bold 10px/11px Arial, Helvetica, sans-serif; letter-spacing: 0.01em; text-transform: uppercase; text-decoration: none;  }
	
	
/* Main Navigation */
ul#navbar { font: normal .7em/1.0em Arial, Helvetica, sans-serif; margin: 0; padding: 50px 0px 5px 210px; width: auto; text-transform: uppercase;}
ul#navbar li{ margin: 2px 0 0 0; padding: 0px 2px 1px 2px; border-left: 1px #aaa solid; display: inline; list-style: none; white-space: nowrap;}
.colwide ul#navbar, .col2-420 ul#navbar, .col2-620 ul#navbar { padding: 0px 2px 1px 2px; margin: 2px 0 0 0; border: 0px #F00 solid; background: transparent url("/images/bar.gif") bottom left repeat-x;}	 	 
ul#navbar li.first { padding: 0; margin: 0; border-left: none; }
ul#navbar li.last { padding: 0 1px 0 2px; border: none;}

.number {font: bold 1.0em/1.3em Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 2px 0 0 0; padding: 0px 2px 1px 50px;}

.emphasis { text-transform: uppercase; font: bold 1.0em/1.3em Arial, Helvetica, sans-serif; color:#87023D;}

.new {font-style: italic; padding: 0px 10px 0px 0px; color:#B74656;}
#floatright { display: block; width: 230px; wid\th: 200px; float: right; margin: 0 10px 0 20px; }
#float-orgs {display: block; float: right; width: 149px; wid\th: 134px; margin: 0 5px 0 10px;}

.itemtitle { font: bold 1.0em/1.3em Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666;  }

.inline { display: inline; }
.stack { display: block; }
.text { font: normal .8em/1.5em Arial, Helvetica, sans-serif; color: #333;}
.image {padding: 0px 0px 0px 250px; height: 75px; width: 150px; border: 1px solid #000; }
.topsection {padding: 30px 0px 0px 0px; }
.botsection {padding: 30px 0px 30px 0px; }

.wrapleft {padding: 5px 10px 10px 0px; }
.cat_head { font: bold 1.0em/1.3em Arial, Helvetica, sans-serif; color: #3295F1; padding: 0px;}
.pick { font: bold 1.0em/1.3em Arial, Helvetica, sans-serif; color: #7E5066; }
.pick a:link{ color: #7E5066; }
.pick a:visited{ color: #7E6C75;}
.pick a:hover{ color: #7E6C75;}


/* promo box */
#promo {width:200px; background: #cccb70; padding: 5px 15px 5px 15px; margin: 0; }
#promo h4  { letter-spacing: 0.02em; font: bold 80%/1.5em Trebuchet, Arial, Helvetica, sans-serif; margin: 0 0 2px 0;
color: #333; }
#promo p { margin: 0; padding: 5px 5px 10px 5px; background: #fff;}
#promo p.subhead { background: #cccb70; margin: 0; padding: 0px 20px 0px 10px; font: italic 80%/1.5em Trebuchet, Arial,
Helvetica, sans-serif; color: #B61803;}
#promo img { float: left; padding: 2px; background: transparent; margin: 0;}
                                                                                                                              

/* promo box left side */
#promoL {width:150px; background: #cccb70; padding: 5px 15px 5px 15px; margin: 0; }
#promoL h4  { letter-spacing: 0.02em; font: bold 80%/1.5em Trebuchet, Arial, Helvetica, sans-serif; margin: 0 0 2px 0;
color: #333; }
#promoL p { margin: 0; padding: 5px 5px 10px 5px; background: #fff;}
#promoL p.subhead { background: #cccb70; margin: 0; padding: 0px 20px 0px 10px; font: italic 80%/1.5em Trebuchet, Arial,
Helvetica, sans-serif; color: #B61803;}
#promoL img { float: center; padding: 2px; background: transparent; margin: 0;}

.sidebar p{margin: 10px 0px 10px 10px; color: #996600; font-size: 11px;line-height: 120%;} 
                                                                                                                                  

