/* Body Structure */

body {
    margin: 0px;
	background-color: #958377;
}

#fullheight {
	height:100%
}

/* Font Styles */

p {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #685745; margin-bottom:1em;}

h1
	{font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #E23D28; text-decoration: none;
	font-weight: normal; margin: 0;}

h3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #685745; text-decoration: none;
	font-weight: normal; margin: 0;}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6699cc;
	text-decoration: none;
	font-weight: bold;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	padding: 0;
	margin: 0;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; font-weight: bold;
	color: #685745; padding: 9px 0 0 0;}

.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}

.smallbody {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; color: #958377;
	padding: 9px 0 0 0;}

.flexible {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-left: 0px;
}

.newsheadline {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;
	color: #685745; padding: 4px 0 4px 9px;}
	
.header { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal;
	color: #958377; text-decoration: none; padding: 5px 0 9px 0;}

.footer { 
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: normal;
	color: #999; text-decoration : none;
}

/*===========================================================================*\
    _SECTION_LINKS: Defines the structure and appearance links
\*===========================================================================*/

/* Body Link Styles */

A:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #004054;
	text-decoration: underline; padding: 9px 0 9px 0;}

A:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #004054;
	text-decoration: underline; padding: 9px 0 9px 0;}

A:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #E23D28;
	text-decoration: underline; padding: 9px 0 9px 0;}

A:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #004054;
	text-decoration: underline; padding: 9px 0 9px 0;}

/* News Link Styles */

A.news:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #004054;
	text-decoration: none; padding: 4px 0 4px 0;}

A.news:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #004054;
	text-decoration: none; padding: 4px 0 4px 0;}

A.news:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #004054;
	text-decoration: none; padding: 4px 0 4px 0;}

A.news:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #E23D28;
	text-decoration: underline; padding: 4px 0 4px 0;}

/* Footer Link Styles */

a.footer:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: normal;
	color: #958377; text-decoration : none;}

a.footer:visited { 
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: normal;
	color: #958377; text-decoration : none;}

a.footer:hover { 
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: normal;
	color: #958377; text-decoration : underline;}

a.footer:active { 
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; font-weight: normal;
	color: #958377; text-decoration : none;}

/* Header Link Styles */

a.header:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal;
	color: #666666; text-decoration : none; padding: 5px 0 9px 0;
}

a.header:visited { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal;
	color: #666666; text-decoration : none; padding: 5px 0 9px 0;
}

a.header:hover { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal;
	color: #666666; text-decoration : underline; padding: 5px 0 9px 0;
}

a.header:active { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal;
	color: #666666; text-decoration : none; padding: 5px 0 9px 0;
}

/* Literature Link Styles */

a.literature:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal;
	color: #004054; text-decoration: none; padding: 0 0 9px 0;
}

a.literature:hover { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal;
	color: #E23D28; text-decoration:underline ; padding: 0 0 9px 0;
}

a.literature:active { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal;
	color: #004054; text-decoration: none; padding: 0 0 9px 0;
}

a.literature:visited { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal;
	color: #004054; text-decoration: none; padding: 0 0 9px 0;
}

/* News Big Link Styles */

A.newsbig:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #6699cc;
	text-decoration: none; font-weight: normal; padding: 9px 0 9px 0;}

A.newsbig:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #6699cc;
	text-decoration: none; font-weight: normal; padding: 9px 0 9px 0;}

A.newsbig:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #6699cc;
	text-decoration: none; font-weight: normal; padding: 9px 0 9px 0;}

A.newsbig:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #6699cc;
	text-decoration: underline; font-weight: normal; padding: 9px 0 9px 0;}

/*===========================================================================*\
    _SECTION_HEADER: Defines the structure and appearance of the header
\*===========================================================================*/
/* Header Structure */
#hd
{
	margin: 0 0 1px 0;
	width: 920px;
}

#hd-top
{
	margin: 15px 0 0 0;
	width: 920px;
}

#hd-global-nav
{
	float: right;
	margin: 0 20px 0 0;
	text-align: right;
	width: 400px;
}

#hd-main
{
	height: 85px;
	width: 920px;
	margin: 0 0 15px 0;
}

#hd-main-logo
{
	float: left;
	margin: 0 0 0 20px;
	height: 85px;
	width: 111px;
}

#hd-bottom
{
	height: 32px;
	width: 920px;
	background-color: #e23d29;
}

/* Header Apperance */

#hd-global-nav p
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 18px; 
	font-weight: normal;
	color: #999;
}

#hd-global-nav a
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 18px; 
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

#hd-global-nav a
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 18px; 
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

#hd-global-nav a:link
{
    text-decoration: none;
}

#hd-global-nav a:visted
{
    text-decoration: none;
}

#hd-global-nav a:hover
{
    text-decoration: underline;
}

#hd-global-nav i 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 18px; 
	font-weight: normal;
	color: #999;
}

/*===========================================================================*\
    _SECTION_MAIN_NAV: Defines the appearance of the navigation
\*===========================================================================*/
/* Main nav structure */

div#navbar {
height: 32px; width: 920px; background-color: #e23d29;
}

div#navbar ul {
margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #FFF; line-height: 30px; white-space: nowrap; text-align: center;
}

div#navbar li {
list-style-type: none;display: inline;
}

div#navbar li a {
font-weight: bold; text-decoration: none; padding: 8px 20px 7px 20px; color: #E8E1D5; font-size:14px;
}

div#navbar li a:link {
color: #E8E1D5:
}

div#navbar li a:visited {
color: #E8E1D5;
}

div#navbar li a:hover {
font-weight: bold; color: #fff;
} 

/* Table Styles */

tr.ltgrey td {
	background-color: #ececec;
}
tr.orange td {
	background-color: #ff9933;
}

tr.dkgrey td {
	background-color: #685745;
}

#ul2
{
	margin-left: 5px;
	padding-top: 3px;
	padding-left: 5px;
	list-style: none;
	display: inline-block;
	margin-top: 3px;
}

#ul2 li 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #958377;
	padding-left: 10px;
	background-image: url(/assets/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	line-height: 17px;
}

#ul3
{
	margin-left: 5px;
	padding-top: 3px;
	padding-left: 5px;
	list-style: none;
	display: inline-block;
	margin-top: 3px;
}

#ul3 li 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #958377;
	padding-left: 10px;
	background-image: url(/assets/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	line-height: 17px;
}


/* Table 1 */
.tbl1
{
	width: 100%;
}

.tbl1 th
{
	background-color: #6A8DB6;
	border-color: #fff;
	border-width: 0 0 1px 1px;
	border-style: solid;
	text-align: left;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.tbl1 td
{
	border-color: #fff;
 	border-width: 0 0 1px 1px;
 	border-style: solid;
	color: #685745;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

.tbl1 tr.alt /* dimmed version (usually a lighter shade of the same color) */
{
	background-color: #efefef;
}

.handcursor {
cursor : pointer;
}



/* Form */

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
	margin-top: 5px;
}

input.formInputText  {
    font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
    color: #666;
    padding: 2px;
    margin-left: 10px;
    margin-bottom: 5px;
    height: 11px;
    }

textarea  {
    font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
    color: #666;
    padding: 2px;
    margin-left: 10px;
    margin-bottom: 5px;
    }

input.formInputButton  {
    font-size: 10px;
    vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-align: center;
    color: #fff;
    background: #E23D28 url(bg_button.png) repeat-x;
    padding: 1px;
    border: solid 1px #eee;
	margin-left: 10px;
    cursor: pointer;
    }

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #FF0000;
}

