* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; }
html, 
body { color: #000; font: 90% Arial,Helvetica,sans-serif; background: #A7BED0 url(gf/bg.gif) repeat-x; }
	
/* LAYOUT */
#wrap { width: 940px; margin: 0 auto; position: relative; margin-bottom: 10px; }
#innerwrap { min-height:500px; height:auto !important; height:500px; background: #fff url(gf/bg_content.jpg) no-repeat left bottom; }

/* FONT */
h1.h1 { font-size:20px; font-weight:normal; color: #173b58; }
h2.h2 { font-size:16px; color: #173b58; font-weight: normal; }
h3.h3 { font-size:12px; font-weight:bold; }
h4.h4 { font-size:16px; color: #173b58; font-weight: normal; padding-top: 5px; }
h1.h1, h2.h2, p { padding-bottom: 10px; }
p { font-size: 12px; line-height: 18px; }

/* HEAD */
#head {  }
#headwrap { margin: 0 auto; position: relative; width: 940px; height: 54px; }
#logo { padding-left: 10px; }
#navi { padding: 0 10px; }

/* TOOLBAR */
#toolbar { float: right; padding: 10px 0 0 0; color: #fff; }
#toolbar ul { list-style: none; }
#toolbar li { float: left;}
#toolbar a { float: left; color: #fff; font-size:10px; padding: 0 5px; line-height:15px; text-decoration:none; background: url(gf/whitedot.gif) no-repeat right center; }
#toolbar a.lastitem { background: none; }
#toolbar .selected a { padding:2px 5px; text-decoration: underline; }
#toolbar a:hover { text-decoration:underline; }

/* SEARCH */
#search { float: right; width: 175px; padding: 10px 5px 10px 50px; }
#search input { background: #6486A2; border:1px solid #fff; color: #fff; width: 130px; height: 16px; float: left; }
#search input#send { background: #9EB8C9; border: medium none; width: 35px; height: 18px; margin-left:3px; border:1px solid #fff; color: #fff; font-size: 9px; } 

/* TOPNAVI */
#topnavi { width: 860px; height: 20px; margin: 30px 0 10px 0; padding: 0 30px; background: url(gf/bg_topnavi_off.gif) repeat-x; overflow: hidden; }
#topnavi ul { list-style-type:none; }
#topnavi ul li { float:left; }
#topnavi ul li a { padding: 3px 10px 0 10px; display: block; text-decoration:none; color: #183C56; font-size: 12px; }
#topnavi ul li a.inpath,
#topnavi ul li a#activeitem,
#topnavi ul li a:hover, 
#topnavi ul li a:focus { padding: 3px 10px 3px 10px; display: block; background: url(gf/bg_topnavi_on.gif) repeat-x; }

/* LEFTNAVI */
#col1 ul { list-style-type:none; }
#col1 ul li { }
#col1 ul li a { min-height:17px; height:auto !important; height:17px; font-size: 11px; padding: 0 0 0 15px; color: #173b58; text-decoration: none; display: block; }
#col1 ul li a#activeitem, #col1 ul li a:hover, #col1 ul li a:focus { padding: 0 0 0 15px; background: #D7FF01 url(gf/arrow.gif) no-repeat 95% center; }
.M2 { padding-left:10px; }
.M3 { padding-left:10px; }

/* COLUMNS */
#col1 { width: 210px; float: left; overflow: hidden; }
#col2 { width: 420px; float: left; padding: 0 45px; }
#col3 { width: 205px; float: left; padding-right: 5px; }
#col2narrow { width: 205px; float: left; padding: 0 15px 0 45px; }
#col3wide { width: 455px; float: left; }
#col1, #col2, #col3,
#col2narrow { padding-top: 25px; }

.content { overflow: hidden; padding-bottom:65px; }
.column { width: 175px; float: left; padding-left: 40px; }
.column .innercolumn { background: #D4E2ED; }


/* COLUMNS FRONT */
#col1front, #col2front, #col3front { padding-left: 10px; float: left; overflow: hidden; }
#col1front { width: 450px; }
#col2front { width: 225px; }
#col3front { width: 225px; }

/* PARAGRAPHS */
#col1front h2, #col2front h2, #col3front h2 { padding-top: 20px; }
.left, .right { width: 220px; float: left; }
.left { padding-right: 15px; }
.fronttext { padding-left: 40px; overflow: hidden; }
.fronttext ul { list-style: none; background: #CEE0EE; overflow: hidden; padding: 5px 0; }
.fronttext li { float: left; width: 150px; padding: 2px 8px; }

#col3 h2,
#col3wide h2 { background: url(gf/bg_facts.png) repeat-x; padding: 5px 0 10px 10px; }
#col3 .testimonials h3 { color: #7799b4; font-size: 18px; font-weight: normal; font-style: italic; }
#col3 .testimonials p { color: #7799b4; font-size: 11px; }
#col3 .testimonials, #col3 .box { padding-bottom: 10px; }
#col2 .columns { width: 130px; padding-right: 10px; float: left; }
#col2 .columns ul { list-style: none; }

/* MISC */
a img { border: 0; }
#col2 a,
#col3 a,
#col3wide a,
#col1front a,
#col3front a { text-decoration: underline; color: #7799b4; }
#col2 i,
#col3 i,
#col3wide i,
#col1front i,
#col3front i { padding-right: 12px; background: url(gf/arrow2.gif) no-repeat right; }
#col3 a, #col3front a { text-decoration: none; }
.boks { background: #000; color: #fff; font-size: 14px; height: 200px; padding: 10px;}
.box p,
.left p,
.right p,
.testimonials p,
.testimonials h3 { padding-left: 10px; }
#col1front .fronttext a { text-decoration: none; }

/* FOOTER */
#foot { background: url(gf/bg_foot.gif) no-repeat; width: 940px; height: 59px; float: left;  }
#foot p { color: #fff; margin-top: 6px; padding-left: 20px; font-size: 10px; }
#foot p a { color: #fff; }
