/* CSS Document */

#page-container {
	position: relative;
	min-height: 100%;
	z-index: 10;
}
 
#page-content {
	padding-bottom: 50px;
}
 
#page-footer {
	position: absolute;
	bottom: 0px;
	clear:both;
}

.header {
	height: 107px;
	background-color:#FFFFFF;
	background-image: url(../images/header_gradient.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #184876;
	overflow: hidden;
}

.header a:link, .header a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #184876;
	text-decoration:none;
}

.header a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #184876;
	text-decoration:underline;
}

.headerRedText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A21E22;
}

.headerRedText a:link, .headerRedText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A21E22;
	text-decoration:none;
}

.headerSpacer {
	margin: 0px 7px 0px 7px;
}

.goButton {
	vertical-align: bottom;
}

.logo {
	text-align: right;
	width: 170px;
}

.globe {
	background-repeat: no-repeat;
	background-position: top right;
}

.topform {
	height: 107px;
	float:right;
}

.loginForm 
{
	height:54px;
	vertical-align:middle;
	border-bottom: 1px solid #9BC5EB;
	padding: 0px 10px 0px 10px;
	background-color: #e4e7ee;
	background-image: url(../images/login_bk_tinted.gif);
	background-repeat: repeat-x;
}

.searchForm
{
	height:52px;
	vertical-align:middle;
	padding: 0px 10px 0px 0px;
}

.menu {
	height: 32px;
	background-color: #214285;
	background-image: url(../images/menu_bk.gif);
	background-repeat: repeat-x;
}

.citiesFooter {
	height: 26px;
	border-bottom: 1px solid #c9d0d6;
	border-top: 1px solid #f3f8fc;
	text-align: center;
	background-color: #dfe5eb;
}

.citiesSpacer {
	margin: 0px 25px 0px 25px;
}

.redborder {
	background-color: #801f2a;
	height: 4px;
	background-image: url(../images/red_bar.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.grayborder 
{
	background-color:#FFFFFF;
	background-image:url(../images/gray_white_fade_breadcrumb.gif);
	background-repeat:repeat-x;
}	

.footer {
	height: 20px;
	background-color: #1d4672;
	padding: 0px 0px 0px 20px;
}

.footer p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.linkList ul {
	list-style-type: none;
	list-style-position: outside;
}

.linkList li {
	list-style: none;
	list-style-position: outside;
	padding: 0px 0px 8px 0px;
}

.articleDivider {
	width: 100%;
	overflow: hidden;
	border-top: 1px dotted #CCD6DF;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.whiteSpacer
{
	margin: 0px 0px 25px 0px;
}

.whiteSpacerBorder
{
	border-top: 1px dotted #CCD6DF;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/* Studies and Reports */
.blueTblGrad
{
	background-image:url(../images/blue_grad_tbl_report.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	height: 34px;
	padding: 0px 5px 0px 20px;
}

.ltBlueTblGrad
{
	background-color: #DFE5EB;
	border-bottom: 1px solid #719EC7;
	border-top: 1px solid #D9D9D9;
	color: #3B3B3B;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 16px;
	height: 21px;
	padding: 0px 5px 0px 20px;
}

.tblRptImg
{
	padding: 14px 0px 10px 0px;
	vertical-align:top;
}

.tblRptTxt
{
	padding: 2px 0px 10px 10px;
	vertical-align:top;
}

.tblBlueLine
{
	border-top: 1px solid #DFE5EB;
	border-bottom: 1px solid #719EC7;
	padding: 10px 0px 5px 0px;
}


/* .columnThreeTbl */
.columnSideBar
{
	background:url(../images/col_three_bk.gif);
	background-repeat:repeat-y;
	width: 209px;
	margin: 0 0 0 30px;
}

/* .columnThreeTop */
.columnSideBarTop
{
	background:url(../images/col_three_top.gif);
	background-repeat:no-repeat;
	width: 209px;
	height: 38px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 12px;
}

/* .columnThreeTopBlue */
.columnSideBarTopBlue
{
	background:url(../images/col_three_top_blue.gif);
	background-repeat:no-repeat;
	width: 209px;
	height: 38px;
	color:#3B3B3B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 12px;
}

.columnSideBarContent
{
	color: #3B3B3B;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding-left: 12px;
}

.columnSideBar ul
{
	color: #3B3B3B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin-left: 12px;
	list-style-type: none;
}

.columnSideBar li
{
	padding: 5px 0 10px 0;
	background-image: url(../images/arrow_dots.gif);
	background-repeat: no-repeat;
	background-position: 0 1em;
	padding-left: 1.2em;
}

.hlt td
{
	background-color: #DFE5EB;
}


/* Rounded Tbl */
.topRoundTbl
{
	background-image:url(../images/corner_top.gif);
	background-repeat:repeat-x;
}

.bottomRoundTbl
{
	background-image:url(../images/corner_bottom.gif);
	background-repeat:repeat-x;
}

.leftRoundTbl
{
	background-image:url(../images/corner_left.gif);
	background-repeat:repeat-y;
}

.rightRoundTbl
{
	background-image:url(../images/corner_right.gif);
	background-repeat:repeat-y;
}

/* Sitemap List */
.list
{
	color: #184876;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 5px 0 5px 0;
	list-style-image:none;
	list-style-type:none;
	margin: 0;
}

.list a:link, .list a:visited
{
	color: #184876;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	list-style-image:none;
	list-style-type:none;
	padding: 5px 0 5px 0;
	margin: 0;
}

.listSubUL
{
	padding: 5px 0 0 10px;
	margin: 0;
}

.listSub
{
	color: #3B3B3B;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 5px 0 5px 0;
	list-style-image:none;
	list-style-type:none;
	margin: 0;
}

.listSub a:link, .listSub a:visited
{
	color: #3B3B3B;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 5px 0 5px 0;
}

.listAlt
{
	color: #A21E22;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 5px 0 5px 0;
	margin: 0;
	list-style-image:url(../images/arrow_dots.gif);
	font-weight:bold;
}

.listAlt a:link, .listAlt a:visited
{
	color: #A21E22;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 5px 0 5px 0;
	margin: 0;
	list-style-image:url(../images/arrow_dots.gif);
	font-weight:bold;
}



