@import url("reset-help.css");
@import url("structure.css");
@import url("joomla.css");
@import url("menu.css");


/* ----------------------------------------------------------------------------------------- */
/* ---------------- CUSTOM PAGE LAYOUT START ----------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* ---------------- BODY | HTML | PAGE ----------------------------------------------------- */
/*  {"Small Fonts",caption | icon | menu | message-box | small-caption | status-bar } */
body {margin: 0 auto; background:url("../images/bg.gif");font:normal 11px/13.5px "Arial";}
#bg {margin: 0 auto; background:#fff url(../images/head-bg.gif) repeat-x 0 0; color:#403e1f;}
#page {}
#logo a { display:block; height:110px; overflow:hidden; line-height:500px; background:url(../images/logo.png) no-repeat 0 0;}
#page-ftr { background:url(../images/blue-line.gif) repeat-x 0 0;}

.componentheading, .contentheading {font:normal 42px/60px Arial, Helvetica, sans-serif; color:#403e1f; padding-top:15px; background:url(../images/blue-line.gif) repeat-x 0 95%;}
#com_contact .contentheading { display:none;}
#footer { color:#fff;}
#footer a{ color:#fff;}
#footer a:hover{ color:#074b90;}


/*#main-area a:link  { color:#000;}
#main-area a:visited { color:#bbb;}
#main-area a:hover { color:#c00;}
#main-area a:focus { color: #66CC00;}
#main-area a:active { color: #0000FF;}*/

/*----------------------- TEMPLATE OVERRIDES --------------------------------------*/
body.index2 {}
/* CSS Forms */
label.invalid { color: #ff0000; }
div.contact {}
address { font-style:normal; margin:10px 0; }
address p { line-height:1em; }
.contact label { float:none; display:block; font-weight:bold; width:14em; margin:3px 0 0; }
span.marker { margin:0 10px 0 0; }
.contact_email_checkbox label { float:none !important; }
.contact label.copy { width:90%; padding:0 0 0 10px; }
.contact form { padding:20px; margin:3px 0; }
.contact input { padding:2px 2px 0; margin:3px 0 0; }
.contact .button {}
label.textarea { float:none !important; margin:10px 0; display:block; width:100%; }
#contact_text { width:80%; height:150px; }
.contact input.invalid, .contact textarea.invalid {}
.contact label.invalid {}

/* Module overides */
.module {}
.module h3 {font:normal 42px/60px Arial, Helvetica, sans-serif; color:#403e1f; padding-top:15px; background:url(../images/blue-line.gif) repeat-x 0 95%;}
.module .module-content {}

div#jflanguageselection { /*background: url(../images/languages-bg.jpg) no-repeat 0 0;*/ width:237px; height:25px; text-align:center; padding-top:20px;}
.jflanguageselection li { display:inline; padding-right:4px;}
.jflanguageselection li a {color:#403e1f;}
li#active_language a { color:#848371;}

fieldset { border:0;}
#form-login { line-height:20px;}
#form-login a { color: #0033FF; text-decoration:underline;}

/* ======================================== END OF CSS ============================ */
/* ================================================================================ */
