/* Incotech CSS Screen Document */
* { margin: 0; padding: 0; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; background: #FFFFFF; }

/* holder */
#holder { position: relative; padding-top: 8px; margin: 0 auto; width: 864px; overflow: hidden; /* background: url(../images/bgHolder.jpg) 0px 8px repeat-y; */ border: 0px solid red; }
#holder .holder { text-align: left; }

/* head */
#head { position: relative; float: left; padding-right: 20px; width: 844px; height: 212px; background: url(../images/bgCornerTopLeft.jpg) top left no-repeat; }
#head h1 { position: absolute; top: 26px; left: 50px; width: 143px; height: 95px; }
#head h1 a { display: block; width: 143px; height: 95px; background: url(../images/logo.gif); }
#head h1 a span { display: none; }

#head #flash { position: relative; float: left; margin: 126px 0px 0px 6px; width: 233px; height: 77px; }

/* head - menu */
#head ul.menu { position: relative; float: right; margin-top: 10px; width: 600px; height: 30px; list-style: none; background: url(../images/bgHeadMenu.gif) top repeat-x; }
#head ul.menu li { z-index: 1; float: left; margin-left: -10px; padding-top: 10px; height: 20px; }
#head ul.menu li a,
#head ul.menu li a:visited { position: relative; display: block; padding-right: 27px; width: auto; height: 20px; line-height: 20px; font-size: 10px; font-weight: bold; color: #1b4b85; text-decoration: none; background: url(../images/bgHMItemRight.gif) right no-repeat; z-index: 1; }
#head ul.menu li a span,
#head ul.menu li a:visited span { display: block; padding-left: 8px; width: auto; height: 20px; cursor: pointer; background: url(../images/bgHMItemLeft.gif) left no-repeat; }
#head ul.menu li a:hover { position: relative; padding-right: 27px; width: auto; height: 20px; line-height: 20px; font-size: 10px; font-weight: bold; color: #1b4b85; text-decoration: none; background: url(../images/bgHMItemRightHover.gif) right no-repeat; z-index: 5; }
#head ul.menu li a:active,
#head ul.menu li a.active { position: relative; padding-right: 27px; width: auto; height: 20px; line-height: 20px; font-size: 10px; font-weight: bold; color: #1b4b85; text-decoration: none; background: url(../images/bgHMItemRightHover.gif) right no-repeat; z-index: 10; }
#head ul.menu li a:hover span,
#head ul.menu li a:active span,
#head ul.menu li a.active span { padding-left: 8px; height: 20px; background: url(../images/bgHMItemLeftHover.gif) left no-repeat; }

#head ul.menu li.firstNode { margin-left: 0px; padding-left: 12px; background: url(../images/bgHeadMenuFirst.gif) top left no-repeat; }
#head ul.menu li.firstNode a span,
#head ul.menu li.firstNode a:visited span { background: url(../images/bgHMItemLeftFirst.gif) top left no-repeat; }
#head ul.menu li.firstNode a:hover span,
#head ul.menu li.firstNode a:active span,
#head ul.menu li.firstNode a.active span { background: url(../images/bgHMItemLeftHover.gif) top left no-repeat; }

#head ul.menu li.lastNode { float: right; width: 182px; background: url(../images/bgHeadMenuLast.gif) top right no-repeat; border-left: 6px solid #FFFFFF; }
#head ul.menu li.lastNode form { float: right; display: inline; margin: -6px 9px 0px 0px; }
#head ul.menu li.lastNode form fieldset { border: none; }
#head ul.menu li.lastNode form fieldset legend { display: none; }
#head ul.menu li.lastNode form fieldset #search { float: right; padding: 0px 5px 0px 5px; width: 80px; height: 17px; border: 1px solid #adabab; }
#head ul.menu li.lastNode form fieldset #submit { float: right; margin-right: 5px; width: 60px; height: 19px; line-height: 19px; font-size: 10px; color: #FFFFFF; text-align: left; cursor: pointer; background: url(../images/bgBtnSearch.jpg) right no-repeat; border: none;}

/* head - pics */
#head .pics { position: relative; float: right; width: 602px; height: 92px; background: url(../images/bgHeadPics.gif) left no-repeat; }
#head .pics a { position: absolute; top: 7px; display: block; width: 161px; height: 79px; }
#head .pics a span { position: absolute; top: 0; left: 0; z-index: 5; display: block; width: 161px; height: 79px; background: url(../images/headerImageHover.png) top left no-repeat; }
#head .pics a:hover span { display: none; }

#head .pics a img { position: absolute; top: 0px; z-index: 4; }
#head .pics a.first { left: 2px; z-index: 4; }
#head .pics a.second { left: 148px; z-index: 3; }
#head .pics a.third { left: 294px; z-index: 2; }
#head .pics a.fourth { right: 0px; z-index: 1; }

/* head - news */
#head .news { position: relative; float: right; margin-top: 3px; padding-top: 16px; width: 600px; border-top: 2px solid #87898a;  }
#head .news h2 { position: absolute; left: 82px; top: -6px; z-index: 1; display: block; padding: 0px 5px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #0d3c7a; background: #FFFFFF; }
#head .news ul { margin-left: 15px; background: none; }
#head .news ul li { clear: left; width: auto; height: auto; list-style: disc; color: #0d3c7a; }
#head .news ul li a,
#head .news ul li a:visited { font-size: 10px; color: #0d3c7a; text-decoration: none; }
#head .news ul li a:hover,
#head .news ul li a:active,
#head .news ul li a.active { font-size: 10px; color: #0d3c7a; text-decoration: underline; }

/* sub content */
#subContent { position: relative; float: left; padding-left: 8px; width: 226px; }
#subContent h2 { padding: 0px 0px 6px 3px; font-size: 14px; font-weight: bold; color: #0d3c7a; text-transform: uppercase; background: url(../images/bgSubMenuTitle.gif) bottom left no-repeat; }

/* sub content - menu */
#subContent ul { position: relative; float: left; padding-top: 5px; width: auto; height: auto; }
#subContent ul li { display: block; margin-bottom: 2px; width: auto; min-height: 21px; }
#subContent ul li a,
#subContent ul li a:visited { display: block; padding-left: 29px; width: auto; min-height: 21px; line-height: 21px; font-size: 11px; font-weight: bold; color: #0d3c7a; text-transform: uppercase; text-decoration: none; background: url(../images/bgSubMenu.gif) 3px top no-repeat; }
#subContent ul li a:hover,
#subContent ul li a.active { display: block; padding-left: 29px; width: auto; min-height: 21px; line-height: 21px; font-size: 11px; font-weight: bold; color: #0d3c7a; text-transform: uppercase; text-decoration: none; background: url(../images/bgSubMenuHover.gif) left top no-repeat; }

* html #subContent ul li { height: 21px; }

/* sub content - menu */
#subContent .news ul { position: relative; float: left; padding-top: 5px; width: auto; height: auto; }
#subContent .news ul li { display: block; margin-bottom: 2px; width: auto; height: 21px; }
#subContent .news ul li a,
#subContent .news ul li a:visited { display: block; padding-left: 29px; width: auto; height: 21px; line-height: 21px; font-size: 11px; font-weight: bold; color: #0d3c7a; text-transform: uppercase; text-decoration: none; background: url(../images/bgSubMenu.gif) 3px no-repeat; }
#subContent .news ul li a:hover,
#subContent .news ul li a:active,
#subContent .news ul li a.active { display: block; padding-left: 29px; width: auto; height: 21px; line-height: 21px; font-size: 11px; font-weight: bold; color: #0d3c7a; text-transform: uppercase; text-decoration: none; background: url(../images/bgSubMenuHover.gif) left top no-repeat; }

/* content */
#content { position: relative; float: left; padding: 32px 15px 6px 15px; width: 600px; min-height: 384px; background: url(../images/bgCornerTopLeft.jpg) 5px 20px no-repeat; }
#content h1 { font-size: 19px; font-weight: bold; color: #0a4a85; text-transform: uppercase; }
#content h2 { font-size: 12px; font-weight: bold; color: #0a4a85; }
#content .intro { margin: 4px 0px 13px 0px; font-weight: bold; color: #0a4a85;  }
#content .content p { margin-bottom: 13px; font-weight: normal; color: #0a4a85; }
#content hr { margin-bottom: 13px; height: 0px; border-bottom: 1px solid #999999; }
#content table tr td { font-size: 11px; }
#content a img { border: 0px; }
#content a,
#content a:visited { color: #0a4a85; text-decoration: underline; }
#content a:hover { color: #0a4a85; text-decoration: none; }

#content .content ul { position: relative; float: left; clear: left; margin: 0px 0px 15px 15px; }
#content .content ul li { color: #0a4a85; }
#content .content ul li a,
#content .content ul li a:visited { font-weight: normal; color: #0a4a85; text-decoration: underline; }
#content .content ul li a:hover { font-weight: normal; color: #0a4a85; text-decoration: none;}

#content form { position: relative; margin-bottom: 13px; padding-top: 6px; width: 100%; height: auto; overflow: hidden; background: url(../images/divContentVertical.gif) 500px repeat-y; }
#content form fieldset { position: relative; width: 483px; border: 0px; }
#content form fieldset label { position: relative; float: left; margin-bottom: 2px; clear: left; width: 100px; height: 19px; color: #0a4a85; line-height: 19px; text-align: left; }
#content form fieldset span { float: left; margin-right: 15px; width: auto; color: #0a4a85; text-align: left; }
#content form fieldset input { position: relative; float: left; margin-bottom: 2px; text-align: left; width: 200px; height: 19px; border: 1px solid #999999; }
#content form fieldset input.radio { float: left; display: inline; margin: 0px 5px 2px 0px; width: auto; height: auto; border: 0px; }
#content form fieldset input.subRadio { border: 0px; }
#content form fieldset input.submit { position: absolute; bottom: 0px; right: 20px; display: block; width: 61px; height: 20px; font-weight: bold; text-align: center; color: #0a4a85; border: 0px; cursor: pointer; background: url(../images/divContentHorizontal.gif) top repeat-x; }
#content form fieldset input.submit:hover { color: #333333; }
#content form fieldset input.required { position: relative; float: left; margin-bottom: 2px; text-align: left; width: 200px; height: 19px; border: 1px solid #9D0034; background-color: #FF746B; }
#content form fieldset textarea { position: relative; float: left; display: block; width: 280px; height: 137px; border: 1px solid #999999; }
#content form fieldset textarea.suggestion { float: none; display: block; width: 370px; height: 100px; border: 1px solid #999999; }
#content form fieldset table { margin-top: 15px; margin-bottom: 15px; }
#content form fieldset table tr.color { background: #F0F0F0; }
#content form fieldset table tr th { text-align: center; color: #0a4a85; }
#content form fieldset table tr td.radio { text-align: center; }
#content form fieldset table tr td label { width: auto; }
#content form fieldset table tr td input { width: auto; float: none; }
#content form fieldset p { display: block; margin-bottom: 15px; }
#content form fieldset p.input { float: left; display: block; width: 100%; margin-bottom: 0px; }
#content form fieldset p input { float: none; }
#content form fieldset p input.submit { position: relative; float: none; margin-left: 100px; right: 0; text-align: center; border: 1px solid #999999; }

#content form fieldset ul.error { position: relative; float: left; margin: 0px 0px 20px 15px; display: inline; width: 100%; clear: both; list-style: disc; }
#content form fieldset ul.error li { text-align: left; color: #9D0034; }


/* foot */
#foot { position: relative; float: left; width: 863px; height: 72px; background: url(../images/bgCornerBottomRight.jpg) top right no-repeat #FFFFFF; }
#foot .foot { position: relative; float: left; padding-top: 55px; width: 863px; height: 17px; background: url(../images/bgFoot.jpg) 8px 7px no-repeat; }
