﻿body { background:#AFCFED; margin:0; padding:0; font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:1.4em; color:#666; }
form { margin:0; padding:0; }
img { border:0; }
p { margin:0.5em 0; }
ul { list-style-type:square; margin:10px 0 10px 20px; padding:0; }
a { color:#F58220; text-decoration:none; }
a:hover { text-decoration:underline; }

.separator { background:url(images/hr.png) repeat-x; border:0; height:0; margin:5px 0; padding:19px 0 0 0; }
.smallfont { font-size:12px; }

h2, h3 { font-weight:normal; color:#000; }
h2 { font-size:24px; line-height:1em; margin:0; padding:0; }
h2 .smaller { font-size:18px; display:block; }
h3 { font-size:16px; margin:15px 0 10px 0; padding:0; }

.clearafter:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.clearafter {display: inline-block;}
* html .clearafter {height: 1%;}
.clearafter {display: block;}

.tc { text-align:center; }
.tr { text-align:right; }

#main a.black { color:#000; background:url(images/arrow-black.gif) no-repeat 100% 50%; padding-right:25px; text-decoration:none; }
#main a.black:hover { font-weight:bold; }

#body-top { background:#DEE9F6 url(images/body_gradient_span.gif) repeat-x; }
#body-bottom { background:url(images/bg_footer_gradient.gif) repeat-x bottom;  }
#main { background:url(images/bg_span.gif) repeat-y; width:984px; margin:0 auto;  }
#topbg { background:url(images/header_bkg.jpg) no-repeat; }
#content { min-height:500px; padding:0 12px 0 14px; }
#footer { background:url(images/bg_footer_image.jpg) no-repeat bottom; min-height:96px; position:relative; _height:96px; }
#bottom { position:relative; background:#AFCFED; width:984px; margin:0 auto; }
#bottom-logo { position:absolute; bottom:10px; right:40px; width:100px; font-family:Tahoma; font-size:10px; }
#bottom-win { position:absolute; bottom:10px; left:40px; }
#bottom-links { font-family:Tahoma; font-size:11px; line-height:1.4em; text-align:right; padding:10px 180px 10px 0; }
#bottom-links a { color:#000; text-decoration:none; }
#bottom-links a:hover { text-decoration:underline; }

#header { height:100px; position:relative; font-family:Tahoma; }
#header-utils { position:absolute; top:10px; right:40px; text-align:right; color:#000; }
#header-utils img { vertical-align:middle; }
#header-utils a { color:#000;  text-decoration:underline; }
#header-utils a:hover { text-decoration: none; }
#header-utils .links { padding:10px 0; color:#000; }
#header-utils .links span, #header-utils .links a { margin-left:8px; }

ul.languages { float:left; width:250px; list-style:none;}
ul.languages li{ margin:5px 0; font-size:14px;}

#logo { margin:40px 0 0 45px; }
#header-nav { height:40px; margin:0 0 0 40px; padding:0; list-style-type:none; font-size:16px; }
#header-nav li { float:left; width:100px; }
#header-nav a { color:#000; text-decoration:none; }
#header-nav a:hover { color:#4EB0E9; }

.content { min-height:400px; overflow:hidden; }
.gradient { border:1px solid #FFF; background:url(images/bg_content.png) repeat-x; padding:26px 0 10px 0; }

.col-left { width:265px; float:left;  }
.col-middle { width:428px; float:left; border-left:1px solid #FFF; }
.col-right { width:260px; float:right; border-left:1px solid #FFF; }
.col-wrapper { border-left:1px solid #E7E7E7; min-height:600px; padding-bottom:1000px; margin-bottom:-1000px; }
.box { padding:0 20px; }

.infolist { list-style-type:none; margin:15px 10px; padding:0; }
.infolist li { margin:3px 0; padding:0 0 0 20px; background:url(/local/styles/images/arrow.gif) no-repeat 0 6px; }
.infolist a { font-size:16px; }
.infolist .small { font-size:11px; color:#999; line-height:1.2em; }

.vendors { list-style-type:none; margin:10px 5px; padding:0; }
.vendors li { margin:5px 0; padding:0 0 0 50px; line-height:1.2em; position:relative; color:#000; }
.vendors img { position:absolute; top:3px; left:0; }
