@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	background:#ffffff;
	font-family:Arial !important;
	font-size:14px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

#top {
	background: transparent url(imgs/bg1.jpg) top center no-repeat;
	width:1000px;
	height:118px;
}
.home #top {
	background: transparent url(imgs/bg1-home.jpg) 0px 2px no-repeat;
}

h1 {
font-size:1.5em; 
font-weight:bold;
}
hr {
color:#DDD;
background-color:#DDD;
border:0px;
height: 2px;
}
a {
	color:#004BA3; /*color:#004BA3;*/
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
input.btn{
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	/*background-color:#F0F0F0;
	border:1px solid #000;*/
	padding: .1em;
	margin: 0;
}

#links a {
	margin:0pt 2px;
	font-size:0.8em;
}
.homepage a {
color:#FFFFFF;
text-decoration:none;
}
.homepage a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#homelinks a {
	margin:0pt 2px;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:600;
}
#homefoot p.links {
	border-color:#E5E5E5;
	border-style:solid;
	border-width:1px 0pt;
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 0px;
}
#homefoot a {
	margin:0pt 4px;
	font-size:0.9em;
}
#homefoot a:link, #homefoot a:visited, #homefoot a:active {
	text-decoration:none;
	border-bottom: dotted 1px #999999; 
}
#navlinks {
	/* color:#444444; */
    height:34px;
	width:986px;
	/*padding-left:10px;
	/*padding-top:8px;
	padding-bottom:9px;*/
	text-align:left;
	/*
	color:#444444;
	font-size:11px;
	font-weight:bold;
	height:36px;
	line-height:34px;
	overflow:hidden;
	text-shadow:2px 2px 1px #FFFFFF;*/
	line-height:34px;
	overflow:hidden;
	/*text-shadow:2px 2px 1px #FFFFFF;*/
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 740px; /*width of menu*/
	/*border: 1px solid #564c66; /*dark purple border*/
	/*border-width: 1px 0;*/
	/*background: transparent url(indentbg.png) center center no-repeat;*/
}

.indentmenu ul li{
	display: inline;
}

.indentmenu ul li a{
	float: left;
	color:#666666; /*text color*/
	font-weight:bold;  /* bold */
	padding: 0px 25px 0px 25px;
	text-decoration: none;
	border-right: 1px solid #CCCCCC; /*dark purple divider between menu items*/
}


.indentmenu ul li a:visited{
	color:#666666;
}

.indentmenu ul li a.other:hover {
	color:#000 !important; /*text color of selected and active item*/
	padding-top: 1px; /*shift text down 1px for selected and active item*/
	background: transparent url(imgs/indentbg3.png) center center repeat-x;
}
.indentmenu ul li a.other:active {
	color:#fff !important; /*text color of selected and active item*/
	padding-top: 1px; /*shift text down 1px for selected and active item*/
	background: transparent url(imgs/indentbg4.png) center center repeat-x;
}

.indentmenu ul li a.current {
	color:#fff !important; /*text color of selected and active item*/
	padding-top: 1px; /*shift text down 1px for selected and active item*/
	background: transparent url(imgs/indentbg4.png) center center repeat-x;
}

.indentmenu ul li a.current:hover {
	color:#fff !important; /*text color of selected and active item*/
	padding-top: 1px; /*shift text down 1px for selected and active item*/
	background: transparent url(imgs/indentbg4.png) center center repeat-x;
}



.indentmenu ul li a.last{
	border-right: 0px solid #ffffff; /*0 divider after last menu item*/
}
#retirenav a.other {
	color:#F00 !important;
}
#retirenav a.current {
	color:#fff !important; /*text color of selected and active item*/
}


