/* Standard Elements */
body {background-color: #4377ac;  line-height: 1.05em; font-family: arial, verdana, sans-serif; text-align: left;}
h1 {font-family: arial, verdana, sans-serif; font-size:1em;  padding:2px 0 5px 0 ; margin:0; color:#336699;  text-align:left; }
h2 {font-size: 0.75em; color: #9A4F4A; margin:0 ; padding:0 0 2px 0; text-decoration: underline;  }
h3 {font-size: 0.7em; color: #777; margin:0 ; padding:0 0 0 0; text-decoration: none;  }
p {font-size: 0.72em;  text-align: left; font-family: arial, verdana, sans-serif; color: #333; margin: 0px; padding: 0 0 .5em 0; line-height: 1.45em;}

ul {margin: 1px 0 5px 25px; padding: 0;  color: #444; list-style: disc; }
ol {margin: 1px 0 5px 25px; padding: 0;  color: #444;}
li {font-size: 12px; font-weight: normal; line-height:1.45em; }

a {color: #6699CC; text-decoration: underline;}
a:hover  {color: #caa238; }



p.right {float:right}
p.left {float:left}

/* P tag */
.small {font-size:0.68em !important; text-align:right; padding: 0 0 3px 0; margin:0;}
.small2 {font-size:0.68em !important; text-align:left; padding: 0 0 3px 0; margin:0;}
.smallleft {font-size:0.68em !important; text-align:left; padding: 0 0 3px 0; margin:0;}
.smalltext {text-align:left ; font-size:0.65em; font-weight:bold !important; padding:5px 0 5px 0 ; color:#999; }
.results {text-align:left ; font-size:0.72em; font-weight:normal; padding:0 0 2px 0 ; }


.clear {clear:both}
img {padding:0; border: 0;}
img.left {float:left; margin-right:4px ; padding:3px;  border:#d4d2d2 1px solid; background:#fff }
img.right {float:right; margin-left:4px ; padding:3px; border:#d4d2d2 1px solid; background:#fff}
.adobe {float:left; margin-right:4px ; padding:3px;  border:none ; }


.split_left {width:265px; float:left; padding:1px; margin:0}
.split_right {width:265px; float:right; padding:1px; margin:0}
.right {float:right}

/* Page Containers */
#container {position:relative; width:793px; background-color:#4477AC; margin:0px auto; padding:0}
#header { width:797px; height:179px; background: #4377ac url(/global/images/header.gif) no-repeat top left; margin:0; padding:0; }
#leftcol {width:550px; float:left; position:relative; padding: 5px; left:20px; }

#rightcol {width:186px; float:right; position:relative; right:18px;  padding:0 2px 0 0 ; margin:0 ;  }
#rightcol h2 {font-family:trebuchet ms,arial, verdana, sans-serif;  font-size:0.75em;  padding:3px 0 0px 12px ; margin: 0 ; color:#F4DC14 ; text-align:left; text-decoration: none; }
#rightcol a:hover {color:#fff}

/* Blue right colum blocks */
.right_top {width:188px; height:7px; background: #eaeaea url(/global/images/right_top.gif) no-repeat top left; padding: 0px;  margin: 0px; }
.right_middle {width:188px; background: #eaeaea url(/global/images/right_middle.gif) ; padding: 0px ; margin: 0px;}
.right_bottom {width:188px; height:6px; background: #eaeaea url(/global/images/right_bottom.gif) no-repeat top left; padding: 0 0 1px 0px;  margin: 0 0 6px 0; }
.right_middle p {margin: 0 8px 0 5px; padding: 0 5px 5px 7px;  color:#fff; font-size:11px  }
.right_middle a {color:#fff}

/* Left col */
.body_top {width:797px; height:16px; background: #4377ac url(/global/images/body_top.gif) no-repeat top left; padding: 0px;  margin: 0px; }
.body_middle {width:797px; background: #4377ac url(/global/images/body_middle.gif) ; padding: 0 0 10px 0 ; margin: 0px;}
.body_bottom {width:797px; height:16px; background: #4377ac url(/global/images/body_bottom.gif) no-repeat top left; padding: 0;  margin: 0px; }

/* Top menu */
#tmenu {float:right; position:relative;  padding:0; margin:0 }
#tmenu ul {padding:4px 5px 0 0px; margin:0; }
#tmenu li {list-style: none; display: inline;  background:url(/global/images/tmenu_li.gif) top right no-repeat;}
#tmenu li.li2 {list-style: none; display: inline;  background:none !important }
#tmenu a {color:#fff; text-decoration:none; font-weight:bold; font-size:10px; padding:0px 8px 0px 8px;}
#tmenu a:hover {text-decoration:underline; }

/* Header Nav */
#hmenu {width:550px; position:relative; top:141px ; padding:0; margin:0 }
#hmenu ul {padding:5px 0  0 13px; margin:0 ; list-style: none;}
#hmenu li {list-style: none; display: inline; padding:0px 12px 0px 12px; background:url(/global/images/hmenu_li.gif) top right no-repeat;}
#hmenu li.li2 {list-style: none; display: inline; padding:0px 12px 0px 12px; background:none !important ; font-weight:bold}
#hmenu a {color:#555;  text-decoration:none; font-weight:bold; font-size:11px}
#hmenu a:hover {text-decoration:underline; }

/* Forms */
input {font-size:11px; vertical-align: top;  color:#333}
label {padding:0; margin:0}

form {padding:0; margin:0}
.form_line {clear: both; padding:3px 0 3px 0}
.form_input {float: left; width:110px; text-align: left; color: #4C4D4E;  padding:3px 0 3px 0}
.requiredfield {font-size:0.7em; color:#5587ba}

/* Search form */
.search {float:right; padding:0; margin:0 ; text-align:right;  width: 250px; position:relative;  top:122px; right:15px  } 
input.mainsearch {width:260px; font-size:11px;  vertical-align: top;  color:#333}
input.vote {margin: 6px 0 3px 10px}
.button {width:49px !important; height:20px; border:none !important; padding:0 !important }
.search_match {font-size:10px; font-style:italic; color:#888}

/* Footer menu */
#fmenu {padding:0; margin:0; text-align:center }
#fmenu ul {padding:0 0 0 10px; margin:0 ;}
#fmenu li {font-size:10px ;  font-weight:bold; color:#aec5dc; list-style: none; display: inline;  background:url(/global/images/fmenu_li.gif) top right no-repeat;}
#fmenu li.li2 {font-size:10px ; color:#aec5dc; list-style: none; display: inline;  background:none !important }
#fmenu li.li3 {font-size:10px ; color:#aec5dc; list-style: none; display: inline;  padding: 0 8px 0 0  }
#fmenu a {color:#aec5dc;  text-decoration:none; padding: 0 8px 0 8px}
#fmenu a:hover {text-decoration:underline; }

/* Right Col menu */ 
#list ul {margin: 0; padding:0 0 10px 0;  }
#list li { margin: 0px ; padding: 0 0 0 3px ;  font-size:0.7em ; list-style-type: none; }
#list a {background: #5587BA url(/global/images/li.gif) no-repeat left ; display: block; color: #E1E7ED; width: 160px; padding: 3px 0 3px 16px; margin:0 0 0 3px ; text-decoration: none; border-bottom: #6694C3 1px solid;  line-height:15px }
#list a:hover {color: #fff; background-color: #507FAF; text-decoration: none; }
#active a {background-color: #6694C3; color: #fff; text-decoration:underline; }


/* News list */
.newsheader {margin: 0 ;padding:0; color: #fff; text-decoration: none; line-height:1.1em;  font-weight: bold; }
.newslist ul {margin: 0 0 4px 7px; padding: 0 0 2px 5px;  list-style-type: none; width:168px}
.newslist li {margin: 0 0 5px 0; font-size: 0.7em; font-weight: normal; text-align: left; color: #4C4D4E; padding:0 ; }
.newslist p {margin: 0;}
.newslist a { text-decoration: none;}
.newslist a {color: #E1E7ED; text-decoration: none; padding:0; margin: 0; } 
.newslist a:hover {color: #fff; text-decoration: underline; } 
.newslist p.left {margin:0; padding: 0px 0 2px 12px}
.newslist p.right {margin:0; padding: 0px 15px 2px 0}

.sehead {color: #555; font-weight: bold;; font-size:0.7em;  padding:0; margin:0}
.wehead {color: #9A4F4A; font-weight: bold;; font-size:0.7em; padding:0; margin:0}
.date {font-weight: bold; font-size: 11px;}
/* Right col poll */

.poll {padding:2px 8px 2px 13px ; margin:0;  color:#fff ; float:left ;  } 
.poll h2 {padding: 0; margin:0; color:#fff; font-size:0.72em}
.poll p, .poll label {padding: 0; margin:0; color:#fff; font-size:0.7em ; line-height:1.45em;}

.graph {position: relative; width: 157px; border: 1px solid #ADC8E3; padding: 1px; margin-bottom: .3em;}
.graph .bar {display: block;  position: relative ; background: url(/global/images/graph.gif); text-align:left; color: #044E99; height: 1.3em; line-height: 1.1em; font-size:0.7em; color:#333}
.graph .bar span { position: absolute; left: 0.5em; padding: 0.14em 0 0 0; font-size:11px }


/* Standard Form */ 
#sform legend {font-size: 0.72em; color:#555; padding:3px 2px 5px 2px; font-weight:bold; margin:0 }
#sform label {font-size: 0.72em; color:#666;}
#sform input {font-size:  0.72em; color:#333; width:200px; padding:1px }
#sform textarea {font-family:arial, verdana, sans-serif ; font-size: 0.72em; color:#333;  width:270px; padding:1px }
#sform fieldset {border:#ccc 1px solid; padding:0 0 5px 10px; margin:0 }
.form_line2 {clear: both; padding:1px 0 1px 0}

.altrow {background-color:#dfdddd; padding:6px; border-top:#fff 1px solid ; border-bottom:#fff 1px solid}
.normrow {padding:6px}

.intro {width:550px; margin:5px 0 0 0} 
.product_split {margin:0px 3px 3px 0px; padding: 8px; width: 245px;  position: relative; float: left; background-color:#e3e2e2; border:#fff 1px solid;  }
.spacer {height:1px; padding:1px}

/* Document list */

/****************************/

.document ul {margin: 10px 0 10px 2px; padding: 0; list-style-position: inside; list-style-type: none;  list-style-image: url('/global/images/doc.gif')  ;}
.document li, .document_word li {margin: 0 0 4px 0;  font-weight: normal; text-align: left; font-family: arial, verdana, sans-serif; color: #4C4D4E; line-height: 18px;}
.document a, .document_word a {margin: 0;  width: 470px; padding: 5px 0 4px 0;  }
.document a:hover, .document_word a:hover { } 