/* Default */
html { margin:0; padding:0; width:100%; height:100%; background:#fff; } td { vertical-align:top; }
body { margin:0; padding:0; height:auto !important; height:100%; min-height:100%; position: relative; background:#fff; }
body, table, div, span { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#005baf; }
div, img, table, span, ul, li, a { margin: 0; padding: 0; border: 0; }
body { background:#c7eafe url(/img/bg_bottom.png) fixed bottom left repeat-x; }
#general { background: url(/img/bg.png) top left repeat-x; width:100%; height:500px; }
a { color:#005baf } a:hover { color:#801212 }

/* Header */
#title-header { display:none }
#header { height:185px; margin:0 50px; margin-top:15px; margin-bottom:8px; position:relative;
	background:#fdfeff url(/img/header1.jpg) top right no-repeat; }
#header #lum { position:absolute; left:50%; margin-left:-150px; top:20px; }
#menu_top { position:absolute; left: 300px; top:160px; width:590px; height:25px; list-style:none; }
#menu_top li { float:left; display:inline; border-right: 2px solid #005baf; }
#menu_top li a { margin:5px 20px; text-decoration: none; font-size:16px; font-weight:bold; }
#menu_top li.last { border:0; }
#header #lt { position:absolute; z-index:10; top:0; left:0; width:10px; height:10px;
	background: url(/img/header_left.jpg) top left no-repeat; }

/* Content */
#main { margin:0 50px; background:#fdfeff url(/img/content_line_bg.jpg) top left repeat-x; }
#main_content { margin:0; padding:0; background:url(/img/main_content_bg.jpg) top left no-repeat; }
#content { padding:20px; margin:0; background:url(/img/content_bg.jpg) top right no-repeat; }
#content #title { height:22px; border-bottom:1px solid #bfddf6; background:#fff url(/img/title.jpg) top left no-repeat; }
#content #title #left { padding:3px 15px; float:left; font-size:14px; font-weight:bold; }
#content #title #right { padding:3px 15px; float:right; font-size:10px;
	background:url(/img/title_r.jpg) top right no-repeat; }
#content #text { padding:15px; text-align:left; position:relative; min-height:350px;
	border: 1px solid #95c1ec; border-left: 2px solid #e8f3fc; border-top:0;
	background:#297fcc url(/img/content_text_bg.jpg) top left no-repeat; line-height:150%; }
#content #text, #content #text td, #content #text span, #content #text div { color:#fff; font-size:14px; }
#content #text a { color:#fff; text-decoration:underline; } #content #text a:hover { text-decoration:none; }
#content #text ul { margin-left:15px; }
#content #quoting { padding:15px; margin-top:20px; font-style:italic; font-weight:bold; color:#005baf;
	border: 1px solid #95c1ec; border-left: 2px solid #e8f3fc; border-top:0;
	background:#4f9fe5 url(/img/quoting_bg.jpg) center no-repeat; line-height:150%; }
#content #shadow { height:20px; width:100%;  }

/* MENU Left */
#menu_left { width:240px; background:#fdfeff url(/img/menu_left_bg.jpg) top left no-repeat; }
#menu_left .nav { margin-top:55px; margin-left:55px; width:155px; list-style:none; }
#menu_left .nav li { background: url(/img/menu_left_line.gif) center bottom no-repeat; padding:0; margin:0 }
#menu_left .nav li a { width: 100%; display:block; text-align:center; padding:2px 0 6px 0;
	text-decoration: none; font-size:12px; font-style:italic; font-weight:bold; }
#menu_left .nav li.last { background:none }
#menu_left .nav li ul { list-style:none; margin:3px; margin-top:0 }
#menu_left .nav li ul li { padding:0; margin:0; background:none }
#menu_left .nav li ul li a { padding:1px 0 2px 0; margin:0; }
#menu_left .nav li ul li.last { background: url(/img/menu_left_line.gif) center bottom no-repeat; padding-bottom:3px; }
/*.nav li ul { display: none; position: absolute; z-index:100; list-style:none;
	background:#f4fcfb url(/img/drop_menu.gif) repeat-y;
	padding: 5px 10px; margin:-42px 0; margin-left:155px; width: 138px; border:1px solid #95c1ec; }
.nav li ul li { padding:0px 0px; margin-left:10px; }
.nav li:hover ul, .nav li.jshover ul { display:block; position: absolute; z-index:100; }*/

/* Footer */
#footer { margin:0 50px; margin-bottom: 15px; height:293px; position:relative; display:block; border-top:1px solid #fdfeff;
	background:#fff url(/img/footer_bg.jpg) top left no-repeat; }
#footer #mecenat { width:150px; margin-left:650px; margin-top:40px; font-size:12px; font-weight:bold; }
#footer #people { padding: 0 10px 0 235px; margin:0 auto; margin-top:30px; }
#footer #bottom { width:96%; margin:35px 20px; margin-bottom:0; font-size:12px; font-weight:bold; }
#footer #footer_bot_r { position:absolute; bottom:0; right:0; height:10px; width:10px;
	background:#fff url(/img/footer_bot_r.jpg) top left no-repeat; }
#footer #footer_bot_l { position:absolute; bottom:0; left:0; height:10px; width:10px;
	background:#fff url(/img/footer_bot_l.jpg) top left no-repeat; }

/* Search Form */
#search { position:absolute; right:0; top:142px}
#search #ajaxSearch_form { float:right; margin-top:0; width:220px; height:30px; }
#search #ajaxSearch_form fieldset { border:0 }
#search #ajaxSearch_form #ajaxSearch_input { width:100px; margin-right:px; padding:2px 5px 2px 18px;
	border:1px solid #ccc; font-size:11px; color:#666; background:#fff url(/img/search.gif) left center no-repeat; }
#search #ajaxSearch_form #ajaxSearch_submit { width:62px; height:19px; padding-bottom:3px;
	 border:0; background:#fff url(/img/search_but.gif) left center no-repeat; font-size:12px; color:#555; }
#search #ajaxSearch_intro, .ajaxSearch_resultsInfo, #search .ajaxSearch_result { display:none }
.ajaxSearch_result { margin-bottom: 10px }
.ajaxSearch_result .ajaxSearch_resultExtract p { margin-top:0 }