div#home-modules {
	float:left;
	margin:0pt;
	overflow:hidden;
	padding:11px 0pt 14px 29px;
	position:relative;
	width:980px;
	z-index:500;
	height: 100px;
}
.home-module {
	background:transparent url(imgs/hmod_right.gif) top right no-repeat;
	float:left;
	margin:0pt;
	overflow:hidden;
	padding:3px 20pt 0pt 15px;
	width:200px;
}
.home-module .last {
	float:left;
	margin:0pt;
	overflow:hidden;
	padding:3px 20pt 0pt 15px;
	width:200px;
}
.home-module ul {
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align: left;
	height: 100px;
}
.home-module ul li {
	line-height:12px;
	margin-bottom:4px;
	padding:0pt;
}
.home-module a {
	/*background:transparent url(bullet) no-repeat scroll 1px 0pt;*/
	color:#004BA3;
	display:block;
	line-height:12px;
	padding-left:9px;
	text-decoration:none;
	width:200px;
}
.home-module a:hover {
	/*background:transparent url(bullet) no-repeat scroll 1px 0pt;*/
	color:#000;
	text-decoration:underline;
}
.home-module h3 {
	color:#1B1B1B;
	font-size:12px;
	font-weight:bold;
	margin:0pt 0pt 10px;
	padding:0pt;
	text-indent:6px;
}
#ticker ul {position:relative;}
#ticker li {position:relative;} 

#news a {
	text-decoration:none;
}

.bodytext {
	color:#666666;
	font-size:.9em;
}
.bodytext h1 {
	font-size:1.4em;
	color:#3366FF;
	margin-top:8px;
	font-weight:bold;
}
.bodytext h2 {
	font-size:1.4em;
	color:#3366FF;
	margin-top:8px;
	font-weight:bold;
}
.fullpage {
	font-size:1.0em;
	color:#222222;
}
.fullpage h2 {
	font-size:1.4em;
	color:#3366FF;
	margin:8px 0px 12px;
	font-weight:bold;
}
#retirementbox p {
	margin:5px 0px 15px;
}

/*  Alternating LI  */
li.trade {
	font-weight:bold;
}

/* Span Colors */
.bluespan {
color:#3366FF;
}
.redspan {
color:#FF0000 !important;
}
.redbold {
color:#FFF !important;
font-weight:bold !important;
background:#FF0000;
padding:2px 4px 2px 9px;
}

.hiddenPic {display:none;}

/* 
a[href $='.pdf'] { 
   padding-right: 22px;
   background: transparent url(imgs/pdficon_small.gif) no-repeat center right;
}
*/
/*a[target $='_blank'] { 
   padding-right: 16px;
   background: transparent url(imgs/popout.gif) no-repeat center right;
}*/


.loadtype-icon {
padding-right:25px;
display:inline;
}
.picture { 
background-color: #F9F9F9; 
border: 1px solid #CCCCCC; 
padding: 3px; 
font: 11px/1.4em Arial, sans-serif;
} 
.picture img { border: 1px solid #CCCCCC; }

div.figure {
  float: left;
  border: 1px solid #cdcdcd;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-size:.8em;
  text-indent: 0;
  color:#555555;
}



.imgicon {
width:30px;
height:37px;
border:none;
}

#smicons {
line-height:1.5em;
display:inline;
}
#smicons li {
display:inline;
margin-right:15px;
}
#smicons a {
text-decoration:none !important;
border-bottom:none !important;
}

#avail_side {
display:none;
position:absolute; 
left:0; 
top:250px; 
background: url('imgs/available_side.png') top left no-repeat;
height:150px;
width:40px;
z-index:999;
}
#avail_side:hover {
background-position: -40px 0; 
}


input.quote, textarea.quote, select.quote {font-size: 110%; font-family: Arial; padding:5px 10px; background-color:#DDD; border:1px solid #666; cursor:pointer; }


#subjectfield {
display:none;
}


.error {
color:#FF0000;
padding:5px 10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0px 0px 30px;
}
.success {
color:#009900;
padding:5px 10px;
background:#FFFFCC;
border:1px solid #FFCC00;
margin:0px 0px 30px;
}
