/*
-----------------------------------------------
Info Dream 
Author:www.imaginet.co.uk
Version:07 March 2008 
----------------------------------------------- */



/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   color:#1A507C;
   text-decoration:none;
}
a:hover {
   color:#1A507C;
   text-decoration:underline;
}
a img {
   border:0;
}
p {
   margin:0.2em 0 1em 0;
   line-height:1.8em;
}
ul {
   list-style-type:none;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
   overflow:hidden;
}
.none {
   display:none;
}
.alert {
   color:#F00;
}



/* Page Structure
----------------------------------------------- */

html body {
   background:#a8a8a8 url("graphics/bg01.gif") repeat-x 0 0;
   color:#242424;
   text-align:center;
   font:71.25% Verdana, Sans-serif;
   margin:0 0 2em 0;
}
#masthead {
   background:#fff url("graphics/header_bg.gif") repeat-x 0 0;
   width:994px;
   text-align:left;
   margin:0 auto;
}
#main {
   width:994px;
   text-align:left;
   margin:0 auto;
   background:url("graphics/mainbg.gif") repeat-y 0 0;
}
#main .breaker {
   background-color:#a8a8a8;
}

#main_home {
   width:994px;
   text-align:left;
   margin:0 auto;
   background:url("graphics/home_mainbg.gif") repeat-y 0 0;
}
#main_home .breaker {
   background-color:#a8a8a8;
}
#footer {
   color:#555555;
   width:994px;
   text-align:left;
   border-top:1px solid #9F9F9F;
   padding:8px 0 0 0;
   margin:0 auto;
}
#footer #right1{
   text-align:right;
   float:right;
   width:300px;
}
#footer #left1 {
   width:694px;
   float:left;
}
#footer a {
   font-weight:100;
   color:#FFD62A;

}
#left {
   width:727px;
   float:left;
}
#left .breaker {
   background-color:#fff;
}

#right {
   width:252px;
   float:right;
}   

div.gap {
   width:994px;
   height:15px;
   font-size:0.1em;
   margin:0 auto;
}



/* Left 
----------------------------------------------- */

#left.content {
   background:url("graphics/maincontent_bg.gif") repeat-x 0 0;
}
#page {
  width:555px;
  float:right;

}
#page .col {
  padding:43px 23px 20px 23px;
}
#page2 {
  width:720px;
  float:right;

}
#page2 .col {
  padding:43px 23px 20px 23px;
}




/* Top Nav
----------------------------------------------- */

#topnav {
   font-size:1.1em;
   font-weight:bold;
   background:#A8A8A8 url("graphics/nav_bg.gif") repeat-x 0 0;
   width:994px;
   text-align:left;
   margin:0 auto;
}
#topnav_l {
   width:724px;
   float:left;
   text-align:left;
}  
#topnav_l .col {
   padding:18px 0px 18px 63px;   

}
#topnav_r {
   width:270px;
   float:right;
}
#topnav_r .col {
  text-align:right;
  padding:13px 0 13px 0;
}

#topnav_r .col table {
  width:230px;
}

#topnav a {
   color:#fff;
}

#topnav .active a {
   color:#FFD72F;
   text-decoration:none;
}

#topnav a:hover {
   color:#FFD72F;
   text-decoration:none;
}

#topnav ul {
   list-style:none;
}

#topnav ul li {
   display:inline;
   margin:0 0 0 14px;
}



/* Leftnav
----------------------------------------------- */

#leftnav {
   width:170px;
   float:left;
   text-align:left;
   margin:0 auto; 
}
#leftnav .col {
   padding:20px 0 20px 23px;

}   
#leftnav ul li { 
   width:140px;
  margin:15px 0 10px 0; 

}
#leftnav ul li a {
   padding:9px 0 9px 9px;
   display:block;
   color:#fff;
   text-decoration:none;
   background-color:#A8A8A8;
   font-weight:bold;
}
#leftnav ul li a:hover {
   color:#fff;
   background-color:#FACA00;

}
#leftnav ul li a.active {
   color:#fff;
   background-color:#FFD72F;

}
#leftnav ul ul li a {
   background:url("graphics/yellbullet.gif") no-repeat 6px 10px;
   padding:7px 0 8px 20px;
   color:#343132;
}
#leftnav ul ul li a.active2 {
   color:#343132;
   background-color:#EFEFEF; 
}
#leftnav ul ul li a:hover {
   color:#343132;
   background-color:#E8E8E8;
}



