/****************************************/
/*               v.2.7                  */
/****************************************/
/*########################################
               MAIN STYLE
########################################*/


/* Default Tags */
html { background:#ddd; width: 100%; font:12px Tahoma, Arial, Times, 'Times New Roman'; color:#636363; text-align:left; }
body, img, form { border:none; margin: 0; padding: 0; }
p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
ul {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
li {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
#container-bg { background:#ffffff url("../images/container-bg.jpg") repeat-y top left; width:770px; margin:0 auto;  }
#container { background: url("../images/container.png") no-repeat; position: relative;}


/* Default Titles */
h1, h2, h3, h4 { margin-top:0; color:#f39dca; font-weight:bold;}
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }


/* Default Links */
a { color:#f39dca; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }


/* Special Colored */
.light{ color:#f39dca; font-weight:bold; }


/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }

#aux-aux-aux { min-height:650px; height:auto !important; height:650px; }

/*########################################
                HEADER
########################################*/
#header { height:135px;  margin:0 auto; }
#header .logo { margin:15px 0 0 18px; position: relative; z-index: 100;}
#flash {width: 570px; height: 146px; position: absolute; right: 0; top: 61px; }

/*########################################
               BODY
########################################*/
#body { margin:0 auto; }


/*########################################
          UL And OL Padding
########################################*/

ul.main{ padding: 2px 0 8px 15px; list-style-position:inside;}

ol.main { padding: 2px 0 8px 20px; list-style-position:inside; }

/*########################################
             NiceBorder
########################################*/
.niceBorder { padding: 3px;	background: #fefaf9; border: 1px solid #f6d4e5; }

.niceBorderleft { padding: 5px; background: #fefaf9; border: 1px solid #f6d4e5; float:left; margin: 0 10px 5px 0px; }

.niceBorderright { padding: 5px; background: #fefaf9; border: 1px solid #f6d4e5; float:right; margin: 0 0px 5px 10px; }


/*########################################
      Float Left And Float Right
########################################*/

.floatLeft { float: left; margin: 0 10px 5px 0; }

.floatRight{ float: right; margin: 0 0 5px 10px; }


/*########################################
               SIDECOL
########################################*/
#sidecol { width:160px; float:left; padding:10px 10px 10px 30px;}
#sidecol h2 { color:#4d4c48; margin:0 0 20px 0; padding:0; }
#sidecol ul { padding:0; margin:0; }
#sidecol li { padding:0; margin:0 0 13px 0; list-style-type:none; }
#sidecol a { background: url("../images/nav.jpg") no-repeat top left; display:block; height:16px; line-height:16px; width:130px; bborder:1px solid; padding:0 0 0 10px; color:#595959; font-size:11px; text-decoration:none; }
#sidecol a:hover, 
#sidecol .active { background: url("../images/nav-h.jpg") no-repeat top left;  }


/*########################################
               MAIN
########################################*/
#main { width:505px; margin:83px 18px 20px 18px; float:left; text-align:justify; line-height:16px;  }
/*#main img { margin:0 0 18px 22px; float:right; }*/


/*########################################
               FOOTER
########################################*/
#footer { background:#969696; color:#ffffff; padding:15px 18px 15px 18px; }
#footer h3 { color:#ffffff; padding:0; margin-bottom:10px;  }
/**/
#form { float:left; width:48%; padding:0; }
#form .left { float:left; width:45%; }
#form .textbox {float:left; width:140px; font-size:11px; margin:0 0 15px 0; color:#666666; }
#form .right { float:left; width:55%; text-align:right; }
#form .textarea {float:right; text-align:left; width:185px; height:85px; font-size:11px; margin:0 0 10px 0; color:#666666; }
#form .button { border:0; background:none; float:right; color:#ffffff; font-weight:bold; cursor: pointer; }
/**/
#info { width:48%; padding:0; float:right; bborder:1px solid #ffff00; }
#info a { color:#ffffff;  padding:0; font-size:12px; text-decoration:none;  }
#info a:hover { text-decoration:underline; }
#info p {color:#4a4a4a; margin:3px 0 3px 0; padding:0; line-height:14px;}
#info .small { color:#ffffff; font-size:10px; }


/*########################################
               FOOTER
########################################*/
#footer2 { padding:15px 18px 15px 18px; font-size:11px; background:#f3f3f3;}
#footer2 .left { width:65%; float:left; }
#footer2 .right { width:35%; float:right; text-align:right; }
#footer2 a { color:#3c4142; text-decoration:none;}
#footer2 a:hover { text-decoration:underline;}

#footer2 #link a { color:#f3f3f3; text-decoration: none; font-size: 12px;}
#footer2 #link a:hover { color:#f3f3f3; text-decoration: none; font-size: 12px;}