
@import url("reset.css");
@import url("clearing.css");
@import url("library.css");
@import url("positioning.css");
@import url("typography.css");
@import url("color.css");
@import url("forms.css");

/* =tags */

html { font-size: 62.5%; text-align: center; }
body { font: normal 110% Arial, Helvetica, sans-serif; text-align: left; background: #ebebeb url(../images/bgd-body.gif) repeat-x left top;}
a { text-decoration: none; font-weight: bold; color:#000; }
p a { border-bottom: 1px dotted; }
p a:hover { color: #2e3531; border-bottom-style: solid; }
em { font-weight: bold; font-style: normal; }
address { font-style: normal; }
strong { font-weight: bold; }  
hr { display: block; height: 0px; line-height: 0; margin: 15px 20px; background-color: #333; color: #333; border: 1px solid #333; border-bottom: 0; }

/* =generic classes
 -------------------------------------------------- */

/* =left */
.left { float: left; }

/* =right */
.right { float: right; }

/* =center */
.center { display: block; text-align: center; margin: 0 auto; }

/* =img-left */
.img-left { float: left; margin: 0 10px 0 0; }

/* =img-right */
.img-right { float: right; margin: 0 0 0 10px; }

/* for the elements that need to be removed out of the flow and out of the screen */
.removed { position: absolute; left: -9999px; text-indent: -9999px; font-size: 0 !important; height: 0; line-height: 0; }

/* =clear-left */
.cl { clear: left; }

/* =clear-left */
.cr { clear: right; }

/* =clear-left */
.cb { clear: both; }

/* =onload */
body #wrap .fnc-onload { display: none; }
body #wrap #content .fnc-onload { display: none; }