/* CSS Document */
html, body {
height: 100%;
}
* html #container {
height:100%
}

#container { /* this is the div you want to fill the window */
   width: 790px;
   min-height: 100%;
   background-color:#fff;
   /*margin: 0 7px;*/
   border-left: 5px solid white;
   border-right: 5px solid white;
   margin:0px auto;
   text-align:left;
}


body {
   margin: 0;
   
   background-color:#ececec;
   text-align:center;
}

.clear {font-size: 1px; height: 1px}  

/* Header styles */
#header {
   height: 93px;
   width: 790px;
   
}

#right_bannerimage {
   float:right;
}
#left_bannerimage {
   float:left;
}

/* top navigation styles */
#nav-menu-top {
   margin-top: 0;

   height: 1.563em;
   width: 790px; 

}
#nav-menu-top ul
{
   list-style: none;
   padding: 0;
   margin: 0; 
} 
#nav-menu-top li
{
   float: left;

} 

#section_current {
   background: url(../images/top_nav_current.gif) top left repeat-x;
   color: #ffffff;
   height: 26px;
   font: bold 0.75em/2em Arial;
   float: left;
   display: block;
   width: 157px;
   text-align:center;
   text-decoration: none;
   border-right: 1px solid white;

}

#section_current a:link, #section_current a:visited, #section_current a:hover,  #section_current 
a:focus, #section_current a:active {
   background: url(../images/top_nav_current.gif) top left repeat-x;
   color: #58585a;
   }

#nav-menu-top li a
{
   background: url(../images/nav_backgr.gif) top left repeat-x;
   height: 26px;
   font: bold 0.75em/2em Arial;
   float: left;
   display: block;
   width: 157px;
   text-align:center;
   text-decoration: none;
   border-right: 1px solid white;
}

ul#anchor {
   list-style-type: none;
   font-size:0.9em;
   font-weight: bold;
}


.section a:link, .section a:visited {
   color: #fff;
}
.section a:hover, .section a:focus, .section a:active {
   color:#000000;
   background: url(../images/top_nav_rollover.gif) top left repeat-x;
   }

/* footer styles */
#footer {

  text-align:center;
  margin-top: 10px;
  padding: 15px 0 ;
  color:#325783;
  font-size: 10px;
  font-family:Arial;
  clear:both;
  border-top: 1px solid #8acce2;


}
#footer a, #footer a:visited {

  color:#325783;
  text-decoration: underline; 
  font-size: 10px;

}
/* top image styles */

#topimage {
  border-top: 1px solid #fff;
  border-bottom: 8px solid #6eb441;

}

/* content styles */
#content {

  width: 90%;

  margin-left: 24px;
  margin-top: 0.5em;
  color:#000;
  font-family:Arial;
  background-color: #FFFFFF ;
  border-left: 1px dotted #8acce2;
  border-right: 1px dotted #8acce2;
  padding: 0px 15px 5px 15px;


}
#content a:link {
   color: #0066cc;
}
#content a:visited {
   color: #0066cc;
}
#content a:hover, #content a:focus, #content a:active {
   color:#0066cc;
   }
#content p {
   font-size: 0.8em;

}

#content h1 {
   padding: 0px 10px 0px 0px;
   font-size:1.2em;
   color: #6eb441;

}

#content h2 {
   font-size:0.9em;
   color: #0492c1;
   clear: left;
}

#content h3 {
   font-size:0.9em;
   color: #000;
}


#content ul {
   font-size: 0.8em;

}

#content ul li {
   padding-bottom: 5px;
}

#content ol {
   font-size: 0.8em;
}

#content ol li {
   padding-bottom: 15px;
}

/* leftnav styles */


#leftnav {
   width: 170px;
   float: left;
   clear: both;
   margin-top: 0.5em;
   font-family: Arial;
}



.centre {
 text-align:center;
}

#logoimage {
   float: right;
   margin: 20px 40px 30px 0;
}

#content p {
   clear: both;
}

.floatright {
   float: right;
   padding: 0 10px 0 25px;
}

.floatleft {
   float: left;
   padding: 0px 0px 0px 30px;
}



.floatleft_image {
   float: left;
   margin-right: 20px;
}

.floatleft_image_padtop {
   float: left;
   margin-right: 20px;
   padding-top: 0px;
}


div.floatleft_text {
   float: left;
}

.floatright_image {
   float: right;
   padding-right: 20px;
}

div.floatright_image_lower {
   float: right;
   padding-right: 20px;
   margin-top: 80px;
}

div.floatright_text {
   float: right;
}

img.itilimage {
   margin-right: 10px;
}

span.filetype {
   font-size: 80%;
}

.backtotop {
   text-align:right;
   padding: 0.1em 0.5em;
   font-size: 0.8em;
   font-weight: bold;
}

.swiftcs {
   color: #6eb441;
   font-weight: bold;	
}
