/* CSS Document */
/* IE layout hacks \*/
* html div.menu_port_c 	{ margin-top:0px; }
* html div.menu_proj_c 	{ margin-top:0px; }
* html div.menu_proc_c 	{ margin-top:0px; }
* html div.column	   	{ margin-left:10px; }
* html div.column_c		{ margin-left:87px; }
* html div.divider		{ margin-bottom:-9px; }
* html .textfield		{ margin-left:-14px; }
/* end hack */
body			{ font-family: verdana, helvetica, sans-serif; font-size:10px; color:#000; margin:0px; padding:0px; }
body 			{ behavior:url(csshover.htc); }  
body div.menu_container ul li ul  { display:none; }
ul				{ margin:0px; padding:0px; float:left; }
li				{ list-style:none; margin:0px; padding:0px; float:left; }
p				{ font-family: verdana, helvetica, sans-serif; font-size:10px; color:#000; margin:0px; padding:0px; }
h1				{ font-family: verdana, helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; margin:0px; padding:0px; }
.textfield		{ height:20px; font-family: verdana, helvetica, sans-serif; font-size:10px; color:#000; margin:4px 0px 2px 0px; padding:2px; border:2px solid #982a5f; }

div.header		{ width:800px; height:69px; background-color:#982a5f; margin:0px; padding:0px; float:left; }
div.logo		{ width:238px; height:69px; background-image:url(images/b_logo.gif); float:left; }
div.blocks		{ width:300px; height:69px; background-image:url(images/b_blocks.gif); margin:0px 0px 0px 262px; float:left; }

div.menu				{ width:800px; height:16px; background-color:#982a5f; margin:2px 0px 0px 0px; float:left; }
div.menu_pad			{ width:13px; height:16px; background-color:#982a5f; margin:0px; float:left; }	
div.menu_container		{ width:339px; float:left; }
div.menu_container ul li:hover ul, div.menu_container ul li ul:hover { display:block; }
.menu_home a			{ width:50px; height:16px; background-image:url(images/b_menu_home.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_home a:hover		{ width:50px; height:16px; background-image:url(images/b_menu_home_a.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_port a			{ width:65px; height:16px; background-image:url(images/b_menu_port.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_port a:hover		{ width:65px; height:16px; background-image:url(images/b_menu_port_a.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_proj a			{ width:69px; height:16px; background-image:url(images/b_menu_proj.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_proj a:hover		{ width:69px; height:16px; background-image:url(images/b_menu_proj_a.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_proc a			{ width:76px; height:16px; background-image:url(images/b_menu_proc.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_proc a:hover		{ width:76px; height:16px; background-image:url(images/b_menu_proc_a.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_client a			{ width:79px; height:16px; background-image:url(images/b_menu_client.gif); margin:0px; padding:0px; list-style:none; float:left; }
.menu_client a:hover	{ width:79px; height:16px; background-image:url(images/b_menu_client_a.gif); margin:0px; padding:0px; list-style:none; float:left; }

.menu_port_c			{ width:123px; margin:16px 0px 0px 0px; padding:0px; position:absolute; clear:left; }
.menu_port_01 a			{ width:123px; height:15px; background-image:url(images/b_drop_port01.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_port_01 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_port01_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_port_02 a			{ width:123px; height:15px; background-image:url(images/b_drop_port02.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_port_02 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_port02_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_port_03 a			{ width:123px; height:15px; background-image:url(images/b_drop_port03.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_port_03 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_port03_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }

.menu_proj_c			{ width:123px; margin:16px 0px 0px 0px; padding:0px; position:absolute; clear:left; }
.menu_proj_01 a			{ width:123px; height:15px; background-image:url(images/b_drop_proj01.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proj_01 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proj01_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proj_02 a			{ width:123px; height:15px; background-image:url(images/b_drop_proj02.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proj_02 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proj02_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proj_03 a			{ width:123px; height:15px; background-image:url(images/b_drop_proj03.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proj_03 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proj03_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }

.menu_proc_c			{ width:123px; margin:16px 0px 0px 0px; padding:0px; position:absolute; clear:left; }
.menu_proc_01 a			{ width:123px; height:15px; background-image:url(images/b_drop_proc01.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proc_01 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proc01_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proc_02 a			{ width:123px; height:15px; background-image:url(images/b_drop_proc02.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proc_02 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proc02_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proc_03 a			{ width:123px; height:15px; background-image:url(images/b_drop_proc03.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }
.menu_proc_03 a:hover	{ width:123px; height:15px; background-image:url(images/b_drop_proc03_a.gif); margin:0px; padding:0px; list-style:none; border-bottom:1px solid #982a5f; }

div.content				{ width:800px; }
div.column				{ width:249px; margin:15px 0px 0px 19px; float:left; }
div.column2				{ width:249px; margin:15px 0px 0px 8px; float:left; }
div.image01				{ width:249px; height:332px; background-image:url(images/b_home_im01.gif); margin:0px; padding:0px; float:left; }
div.image02				{ width:249px; height:332px; background-image:url(images/b_home_im02.gif); margin:0px; padding:0px; float:left; }
div.image03				{ width:249px; height:332px; background-image:url(images/b_home_im03.gif); margin:0px; padding:0px; float:left; }
div.text				{ width:249px; background-image:url(images/b_box_back.gif); margin:10px 0px 10px 0px; padding:0px; float:left; }
div.text_t				{ width:221px; margin:0px 14px 8px 14px; padding:0px; }

div.column_c				{ width:450px; margin:15px 0px 0px 175px; float:left; }
div.image_im01				{ width:450px; height:338px; background-image:url(images/b_images_im01.jpg); margin:0px; padding:0px; float:left; }
div.video_im01				{ width:450px; height:338px; background-image:url(images/b_video_im01.jpg); margin:0px; padding:0px; float:left; }
div.text_c					{ width:450px; background-image:url(images/b_box_back_big.gif); margin:10px 0px 10px 0px; padding:0px; float:left; }
div.text_ct					{ width:422px; margin:0px 14px 8px 14px; padding:0px; }
div.image_nav				{ width:436px; height:48px; margin:20px 0px -18px 14px; }
div.im_vid a				{ width:52px; height:38px; background-image:url(images/b_vid_butt.gif); margin:0px 0px 10px 184px; display:block; }
div.im_vid a:hover			{ width:52px; height:38px; background-image:url(images/b_vid_butt_a.gif); margin:0px 0px 10px 184px; display:block; }
div.im_back_arrow a			{ width:36px; height:10px; background-image:url(images/b_arrow_wl.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.im_back_arrow a:hover	{ width:36px; height:10px; background-image:url(images/b_arrow_wl_a.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.spacer3					{ width:148px; height:10px; background-color:#fff; float:left; }
div.im_vid_arrow a			{ width:52px; height:10px; background-image:url(images/b_vid_butt_m.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.im_vid_arrow a:hover	{ width:52px; height:10px; background-image:url(images/b_vid_butt_m_a.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.spacer4					{ width:148px; height:10px; background-color:#fff; float:left; }
div.im_next_arrow a			{ width:52px; height:10px; background-image:url(images/b_next.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.im_next_arrow a:hover	{ width:52px; height:10px; background-image:url(images/b_next_a.gif); background-repeat:no-repeat; margin:0px; display:block; float:left; }
div.spacer5					{ width:175px; height:10px; float:left; }
div.im_back_im a			{ width:96px; height:10px; background-image:url(images/b_back_im.gif); background-repeat:no-repeat; margin-top:30px; display:block; float:left; }
div.im_back_im a:hover		{ width:96px; height:10px; background-image:url(images/b_back_im_a.gif); background-repeat:no-repeat; margin-top:30px; display:block; float:left; }

div.divider				{ width:450px; height:1px; background-image:url(images/b_divider.gif); background-repeat:no-repeat; margin-bottom:8px; }

div.footer				{ width:800px; height:19px; background-color:#982a5f; background-repeat:no-repeat; clear:left; }
div.spacer				{ width:159px; height:19px; background-color:#982a5f; float:left; }
div.spacer2				{ width:20px; height:19px; background-color:#982a5f; float:left; }
div.arrow01				{ width:5px; height:19px; background-image:url(images/b_arrow.gif); float:left; }
div.footer_text			{ font-family: verdana, helvetica, sans-serif; font-size:9px; color:#fff; margin:0px; padding:3px 0px 0px 3px; float:left; }