
body
{
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(images/bkg_body.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


a
{
	color: #174e80;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

li a
{
	color:#1E40A2 !important;
}

#navigation
{
	clear: both;
	float: left;
	background-color: #182037;
	height: 29px;
	width: 100%;
	padding:0;
	margin:0;
}
.success
{
	color:green;
}

.navigationTa
{
	clear:both;
	float:left;
	background-color:#1F3FA2;
}

#navigation_under
{
	width: 100%;
	height: 10px;
	background-image: url(images/bkg_nav_under_mid.jpg);
	background-repeat: repeat-x;
}

.login
{
	width: 348px;
	height: 23px;
	background-image: url(images/bkg_login.jpg);
	background-repeat: no-repeat;
}

#header
{
	float: left;
	width: 100%;
	height: 76px;
	background-image: url(images/bkg_header.jpg);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
}

#header h1
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

#header h3
{
	margin: 0;
	padding: 0;
	font-size: .9em;
}

#header a
{
	text-decoration: none;
	padding:0;
	margin:0;
}

#header img
{
	padding:0;
	margin:0;
	border:0;
}

#wrapper
{
	width:100%;
	margin: 0;
	border-left: solid 6px #a11e21;
	border-right: solid 6px #a11e21;
}

#leftColumn
{
	float: left;
	width: 227px;
	padding: 10px 0px 10px 10px;
	margin: 0;
	font-size: .9em;
	min-height: 600px;
}

#centerColumn
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0px 10px 0;
	font-size: .9em;
	min-height:500px;
}

html > body #centerColumn
{
}

#centerColumn h2
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1em;
}

#centerColumn li
{
	margin: 0 0 .4em 1.5em;
	padding: 0;
	list-style-image: url(images/bullet.gif);
}

#centerColumn li a
{
	margin: 0 0 0 .2em;
	color: #cc0000;
	text-decoration: none;
}

#centerColumn li a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


#tags
{
	margin: 0 0 .5em 0;
	width: 10em;
	float: left;
	border: none;
	text-align: left;
}

#tags img
{
	border: none;
}

#tags p
{
	margin: 0 0 .25em 0;
}

#tags a
{
	font-size: .7em;
	color: #cc0000;
}


.box_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #a11e21;
	font-weight: bold;
}


.box_header2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}


.leftside_links a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B378D;
	line-height: 1.5em;
	text-decoration:none;
}


.leftside_links a:hover
{
	text-decoration: underline;
}

.LabelRSSTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #006;
	font-weight: bold;
	line-height: 1em;
}

.rss_group
{
	margin: 7px 0 7px 0;
}

.rss_links a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B378D;
	line-height: 1.5em;
	text-decoration:none;
}

.rss_links a:hover
{
	text-decoration: underline;
	line-height: 1.5em;
}

.rss_separator
{
}

.rss_ul
{
	margin-left:0px;
	padding-left: 0px;
	list-style-type:square;
	list-style-image: none;
	color:#A11E21;
}

.advanced_parameters
{
     background-color:#f0f2f9;
     line-height:12px;
	font-size: .9em;
}


a.advanced_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #006;
}




/* the div that holds the "moon" on the homepage */
.homemoon
{
	background-image: url('Images/homebg.png' );
	/* background-image: url('Images/homebg.gif' ); this is specified in ie.css for early IE browsers */
	background-repeat: no-repeat;
	background-position: 65px top;
	width: 508px;
	height: 270px;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
}

.homemoon .heading
{
	color: #2073B8;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight:bold;
}

.homemoon p
{
	padding:0;
	margin:0;
}

.homemoon a
{
	/* color:#1B378D; */
	color:#a11e21; /* matching red */
	text-decoration:none;
}

.homemoon a:hover
{
	text-decoration:underline;
}

a.secondary_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #A11F21;
}

#footer
{
	clear:both;
	padding: 1px 0px 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.pageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

.resourceTitle, .resourceTitle a
{
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
}

.resourceTable
{
	color: #1F40A1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.4em;
}

.help_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #A11E21;
	font-style: italic;
	margin-left: 10px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #A11E21;
	font-weight: bold;
	line-height: 35px;
}

