@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; margin:9px 0 0 0; padding:0; background:#FFF url(../images/bg_body.jpg) top center repeat-x; }
h1 { font-family:Times New Roman, Times, serif; font-size:1.4em; font-weight:normal; color:#006B85; text-align:left; margin:20px 30px 25px 0; padding:0 0 8px 0; border:#999 dotted; border-width:0 0 1px 0; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#006B85; text-align:left; margin:20px 6px 0 0; padding:0 0 8px 0; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; margin:20px 6px 0 0; padding:0 0 8px 0; }
p { font-size:12px; text-align:left; margin:0 3px 10px 0; }
a { color:#006B85; text-decoration:none; }
a:hover { text-decoration:underline; }
#c { position:relative; width:100%; background:url(../images/bg_c.png) top center repeat-x; }
#wrap { position:relative; width:990px; background:#FFF; }
#wrap #spine { position:absolute; top:62px; left:280px; width:156px; height:705px; background:url(../images/p_spine.jpg) top center no-repeat; }
#wrap.inner #spine { left:40px; }
#wrap .shad { position:absolute; top:314px; left:0px; width:990px; height:24px; z-index:1; }
#wrap.inner .shad { top:230px; }
#wrap .shad img { width:990px; height:24px; }
#head { position:relative; width:990px; height:389px; }
.inner #head { height:294px; }
#head #nav { position:relative; width:990px; height:98px; z-index:999; }
.inner #head #nav { height:66px; }
#head #nav .tl { position:absolute; top:0px; left:0px; width:19px; height:19px; background:url(../images/bg_navtl.gif) top left no-repeat; }
#head #nav .tr { position:absolute; top:0px; right:0px; width:19px; height:19px; background:url(../images/bg_navtr.gif) top right no-repeat; }
#head #nav span { position:absolute; top:0px; left:0px; width:990px; height:98px; background:#235F9C; opacity:0.56; z-index:0; }
.inner #head #nav span { height:66px; }
#head #nav #line { position:absolute; top:0px; left:0px; width:990px; height:52px; border:#9FBED7 solid; border-width:0 0 1px 0; }
#head #nav ul { display:block; position:absolute; top:16px; left:0px; font-size:14px; margin:0; overflow:visible; z-index:999; }
#head #nav ul li { display:block; position:relative; float:left; color:#FFF; margin:0 4px 0 0; background:url(../images/p_bullet.gif) top left no-repeat; }
#head #nav ul li a { display:block; position:relative; color:#FFF; padding:7px 9px 7px 14px; }
#head #nav ul li a:hover { text-decoration:none; border:#006B85 solid; border-width:0 0 6px 0; }
#head #nav ul ul { display:none; position:absolute; top:36px; left:0px; text-align:left; margin:0; padding:8px 0; border:#9FBED7 solid; border-width:1px 0 0 0; background:url(../images/bg_dropdown.png) top left repeat; }
#head #nav ul ul li { float:none; width:200px; margin:0; padding:0; background:none; }
#head #nav ul ul li a { padding:10px 0 10px 16px; background:url(../images/bg_dropdown.gif) top left repeat-x; }
#head #nav ul ul li a.nav1 { background:none; }
#head #nav ul ul li a:hover { text-decoration:underline; border:none; }
#head #nav ul ul ul { display:none; position:absolute; top:0px; left:200px; margin:0; padding:0; border:#135665 solid; border-width:0 0 0 1px; }
#head #nav ul ul ul li { width:200px; margin:0; padding:0; }
#head #nav ul ul, #head #nav ul li:hover ul ul, #head #nav ul ul li:hover ul ul { display:none; }
#head #nav ul li:hover ul, #head #nav ul ul li:hover ul, #head #nav ul ul ul li:hover ul { display:block; }
#head #banner { position:relative; width:990px; height:216px; background:#FFF; overflow:auto; }
.inner #head #banner { height:164px; }
#head #banner h1 { margin:55px 0 0 46px; padding:0 0 8px 0; border:none; }
.inner #head #banner h1 { margin:29px 0 0 46px; }
#head #banner a { display:block; position:absolute; height:16px; width:132px; bottom:16px; left:320px; font-size:.75em; color:#666; letter-spacing:-0.2px; padding:12px 22px 43px 25px; background:#FFF url(../images/btn_request.png) top left no-repeat; }
.inner #head #banner a { bottom:0px; padding:12px 22px 33px 25px; outline:none; }
#head #banner a:hover { text-decoration:none; opacity:0.8; }
#head #banner #imgrotate { position:absolute; top:0px; right:0px; width:387px; height:216px; background-color:#999; overflow:hidden; }
#head #banner #imgrotate img { position:absolute; top:0px; right:0px; }
.inner #head #banner #imgrotate { height:164px; }
#head #search { position:relative; width:990px; height:75px; }
#head #search .tl { position:absolute; bottom:0px; left:0px; width:19px; height:19px; background:url(../images/bg_searchbl.gif) bottom left no-repeat; }
#head #search .tr { position:absolute; bottom:0px; right:0px; width:19px; height:19px; background:url(../images/bg_searchbr.gif) bottom right no-repeat; }
#head #search h2 { display:block; position:absolute; top:0px; right:15px; width:370px; font-family:Times New Roman, Times, serif; font-size:1.5em; font-weight:normal; font-style:italic; text-align:right; margin:24px; }
.inner #head #search h2 { right:290px; }
#head #search span { position:absolute; top:0px; left:0px; width:990px; height:75px; background:#006681; opacity:0.26; }
#head #search form { display:block; position:absolute; top:25px; left:48px; margin:0; padding:0; z-index:3; }
.inner #head #search form { left:auto; right:40px; }
#head #search form #q { display:block; position:relative; float:left; width:178px; height:21px; margin-right:8px; padding:3px 5px 3px 5px; border:none; background:#D8E7EC url(../images/bg_search.gif) top left no-repeat; }
#head #search form .submit { display:block; position:relative; float:left; width:39px; height:32px; border:none; background:url(../images/btn_search.gif) top left no-repeat; cursor:pointer; }
#breadcrumbs { font-size:.7em; font-weight:bold; margin-top:20px; }
#content { position:relative; width:990px; padding-bottom:30px; overflow:auto; text-align:left; }
.inner #content { left:100px; width:740px; }
#content p { margin-right:30px; }
#content ul { font-size:12px; text-align:left; list-style:square; }
#content ul li { margin:0 20px 5px 0; }
#content #about, #content #services, #content #news { position:relative; float:left; padding-top:10px; overflow:auto; }
#content #about { width:242px; margin-left:38px; padding-top:13px; }
#content #services { width:270px; margin-left:161px; }
#content #news { width:254px; margin-left:20px; }
#content #news a { display:block; position:relative; font-size:.9em; font-weight:bold; margin-right:30px; padding-bottom:20px; border:#999 dotted; border-width:0 0 1px 0; }
#sitemapContainer td { margin:auto; font-size:inherit; text-align:left; list-style:inherit; }
#foot { position:relative; width:990px; height:92px; padding-bottom:40px; cursor:default; }
#foot .l { position:relative; float:left; width:295px; margin-right:8px; }
#foot .l a { display:block; position:relative; float:left; width:245px; font-size:.75em; font-weight:bold; color:#FFF; text-decoration:none; margin:0 0 6px 0; padding:14px 0 14px 50px; background:#006681; opacity:0.50; }
#foot .l a:hover { opacity:0.80; }
#foot .l #print { background-image:url(../images/btn_print.png); }
#foot .l #friend { background-image:url(../images/btn_friend.png); }
#foot .r { position:relative; float:left; width:687px; height:92px; background:url(../images/bg_foot.gif) top left repeat-x; }
#foot .r .tl { position:absolute; top:0px; left:0px; width:6px; height:6px; background:url(../images/bg_tl.gif) top left no-repeat; }
#foot .r .tr { position:absolute; top:0px; right:0px; width:6px; height:6px; background:url(../images/bg_tr.gif) top left no-repeat; }
#foot .r p { font-size:.75em; color:#006B85; margin:18px 25px 0 35px; }
#foot .r #xplore { display:block; position:absolute; top:0px; right:0px; }
table tr td { font-size:12px; }
