/****************************************/
/*               v.2.7                  */
/****************************************/
/*########################################
               MAIN STYLE
########################################*/
/*
*/
/* Default Tags */
html { background:#9b9aff url("../images/background.jpg") repeat-x; width: 100%; font:13px Arial, Times, 'Times New Roman'; color:#730b09; text-align:left; }
body, form { border:none; margin: 0; padding: 0; }
p { margin: 0px 0 15px 0; padding: 0; }
ul {margin: 5px 0 5px 30px; padding: 5px 0 5px 0; }
li {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
#container { width:900px; margin: 0 auto; }


/* Default Titles */
h1, h2, h3, h4 { margin:0 0 3px 0; }
h1 { font-size:22px;}
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }

.cms { font-size:16px; border-bottom:1px solid #ffffff; color:#ffffff;}

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


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


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

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

/*########################################
                HEADER
########################################*/
#header-container { background: url("../images/header-container.jpg") repeat-x center top; height:190px; width:100% }
#header  { background: url("../images/header.png") no-repeat center top; height:190px; width:990px; margin:0 auto; }
#header .left { float:left; }
#header .logo { position:absolute; margin:70px 0 0 15px; float:left; border:none; padding: 0; }
#header .right { position:absolute; margin:20px 0 0 490px; float:left; width:450px;  }
/**/
#nav { position:absolute; margin:114px 0 0 10px; background:none; height:76px; text-align:center;	color:#ffffff; width:960px; font-size:11px; }
#nav a { background: url("../images/nav.png") no-repeat; text-decoration:none; color:#ffffff; padding:56px 0 0 0; height:20px; width:120px; display:block; float:left; font-weight:bold;}
#nav a:hover { background: url("../images/nav-h.png") no-repeat; fcolor:#8b0827; }
#nav li{ display:inline; padding:0px; margin:0; border:none; }
#nav ul{ padding:0; margin:0 auto; border:none; }

/*##############################
         CONTACT FORMS
##############################*/

.row { line-height:28px; }
.label{ font-weight:bold; color:#ffffff; width:150px;  float:left; }
.textbox{ background:#ffffff; border:1px solid #dadada; color:#000000; width:350px; float:left; height:20px; }
.textarea{ background:#ffffff; border:1px solid #dadada; color:#000000; width:350px; float:left; height:100px; }
.submit-holder{ width:260px; text-align:left; float:left; }
.submit{ background:#ffffff; border:none; color: #003cb4; width:100px; height:30px; font-weight:bold; cursor:hand; }
.form-error{ color:#ff0000; font-weight:bold; }
.form-correct{ color:#00ff06; font-weight:bold; }

/*########################################
               FOOTER
########################################*/
#footer-container { background: url("../images/header-container.jpg") repeat-x center top;  height:35px; color:#ffffff; line-height:35px; font-size:10px;}
#footer { width:990px; margin:0 auto; color:#ffffff; }
#footer img { border:none; margin: 0; padding: 0; }
/**/
#footer .left { float:left; text-align:left;}
#footer a { margin:0 5px 0 5px; font-size:10px; text-decoration:none; color:#ffffff; }
#footer a:hover { color:#8b0827; }
#footer li{ display:inline; padding:0px; margin:0px; border:none; }
#footer ul{ padding:0px; margin:0 auto; float:left; }
#footer .copy { float:left; mmargin-left:10px; }
#footer .image-link { float:left; margin:5px 0 0 0; padding:0; height:25px; }
/**/
#footer .right { float:right; font-weight:bold; text-align:right; margin-right:5px;}


/*
*/
/*
*/
/*
*/
/*########################################
               PAGE
########################################*/
/* Element Tags*/
#body-container { background:#9b9bff url("../images/body.jpg") repeat-x top left; }
#body { width:990px; margin:0 auto; }
#body .banner { margin-bottom:15px;}

#latest-news h1 { background: url("../images/latest-news-title.jpg") no-repeat top left; width:222px; height:30px; display:block; padding:5px 0 0 25px; font-size:20px; color:#ffffff; margin:0; }
#latest-news .content { background:#cbd2d6; width:190px; margin:0 auto; color:#15202c; padding:10px; font-size:12px; min-height:200px; height:auto !important; height:200px;}
#latest-news .content2 { background:#cbd2d6; width:190px; margin:0 auto; color:#15202c; padding:10px; font-size:12px; }
#latest-news .content h2 { color:#15202c; font-size:12px; }
/**/
#left { width:514px; margin-left:15px; float:left; }


/**/
#center { float:left; background: url("../images/center.png") no-repeat center top; width:136px; height:645px; ddisplay:block; }
/**/
#center-home { bbackground: url("../images/home.jpg") no-repeat center top; margin:25px 0 0 0; hheight:450px; width:450px; margin:0 auto; margin-top:25px;}
#center-home .es,
#center-home .en { position:absolute; width:100px; height:10px; display:block; padding:60px 0 0 0; text-align:center; color:#ffffff;}
#center-home .es { margin:334px 0 0 20px; background: url("../images/es.png") no-repeat center top; float:left;}
#center-home .en { margin:334px 0 0 336px; background: url("../images/en.png") no-repeat center top; float:right;}
#center-home .logo { position:absolute; margin:450px 0 0 130px; float:left; width:200px;  }
#center-home .tag { position:absolute; margin:490px 0 0 90px; float:left; }
/**/
#right { width:309px; margin-right:15px; float:right; }
/**/
#subscribe { background: url("../images/subscribe.png") no-repeat center top; height:137px; width:320px; display:block; }
#subscribe h2 { position:absolute; margin:15px 0 0 0px; }
#subscribe .textbox { position:absolute; margin:51px 0 0 86px; border:none; background:none; width:155px; height:20px; padding:2px;}
#subscribe .button { position:absolute; margin:50px 0 0 249px; border:none; background:none; width:29px; height:26px; cursor:pointer; }