* {padding:0;margin:0;}

body {
  background:#003380;
  background:#1a5dad;

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #333;
}

p {overflow:hidden;}

ul, ol {margin-left:20px;}
ul li, ol li { list-style: circle; list-style-position: outside; padding-bottom:5px;}
ol ol, ul ul, ol ul, ul ol { margin-left: 30px; margin-bottom: 0; }
img { border: none; }

a:focus, a:hover, a:active { outline:none; }
a { color: #003380;text-decoration:none;}
a:hover { color: #003380;text-decoration:underline; }
a:visited { color: #003380; }

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, Arial, Geneva,
Sans-Serif; color:#003399;}
h1 { font-size: 24px; line-height: 28px; /*margin-bottom: 10px;*/ }
h2 { font-size: 18px; line-height: 24px; margin-bottom: 10px;}
h3 { font-size: 14px; line-height: 16px; /*margin-bottom: 5px;*/ }
h4 { font-size: 12px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 11px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 10px; line-height: 16px; margin-bottom: 5px; }

hr {margin:10px auto;color:#fff;background:#fff;border:0;height:1px;border-top:1px dashed #003380;}
hr.bold {margin:15px auto;border-top:2px dashed #003380;}

blockquote {font: italic 16px/26px Georgia, Serif; padding: 30px 10px 10px
30px;margin:40px 5px 2px 5px;text-align:justify; background:#e4ede2
url('../images/quotations.gif') no-repeat 10px 10px;border:1px solid
#bbb;color:#505050;}
blockquote p {background: url('../images/quotations.gif') bottom right
no-repeat;padding-right:20px;padding-bottom:20px;}
cite {color:#003399;font-size: 0.92em;float:right;padding-right:5px;}

h1#logo {font-size:4.5em;line-height:1.2em;margin-top:8px;text-shadow:#aaa 1px 1px 1px;background:url('../images/ifa-logo1.png') no-repeat;padding-bottom:12px;padding-left:100px;}
h1#logo em {font-size:0.3em;color:orange;line-height:1em;position:relative;top:-15px;left:-10px;}
h1#logo span {font-size:0.4em;line-height:1em;color:#fff;display:block;text-shadow:#707070 2px 2px 2px;}


/* 1b5790 */
/* b2d281 */
/* 7aa13d */
/* a12a2a */
/* 105cb6 */


#header {min-height:100px;}
#container {background:#fff url('../images/bg_content.png') repeat-x;border-bottom:5px solid #ace090;border-top:5px solid #ace090;min-width:1000px;}
#content {padding:30px 0px 30px 0px;overflow:hidden;}

#foo-btt {float:right;} #foo-btt a {color:#fff;}
#footer {color:#fff;padding-bottom:5px;}
#foo-col2 {border-top:1px solid #1f7ce5;}

#footer ul {margin:0px;color:#ccc;overflow:hidden;margin-bottom:0px;}
#footer ul li {list-style:none;float:left;margin-right:15px;}
#footer ul li.last {margin-right:0px;}
#footer h4 {color:#1f7ce5;font-size:1.6em;margin:0;padding-top:10px;}


#nav li {list-style:none;float:left;font-size:1.3em;position:relative;}
#nav {text-align:left; line-height:41px; vertical-align:text-bottom; margin-left:0;position:absolute;top:30px;right:0px;}
#nav > li p {margin:0px 5px;padding-left:10px;opacity:.8;}
#nav > li p a {color:#fff;text-decoration:none;font-weight:bold;display:block;padding-right:10px;height:41px;}
#nav.noscript > li ul {left: -999em;} #nav.noscript li:hover ul {left: auto; }
#nav > li ul {position:absolute;margin:0;width:405px;background:#dee6ef;z-index:3000;padding-top:10px;}
#nav > li ul.services-list li p, #nav > li ul.services-list li p a  {padding:0;margin:0;font-weight:normal;color:#003380;}
#nav > li ul.services-list li.left {margin-left:15px;}
#nav > li ul.services-list li.right {margin-right:15px;}
#nav > li ul.services-list li.last-row {margin-bottom:15px;}

.services-list {margin:0px;font-family:arial; font-size:1em;padding-top:0px;}
.services-list li {float:left;list-style:none;margin:5px;padding:5px;background:#cad4e0
url('../images/services-list.gif') no-repeat 144px 0px;border:1px solid #cad4e0;}
.services-list li.left {margin-left:0px;}
.services-list li.right {margin-right:0px;}
.services-list li.last-row {margin-bottom:0px;}
.services-list li:hover {border:1px solid #bbb;background:#b6c9e0
url('../images/services-list.gif') no-repeat 144px -55px;}
.services-list li:hover p a span {text-decoration:underline;}
.services-list li p {position: relative;font-size:12px;line-height:16px;}
.services-list li p a {text-decoration:none;color:#003399;display:block;width:170px;height:45px;}
.services-list li p a img {float:left;border:1px solid #ddd;margin-right:5px;}
.services-list li p a span {position: absolute; bottom:0px;font-size:12px;line-height:16px;width:70px;}

.text-container {overflow:hidden;clear:both;}

.text-body {float:left; width:587px; overflow:hidden;}
.text-body.double {width:780px;}

.text-right {overflow:hidden;width:375px;float:right;}
.text-right.single {width:180px;}

.text-right-ul  {margin:0;}
.text-right-ul > li {list-style:none;padding:15px;border-top:1px solid #ddd;}
.text-right-ul > li.first {border:0;padding-top:0px;}

.text-body-ul {margin:0;}
.text-body-ul > li {list-style:none;float:left; width:49%;margin-right:10px;/*border:1px solid #aaa;*/}
.text-body-ul > li.right-edge {margin-right:0;}

.image-body {height:255px;background: url('../images/lib/main/1.jpg');position:relative;float:left; width:583px;}
.image-body p {position:absolute;top:190px;right:20px;padding:10px;background:#fff;border:1px solid #003380;opacity:.8;}

#con-col5 {background: url('../images/lib/main/3.jpg');}
#vac-col5 {background: url('../images/lib/main/4.jpg');}
#res-col5 {background: url('../images/lib/main/5.jpg');}
#ser-col5 {background: url('../images/lib/main/2.jpg');}
#com-col5 {background: url('../images/lib/main/6.jpg');}
#inv-col5 {background: url('../images/lib/main/7.jpg');}
#gen-col5 {background: url('../images/lib/main/8.jpg');}
#lif-col5 {background: url('../images/lib/main/9.jpg');}
#pen-col5 {background: url('../images/lib/main/10.jpg');}


#hom-col1 {position:relative;}
#hom-col1 img {z-index:1000;margin-top:22px;}
#hom-col1 p {background:#fff;position:absolute;width:100%;}
#hom-col1 p.top {left:0px;top:0px;height:30px;}
/* #hom-col1 p.bottom {bottom:0px;height:17px;left:0px;} */
#hom-col1 p.text {color:#003380;top:1px;left:0px;text-indent:32px;}
#hom-col1 p.last-updated {top:8px; right:0px;width:65%;}

#con-col3 {padding:15px;background: url('../images/google_maps_logo_small_blue.png') no-repeat top right;margin-top:15px;padding-top:10px;}
#con-col3 h2 {padding-bottom:30px;}
#con-col3 input {padding:15px;font-size:2.5em;width:233px;background:#eee;}
#con-col3 input.submit {width:70px;padding:14px;}


#con-col4 fieldset {padding:0;border:0;}
#con-col4 label {padding:0px;width:110px;} 
#con-col4 legend {padding-left:0;color:#003380;font-weight:bold;} 
#con-col4 input, #con-col4 textarea {width:420px;}



#vac-col2 {padding-right:425px;background:url('../images/lib/large/5.jpg') top right;border:1px solid #aaa;}
#vac-col2 div {padding:20px;background:#fff;border-right:1px solid #aaa;}
#vac-col2 div ul {padding:30px;padding-bottom:70px;font-size:1.2em;}








.clear-both {clear:both;}
.success, .error {text-align:center;padding:10px;}
.error {color:red;/*background-color:red;*/font-weight:bold;}
.success {color:yellow;border:1px solid green;background-color:#96e06e;font-weight:bold;}
.required {color:#0099CC;}
.wrapper {margin:0 auto;width:968px;position:relative;}
.main {padding:15px;overflow:hidden;text-align:justify;}
.underline {text-decoration:underline;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.indent {text-indent:20px;}
.indent-list {padding-left:20px;}
.justify {text-align:justify;}
.small {font-size:0.92em;line-height:1.2em;}
.tiny {font-size:0.85em;line-height:1.4em;}
.small-medium {font-size:1.12em;line-height:1.4em;}
.large {font-size:1.6em;line-height:1.4em;}
.medium {font-size:1.2em;line-height:1.4em;}
.bold {font-weight:bold;line-height:1em;}
.italic {font-style:italic;}
.yellow {color:#d3de26;}
.red {color:#8f0000;}
.green {color:#1e4408;}
.blue {color:#003399;}
.orange {color:orange;}
.shadow {text-shadow:#bbb 2px 2px 2px;}
.spacer {margin-top:10px;}
.big-spacer {margin-top:30px;}
.center-display {width:350px;margin:0 auto;}
.list {text-align:right;padding:4px;font-family:arial;}
.list em {float:left;}
.highlight {color:#0099CC;background-color:#fff;border:1px solid #0099cc;padding:15px;}
.warning {color:red;background-color:#fff;border:1px solid red;padding:15px;}


.imageright {position:relative;width:385px;float:right;margin:0px 0px 0px 10px;}
.imageright img {z-index:1000;margin-top:22px;}
.imageright p {background:#fff;position:absolute;width:100%;}
.imageright p.top {left:0px;top:0px;height:25px;}
.imageright p.bottom {bottom:15px;height:23px;left:0px;}
.imageright p.text {color:#003380;top:1px;left:0px;text-indent:10px;}





a.external {margin-left:2px;padding-right:18px;background:#fff url("../images/external_blue.gif") no-repeat 100% 2px;font-weight:bold;margin-right:2px;}




#zofcms_plugin_login {position:relative;overflow:hidden;height:200px;border:1px solid #aaa;}
#zofcms_plugin_login ul {position:absolute;top:60px;overflow:hidden;}
#zofcms_plugin_login ul li {list-style:none;text-align:right;}
#zofcms_plugin_login input {font-size:1.5em; /*width:260px;*/}
#zofcms_plugin_login input.input_submit {padding:5px;/*width:264px;*/position:absolute;top:120px;right:70px;}
#zofcms_plugin_login label {width:155px;}





#backgroundPopup {  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:1;  
}  

#popup {  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:394px;  
  width:600px;  
  background:#FFFFFF;  
  border:2px solid #cecece;  
  z-index:2;  
  padding:12px;
  padding-right:0; 
  padding-top:5px; 
  font-size:13px;
}  

#popupContent { 
  height:380px;
  overflow:auto;
  padding-right:10px;
}

#popupClose {
  margin-right:8px;
  margin-bottom:8px;
  cursor:pointer;
}