/* CSS Document */
/*
================================================================================
|                                    TAGS                                     |
================================================================================
*/
body { margin:0px; padding:0px; color:#545454; background:#fff; font-family: Tahoma, Arial; font-size: 11px; line-height: 14px; }

/*MAIN*/
.fL { float:left }

.fR { float:right }

.cL { clear:both }

.none { text-decoration:none; }

.overflow { overflow:hidden; width:expression("100%"); }

a:focus { outline:0; }

a:hover.none { text-decoration:underline; }

form, img { border:0px; margin:0; padding:0 }

p { margin:0; padding:0 }

/*
================================================================================
|                                     FONTS                                     |
================================================================================
*/
a { color:#388DCD; text-decoration:underline; }

a:hover { text-decoration:none; }

.fTitle { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 28px; line-height: 30px; float: left; width: auto; font-weight: bold; }

.fSlogan { color:#013F58; overflow: hidden; ; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; padding-top: 10px; }

a.fAddress { text-decoration:none; color:#545454; }

a.fAddress:hover { text-decoration:underline; }

h1.fHead1 { color:#388DCD; margin:0; margin:0; font-family:Arial, Helvetica; font-size: 19px; line-height: 28px; font-weight: bold; text-transform: uppercase; }

h1.fHead1 span { color:#545454; text-transform:none; font-style: italic; font-weight: normal; }

.name { text-align:left; padding-left: 370px; padding-top: 35px; height: 128px; }

.fData, .fData a { font-weight:bold; color:#388DCD; padding-bottom: 5px; text-decoration:none; background-image: url(images/data_bg.gif); background-repeat: no-repeat; height: 20px; line-height: 20px; }

.fData a:hover { text-decoration:underline; }

.fBlue { color:#388DCD; font-weight:bold; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
#header { width:1000px; height:303px; text-align:left; overflow: hidden; background-image: url(images/header_bg.jpg); background-repeat: no-repeat; background-position: top; }

/* MAIN MENU_TOP */
#menu_top { height:39px; padding:0 0 0 372px; float: left; }

#menu_top div { width:114px; height:73px; float:left; margin-right:2px; }

#menu_top .btn, #menu_top .btn_on { width:114px; height:39px; float:left; margin-right:2px; background-image:url(images/button.jpg); }

#menu_top .btn a, #menu_top .btn_on a { display:block; float:left; font-size:11px; font-family:Tahoma; font-weight:bold; color:#196589; text-decoration:none; width:114px; height:23px; text-align:center; padding:11px 0 4px 0; text-transform:uppercase; }

#menu_top .btn_on a { color:#fff; }
#menu_top  a:hover { color:#fff; }
/* / MAIN MENU_TOP */
/* SUB MENU_TOP */
#icon_menu { padding:18px 0 0 194px; width:250px; float: left; }

#icon_menu img { float:left; }

#icon_menu a { font:normal 11px/11px Tahoma; color:#7e7f7f; text-decoration:none; }

/* / SUB MENU_TOP */


/*
================================================================================
|                                     MARKERS                                   |
================================================================================
*/
.marker, .marker1 { color:#388DCD; line-height:14px; background:url(images/marker.gif) no-repeat 0 8px; text-indent: 14px; padding-top: 3px; }

.marker a, .marker a:visited, .marker1 a, .marker1 a:visited { color:#388DCD; text-decoration:none; }

.marker a:hover { text-decoration:underline; }

.marker1 a, .marker1 a:visited { text-decoration:underline; }

.marker1 a:hover { text-decoration:none; }

/*
================================================================================
|                                     CONTAINER                                |
================================================================================
*/
#content { width:1000px; text-align:left; background-image: url(images/c_bg.gif); background-repeat: repeat-y; }

#c1_top { background-image: url(images/c_top.gif); background-repeat: no-repeat; background-position: top; }

#c1_bot { background-image: url(images/c_bot.gif); background-repeat: no-repeat; background-position: bottom; padding-top: 30px; }

/*
================================================================================
|                                     SEARCH                                 |
================================================================================
*/
#search { width:350px; margin-top: 240px; padding-left: 260px; color:#FFF; }

.input_search { float:left; color: #FFFFFF; border:0; background:url(images/search_form_bg.gif) no-repeat; height:18px; width:110px; padding:2px 10px 0 10px; margin-top: 4px; font:bold 11px Tahoma; margin-right: 4px; }

.submit_search { font:bold 13px Tahoma; color:#fff; width:43px; height:22px; border-width:0px; float:left; cursor:pointer; background:url(images/search_but.gif) no-repeat left top; margin-top: 4px; }

/*
================================================================================
|                                     CONTACT_FORM                                   |
================================================================================
*/
.w { width:260px; height:14px; border-bottom:1px solid #D4D0C8; border-left:2px inset #999999; border-right:1px solid #D4D0C8; border-top:2px inset #999999; margin-bottom:4px; margin-top:1px; }

.w3 { width:230px; height:170px; border-bottom:1px solid #D4D0C8; border-left:2px inset #999999; border-right:1px solid #D4D0C8; border-top:2px inset #999999; margin-bottom:4px; margin-top:1px; }
 @-moz-document url-prefix() {
.w, .w3 {
 margin-bottom:6px;
}
}

.wSR { float:right; margin-top:5px; }

.font_w { color:#545454; font-size:11px; font-weight:bold; }

input { color:#565656; font-family:Tahoma; font-size:11px; font-weight:400; padding-left:3px; }

textarea { color:#565656; font-family:Tahoma; font-size:11px; padding-left:3px; }

.submit, .reset { font:bold 11px Tahoma; text-align:center; color:#FFFFFF; width:66px; border-width:0px; float:left; cursor:pointer; background:url(images/contact_button.gif) no-repeat left top; vertical-align: top; height:19px; padding:2px 0 0 0; }
 @-moz-document url-prefix() {
.submit, .reset {
vertical-align:inherit;
padding:0;
margin:-4px 0 0 0;
background-position:0 4px;
height:23px;
}
}

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
#footer { text-align:center; width:1000px; font-size:11px; color: #545454; height: 73px; background-image: url(images/footer_bg.gif); background-repeat: repeat-x; }

#footer a { color:#545454; text-decoration:underline; }

#footer a:hover { text-decoration:none; }

