@media print {.element { height:auto !important; }}


/*  --------------------------------------->  default <-----  */
body { margin: 0px; font-family: Arial; font-size: 12px; color: #333; }
img { border:none; }
a:link, a:visited { text-decoration:none; color:#a80061; }
a:hover { color:#0087bf; }
#main_welcome a:hover { background-color:#a80061; color:#fff; }


/*  --------------------------------------->  general <-----  */
.module_div { padding-bottom:10px; }

.border_top_jblue { border-top:solid 6px #193055; }     /* Jet Blue	*/
.border_btm_jblue { border-bottom:solid 1px #193055; }
.border_top_sblue { border-top:solid 6px #0087bf; }     /* Sky Blue */
.border_btm_sblue { border-bottom:solid 1px #0087bf; }
.border_top_cred { border-top:solid 6px #a80061; }      /* Crimson Red */
.border_btm_cred { border-bottom:solid 1px #a80061; }
.border_top_white { border-top:solid 1px #fff; }

.border_btm_dotted { border-bottom:dotted 1px #193055; }
.border_right_dotted { border-right:dotted 1px #193055; }

.text_jblue { color:#193055; } /* Jet Blue	*/
.text_sblue { color:#0087bf; } /* Sky Blue */
.text_cred  { color:#a80061; } /* Crimson Red */
.text_sgrey { color:#7b8797; } /* Silver Slate */
.text_tgrey { color:#7f8687; } /* Titanium Grey */
.text_tblue { color:#1fbeca; } /* Turquoise */

.text_10 { font-size:10px; }
.text_14 { font-size:14px; }

.bg_jblue { background-color:#193055; } /* Jet Blue	*/
.bg_sblue { background-color:#0087bf; } /* Sky Blue */
.bg_cred  { background-color:#a80061; } /* Crimson Red */
.bg_sgrey { background-color:#7b8797; } /* Silver Slate */
.bg_tgrey { background-color:#7f8687; } /* Titanium Grey */
.bg_tblue { background-color:#1fbeca; } /* Turquoise */

.waves_1 { background:url(../images/waves/1.jpg) no-repeat; }
.waves_2 { background:url(../images/waves/2.jpg) no-repeat; }

.btn_readmore { width:70px; height:12px; padding:4px; color:#fff; background-color:#a80061; text-transform:uppercase; font-size:10px; text-align:center; cursor:pointer; } 
.btn_readmore:hover { color:#a80061; background-color:#fff; border:solid 1px #a80061; }
.sym_plus { font-size:16px; }

/*  --------------------------------------->  banner bar <-----  */
#banner_bars_container { background-color:#000; width:940px; height: 120px; overflow:hidden; border:solid 1px #193055; border-top:solid 6px #193055; }
#banner_bars { position: relative; margin:0px; padding:0px; }
#banner_bars .banner_bar { float: left; display: block; height: 120px; width:234x; border-left:solid 1px #193055; }

/*  --------------------------------------->  main body <-----  */
.main_module_text { padding-bottom:5px; padding-top:25px; padding-left:15px; padding-right:15px; }
.main_module_text h1 { text-transform:uppercase; font-size:45px; letter-spacing:-3px; margin-bottom:30px; margin-top:-1px; padding-top:30px; line-height:40px; }
/*.main_module_text h1 { text-transform:uppercase; font-size:45px; letter-spacing:-3px; margin-bottom:30px; margin-top:0px; padding-top:30px; line-height:40px; }*/
.main_module_text h2 { text-transform:uppercase; font-size:18px; letter-spacing:0px; margin-bottom:0; padding-bottom:2px; line-height:16px; color:#a80061; }
.main_module_text h3 { text-transform:uppercase; font-size:14px; letter-spacing:0px; margin:0; padding-bottom:10px; line-height:14px; color:#193055; }
.main_module_text h4 { font-size:18px; letter-spacing:0px; margin-bottom:0; padding-bottom:2px; line-height:16px; }
.special { font-size:24px; line-height:28px; }

blockquote { color:#1fbeca; font-family:"Century Gothic"; font-size:16px; font-style:italic; font-weight:bold; }

#main_welcome { height:260px; overflow:hidden; }

.div_readmore { text-align:right; }

.comment_form { border:none; border-top:solid 1px #0087bf; font-weight:bold; text-transform:uppercase; }
.comment_box { width:500px; border:solid 1px #7f8687; }
.txt_box { width:200px; border:solid 1px #7f8687; height:20px; }

.img_all { border:solid 1px #ccc; }
.img_tl { border:solid 1px #ccc; margin-bottom:5px; margin-right:8px; }
.img_tr { border:solid 1px #ccc; margin-bottom:5px; margin-left:8px; }

ul.archive { list-style-type:square; }
ul.archive li { margin-bottom:8px; }

.archive_web a:link, .archive_web a:visited { text-decoration:none;color:#a80061; }
.archive_web a:hover { color:#0087bf; }

/*  --------------------------------------->  side bar <-----  */
.side_article { background:url(../images/bg_side.jpg) no-repeat; height:410px; }
.side_option { border-bottom:solid 1px #dad8d5; text-transform:uppercase; font-weight:bold; padding:15px; cursor:pointer; }

.img_icon { padding-right:10px; padding-bottom:10px; }


/*  --------------------------------------->  footer <-----  */
#end_page_line { height:10px; width:100%; background:url(../images/footer/line_break.jpg) repeat-x; }
#end_page_logo { padding-top:20px; padding-bottom:50px; padding-left:20px; padding-right:60px; }
#footer { padding-top:15px; }
#copyright_note { font-size:10px; }
#credit_note { font-size:9px; text-align:justify; }
#footer a { color:#193055; text-decoration:none; }
#footer a:hover { background-color:#193055; color:#fff; padding-left:5px; padding-right:5px; }

#short, #long { top:660px; position:absolute; width:650px;}


.tbls {border: 1px solid #666666; width: 600px;}
.tbls tr {}
.tbls td {border: 1px solid #666666; padding: 5px;}
.tbls td.heading {border: 1px solid #666666; font-weight: bold; padding: 5px; background-color: #dbdbdb;}

