/* ############################################## */
/* RESET CSS */
/* ############################################## */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 11px;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}

/* ############################################## */
/* MAIN CSS */
/* ############################################## */
a, a:visited {font-weight:bold;font-size:11px;text-decoration:none;color:#069}
a:hover {color:#F30}

body {
    text-align: center;
    font-family:Arial, Verdana, Geneva, sans-serif;
    font-size:11px;
    line-height: 10pt;
	background:#287bcf;
	padding-top:5px;
	padding-bottom:20px;
}

.SELECT_MENU, .SELECT_MENU a
{
	color:#F30 !important;
	text-decoration:none;
	font-style:italic;
}

.SELECT_P_MENU, .SELECT_P_MENU a {
	color:#FF3 !important;
}

#tts_wo {
    width: 755px;
    background-color:#003366;
    margin: 5px auto;
    padding: 5px;
}
#tts_wi {
    background-color:#FFF;
	overflow: hidden;
}

#tts_top {
	padding-left:18px;
	/*padding-top:5px;*/
}

#contact-icon {
	padding:0 5px 0 8px;
}

#tts_nav1 {
    background-color:#003366;
    color:#FFF;
    text-align:left;
    padding: 2px 0 2px 4px;
}
#tts_nav1 a {
    color:#FFF;
    text-decoration:none;
    font-size:10px;
    font-weight:normal;
}
#tts_nav1 a:hover {color:#FF0}

#tts_main {
    text-align:left;
/*	background:url(../images/dots_horizontal.gif) repeat-x;
	height:10px;*/
	padding-top:20px;
}

#tts_fot {
    padding: 45px 4px 10px 4px;
}

#tts_m_l {
    width:158px;
    padding: 0 0 0 4px;
	margin-bottom: -1000px; padding-bottom: 1000px;
    /*background-color:aqua;*/

}
#tts_m_c {
    width:430px;
    padding:0 2px 0 2px;
    /*background-color:fuchsia;
    background:url(../images/dots_vertical.gif) repeat-y;*/
    background-position: 1% 80%;
}
#tts_m_r {
    width:155px;
    padding: 0 4px 0 0;
    /*background-color:olive;
    background:url(../images/dots_vertical.gif) repeat-y;*/
	margin-right: 0;
}

#tts_mi_l {
    /*background-color:orange;*/
}

#tts_mi_c {
    /*background-color:gray;*/
    padding: 0 0 0 10px;
}

#tts_mi_r {
    /*background-color:lime;*/
    padding: 0 0 0 5px;
    color:purple;
}

#tts_m_c-h {
    font-size:16px;
    font-weight:bold;
    text-align:left;
    background:url(../images/dots_horizontal.gif) repeat-x;
    background-position: 0 70%;
}

#tts_m_c-b {
    text-align:left;
}

.tts_box {
	padding-bottom:10px;
/*	background-color:#ECECEC;*/
}
.tts_box ul {
    list-style: none;
}
.tts_box-h {
    background-color:#1a4f85;
    color:#FFF;
    text-align:left;
    padding:5px;
    font-weight:bold;
}

.tts_box-h a, .tts_box-h a:visited {
	color:#CCC;
	font-weight:bold;
	text-decoration:none;
}
.tts_box-h a:hover {color:#FF0}
.tts_box-b {
    margin-top: 8px;
    padding-bottom:5px;
    text-align:left;
}
.tts_box-b li {
    padding: 3px 0 3px 8px;
}

.h-text, .h-text-b {
	color:maroon !important;
	text-decoration:underline;
	font-weight:bold;
}
.h-text-b {
	padding-bottom:15px !important;
}
.n-text {
	color:maroon !important;
}
/* ############################################## */
/* UTILS CSS */
/* ############################################## */
.u_fl {float:left !important}
.u_fr {float:right !important}
.u_cb {clear: both !important}

.u_al {text-align:left !important}
.u_al {text-align:right !important}