

/* Section I :: Redefine HTML tags */

a:link { color: #E55A07; text-decoration: none; }
a:visited { color: #E55A07; text-decoration: none; } 
a:hover {  color: #003399; text-decoration: underline; }

a.left:link { color: #000000; text-decoration: none; font-weight:bold; }
a.left:visited { color: #000000; text-decoration: none; font-weight:bold; } 
a.left:hover {  color: #FFFFFF; text-decoration: underline; font-weight:bold; }

a.right_sub_list:link { color: #000000; text-decoration: none; font-weight: normal; }
a.right_sub_list:visited { color: #000000; text-decoration: none; font-weight: normal; } 
a.right_sub_list:hover {  color: #E55A07; text-decoration: underline; font-weight: normal; }


a.head:hover { color: #003399; text-decoration: none; }
/* a:hover {  color: #666666; text-decoration: underline; } */

<!--body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px }-->
<!--td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px }-->
<!--li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px }-->
hr.right { color: #E55A07; }
hr.left { color: #FFFFFF; }

/*ul {list-style-position: outside; margin-left: 20px;}*/

/* Section II :: Classes */ 

/* Header Classes */
.lefthead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; line-height: 22px; font-variant: normal; margin-left: 5px; }
.righthead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #E55A07; line-height: 22px; font-variant: normal }
.leftheadsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 12px; font-variant: normal; padding: 2px 5px 0px 5px; }
.rightheadsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E55A07; line-height: 22px; font-variant: normal }

/* Text Classes */
.em { font-weight: bolder }
.ub { font-weight: bolder; text-decoration: underline }
.warn { color: #FF0000 }
.strong_orange { color: #E55A07; font-weight: bold; }
.weak_orange { color: #E55A07; font-weight: normal; }
.strong_white { color: #FFFFFF; font-weight: bold; }
.weak_white { color: #FFFFFF; font-weight: normal; }
.strong_black { color: #000000; font-weight: bold; }
.weak_blue { color: #758CA1; font-weight: normal; }

/* Panel classes */
.blue_panel {padding: 5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px}
.pink_panel {padding: 5px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px}
.description_panel { font-family: "Agency FB", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #000000; line-height:30px;}

/* Content Classes */
.highlight { background-color: #EDE5E3; }
.lighthighlight { background-color: #FFFFFF; border: 1px solid #E55A07; padding: 5px; }
.contentlighthighlight { background-color: #EEEEEE; border: 1px solid #E55A07; padding: 5px; }

/* Forms Classes */
.searchbox_big { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; width: 180px }
.searchbox {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; width: 120px }
.contact { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: 1px solid #E55A07; }
textarea.contact { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #E55A07; padding: 10px; }
.contact_submit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #000000; background-color: #FFFFFF }


/* Hidden Text */
.hiddentext { display:none; }
.nothiddentext { display:block;  } 

/* IE hack */

* html p {
position: relative;
}

/* end hack */