@charset "UTF-8";



/*
------------------------------------------------
MAIN
HOLDERS
------------------------------------------------
*/

* { margin:0; padding:0; }

html, body { width:100%; height:100%; overflow:hidden;}

body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#535353; height:100%; background:#b4c7dd url(../images/bg_main.png) repeat-x; }

#background { position:absolute; top:0; left:0; height:100%; width:100%; z-index:-1; overflow:hidden; }


#container_holder { position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; overflow:auto; }

#container_container { position:relative; margin:0 auto; width:744px; min-height:560px; }

#container_top { float:left; clear:both; width:744px; height:146px; background:url(../images/content_top.png); _background:url(../images/content_top.gif); }

#container_center { float:left; clear:both; width:698px; min-height:370px; background:url(../images/content_center.png);  _background:url(../images/content_center.gif); padding:12px 22px 10px 24px; }

#container_bottom { float:left; clear:both; width:744px; height:18px; background:url(../images/content_bottom.png);  _background:url(../images/content_bottom.gif); }

#debug { position:absolute; top:0; left:0; width:300px; height:400px; background-color:#CCC; color:#333; z-index:500; display:inline-block; display:none; }

/*
------------------------------------------------
CONTENT
HOLDERS
------------------------------------------------
*/

#content_main { float:left; clear:both; width:698px; margin-bottom:20px;   }

#content_news { float:left; clear:both; width:698px; margin-bottom:20px;   }

#content_footer { float:left; clear:both; width:698px; margin-bottom:0px;   }


.content_site { float:left; clear:both; width:698px; margin-bottom:20px; }

.content_in_top { float:left; clear:both; width:698px; height:10px; background:url(../images/content_in_top.png) no-repeat; line-height:0; font-size:0; }

.content_in_center { float:left; clear:both; width:698px; background:url(../images/content_in_center.png) repeat-y; }

.content_in_bottom { float:left; clear:both; width:698px; height:10px; background:url(../images/content_in_bottom.png) no-repeat; }

.site_copy { float:left; clear:none; width:638px; padding:8px 30px 8px 30px;  }




/* MAIN ------------------------------------------------  */

#content_main #copy_holder { float:left; clear:right; width:348px; padding:8px 30px 8px 20px; }

#content_news #news_frame { float:left; clear:none; margin-top:-28px; _margin-top:0px; width:300px; height:220px; z-index:15; background-position:13px 17px; }

#content_news #news_frame_border { float:left; clear:none; width:300px; height:220px; background:url(../images/news_frame.png) no-repeat; _background:url(../images/news_frame.gif) no-repeat; z-index:16; }

#content_news #news_copy { float:right; clear:right; width:348px; padding:8px 30px 8px 20px; }



/* FOOTER ------------------------------------------------  */
#footer_left { float:left; clear:none; width:200px; padding:4px 0 8px 36px; text-align:left; }

#footer_center { float:left; clear:none; width:226px; padding:4px 0 8px 0; text-align:center; }

#footer_right { float:right; clear:none; width:200px; padding:4px 36px 8px 0; text-align:right; }

#content_footer p { font-size:0.9em; color:#535353; }


/* TYPO ------------------------------------------------  */

h1 { font-size:18px; color:#e18600; padding-bottom:0.8em; }

h2 { font-size:14px; color:#e18600; padding-bottom:0.8em; padding-top:0.8em; }

p { line-height:1.5em; padding-bottom:0.8em; }

p.small { font-size:11px; line-height:1.5em; padding-bottom:0.8em; }

a { text-decoration:underline; color:#6a3d87; }

a:hover { text-decoration:none; color:#6a3d87; }

img.img_right { float:right; clear:none; vertical-align:top; padding:6px 0 0 6px; }

img.img_left { float:left; clear:none; vertical-align:top; padding:6px 12px 0 0; }


p.error { font-size:14px; color:#FF66CC; }