/* Home page
----------------------------------------------- */

#flash {
  padding:0 0 16px 0;
  background:url("graphics/welcome_bg_top.gif") repeat-x bottom;

}
#welcome {
   width:727px;
   background:url("graphics/welcome_bg_end.gif") repeat-x bottom;
   text-align:left;
}  
#welcome .col {
   padding:15px 30px 18px 30px;   
}   
#welcome h1 {
   line-height:1.9em;
   padding:7px 0px 9px 0;  
   font: normal 1.9em Tahoma,sans-serif;
   color: #3682BE;

}






/* Home boxes
----------------------------------------------- */

#homeboxes {
   height:160px;
   color:#fff;
   width:727px;
   text-align:left;
   padding:16px 0 0 0;
   background-color:#a8a8a8;
}
#homeboxes a {
   font-weight:100;
   text-decoration:none;
   color:#fff; 
}
#homeboxes a:hover {
   color:#F9C900;
}
#homeboxes h3 {
   color:#fff;
   font-size:1.4em;
   font-weight:100;
   line-height:1.4em;
   padding:0 0 3px 0;
}
#box1 {
   background:#226DA7 url("graphics/hbox_bg.gif") repeat-x 0 0;
   width:356px;
   float:left;
   text-align:justify;
   height:160px;
} 
#box2 {
   height:160px;
   background:#226DA7 url("graphics/hbox_bg.gif") repeat-x 0 0;
   width:356px;
   float:right;
   text-align:justify;
}  
#box1 .col {
   padding:18px 20px 12px 30px;
   
}  
#box2 .col {
   padding:18px 20px 12px 30px;      
} 
#homeboxes .breaker {
   background:url("graphics/homeboxbreakerbg.gif") repeat-y 0 0;
}


  
/* RIGHT
----------------------------------------------- */

#right {
   width:252px;
   float:right;
   text-align:left;
}

#sign_up {
   background:#2168A0;
   text-align:left;
}

#sign_up .col {
   padding:15px 0 10px 15px;
}

#sign_up form input.border1 {
   background:#FFF;
   border:1px #17486D solid;
   font-size:1em;
}

#sign_up form input#quicksearch {
   width:95px;
}

#home_news {
   background-color:#1C2222;
}

#home_news h2 {
   color:#fff;
   font-size:1.1em;
   font-weight:bold;
   line-height:1.6em;
   padding:2px 0 5px 0;   
}
   
#home_news .home_newsitem {
   border-top:1px solid #212727;
   
}
#home_news .home_newscontent {
   padding:11px 10px 5px 20px;
   color:#fff;
   
}

#home_news .home_newscontent p {
   margin:0 0 1em 0;
   line-height:1.2em;
}

#home_news .home_newscontent a {
   font-weight:100;
   color:#F9C900;
} 
#news {
   background-color:#384244;
} 

#news h2 {
   color:#fff;
   font-size:1.1em;
   font-weight:bold;
   line-height:1.6em;
   padding:2px 0 5px 0;
}
   
#news .newsitem {
   border-top:1px solid #404A4B;
}

#news .newscontent {
   padding:10px 10px 5px 20px;
   color:#fff;
}

#news .newscontent p {
   margin:0 0 1em 0;
   line-height:1.2em;
}

#news .newscontent a {
   font-weight:100;
   color:#F9C900;
}

#home_news .home_newscontent h2 a {
   color:#fff;  
}

#news .newscontent h2 a {
   color:#fff;
}

#home_news .home_newscontent h2 a:hover {
   color:#F9C900;
   text-decoration:none;
}

