body
{
    background-image: url(img/background.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: White;
    font-family: Verdana,Arial,Helvetica;
    font-size: 9pt;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#pg_container
{
    margin: 0 auto 0 auto; /*top, right, bottom, left*/
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    text-align: center;
}

#topnav_container
{
    width: 905px; /*total width of the design*/
    text-align: left;
}

#body_container
{
    width: 905px; /*total width of the design*/
    text-align: left;
    background-color: White;
}

td.paneDelimiter 
{
    background-image: url(img/vertical-line-btn.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: White;
}

h1 {color:#003366;}
.head {color: #0000ff;font-weight: bold;line-height: 20pt;font-size: 12pt;}

td, p, b, div
{
    font-family:verdana,helvetica,arial;
    font-size:10pt;
}

a,
a:link,
a:visited,
a:active
{
    color:#0033cc;
    text-decoration:none;
}
a:hover {color:#0033cc; text-decoration:underline;}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandLink,
a.CommandLink:link,
a.CommandLink:visited,
a.CommandLink:active
{
    color:#0033cc;
    font-family:Verdana,Arial,Helvetica;
    font-size:10pt;
    font-weight:normal;
    text-decoration:underline;
}
a.CommandLink:hover {color:#ff0000; text-decoration:underline;}

.footer,
a.footer:link,
a.footer:active,
a.footer:visited
{
    color:#FFFFFF;
    font-family:Verdana,Tahoma,Arial;
    font-size:9px;
    text-decoration:none;
}
a.footer:hover {color: White; text-decoration:underline;}

.HeadBg{background-color:#003366;}

#header h1{font-weight: bold; font-size: 13px; position: relative; text-align: center; top: 10px;}

table.skin {padding: 0px; border: none; border-collapse: collapse;}

td.skin {vertical-align: top; text-align: left; padding: 0px;}
td.top-keywords {height: 31px;vertical-align: middle;padding-left: 10px;}
td.HeaderPane {margin-right: 10px;}
td.menu {
	width: 905px;
	background-image: url(img/menu-bg.gif);
	background-repeat: repeat-x;
	height: 46px;
}
a.more {
	font-family: verdana;
	font-size: 11px;
	color: White;
	line-height: 14px;
	margin-left: 15px;
	text-decoration: none;
}
td.column-left {
	background-image: url(img/column-left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 17px;
}
td.column-right {
	background-image: url(img/column-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 17px;
}
a.column-more {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	line-height: 15px;
	text-decoration: none;
}
a.newsletter {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #616062;
	line-height: 17px;
	text-decoration: none;
}
td.footer {
	color: #194674;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px 10px 0px 10px;
}
td.copy
{
	color: #616062;
	font-family: verdana;
	font-size: 8pt;
	line-height: 14px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}
a.copy,
a.copy:link
a.copy:visited,
a.copy:active
{
	color: #616062;
	font-family: verdana;
	font-size: 8pt;
	line-height: 14px;
	text-decoration: none;
}
a.copy:hover {
	color: #616062;
	font-family: verdana;
	font-size: 8pt;
	line-height: 14px;
}
a.testimonials {
	font-family: verdana;
	font-size: 12px;
	color: Black;
	line-height: 15px;
	padding-left: 5px;
	text-decoration: none;
}
td.horizontal {
	vertical-align: middle;
	height: 22px;
	padding-left: 5px;
}

div.cspacer{font-size:10px;}
.cheader {color:#FFFFFF;font-family:Verdana,Arial,Helvetica;font-size:11px;font-weight:bold;}
td.cheader {background-color:#003366;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:2px;}

/* text style used for most text rendered by modules */
.Normal {font-size:10pt;font-weight:normal;}
/* text style used for rendered text which requires emphasis */
.NormalBold {font-size:10pt;font-weight:bold;}
/* text style used for error messages */
.NormalRed {color:#ff0000;font-size:10pt;}
.NormalBoldRed {color:#ff0000;font-size:11px;font-weight:bold;}
.NormalWhite {font-size:10pt;color:#ffffff;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {font-size:10pt;font-weight:normal;}