H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #A11E21;
	font-weight: bold;
	line-height: 35px;
}


/* rounded corners */
.rounded_div
{
	padding-right:10px;
}

.rounded_table
{
	width:100%;
}

.rounded_topleft
{
	background-image: url(Images/rounded_topleft.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.rounded_topmid
{
	background-image: url(Images/rounded_topmid.gif);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_topright
{
	background-image: url(Images/rounded_topright.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}


.rounded_middleleft
{
	background-image: url(Images/rounded_middleleft.gif);
	background-repeat: repeat-y;
    background-position:left top;
	background-repeat: repeat-y;
    width:6px;
	background-color: #fff;
}
.rounded_middlemid
{
	background-image: url(Images/rounded_middlemid.gif);
}
.rounded_middleright
{
	background-image: url(Images/rounded_middleright.gif);
	background-repeat: repeat-y;
    background-position:right top;
	background-repeat: repeat-y;
    width:6px;
	background-color: #fff;
}


.rounded_bottomleft
{
	background-image: url(Images/rounded_bottomleft.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.rounded_bottommid
{
	background-image: url(Images/rounded_bottommid.gif);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_bottomright
{
	background-image: url(Images/rounded_bottomright.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

/* end modal box */

/* start trans box */
.rounded_trans
{
	
}

.rounded_trans_table
{
	width:100%;
}

.rounded_trans_topleft
{
	background-image: url(Images/trans_topleft.png);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.rounded_trans_topmid
{
	background-image: url(Images/trans_topmid.png);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_trans_topright
{
	background-image: url(Images/trans_topright.png);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

.rounded_trans_middleleft
{
	background-image: url(Images/trans_middleleft.png);
    background-position:left top;
	background-repeat: repeat-y;
    width:6px;
}
.rounded_trans_middlemid
{
	background-image: url(Images/trans_middlemid.png);
}
.rounded_trans_middleright
{
	background-image: url(Images/trans_middleright.png);
	background-position:right right;
	background-repeat: repeat-y;
    background-position:right top;
	background-repeat: repeat-y;
    width:6px;
	
}

.rounded_trans_bottomleft
{
	background-image: url(Images/trans_bottomleft.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.rounded_trans_bottommid
{
	background-image: url(Images/trans_bottommid.png);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_trans_bottomright
{
	background-image: url(Images/trans_bottomright.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

/* end trans box */

/* start white box */
.rounded_white_topleft
{
	background-image: url(Images/white_topleft.gif);
	background-repeat: no-repeat;
	width: 6px;
}
.rounded_white_topmid
{
	background-image: url(Images/white_topmid.gif);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_white_topright
{
	background-image: url(Images/white_topright.gif);
	background-repeat: no-repeat;
	width: 6px;
}


.rounded_white_middleleft
{
	background-image: url(Images/white_middleleft.gif);
    background-position:left top;
	background-repeat: repeat-y;
    width:6px;
	background-color: #fff;
}
.rounded_white_middlemid
{
	background-image: url(Images/white_middlemid.gif);
	background-repeat: repeat-x;
	background-color: #fff;
}
.rounded_white_middleright
{
	background-image: url(Images/white_middleright.gif);
	background-repeat: repeat-y;
	background-position:right top;
    width:6px;
	background-color: #fff;
}


.rounded_white_bottomleft
{
	background-image: url(Images/white_bottomleft.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.rounded_white_bottommid
{
	background-image: url(Images/white_bottommid.gif);
	background-repeat: repeat-x;
	height: 6px;
}
.rounded_white_bottomright
{
	background-image: url(Images/white_bottomright.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

/* end white box */


/* make button look like imagebutton */
.buttonArrow
{
	border: 0;
	background-image: url(Images/btn_arrow.png);
    /* background-image: url('Images/btn_arrow.gif' ); this is specified in ie.css for early IE browsers */
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	background-color: Transparent;
	cursor: pointer;
}

