

@font-face { font-family: GillSansStd; src: url(GillSansStd.eot); }

@font-face { font-family: GillSansStd; src: url(GillSansStd.ttf); }

:-moz-any-link:focus { outline: none; }



* { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; /*line-height: 16px;*/ }



a { color: #404040; }



body { margin: 0; padding: 0; background: #b8bbc6 url(../images/background_01.jpg) top center no-repeat; }



.bodybg2 { background-image: url(../images/background_02.jpg); }

.bodybg3 { background-image: url(../images/background_03.jpg); }

.bodybg4 { background-image: url(../images/background_04.jpg); }

.bodybg5 { background-image: url(../images/background_05.jpg); }



.clearer { clear: both; margin: 0; padding: 0; height: 0; }

.unreal { display: none; }



#wrapper { width: 949px; margin: 0 auto; background-color: #fff;  }



.bottomshadow { height: 13px; background: url(../images/bottomshadow.gif) repeat-x; }



li { line-height: 20px; }



/* header */



#logo { float: left; background: url(../images/hqip.jpg) 14px 44px no-repeat; width: 361px; height: 98px; margin-bottom: 37px; }

#logo a { display: block; width: 361px; height: 58px; margin-top: 40px }

#loginform { float: right; width: 395px; }

#loginform .header { height: 20px; padding: 4px 0 0 8px; background-color: #10265a; margin-bottom: 10px; }

#loginform .header .left { float: left; color: #fff; font-size: 13px; }

#loginform .header .right { float: right; margin-right: 15px; }

#loginform .header .right a { color: #fff; font-size: 12px; }



.btn_go { display: block; border: 0; padding: 0; margin: 0; width: 22px; height: 22px; background: url(../images/btn_go.gif) 0 0 no-repeat; cursor: pointer; }

.btn_go:hover { background-position: 0 -22px; }

#loginform input[type=text] { display: block; height: auto; width: 190px; border: 1px solid #bababa; font-size: 12px; padding: 3px; color: #5b5d6c; }

#loginform input[type=password] { display: block; height: auto; width: 144px; border: 1px solid #bababa; font-size: 12px; padding: 3px; color: #5b5d6c; }



/* navigation */



#menu ul, #menu li { margin: 0; padding: 0; list-style-type: none; }

#menu li { float: left; height: 42px; background: url(../images/menu_bg.gif) top right no-repeat; border-bottom: 6px solid #fff; }

#menu li a { display: block; height: 26px; padding: 16px 13px 0 9px; color: #10265A; text-decoration: none; font-size: 12px; }

#menu li.current, #menu li:hover { border-bottom: 6px solid #deb308; }

#menu li.current a, #menu li:hover a { color: #deb308; }



#dropdown {  background-color: #fff !important; width: auto; height: auto; position: absolute; border-bottom: 6px solid #deb308; padding: 15px 15px 11px 15px; 

		-moz-box-shadow: 2px 5px 10px #666; -moz-border-radius: 0 0 5px 5px; -webkit-box-shadow: 2px 5px 10px #666; -webkit-border-radius: 0 0 5px 5px;

		box-shadow: 2px 5px 10px #666; border-radius: 0 0 5px 5px; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#aaaaaa, offX=1, offY=1, positive=true); }

#dropdown ul, #dropdown li { margin: 0; padding: 0; list-style-type: none; }

#dropdown li { margin-bottom: 4px; }

#dropdown ul li a { color: #404040; }

#dropdown ul li a:hover { color: #deb308; }





#sidemenu { float: left; width: 132px; margin: 0 25px 0 16px; border-top: 1px solid #deb308; margin-top: 105px; }

#sidemenu div { border-bottom: 1px solid #deb308; }

#sidemenu div.lastsub { border-bottom: none; }

#sidemenu div a { text-decoration: none; color: #404040; display: block; width: 132; padding: 6px 0; }

#sidemenu div a.main { text-decoration: none; color: #10265a; display: block; width: 132; padding: 6px 0; }

#sidemenu .submenu { background-color: #e7e9ee; }

#sidemenu div.hassub { padding: 6px 0; }

#sidemenu div.hasopensub { background-color: #e7e9ee; }

#sidemenu a.subplus { display: inline; }

#sidemenu div.current { background-color: #b7bdcd; color: #10265a !important; }

#sidemenu div.current a.current { background-color: transparent; color: #10265a !important; }

#sidemenu div a.current { background-color: #b7bdcd; color: #10265a !important; }



#sidemenu div.hassub_ { padding: 6px 0; }

#sidemenu div a.hasopensub_ { text-decoration: none; color: #10265a; display: block; width: 132; padding: 6px 0; }

#sidemenu div a.sub_ { background-color: #ffffff; }

#sidemenu a.subplus_ { display: inline; }

#sidemenu .submenu_ { padding: 15px 0 15px 10px; background-color: #ffffff; }





/* footer */



#footer { background-color: #e3e4ee; padding: 15px 0; }

#footer-wrapper { width: 949px; margin: 0 auto; color: #5e5656; }

#footer-wrapper a { color: #5e5656; }

#footer-wrapper h2 { color: #5e5656; font-weight: bold; font-size: 14px; text-shadow: 0 1px 1px #f3f4ff; height: 28px; padding-top: 10px; }



#footer-wrapper #fcolumn1 { float: left; width: 250px; }

#footer-wrapper #fcolumn1 div { margin-left: 4px; }

#footer-wrapper #fcolumn1 ul, #footer-wrapper #fcolumn1 li { margin: 0; padding: 0; list-style-type: none; }

#footer-wrapper #fcolumn1 li { margin-bottom: 2px; }

#footer-wrapper #fcolumn2 { float: left; width: 255px; }

#footer-wrapper #fcolumn2 div { margin-left: 4px; }

#footer-wrapper #fcolumn3 { float: left; width: 300px; }

#footer-wrapper #fcolumn3 div { margin-left: 4px; }



h2.bottom_main { background: url(../images/bottom_main.png) 0 0 no-repeat; padding-left: 45px; }

h2.bottom_contact { background: url(../images/bottom_contact.png) 0 0 no-repeat; padding-left: 55px; }

h2.bottom_legal { background: url(../images/bottom_legal.png) 0 0 no-repeat; padding-left: 50px; }





/* homepage */



.tabslider { background-color: #10265a; border-bottom: 6px solid #deb308; margin-bottom: 30px; }

.tabslider .slidertabs { float: left; width: 472px; height: 252px; }

.tabslider .slidertabs .content { height: 177px; padding: 22px 16px 0 16px; }

.tabslider .sliderimg { float: right; width: 477px; height: 252px; }

.tabslider .slidertabs .content .tabcontent, .tabslider .slidertabs .content .tabcontent * { color: #e0b91e; font-size: 19px; }

.tabslider .slidertabs .slidertab { float: left; width: 157px; height: 53px; background: url(../images/tabbg.jpg) 0 0 no-repeat; }

.tabslider .slidertabs .slidertab:hover { background-position: 0 -53px; }

.tabslider .slidertabs .currenttab { background: none !important; color: #deb308 !important; }



.tabslider .slidertabs .slidertab a { display: block; width: 130px; color: #FFFFFF; font-size: 18px; text-decoration: none;

		width: 130px; height: 43px; padding: 10px 0 0 27px; }

.tabslider .slidertabs .currenttab a { color: #deb308 !important; }





.homebox { float: left; width: 288px; margin: 0 10px 68px 16px;}

.homebox h2 { font: 22px GillSansStd; margin: 0 0 13px 0; padding: 0; text-transform: uppercase; }

.homebox h2 a { font: 22px GillSansStd; text-transform: uppercase; text-decoration: none; color: #00215b; }

.homebox h2 a:hover { text-decoration: underline; }

.homebox img { border: 0; border-bottom: 6px solid #deb308; margin-bottom: 15px; }

.homebox strong { color: #00215b; }

.homebox .content { min-height: 399px; color: #fff; }

.homebox .darkcontent { min-height: 430px; border-bottom: 6px solid #deb308; background-color: #041641; }

.homebox .more { border: 1px solid #deb308; border-width: 1px 0; background: url(../images/arrow.gif) center right no-repeat; padding: 4px 0; }

.homebox .more a { text-decoration: none; color: #404040; }

.homebox .more a:hover { text-decoration: underline; }



.homebox .darkcontent { min-height: 430px; border-bottom: 6px solid #deb308; background-color: #041641; }

.btn_login { display: block; border: 0; padding: 0; margin: 0; width: 96px; height: 28px; background: url(../images/btn_login.jpg) 0 -28px no-repeat; cursor: pointer; }

.btn_login:hover { background-position: 0 0; } 

.homebox .darkcontent a { color: #fff; }

.homebox .darkcontent .darkpadder { margin: 15px; color: #fff; }

.homebox .darkcontent .darkpadder form { color: #fff; }

.homebox .darkcontent input[type=text] { display: block; height: auto; width: 173px; border: 1px solid #bababa; font-size: 12px; padding: 3px; color: #5b5d6c; }

.homebox .darkcontent input[type=password] { display: block; height: auto; width: 173px; border: 1px solid #bababa; font-size: 12px; padding: 3px; color: #5b5d6c; }





/* subpage elements */



h1 { font: 22px GillSansStd; color: #00215b; padding: 0; margin: 0; text-transform: uppercase; }

.topshadow { background: url(../images/topshadow.gif) top repeat-x; padding-top: 24px; }



#subcontent { float: left; width: 446px; min-height: 600px; }

#rightpanel { float: right; width: 288px; margin-right: 17px; margin-top: 80px; }

#rightpanel img { border: 0; border-bottom: 6px solid #deb308; }

#breadcrumbs { margin-bottom: 25px; }



/* error page */



#errorpage { color: #00215B; font-size: 14px; }

#errorpage p, #errorpage a { color: #00215B; font-size: 14px; }

#errorpage ul, #errorpage ul li { margin: 0; padding: 0; list-style-type: none; }






