/* CSS Document */
/* --------------------------MLT standard / Author:Creative Media Group / Version: 10/6/2009 S.L.--------------------------- */


/*
-
-
+ELEMENTS
-
-
*/

body {margin: 0; padding: 0; font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #333; background: #aac2d5 url(../images/background.gif) repeat-x;}
p, ul, li, br { line-height: 1.4em; }
p { margin: 1em 0; padding: 0; }

hr { border-top: 1px solid #8eaec4; width: 100%; height: 1px; margin: 0; padding: 0; border-right: none; border-bottom: none; border-left: none; }

/* headers */
h1, h2 { font-family: Tahoma, Verdana, sans-serif; color: #cc0000; margin-top: .5em; margin-bottom: .5em; line-height: 1.2em; }
h3, h4 { font-family: Tahoma, Verdana, sans-serif; color: #000000; margin-top: .5em; margin-bottom: .5em; line-height: 1.2em; }
h1 { font-size: 17px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

/* links */
a { color: #2b78b8; background-color: inherit; text-decoration: none;}
a:visited { color: #2b78b8; text-decoration: none; }
a:hover, a:active {color: #cc0000; background-color: inherit; text-decoration: underline;}
a img { border: none; outline: none; }


ul, ol { margin: 1em 0 1em 2em; padding: 0; }
li { margin: 5px 0 0 0; padding: 0; }
form { margin: 0; padding: 0; }
input { font-size: 10px; }
select { font-size: 10px; }
option { font-size: 10px; }


/* images */
img.float-left { margin: 0px 30px 10px 0px;}
img.float-right { margin: 0px 0px 10px 30px;  }


/*
-
-
+LAYOUT (SHELL)
-
-
*/

#container { background: #fff; width: 820px; height: 100%; margin: 0 auto; text-align: left;}

/* header */
#header { position: relative; height: 85px; background: #fff url(../images/header_bkgd.gif) repeat-x 0% 100%;}


#header ul {z-index: 999999; position: absolute; margin:0; padding: 0; list-style:none; bottom: 6px !important; bottom: 5px; font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif; width: 450px; right: -2px;}
#header li { display:inline; margin:0; padding:0;}
#header a { float:left; background: url(../images/tab_left.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#header a span { float:left; display:block; background: url(../images/tab_right.gif) no-repeat right top; padding:6px 15px 3px 8px; color: #fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {color:#fff;}
#header a:hover {background-position:0% -42px;}
#header a:hover span {background-position:100% -42px;}
#header #current a {background-position:0% -42px; color: #fff;}
#header #current a span {background-position:100% -42px; color: #fff;}

/* one column content */
#content {float: left; margin: 10px; padding: 10px; width: 770px;}
/* two column content left */
#content_leftcolumn {float: left; margin: 10px; padding: 10px; width: 530px; border-right:1px solid #8EAEC4;}
/* two column content right */
#content_rightcolumn {float: left; margin: 10px 10px 10px 0px; padding: 10px; width: 205px; }


/* Footer */
#footer {clear: both; color: #fff; background: #aac2d5; border-top: 5px solid #8EAEC4; margin: 0; padding: 0; height: 50px;}
#footer a { text-decoration: underline; color: #fff;}
#footer .footer-left{float: left;}
#footer .footer-right{float: right; width: 30%;}



/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.blue {color: #6297BC;}
.gray  {color: #BFBFBF; }
.font_bold {font-weight: bold; }
.font_fineprint {font-size: 10px; }
.clear {clear: both; }
.table_lines { border-collapse: collapse; border-bottom: 1px solid #aac2d5; }
.table_lines td { border-collapse: collapse; border-top: 1px solid #aac2d5; border-bottom: 1px solid #aac2d5; }
.table_nolines td { border: 0; }
.table_border { border: 1px solid #aac2d5; }
.font_aquo_small { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

