/* CSS */
html{ overflow: scroll; }
* { padding: 0; margin: 0; } .separator{ clear: both; } .none{ display: none; } .hide{ visibility: hidden; }
a{color: #0595E2; text-decoration: none;} a:hover, a.on{color: #00B945; text-decoration: underline;} p {line-height: 1.3em;} img, fieldset { border: 0; }
h1, h2, h3, h4, h5 {color: #000; font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;}
body{ background: #EBEBEB url("../img/bg-body.jpg") top left repeat-x; color: #000; font-family: Verdana, Arial, sans-serif; font-size: 12px; text-align: left; }

/* HEADER */
#wrapper{ width: 968px; margin: auto; background: none; }
#header{ width: 968px; height: 68px; position: relative; }
#header h1{ position: absolute; width: 302px; height: 37px; top: 20px; left: 5px; }
#header h1 a{ display: block; width: 302px; height: 37px; background: transparent url("../img/logo-cic.jpg") top left no-repeat; }
#header #language{ float: right; margin-right: 10px; margin-top: 44px; }
#header #language a{ font-size: 1em; }

/* FOOTER */
#footer{ font-size: 0.8em; width: 968px; margin: auto; background: none; margin-top: 30px; }
#footer .column1{ float: left; margin-left: 5px; width: 650px; }
#footer .column1 p{ line-height: 1.3em; margin-bottom: 5px; }
#footer .column1 p.first{ margin-bottom: 12px; } 
#footer .column1 img{ float: left; margin-right: 6px; margin-bottom: 3px; }
#footer .column2{ float: right; margin-right: 5px;  width: 280px; text-align: right; }
#footer .column2 p{ line-height: 1.3em; margin-bottom: 3px; }

/* TOP NAVIGATION */
#top_nav{ height: 32px; overflow: hidden; }
#top_nav ul{ list-style: none; margin-left: 5px; }
#top_nav ul li{ display:	block; float: left; margin-right: 15px; }
#top_nav ul li a{ border-top: 1px solid #EEE; padding-left: 12px; padding-right: 12px; text-decoration: none; height: 32px; line-height: 32px; vertical-align: middle; color: #333333; font-size: 1.2em; display:	block; float: left; font-family: "Tahoma", "Verdana", "Arial", sans-serif; }
#top_nav ul li a:hover, #top_nav ul li.on a{ background: #FFF url("../img/bg-anchor.jpg") bottom left repeat-x;  border-top: 0; color: #008A34; }

/* BANNER */
#banner{ position: relative; margin-top: 8px; width: 968px; height: 210px; overflow: hidden; background-color: #BADAF3; padding: 3px 4px 3px 4px; }
#banner .column1{ width: 207px; height: 209px; top: 3px; left: 4px; position: absolute; z-index: 9; }
#banner .column1 ul{ list-style: none; }
#banner .column1 ul li{ display: block; width: 204px; height: 43px; background: transparent url("../img/tab.png") top left no-repeat; padding-left: 3px; margin-top: -1px; }
#banner .column1 ul li#tab1{ margin-top: 0; }

#banner .column1 ul li.on{ background: transparent url("../img/tab-arrow.png") top left no-repeat; }
#banner .column1 ul li a{ text-decoration: none; font-size: 1em; color: #095CA2; display: block; float: left; width: 120px; margin-top: 6px; margin-left: 8px; }
#banner .column1 ul li#tab1 a, #banner .column1 ul li#tab2 a, #banner .column1 ul li#tab3 a{ margin-top: 14px; }
#banner .column1 ul li a:hover{ color: #015805; }
#banner .column1 ul li img.icons{ width: 38px; display: block; float: left; margin-top: 2px; vertical-align: middle; margin-right: 3px; }
#banner .column1 ul li img.arrowszz{ display: block; vertical-align: middle; position: absolute; z-index: 9; left: 190px; top: 3px; }
#banner .column2{ width: 541px; margin-left: 190px; height: 209px; float: left; position: relative; z-index: 1; }
#banner .column2 img{ position: absolute; z-index: 1; display: block; width: 541px; height: 209px; }

#banner .column3{ width: 226px; margin-left: 8px; height: 209px; float: left; overflow: hidden; background: transparent url("../img/bg-download.jpg") top left repeat-y; }
#banner .column3 .box{ padding: 5px; }
#banner .column3 h4{ color: #1E71B5; font-size: 1.2em; margin-bottom: 5px; padding: 3px 3px 0 3px; }
#banner .column3 p{ margin-bottom: 8px; line-height: 1.3em; font-size: 0.8em; color: #0A6B9A; }
#banner .column3 img{ float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid #1E71B5; }

/* HOMEPAGE */
#homepage{ width: 968px; margin-top: 15px; }
#homepage p{ line-height: 1.5em; margin-bottom: 10px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#homepage img.main{ display: block; float: left; margin-bottom: 3px; margin-left: 8px; margin-right: 6px; border: 1px solid #CCC; }
#homepage .column1{ width: 625px; padding-bottom: 10px; }
#homepage .column1 .box, #homepage .column2 .box{ }
#homepage .column1, #homepage .column2{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#homepage .column1 h2, #homepage .column2 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#homepage .column2{ margin: 0; width: 320px; float: right; padding-bottom: 10px; }
#homepage .column2 ul{ margin-left: 15px; list-style: none; margin-bottom: 15px; }
#homepage .column2 li{ margin-bottom: 3px; }
#homepage #member{ margin-top: 10px; padding-top: 10px; border-top: 2px solid #EBEBEB; text-align: center; }
#homepage #member p{ text-align: left; margin-bottom: 0; }
#homepage #member img{ margin-top: 10px; }

/* ABOUT US */
#aboutus{ width: 968px; margin-top: 15px; }
#aboutus p{ line-height: 1.5em; margin-bottom: 10px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#aboutus img.main{ display: block; float: left; margin-left: 8px; margin-bottom: 3px; margin-right: 6px; border: 1px solid #CCC; }
#aboutus .column1{ width: 250px; padding-bottom: 10px;  }
#aboutus .column1, #aboutus .column2{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#aboutus .column1 h2, #aboutus .column2 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#aboutus .column1 ul{ list-style: none; padding-bottom: 0; }
#aboutus .column1 ul li{ display: block; border-bottom: 1px solid #DDD; }
#aboutus .column1 ul li a{ display: block; padding: 8px 5px 10px 8px; text-decoration: none; }
#aboutus .column1 ul li a:hover, #aboutus .column1 ul li a.on{ background: #FFF url("../img/bg-sidebar.jpg") bottom left repeat-x; }
#aboutus .column2{ margin: 0; width: 680px; float: left; margin-left: 10px; padding-bottom: 10px;  }
#aboutus .column2 img{ margin-right: 7px; margin-bottom: 3px; }
#aboutus .column2 h3{ font-size: 1.2em; margin-bottom: 5px; margin-left: 7px; color: #73440B; }
#aboutus .column2 ul{ margin-left: 15px; list-style: none; margin-bottom: 15px; }
#aboutus .column2 li{ margin-bottom: 3px; }

/* SERVICES */
#services{ width: 968px; margin-top: 15px; }
#services p{ line-height: 1.5em; margin-bottom: 10px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#services p.clearTop{ margin-top: 15px; }
#services p img{ display: block; float: left; margin-bottom: 3px; margin-right: 6px; border: 1px solid #CCC; }
#services .column1{ width: 250px; padding-bottom: 10px;  }
#services .column1, #services .column2{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#services .column1 h2, #services .column2 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#services .column1 ul{ list-style: none; padding-bottom: 0; }
#services .column1 ul li{ display: block; border-bottom: 1px solid #DDD; }
#services .column1 ul li a{ display: block; padding: 8px 5px 8px 5px; text-decoration: none; }
#services .column1 ul li a:hover, #services .column1 ul li a.on{ background: #FFF url("../img/bg-sidebar.jpg") bottom left repeat-x; }
#services .column2{ margin: 0; width: 680px; float: left; margin-left: 10px; padding-bottom: 10px;  }
#services .column2 img{ margin-right: 7px; margin-bottom: 3px; }
#services .column2 img.servicepic{ margin-right: 7px; margin-left: 7px; margin-bottom: 3px; float: right; }
#services .column2 h3{ font-size: 1.2em; margin-bottom: 5px; margin-left: 7px; color: #0A6474; }
#services .column2 ul{ margin-left: 15px; list-style: none; margin-bottom: 15px; }
#services .column2 li{ margin-bottom: 5px; line-height: 1.3em; padding-left: 15px; background: transparent url("../img/bullet-blue.jpg") center left no-repeat;}
#services .column2 .sb{ float: left; margin: 15px; margin-right: 25px; }
#services .column2 .sb img{ display: block; border: 1px solid #CCC; width: 140px; height: 140px;  }
#services .column2 .sb p{ padding: 0; margin: 0; }

/* FORMS */
#forms{ width: 968px; margin-top: 15px; }
#forms p{ line-height: 1.5em; margin-bottom: 10px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#forms p img{ display: block; float: left; margin-bottom: 3px; margin-right: 6px; border: 1px solid #CCC; }
#forms .column1{ width: 250px; padding-bottom: 10px;  }
#forms .column1, #forms .column2{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#forms .column1 h2, #forms .column2 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#forms .column1 ul{ list-style: none; padding-bottom: 0; }
#forms .column1 ul li{ display: block; border-bottom: 1px solid #DDD; }
#forms .column1 ul li a{ display: block; padding: 8px 5px 8px 5px; text-decoration: none; }
#forms .column1 ul li a:hover, #forms .column1 ul li a.on{ background: #FFF url("../img/bg-sidebar.jpg") bottom left repeat-x; }
#forms .column2{ margin: 0; width: 680px; float: left; margin-left: 10px; padding-bottom: 10px;  }
#forms .column2 img{ margin-right: 7px; margin-bottom: 3px; }
#forms .column2 img.servicepic{ margin-right: 7px; margin-left: 7px; margin-bottom: 3px; float: right; }
#forms .column2 h3{ font-size: 1.2em; margin-bottom: 5px; margin-left: 7px; color: #0A6474; }
#forms .column2 ul{ margin-left: 15px; list-style: none; margin-bottom: 15px; }
#forms .column2 li{ margin-bottom: 5px; line-height: 1.3em; padding-left: 15px; background: transparent url("../img/bullet-blue.jpg") center left no-repeat;}

/* CONTACT US */
#contactus{ width: 968px; margin-top: 15px; }
#contactus p{ line-height: 1.3em; margin-bottom: 7px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#contactus h3{ line-height: 1.3em; margin-bottom: 5px; font-size: 1.2em; padding-left: 8px; padding-right: 8px; color: #0A6474; }
#contactus p.sep{ margin-bottom: 10px; }
#contactus .column1{ width: 960px; padding-bottom: 10px;  }
#contactus .column1{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#contactus .column1 img{ float: right; border: 1px solid #CCC; margin-right: 40px; 	}
#contactus .column1 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#contactus .box{ margin-bottom: 20px; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-left: 20px; }
#contactus .box span.tel{ padding-left: 18px; background: transparent url("../img/phone.jpg") center left no-repeat; }
#contactus .box span.email{ padding-left: 18px; background: transparent url("../img/email.jpg") center left no-repeat; }
#contactus .box span.fax{ padding-left: 18px; background: transparent url("../img/fax.jpg") center left no-repeat; }

/* NEWS */
#news{ width: 968px; margin-top: 15px; }
#news p{ line-height: 1.3em; margin-bottom: 20px; font-size: 0.9em; padding-left: 8px; padding-right: 8px; }
#news .column1{ width: 960px; padding-bottom: 10px;  }
#news .column1{ float: left; background-color: #FFF; border: 1px solid #D8D8D8; padding: 4px; }
#news .column1 img{ float: right; border: 1px solid #CCC; margin-right: 20px; 	}
#news .column1 h2{ height: 38px; overflow: hidden; line-height: 38px; vertical-align: middle; padding-left: 10px; margin-bottom: 10px; font-size: 1.4em; color: #1E71B5; background: transparent url("../img/bg-heading.jpg") top left repeat-x; border: 1px solid #EAEAEA; }
#news .column1 h4{ color: #0A5C89; font-size: 1em; padding-left: 8px; margin-bottom: 2px; }
#news .column1 h3{ font-size: 1.2em; margin-bottom: 5px; margin-left: 7px; color: #0A6474; }
#news .column1 img#newspic{ border: 1px solid #CCC; float: right; margin: 10px; margin-top: 0; }
#news .column1 ul{ margin-left: 15px; list-style: none; margin-bottom: 15px; }
#news .column1 li{ margin-bottom: 5px; line-height: 1.3em; padding-left: 15px; background: transparent url("../img/bullet-blue.jpg") center left no-repeat;}