/* CSS Document */

body { background:#900 url(/csi/images/bg_body.jpg) top left repeat-x; padding:0px; margin:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-bottom:50px; }
div { display:block; }
a { border:none; }
a.link:hover { display:block; cursor:default; position:relative; text-decoration:none; }
a.link .balloon { display:none; position:absolute; right:0px; top:0px; margin-top:25px; color:#666; font-size:11px; width:250px; padding:2px; text-align:right; }
a.link .textarea { margin-top:224px; }
a.link:hover .balloon { display:block; }

img { border:none; }
th,
td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:10px 3px 3px 3px; }
th { text-align:right; font-weight:normal; width:100px; vertical-align:top; padding-top:12px; }
input,
select,
textarea { font-size:12px; border-top:#BBB 1px solid; border-left:#CCC 1px solid; border-right:#DDD 1px solid; border-bottom:#EEE 1px solid; background:#FFF; padding:4px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
input { width:250px; }
input.required,
textarea.required { background:url(/csi/images/bg_required.gif) top right no-repeat; }
input.error,
textarea.error {  background:url(/csi/images/bg_requirederror.gif) top right no-repeat; }
button { margin-top:10px; padding:5px; font-size:12px; }
textarea { width:250px; height:144px; display:block; overflow:hidden; }

#wrapper { margin:0px auto; width:800px; position:relative; }
#main_stroke { width:796; position:relative; float:left; border-bottom:#660400 1px solid; border-left:#660400 1px solid; border-right:#660400 1px solid; background:#c8bda2; padding:0px 1px 1px 1px; }
#main { position:relative; float:left; width:794px; border-bottom:#FFF 1px solid; border-left:#FFF 1px solid; border-right:#FFF 1px solid; background:#004469; }

#left { width:217px; position:relative; background:#004469 url(/csi/images/bg_leftbar.jpg) top left repeat-x; float:left; z-index:30; }
	#left #title { position:absolute; top:120px; left:0px; width:217px; height:33px; background:url(/csi/images/img_title.gif) top left no-repeat; z-index:31; }
	
	#left #menuitems { margin-top:50px; z-index:1030; width:217px; text-align:right; display:block; z-index:32; }
	#left #menuitems .button { vertical-align:middle; width:217px; text-align:right; height:20px; border-bottom:#005D8E 1px solid; padding-top:5px; padding-bottom:5px; cursor:pointer; color:#FFF; font-size:12px; font-weight:bold; padding-right:10px; }
	#left #menuitems .current { width:197px; padding-right:20px; background:#014f7a; cursor:default; }
	#right .iso { font-weight:bold; font-size:13px; line-height:14px; }
	
#right { width:576px; position:relative; float:left; border-left:#FFF 1px solid; z-index:40; }
	#right a { border-bottom:#EBCEAA 1px solid; color:#900; text-decoration:none; font-weight:bold; }
	#right a.lustra { color:#0062AC; border-bottom:#EC008C 1px solid; }
	#right a.dynaedge { color:#1E772D;  border-bottom:#000 1px solid; }
	
	#right a:hover { border-bottom:none; color:#F00; }
	#right a.lustra:hover { color:#EC008C; }
	#right a.dynaedge:hover { color:#000; }
	
	#right #header { width:576px; height:200px; border-bottom:#988675 2px solid; background:url(/csi/images/bg_header.jpg) top left no-repeat; }
	#right #content { width:561px; position:relative; padding:15px 15px 70px 0px; background:#FFF;min-height:320px; height: auto!important; height:320px; }
	#right #content p/*, #right #content li*/ { font-size:12px; line-height:16px; width:520px; padding-left:30px; }
	#right #content ul { padding-left:25px; margin-left:25px; }
	#right #content li { font-size:12px; line-height:16px; width:400px; padding-left:30px; clear:none; vertical-align:top; padding:0px 0px 10px 5px; }
	#right #content h4 { text-transform:uppercase; font-size:14px; padding-left:30px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0px; margin-bottom:0px; padding-top:10px; }
	/*#right #content li { padding:0px 0px 10px 5px; }*/
	#right #content img.header { border-left:#900 15px solid; padding-left:10px; }
	#right #content img.right { float:right; margin-top:15px; }
	#right #content .timeline { font-size:12px; margin-top:10px; margin-left:10px; }
	#right #content .lt, #right #content .rt{ padding:35px 50px 0px 50px; }
	/*#right #content .rt { padding:40px 50px 0px 50px; text-align:right; }*/
	#right #content .error_msg { font-size:11px; color:#F00; display:none; }
	#right #content img.logo { float:right; padding:0px 0px 10px 20px; }
	#right #content hr { margin:30px 0px 30px 20px; clear:both; background:#EACDAA; border:none;  }
	
#footer { position:absolute; bottom:0px; right:0px; width:561px; height:30px; background:#c9bda2 url(/csi/images/bg_footer.gif) top left repeat-x; border-top:#988675 2px solid; color:#000; font-size:12px; padding-top:15px; text-align:right; padding-right:15px; padding-bottom:0px; color:#988675; z-index:100; }
#footer a { color:#000; text-decoration:none; border-bottom:none; }
#footer a:hover { text-decoration:underline; color:#630; }
#footerinfo { position:absolute; bottom:0px; left:-216px; width:200px; color:#FFF; font-size:11px; line-height:16px; padding-left:15px; padding-bottom:45px; z-index:101; }
