/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#154d6a; background:#9BC7EC url(images/bg.jpg) no-repeat center 0} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; } 
#border-top{width:960px; height:22px; background-image:url(images/wrapper-top-bg.gif)}
#wrapper{background-image:url(images/wrapper-bg.gif)}
ul{list-style:none; font-size:1.1em}
a{color:#154d6a; text-decoration:none; outline:none; }
a:hover{color:#154d6a; }
.clr{clear:left}

p{font-size:1.2em; line-height:1.5em; margin-bottom:1.1em;}
p a{font-weight:bold; text-decoration:underline}
p a:hover{color:#f00}

h1,h2,h3{font-weight:900; color:#246CA7;}
h1{font-size:2.5em;  margin-bottom:10px}
h2{font-size:2.2em; margin-bottom:6px }
h3{font-size:1.8em;}
sup{color:#990000}


/*---------------HEADER---------------*/
#header{position:relative; height:103px; width:960px; display:block;}

#logo{float:left; width:134px; height:37px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; margin:15px 0 0 20px; background:url(images/logo.gif) no-repeat}
#logo a{height:40px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none; text-indent:-3000px}
#strap{width:276px; height:18px; background:url(images/strapline.gif) no-repeat; float:left; text-indent:-3000px; margin:70px 0 0 -134px; display:inline}
ul#header_contact{text-align:right; margin:0px 20px 0 0; float:right; display:inline; font-family:Georgia, "Times New Roman", Times, serif}
ul#header_contact li.num{font-size:3.5em; color:#FFF; margin-bottom:7px}
ul#header_contact a{color:#246CA7; font-size:1.4em; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
ul#header_contact a:hover{color:#2B3C06;}

/*---------------TWO COLs---------------*/
#twocols{width:745px; float:left; position:relative; }

/*---------------MAIN COL---------------*/
#maincol,
#maincol-sitemap
{ float:right; display:inline; position: relative; width:530px;}

#maincol img{margin-bottom:15px}
#maincol ul{margin-bottom:15px}
#maincol ul li{font-size:1.1em; list-style-type:disc; margin:0 0 0 15px}
body#contact #maincol ul li{list-style-type:none;}

/*---------------LEFT COL---------------*/
#leftcol{width:180px; float:left; position:relative; margin:0; display:inline;  height:auto !important; height:715px; min-height:715px; margin-left:20px}

/*---------------RIGHT COL---------------*/
#rightcol{background-color:#FF9966; float:right; display:inline; position: relative; width:180px; margin:0 20px 0 0; background-color:#FFF;}
#rightcol img{margin-bottom:8px}

/*---------------MODULES---------------*/
.module{width:180px; background-color:#F1F1F1; float:left; margin-bottom:30px}
.module .top{ padding:0; margin:0; height:31px;}
.module .top-main{background:url(images/module-main-top.gif) no-repeat left top}
.module .top-info{background:url(images/module-info-top.gif) no-repeat left top}
.module .top-related{background:url(images/module-related-top.gif) no-repeat left top}
.module .top-news{background:url(images/module-news-top.gif) no-repeat left top}
.module .bottom{background:url(images/module-bottom.gif) no-repeat left bottom;  padding:0; margin:0; }

ul#related{margin:0 0 0 8px; width:160px}
ul#related ul{font-size:1em;}
ul#related li{background:url(images/arrow-related.gif) no-repeat left center; padding-left:8px; color:#787676}
ul#related li a{color:#787676; font-weight:normal}
ul#related li a:hover{color:#246CA7; text-decoration:underline}
ul#related li.double{background-position: left 5px;}

ul#related li.taxes,
ul#related li.bank-acc,
ul#related li.bus-structure,
ul#related li.bus-start{background:none; font-weight:bold}

/*------------TESTIMONIALS---------------*/
ul.testimonials{margin-bottom:10px; float:left}
ul.testimonials li{font-size:1.1em}
ul.testimonials li.author{font-weight:bold; margin-top:3px}

/*---------------NEWS---------------*/
ul.news-snip{float:left; margin-bottom:10px; }
ul.news-snip li{font-size:1.1em}
ul.news-snip li.date{font-weight:bold}
ul.news-snip li h2{font-size:1.1em; margin-bottom:0}

ul.news-archive li{ color:#787676; margin:0; padding:0 0 0 8px}
ul.news-archive li ul li{font-size:0.9em; line-height:1.2em; margin-bottom:0.2em}
ul.news-archive li ul li a:hover{text-decoration:underline}
ul.news-archive li.bus-start{font-weight:bold}
ul.news-archive li{font-weight:normal}
ul.news-archive li a{color:#787676}
ul.news-archive li a:hover{color:#246CA7}


/*---------------CTA---------------*/
#cta{width:446px; margin:40px auto 25px auto}
#cta h3{width:446px; height:37px; background-image:url(images/cta-bg.gif); text-align:center; line-height:37px; color:#FFF}
#cta ul{width:286px; margin:15px auto 0 auto}
#cta ul li{height:45px; line-height:45px; padding-left:50px; font-size:1.8em; list-style-type:none; margin:0}
#cta ul li a{text-decoration:underline}
#cta ul li a:hover{color:#FF0000}
#cta ul li.phone{background:url(images/icon-phone.gif) no-repeat 0 center}
#cta ul li.or{margin-left:80px}
#cta ul li.form{background:url(images/icon-form.gif) no-repeat 0 center; margin-left:16px}

/*---------------SITEMAP---------------*/
ul.sitemap{float:left; width:150px; margin:0 20px 5px 0}
ul.sitemap li{font-size:1em; padding-left:9px; font-weight:normal; background:url(images/sitemap-path.gif) no-repeat left -15px;}
ul.sitemap li a:hover{text-decoration:underline}
ul.sitemap li.bus-start,
ul.sitemap li.bus-structure,
ul.sitemap li.bank-acc,
ul.sitemap li.taxes
{font-weight:bold}
ul.sitemap li ul li{font-size:0.9em; font-weight:normal}
ul.sitemap li ul li ul li{font-size:0.9em; font-weight:normal}
ul.sitemap li.bus-start{background:none}
ul.sitemap li.end{background:url(images/sitemap-path-end.gif) no-repeat left -15px}

ul.sitemap li.bus-structure{background:url(images/sitemap-path-title-bus-stru.gif) no-repeat left -15px}
ul.sitemap li.bank-acc{background:url(images/sitemap-path-title-bank-acc.gif) no-repeat left -15px}

ul.sitemap li.single-page{background:none}
/*---------------CONTACT---------------*/
form#contact{width:450px; margin:25px 0; padding:1px; border:6px solid #246CA7; font-size:1.1em;}
form#contact input.field, form#contact select, form#contact textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#154d6a; padding:3px}
form#contact select{width:250px}
form#contact textarea{width:250px}
form#contact p{width:100%; padding:6px 0; margin:0; font-size:1.1em;  color:#154d6a; background-color:#EDF5FA; border-bottom:1px solid #fff}
form#contact p label{width:120px; float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form#contact fieldset{width:100%; border:none; margin:0; padding:0;}
form#contact legend{display:none}
form#contact img{border:1px solid #B3D0DD}
form#contact p span.submit{margin-left:81px}
form#contact p span.indent{margin-left:120px}


ul.contact_details{margin:0 0 20px 10px; float:left; width:240px; list-style:none}
ul.contact_details li{font-size:1.1em; list-style:none}
ul.contact_details li.address_bold{font-weight:bold}
ul.contact_details li.tel{margin-top:12px; font-weight:bold}
ul.contact_details li.fax{font-weight:bold}
ul.contact_details li.email{margin-top:12px; font-weight:bold}

/*---------------FOOTER---------------*/
#footer{width:960px; height:60px; clear:both; text-align:center; font-size:1.1em; color:#246CA7; background:url(images/footer-bg.gif) no-repeat 0 -40px; margin-bottom:10px; padding-top:25px}
#footer a{color:#246CA7}