html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}



html           {height:100%;}

body           {font-family:Arial, Helvetica, sans-serif; font-family:"Trebuchet MS";
	            font-size:13px; color:#303030; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
	            z-index:0;}

a              {text-decoration:underline; color:#3d9bad;}
a:hover        {text-decoration:none}

/*---------------------
	header
---------------------*/
#head	{background:url(images/bg_head.jpg) 0 0 repeat-x; height:335px;}
.bg_top	{overflow:hidden; zoom:1; background:url(images/bg_top.jpg) 0 0 repeat-x;}
.head_inner	{height:110px !important; background:none !important;}
	.head_content	{width:900px; margin:0 auto; position:relative;}
		.head_top	{height:77px;}
			.logo	{float:left; padding:14px 0 0 6px;}
			.menu	{float:right; padding-top:17px;}
				.menu li	{list-style:none; float:left; padding-right:2px; background:url(images/menu_border.gif) 100% 0 no-repeat;}
					.menu a	{display:block; float:left; background:url(images/menu_bg.gif) 0 0 repeat-x; color:#176271; text-decoration:none; font-size:15px; }
					.menu a:hover	{background:url(images/menu_bg_act.gif) 0 0 repeat-x;}
						.menu span	{display:block; padding:17px 15px 0 15px; height:33px; float:left;}
						.menu_bg_l span	{background:url(images/menu_bg_l.gif) 0 0 no-repeat;}
						.menu_bg_r	{background:none !important; padding-right:0 !important;}
						.menu_bg_r span	{background:url(images/menu_bg_r.gif) 100% 0 no-repeat;}
						.menu_bg_l a:hover span	{background:url(images/menu_bg_l_act.gif) 0 0 no-repeat;}
						.menu_bg_r a:hover span	{background:url(images/menu_bg_r_act.gif) 100% 0 no-repeat;}
						
					.menu_inner .menu a	{display:block; float:left; background:url(images/menu_bg_i.gif) 0 0 repeat-x; color:#176271; text-decoration:none; font-size:15px; }
					.menu_inner .menu a:hover	{background:url(images/menu_bg_i_act.gif) 0 0 repeat-x;}
						.menu_inner .menu_bg_l span	{background:url(images/menu_bg_l_i.gif) 0 0 no-repeat;}
						.menu_inner .menu_bg_r span	{background:url(images/menu_bg_r_i.gif) 100% 0 no-repeat;}
						.menu_inner .menu_bg_l a:hover span	{background:url(images/menu_bg_l_i_act.gif) 0 0 no-repeat;}
						.menu_inner .menu_bg_r a:hover span	{background:url(images/menu_bg_r_i_act.gif) 100% 0 no-repeat;}
						
			.language	{position:absolute; right:0; top:73px;}
				.language li	{list-style:none; float:left; padding-right:2px; background:url(images/langeage_border2.gif) 100% 0 no-repeat;}
					.language a	{display:block; float:left; background:url(images/langeage_bg.gif) 0 0 repeat-x; color:#2b8698; text-decoration:none; font-size:11px;}
					.language a:hover	{background:url(images/langeage_bg_act.gif) 0 0 repeat-x;}
						.language span	{display:block; padding:6px 11px 0 11px; height:18px; float:left; text-transform:uppercase;}
			.language_bg_l span	{background:url(images/langeage_bg_l.gif) 0 0 no-repeat;}
			.language_bg_r	{background:none !important; padding-right:0 !important;}
			.language_bg_r span	{background:url(images/langeage_bg_r.gif) 100% 0 no-repeat;}
			.language_bg_l a:hover span	{background:url(images/langeage_bg_l_act.gif) 0 0 no-repeat;}
			.language_bg_r a:hover span	{background:url(images/langeage_bg_r_act.gif) 100% 0 no-repeat;}
			
			.language.language_inner a	{display:block; float:left; background:url(images/langeage_bg_i.gif) 0 0 repeat-x; color:#2b8698; text-decoration:none; font-size:11px;}
			.language.language_inner a:hover	{background:url(images/langeage_bg_i_act.gif) 0 0 repeat-x;}
			.language_inner .language_bg_l span	{background:url(images/langeage_bg_l_i.gif) 0 0 no-repeat;}
			.language_inner .language_bg_r span	{background:url(images/langeage_bg_r_i.gif) 100% 0 no-repeat;}
			.language_inner .language_bg_l a:hover span	{background:url(images/langeage_bg_l_i_act.gif) 0 0 no-repeat;}
			.language_inner .language_bg_r a:hover span	{background:url(images/langeage_bg_r_i_act.gif) 100% 0 no-repeat;}
	.bg_robot	{background:url(images/bg_robot.jpg) 0 0 no-repeat; height:231px; width:445px; margin:0 auto; padding:50px 30px 0 425px; font-size:15px; color:#303030;}
		.bg_robot h2	{font-size:20px; color:#9e1412; font-weight:normal; padding-bottom:10px; margin-bottom:10px; background:url(images/border.gif) 0 100% repeat-x;}
		.bg_robot p	{padding-bottom:16px;}
		.bg_link	{background:url(images/bg_link.gif) 0 0 no-repeat; width:226px; height:42px; margin:0 0 0 -2px; padding:7px 0 0 38px;}
			.bg_link a	{color:#fff; text-decoration:none; font-size:18px;}
			.bg_link a:hover	{text-decoration:underline;}
        .button_go	{font-size:11px; color:#2b8698; font-family:"Trebuchet MS"; background:url(images/btn_bg.gif) center 0 no-repeat; border:0; height:25px; padding-left:0; padding-right:0; width:60px; text-align:center; cursor:pointer;}
.content	{background:url(images/bg_content.gif) 0 0 repeat-x;}
	.content_bg	{background:url(images/bg_content_bot.gif) 0 100% repeat-x; padding:38px 0 0 0; overflow:hidden; zoom:1;}
		.content_center	{width:900px; margin:0 auto;}
			.left_column	{float:left; width:222px;}
				.left_column h3	{font-size:24px; color:#303030; padding-bottom:20px;}
				.menu_left	{border-top:2px dotted #d2d2d2; margin-bottom:34px;}
					.menu_left li	{list-style:none; border-bottom:2px dotted #d2d2d2; position:relative; padding:26px 0 0 76px; height:40px;}	
						.menu_left a	{color:#303030; text-decoration:none; font-size:16px;}
						.menu_left a:hover	{text-decoration:underline;}
					.menu_left img	{position:absolute; left:0; top:0;}
				.search	{position:relative; overflow:hidden; zoom:1;}
					.input_text_search	{float:left; background:url(images/input_text_search.gif) 0 0 no-repeat; padding:3px 0 18px 24px; width:127px; height:18px; float:left; margin-right:10px; -margin-right:3px;}
						.input_text_search input	{border:0; background:0; width:123px; font-size:11px; color:#b2b2b2;}
					.search_link	{font-size:12px; color:#000000; padding-bottom:20px;}
						.search_link a	{color:#4aa2b2;}
			.right_column	{float:right; width:633px;}
				.text	{font-size:16px; color:#303030; overflow:hidden; zoom:1; padding-bottom:20px;}
					.text h2	{font-size:24px; color:#9e1412; font-weight:bold; padding-bottom:21px;}
					.text p	{padding-bottom:15px;}
				.projects	{margin-right:-50px;}
					.projects h2	{font-weight:normal; font-size:24px; color:#595959; padding-bottom:20px;}
					.projects_table td	{width:295px; padding-right:43px; padding-bottom:34px;}
						.projects_table h4	{font-size:14px; font-weight:normal; padding-bottom:12px; padding-left:7px;}
							.projects_table dt	{float:left; width:142px;}
							.projects_table dd	{margin:0 0 0 142px; font-size:12px; color:#4c4c4c;}
						.projects_table p	{padding-bottom:8px; line-height:1.2em;}
						.view_project	{display:block; background:url(images/view_project.jpg) 0 0 no-repeat; margin-left:-4px; padding:4px 0 0 18px; height:30px;}
							.view_project a	{color:#aa3331;}
				.box_text	{font-size:16px;}
					.crumbs	{color:#;959595; font-size:12px; padding-bottom:13px;}
					.box_text h1	{font-size:24px; font-weight:bold; padding-bottom:15px; padding-top:10px;}
					.box_text h2	{font-size:24px; font-weight:bold; padding-bottom:12px; padding-top:10px;}
					.box_text h3	{font-size:21px; font-weight:bold; padding-bottom:12px; padding-top:10px;}
					.box_text ul	{padding-bottom:7px;}
						.box_text ul li	{padding-bottom:10px; padding-left:36px; background:url(images/marker.gif) 18px 9px no-repeat; list-style:none;}
					.box_text p	{padding-bottom:17px;}
					.box_text table	{width:100%;}
					.box_text th	{background:#ebf7f9; border-right:1px solid #d7ebf0; font-weight:normal; text-align:left; color:#4da4ce; padding:15px 10px 19px 37px;}
					.box_text td	{border-right:1px solid #ebf7f9; border-bottom:1px solid #ebf7f9; font-weight:normal; text-align:left; padding:15px 10px 19px 37px; vertical-align:top;}
					.th_r	{border-right:0 !important;}
					.td_l	{border-left:1px solid #ebf7f9;}
                                 .mail	{position:relative; overflow:hidden; zoom:1;}
                                        .input_text	{background:url(images/input_text.gif) no-repeat; width:600px; height:25px; padding:0px 2px 0px 2px; margin-top:0px; margin-bottom:2px;}
						.input_text input {border:none; background:none; width:596px; font-size:14px; color:#b2b2b2;}
                                        .input_text_captcha	{background:url(../../../captcha.png) no-repeat; width:600px; height:25px; padding:0px 2px 0px 40px; margin-top:0px; margin-bottom:2px;}
						.input_text_captcha input {border:none; background:none; width:556px; font-size:14px; color:#b2b2b2;}
                                        .input_text_attach	{background:url(images/input_text_attach.gif) no-repeat; width:600px; height:25px; padding:0px 2px 0px 24px; margin-top:0px; margin-bottom:2px;}
						/*.input_text_attach input {border:none; background:none; width:574px; font-size:14px; color:#b2b2b2; position: absolute;}*/
					.input_text_mail	{background:url(images/input_text_email.gif) no-repeat; width:576px; height:18px; padding:2px 0px 5px 24px; margin-top:2px; margin-bottom:2px;}
						.input_text_mail input	{border:none; background:none; width:570px; font-size:16px; color:#b2b2b2;}
					.input_text_mail_r	{background:url(images/input_text_email_r.gif) no-repeat; width:576px; height:18px; padding:2px 0px 5px 24px; margin-top:2px; margin-bottom:2px;}
						.input_text_mail_r input	{border:none; background:none; width:570px; font-size:16px; color:#ff2222;}
					.input_text_mail_a	{background:url(images/input_text_email_active.gif) no-repeat; width:576px; height:18px; padding:2px 0px 5px 24px; margin-top:2px; margin-bottom:2px;}
						.input_text_mail_a input	{border:none; background:none; width:570px; font-size:16px; color:#b2b2b2;}
					.input_textarea_mail {background:url(images/input_textarea_mail.gif) no-repeat; width:600px; height:93px; padding:2px 0px 5px 0px; margin-top:2px; margin-bottom:2px;}
						.input_textarea_mail textarea {border:none; resize:none; background:none; width:597px; height:93px; font-size:16px; color:#b2b2b2; overflow:auto; }
					.mail_link	{font-size:12px; color:#000000; padding-bottom:20px;}
						.mail_link a	{color:#4aa2b2;}
		.footer	{width:900px; margin:0 auto; font-size:12px; color:#8c8c8c; overflow:hidden; zoom:1; clear:both; height:65px; padding-top:50px;}
			.footer_left	{float:left; width:267px;}
			.footer_center	{float:left;}
				.footer_center li	{list-style:none; float:left; padding-right:18px;}
			.footer_right	{float:right;}
/*---------------------
	attach element styling
---------------------*/
#coopattachinput {position: absolute;}
    .customFile {
        width: 219px;
        margin-left: -215px;
        cursor: default;
        height: 24px;
        z-index: 2;
        filter: alpha(opacity: 0);
        opacity: 0;
        /*border: 1px dotted;*/
    }
    .blocker  {
        position: absolute;
        z-index: 3;
        width: 195px;
        height: 21px;
        background: url(images/att/transparent.gif);
        margin-left: -220px;
    }
#fileName {
    position: absolute;
    height: 15px;
    margin-left: 1px;
    font-size: 10pt;
    color: #b2b2b2;
    margin-top: 4px;
    padding-top: 1px;
    padding-left: 19px;
    display: none;
    background: url(images/att/icons.png) no-repeat;
}
#activeBrowseButton {
    background: url(images/att/button_active.jpg) no-repeat left top;
    display: none;
}