#news  h2 a:hover {
   color:#F9C900;
   text-decoration:none;
}



/* News Listing 
----------------------------------------------- */

.list_news {
   line-height:1.9em;
   text-decoration:none;
   padding:20px 18px 18px 18px;
   
}

.list_news img {
   float:left;
   margin:0px 18px 0px 0px;
}





/* Forms
----------------------------------------------- */   

#form {
   background:#E0E0E0;
   padding:10px 0 10px 10px;
   margin-bottom:8px;
}
#form table {
   padding:0 0 0 10px; 
}
#form table td {
   color:#000;
   padding:7px 7px 7px 7px;
   text-align:left;  
}
#form label {
   color:#656d7d;
}
#form input.border1 {
   background:#fff;
   font-family:Verdana;
}
#form span {
   font-size:1.3em;
   color:#000;
   font-weight:bold;

}



/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   padding:0;
   margin:10px 20px 1em 3px;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 1em 20px;
}
img.left1, img.right1 {
    border:1px solid #A8A8A8;
}
img.left3, img.right3 {
   float:none;
   border:none;
}




/* Content
----------------------------------------------- */

hr {
   border-color:#E0E0E0;
   border-style:solid;
   border-width:1px 0 0 0;
   color:#fff;
   margin:0 0px 10px 0px;  
}
h1 {
   color:#1770B5;
   font-size:1.8em;
   font-weight:100;
   line-height:1.4em;
   margin:0 0px 1px 0px;  
}
h2 {
   color:#343132;
   font-weight:bold;
   font-size:1.2em;
   line-height:1.4em;
   padding:18px 0px 10px 0;    
}
h3 {
   color:#1770B5;
   font-size:1.1em;
   font-weight:bold;
   line-height:1.4em;
   padding:0 0 3px 0;
}
h4 {
   color:#1770B5;
   font-size:1.0em;
   font-weight:bold;
   line-height:1.4em;
   padding:2px 0 5px 0;
}   
#page ul {
   padding:0px 0px 5px 25px;
   margin:0;
}
#page ul li {
   background:url("graphics/yellbullet.gif") no-repeat 0px 4px;
   padding:0px 0px 5px 25px;
   margin:0;
}
#page2 ul {
   padding:0px 0px 5px 25px;
   margin:0;
}
#page2 ul li {
   background:url("graphics/yellbullet.gif") no-repeat 0px 4px;
   padding:0px 0px 5px 25px;
   margin:0;
}
ol {
   padding:0 0 0 26px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:upper-alpha
}
#page a {
   text-decoration:underline;
}


/* Sitemap
----------------------------------------------- */

#sitemap {
   margin:0 10px 20px 5px;
}

#sitemap h2 {
   background-color:#2168A0;
   font-size:1.2em;
   padding:0.5em 8px 0.5em 8px;
   margin:0 0 1px 0;
}
#sitemap h2 a {
   color:#fff;
}
#sitemap h2 a:hover {
   color:#fff;
   text-decoration:underline;
}

#sitemap p {
   line-height:1.6em;
   margin:0 0 1.5em 0;
}
#sitemap ul {
   line-height:1.6em;
   list-style-type:none; 
   margin:0;
}
#sitemap ul li {
   border-bottom:1px solid #E0E0E0;
   background-image:url("graphics/yellbullet.gif");
   background-repeat:no-repeat;
   background-position:10px 10px;
   padding:4px 2px 0.5em 25px;
   margin:0 0 1px 0;
}


#sitemap ul li a {
   color:#343132;
   font-weight:bold;
   text-decoration:none;
}

#sitemap ul li a:hover {
   text-decoration:underline;
}

#sitemap ul li li {
   background-image:url("graphics/whitebullet.gif");
   background-repeat:no-repeat;
   background-position:10px 10px;
   padding:3px 2px 3px 22px;
   margin:0 0 1px 0;
   background-color:#E0E0E0;
}

#sitemap ul li li a {
   font-weight:normal;
   text-decoration:none;
}
