* {
box-sizing: border-box;                                                                                 
-moz-box-sizing: border-box;                                                                            
}              

div.message {text-align:center; color: red; padding-bottom:10px;}

/* LAYOUT */
html { width:100%; height:100%; }
body { background-color:#ffffff; font-family:tahoma, verdana, arial, sans-serif; font-size:1em; padding:0; margin:0 0 0 0; text-align:center; /* background-image:url(images/bg_body.gif); background-repeat:repeat-y; background-position:center top;*/ }

/* DIV */
div#parent { background-color:#ffffff; width:980px; /*height:auto;*/ margin: 0 auto 0 auto; text-align:left; background:url(images/bg_parent_right.gif) repeat-y 0px; }
div#innerspacer { width:auto; margin:0; padding:10px 16px 8px 16px; clear:both; background:url(images/bg_parent_left.gif) repeat-y right; }
div#contentfooter { width:964px; height:5px; margin: 0 auto 0 auto; text-align:right; background:url(images/bg_parent_bottom.gif) repeat-x top; }
div.breaker { clear:both; }
div#header { width:auto; height:84px; background:url(images/bg_header.gif) repeat-x top left; }
div#headerline { width:auto; height:18px; background-color:#4f6c7a; border-top:1px solid #123545; border-bottom:1px solid #ffffff; }
div#body { padding:23px; width:auto; text-align:left; background: #ced1cc url(images/bg_body.gif) repeat-x top left; border:1px solid #bababa; }
div#footer { width:auto; height:auto; clear:both; padding:0 0 20px 0; background:url(images/bg_footer.gif) repeat-x top left; margin:1px 0 0 0; border-top:1px solid #cccccc; }
div#footersub { background:url(images/bg_footer_left.gif) no-repeat top left; }
div#footersubsub { background:url(images/bg_footer_right.gif) no-repeat top right; }
div#disclaimer { width:100%; padding:0 0 20px 0; text-align:center; }

div#bodyleft { width:auto; float:left; }
div#bodyright { width:auto; float:left; }
div#bodycenter { width:540px; float:left; }
div#maintext { background:url(images/bg_maintext.gif) repeat-x top left; background-color:#ffffff; clear:both; border:1px solid #999999; margin:0 4px 0 0; overflow: auto;}
div#detailtext { background:url(images/bg_maintext.gif) repeat-x top left; background-color:#ffffff; height:auto; clear:both; border:1px solid #999999; margin:0 4px 0 0; overflow:auto; padding: 6px;}
div#detailtext.homepage { height: 536px; }
div#maintext.homepage { height: 536px; }
div.articlelist_item { margin: 20px 0px 0px 0px; }*/
div.articlelist_item img { float:left; margin: 0 10px 5px 5px; border: 0px;}
div.articlelist_item a { color:#cc0000; text-align:left; margin:20px 20px 0 20px;}
div.articlelist_item span { color:#444444; font-size:0.8em; padding:5px; }
div.articlelist_item h5 { font-size:0.8em; font-weight:bold; margin:0; }


div.hp_panel { position:relative; width:174px; height:128px;
 margin:0 4px 4px 0; 
 background-color:#ffffff; border:1px solid #999999; }
div.list_article {display:block; float:left; margin:5px 10px 15px 10px; border: 1px solid black; background-color: #ffffff; padding: 8px; width:500px; }
div#listheader { width:100%; background-color:#ebf3f7; border:1px solid #579bbd; margin:0 0 4px 0; }
div.list_panel { width:434px; height:auto; padding:4px 0; margin:0 0 4px 10px; background-color:#ffffff; }
div#listfooter { width:100%; background-color:#ffffff; border:1px solid #999999; margin:4px 0 4px 0; clear:both; }

div#bodycenter div.hp_panel { float:left; }
/* UL */


/* H */
h1 { height:84px; width:247px; margin:0 0 0 30px; padding:0; background:url(images/h1_pts.gif) no-repeat; }
div#maintext h2 { text-align:left; color:#444444; font-size:0.8em; margin:35px 35px 10px 35px; }
div#detailtext h2 { text-align:left; margin:10px; color:#cc0000; font-size:1em; text-transform:uppercase; margin:20px; }
div#listheader h3 { margin:10px; color:#444444; font-size:0.7em; text-transform:uppercase; }
h4 { font-size:0.8em; font-weight:bold; margin:0 20px; }
div.list_panel h4 { font-size:0.9em; font-weight:bold; margin:0px; color:#cc0000; }
div#footerleft h5 { display:block; color:#666666; font-size:0.8em; margin:20px 0 0 0; }

/* P */
p { margin:0; padding:0; }
div#disclaimer p { color:#b0b0b0; font-size:0.7em; padding:0 5px; }
div.hp_panel p a { position:absolute; bottom:0; left:0; width:166px; display:block; padding:5px;
 margin: 0 0 4px 4px;
 background-color:#ffffff; font-size:0.7em; color:#666666; }
div.hp_panel p.pselected { background-color:#cc0000; color:#ffffff; }
div.list_panel p { color:#333333; font-size:0.7em; padding:0 10px; margin:0; clear:right; }
div.list_panel p.enterdetails { padding:10px 5px 0 0; text-align:right; }
div.list_article p { font-size:0.8em; color:#333333; padding: 5px 0px 5px 0px; }
/*div#maintext p { color:#444444; font-size:0.8em; padding:35px; }*/
div#maintext p { color:#444444; font-size:0.8em; padding:0 20px 20px 20px; }
div#detailtext p { color:#444444; font-size:0.8em; padding:0 20px 20px 20px; }

div#maintext ol { color:#444444; font-size:0.8em; }
div#detailtext ol { color:#444444; font-size:0.8em; }
div#maintext ul { color:#444444; font-size:0.8em; }
div#detailtext ul { color:#444444; font-size:0.8em; }
div#maintext table { color:#444444; font-size:0.8em; }
div#detailtext table { color:#444444; font-size:0.8em; }

div#listheader p { text-align:left; color:#333333; font-size:0.8em; padding:0 20px 20px 20px; }
div#footer p { padding:10px 10px 10px 5px; color:#666666; font-size:0.7em;   }

/* A */
a { text-decoration:none; }
a:hover { text-decoration:underline; }
div.hp_panel a { display:block; background-color:#ffffff; padding:4px 4px 1px 4px; _padding-bottom:4px; }
div.hp_panel a:hover { background-color:#cc0000; color:#ffffff; text-decoration:none; }
div.hp_panel a.selected { background-color:#cc0000; color:#ffffff; }
div.list_panel h4 a { color:#cc0000; }
div.list_article h4 a { color:#cc0000; }

p.enterdetails a { color:#cc0000; }
a.returnhp { float:right; font-weight:bold; color:#cc0000; font-size:0.7em; padding:10px; }
a.back { font-weight:bold; color:#cc0000; padding:5px; }
a.returnact { float:left; font-weight:bold; color:#cc0000; font-size:0.7em; padding:10px; }

div#footer a { color:#444444; }
div#disclaimer a { font-weight:bold; color:#b0b0b0; }

/* IMG */
img.mainmotive { text-align:center; }
div#header img { float:right; }
div#listheader img { float:left; border:0px solid #cc0000; margin:0 10px 5px 10px; }
div#footer img { margin:15px; }
div.hp_panel img { border:0; width: 166px; height: 118px;}
div.list_panel img { width:166px; height: 118px; float:left; border:1px solid #333333; margin:0 15px 0  4px; }
div.list_article img { float:left; border: 0px solid black; margin:0 15px 0  4px; }

div#detailtext img { solid #ffffff; }

/* HR */
div#innerspacer hr { clear:both; border:1px solid #ffffff; }
div#listheader hr { clear:both; border:1px solid #ebf3f7; margin:0; padding:0; height:1px; }


/* SPAN */
h1 span { display:none; }

