/* general layout */


body { padding:0px; margin:0px;}
div {font-family:Arial, Tahoma ; color: #374247; font-size: 12px; position:relative; text-align:left; line-height:20px; }
td {font-family:Arial, Tahoma; color: #374247; font-size: 14px;}
a {color:#0a4d92; text-decoration:none;} a:hover {color:#0462c3; text-decoration:underline;}
h1, h2, h3, h4 {font-family:Arial; margin:0px; padding:0px; }
h2 {font-size:22px;} h1 {font-size:36px;} h3 {font-size:16px;} 
p {margin:0px 0px 10px 0px;}
ul {list-style-image:url(arrow02.png); line-height:22px; padding-bottom:3px;}
h3 {padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom: 1px dotted #cccccc;}
h2 {padding:8px 0px 8px 0px; margin-bottom:8px; border-bottom: 1px dotted #cccccc;}

.head-wrap {width:100%; text-align:center; background:url(head_wrap.gif) repeat-x top left; border-bottom:1px solid #034181;}
.head-wrap2 {width:100%; text-align:center;  background:url(logo.jpg) no-repeat top center;}
.head {width:978px; height:110px;  margin:0px auto 0px auto;} 

.home a {display:block; height:110px}

.menu-wrap {width:100%; text-align:center; background:#c9c8bf url(menu_wrap.gif) repeat-x top left; border-top:1px solid #c9c7c7;}
.menu {width:978px; height:65px; margin:0px auto 0px auto;} 

ul.hormenu  {list-style: none; margin: 20px 0px 0px 0px; padding: 0;}
.hormenu li {display:block; float:right; width:128px !important;} 
.hormenu li a {background:url(menu.png) no-repeat top left; font-size:14px; font-weight:bold; margin:0px 1px 0px 1px; padding:23px 0px 42px 0px; text-align:center; display:block;}  
.hormenu li a:hover {background:url(menu_hover.png) no-repeat top left; color:#f3d157; text-decoration:none;} 


.siteinfo-wrap {width:100%; text-align:center; background:#f3d157; border-top:1px solid #ffffff;}
.siteinfo {width:978px; margin:0px auto 0px auto;} 
.siteinfo h2 {color:white; padding:15px 0px 0px 0px;}

.main-wrap {width:100%; text-align:center; background:#ffffff url(main_bg_wrap.gif) repeat-x top left;}
.main-bg-wrap {width:100%; text-align:center; background:url(main_bg.gif) no-repeat top center;}
.main-bg-wrap2 {width:100%; text-align:center; background:url(main_bg2.gif) no-repeat bottom center; border-top:1px solid #f6ebc3;}
.main {width:978px; margin:0px auto 0px auto; padding:30px 0px 30px 0px;} 

.splash-wrap { background:url(splash.jpg) no-repeat top left; border-bottom: 5px solid #f3d157; display:block;}
.splash {padding:20px 480px 20px 20px; overflow:hidden; font-size:14px; color:white; font-weight:bold;}
.splash h1 {margin:0px 0px 20px 0px; color:#f3d157; line-height:30px;}

div.grid-small-margin {float:left; width:326px;}
div.grid-small {float:left; width:326px;}

.grid-big {float:left; width:652px;}
.element-wrap {margin:20px 10px 20px 10px;} .element-wrap2 {margin:80px 20px 25px 20px;} .element-wrap3 {margin:10px 10px 20px 10px;}

.solutions {background:#0a4d92; padding:8px 20px 8px 20px;}
.solutions h2 { color:white; background: url(arrow01.gif) no-repeat 130px 2px; padding:5px 30px 5px 0px; border-bottom: 1px dotted #2670bd; margin:0px;}

h3.list a {background:url(arrow02.png) no-repeat 0px 3px; padding:3px 0px 3px 20px; font-size:12px;}
h1.art {padding:20px 0px 20px 0px; margin-bottom:10px; border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; color:#f3d157; font-weight:normal; line-height:30px;}
h2.menutop {padding:20px 0px 20px 0px; margin-bottom:10px; border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; color:#0a4d92; font-weight:normal;font-size:26px; background: url(arrow03.png) no-repeat center right;}

ul.vertmenu {list-style: none;list-style-image:none; padding:0px; margin:0px;}
ul.vertmenu li {list-style: none; border-bottom: 1px dotted #cccccc;}
ul.vertmenu li.mainmenu {background: url(menubg.gif) repeat-x center left;font-size:14px; font-weight:bold; color:#0a4d92; padding:8px 0px 8px 8px;}
ul.vertmenu li.submenu a {display:block; background: url(arrow04.png) no-repeat center left; padding:6px 0px 6px 18px;}
ul.vertmenu li.submenu a:hover {text-decoration:none; color:white; background:#0a4d92 url(arrow05.png) no-repeat center left;}

.foot-wrap {width:100%; text-align:center; background:#0a4d92}
.foot {width:978px; margin:0px auto 0px auto;color:#f2f2f2;  padding:10px 0px 20px 0px;} 
.foot-partners {background:white; margin-bottom:10px; text-align:center;}
.foot-partners h2 {background:#F3D157; color:#0a4d92; padding-left:20px; text-align:left;}
.foot p {color:#f2f2f2; }
.foot h3 {color:#f2f2f2; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom: 1px dotted #cccccc;}

.footinfo {padding:10px; color:#f2f2f2; font-size:11px; background:#013b74; margin:15px 0px 15px 0px; text-align:center;}
.footinfo a {color:#F3D157} .footinfo a:hover {color:#F3D157}

.download-docs {line-height:32px; padding:5px 0px; font-size:14px; border-bottom: 1px dotted #DADADA;}
