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


/*
-
-
+ELEMENTS
-
-
*/

body {margin: 0; padding: 0; font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #333;}
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; }
sup { font-size: 85%; vertical-align: super; line-height: 50%; }
h1 sup { font-size: 65%; }


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


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

#outer-container {background: #aac2d5 url(../images/background.gif) repeat-x; width: 100%; height: 100%;}

#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 0; 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; }

/*
PADDING & MARGINS
*/
.pad_thumbnail { vertical-align: top; padding-right: 8px; }
.pad_none { padding: 0; }
.pad_all_5 { padding: 5px; }
.pad_all_10 { padding: 10px; }
.pad_all_15 { padding: 15px; }
.pad_horz_5 { padding-left: 5px; padding-right: 5px; }
.pad_horz_10 { padding-left: 10px; padding-right: 10px; }
.pad_horz_15 { padding-left: 15px; padding-right: 15px; }
.pad_horz_30 { padding-left: 30px; padding-right: 30px; }/* use instead of blockquote */
.pad_vert_5 { padding-top: 5px; padding-bottom: 5px; }
.pad_vert_10 { padding-top: 10px; padding-bottom: 10px; }
.pad_vert_15 { padding-top: 15px; padding-bottom: 15px; }
.pad_top_5 { padding-top: 5px; }
.pad_top_10 { padding-top: 10px; }
.pad_top_15 { padding-top: 15px; }
.pad_top_20 { padding-top: 20px; }
.pad_bottom_5 { padding-bottom: 5px; }
.pad_bottom_10 { padding-bottom: 10px; }
.pad_bottom_15 { padding-bottom: 15px; }
.pad_right_5 { padding-right: 5px; }
.pad_right_10 { padding-right: 10px; }
.pad_right_15 { padding-right: 15px; }
.pad_left_5 { padding-left: 5px; }
.pad_left_10 { padding-left: 10px; }
.pad_left_15 { padding-left: 15px; }
.pad_left_30 { padding-left: 30px; } /* use instead of blockquote */
.pad_15_top_10 { padding:10px 15px 15px; }
.margin_none { margin: 0; }
.margin_all_5 { margin: 5px }
.margin_all_10 { margin: 10px }
.margin_all_15 { margin: 15px }
.margin_horz_5 { margin-left: 5px; margin-right: 5px; }
.margin_horz_10 { margin-left: 10px; margin-right: 10px; }
.margin_horz_15 { margin-left: 15px; margin-right: 15px; }
.margin_horz_30 { margin-left: 30px; margin-right: 30px; } /* use instead of blockquote */
.margin_vert_5 { margin-top: 5px; margin-bottom: 5px; }
.margin_vert_10 { margin-top: 10px; margin-bottom: 10px; }
.margin_vert_15 { margin-top: 15px; margin-bottom: 15px; }
.margin_vert_30 { margin-top: 30px; margin-bottom: 30px; }
.margin_top_2 { margin-top: 2px; }
.margin_top_5 { margin-top: 5px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_15 { margin-top: 15px; }
.margin_top_30 { margin-top: 30px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_15 { margin-bottom: 15px; }
.margin_bottom_25 { margin-bottom: 25px; }
.margin_right_5 { margin-right: 5px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_15 { margin-right: 15px; }
.margin_left_5 { margin-left: 5px; }
.margin_left_10 { margin-left: 10px; }
.margin_left_15 { margin-left: 15px; }
.margin_left_30 { margin-left: 30px; } /* use instead of blockquote */

/*
TABLES
*/
table.table_padding td { padding:10px; }
table.table_padding_vert td { padding-top: 10px; padding-bottom: 10px; }

/* HORIZONTAL TABLE LINES */
.table_lines { border-collapse: collapse; border-bottom: 1px solid #8eaec4; }
.table_lines th { font-weight: bold; text-align: left; border-top: 1px solid #8eaec4; padding: 3px; }
.table_lines th.center { text-align: center; }
.table_lines td { border-collapse: collapse; border-top: 1px solid #8eaec4; border-bottom: 1px solid #8eaec4; }


