/* normalized */
html, body { width:100%; height:100%; background-color:#363636; }
html, body, input, select, textarea, img { font-family:"Comic Sans MS"; font-size:14px; color:#363636; }
html, body, div, p, span, input, textarea, select, h1, ul, li, img { margin:0px; padding:0px; border:none; }

body { background:url(img/layout.jpg) top left repeat-x; background-color:#363636; margin:0px; top:0px; }
img { font-size:0px; }
input, select, textarea { font-size:12px; border:1px solid #DCDCDC; background-color:#FFFFFF; }
input { height:14px; padding-top:2px; }
select { cursor:pointer; }
label { font-weight:bold; font-size:14px; color:#363636; }
a, a:link, a:visited, a:active, a:hover { text-decoration:none; color:#99141B; cursor:pointer; }
a:hover { color:#CC2B2B; text-decoration:underline; }

/* main architecture */
#main_div { width:758px; margin-left:auto; margin-right:auto; }

#main_div div.main_top { width:100%; height:198px; overflow:hidden; background:url(img/layout_top.jpg) top center no-repeat; }

#main_div div.main_top div.signature { width:172px; height:12px; overflow:hidden; position:absolute; top:77px; margin-left:21px; z-index:12; font-size:11px; color:#DCDCDC; font-family:Tahoma; }

#main_div div.main_top div.main_top_in { width:98%; height:34px; overflow:hidden; margin-top:134px; margin-left:auto; margin-right:auto; }
#main_div div.main_top div.main_top_in div.main_flags { width:105px; height:18px; overflow:hidden; }
#main_div div.main_top div.main_top_in div.main_flags table { font-size:12px; color:#99141B; }
#main_div div.main_top div.main_top_in div.main_flags div.flag_buttons { margin-left:2px; cursor:pointer; border:1px solid #FFFFFF; text-align:center; padding:1px; }
#main_div div.main_top div.main_top_in div.main_flags div.flag_buttons img { width:20px; height:14px; font-size:6px; }
#main_div div.main_top div.main_top_in div.main_menus { width:630px; height:32px; overflow:hidden; }
#main_div div.main_top div.main_top_in div.main_menus table { font-size:14px; font-weight:bold; color:#99141B; }
#main_div div.main_top div.main_top_in div.main_menus div.top_buttons { padding:2px 4px 2px 4px; cursor:pointer; border:2px solid; text-align:center; }

#main_div div.main_middle { width:100%; overflow:hidden; background:url(img/layout_middle.jpg) top center repeat-y; }
#main_div div.main_middle div.main_display { width:92%; overflow:hidden; text-align:left; margin-left:auto; margin-right:auto; background-color:#FFFFFF; }
#main_div div.main_middle div.main_display div.btitles { font-size:14px; text-align:left; margin-bottom:10px; font-weight:bold; }
#main_div div.main_middle div.main_display div.btexts { font-size:14px; text-align:justify; margin-bottom:10px; }
#main_div div.main_middle div.main_display p { width:100%; line-height:16px; text-align:justify; margin-bottom:20px; }
#main_div div.main_middle div.main_display ul { padding-left:15px; }
#main_div div.main_middle div.main_display li { padding-bottom:15px; list-style-type:circle; list-style-position:outside; }
#main_div div.main_middle div.main_display ul.disc { padding-left:10px; }
#main_div div.main_middle div.main_display ul.disc li { padding-bottom:5px; list-style-type:disc; }

#main_div div.main_bottom { width:100%; height:40px; overflow:hidden; background:url(img/layout_bottom.jpg) top center no-repeat; }
#main_div div.main_bottom div.bottom_menu { width:98%; overflow:hidden; text-align:left; margin-top:21px; margin-left:13px;}
#main_div div.main_bottom div.bottom_menu table { font-size:12px; color:#FFFFFF; }
#main_div div.main_bottom div.bottom_menu a, 
#main_div div.main_bottom div.bottom_menu a:link, 
#main_div div.main_bottom div.bottom_menu a:visited, 
#main_div div.main_bottom div.bottom_menu a:active, 
#main_div div.main_bottom div.bottom_menu a:hover { text-decoration:none; color:#FFFFFF; }
#main_div div.main_bottom div.bottom_menu a:hover { color:#99141B; }

/* form boxes */
.box { width:98%; height:15px; background-color:#FFFFFF; border:1px solid #CECECE; font-size:11px; }
textarea.box { height:120px; }
td.box_label { text-align:left; font-weight:bold; }
td.box_details, span.box_details { text-align:left; font-size:11px; font-style:italic; font-weight:normal; }

/*  contact */
div.round_submit_buttons { height:20px; font-weight:bold; border:1px solid #99141B; background-color:#DCDCDC; border-width:2px 2px 1px 2px; text-align:center; cursor:pointer; color:#363636; }

div.contact_message { padding-left:5px; text-align:left; font-size:14px; margin-bottom:15px; display:none; }
div.contact_message span.mainMessage_mess { color:#336600; }
div.contact_message span.mainMessage_err { color:#CC2B2B; font-weight:bold; }
