body { 
margin:0; 
padding:10px 0;
background-color:#ececec;
}

#wrapper {
margin: 0px auto; 
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color:#222;
width:968px;
background-color:#FFFFFF;
}

#topbar1  {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner1.jpg);
background-repeat:no-repeat;
}

#topbar2 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner2.jpg);
background-repeat:no-repeat;
}

#topbar3 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner3.jpg);
background-repeat:no-repeat;
}

#topbar4 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner4.jpg);
background-repeat:no-repeat;
}

#topbar5 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner5.jpg);
background-repeat:no-repeat;
}

#topbar6 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner6.jpg);
background-repeat:no-repeat;
}

#topbar7 {
padding: 40px 0 35px 20px;
clear:both;
background-image:url(images/banner7.jpg);
background-repeat:no-repeat;
}

#bg_wrap {
clear:both;
background-image:url(images/grey_contentwrapper.jpg);
background-repeat:repeat-y;
padding:0;
background-color:#FFF;
}

#nav {
float:left;
width: 202px;
padding:80px 0 0 32px;
background-image:url(images/bg_nav.gif);
background-repeat:no-repeat;
background-position: top left;
}

#content {
float:left;
width: 734px;
padding:0;
}

#strapline {
width:700px;
background-image:url(images/bg_bluebar.gif);
background-repeat:repeat-y;
padding:12px 34px 8px 0;
color:#FFF;
text-align:right;
font-size:1.2em;
}

#sitetools {
padding:12px 34px 0 0;
text-align:right;
}

#text {
float:left;
padding:0 200px 30px 35px;
}

#footer {
background-image:url(images/grey_wrapper_footer.jpg);
background-repeat:no-repeat;
}

#links { 
margin: 0px auto; 
padding: 7px 50px 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#999;
text-align:right;
width:968px;
background-color:#ececec;
clear:both;
}

#left {
float:left;
width:200px;
}

#right {
float:left;
width:200px;
}

#blank {
clear:both;
padding:0;
}

#access {
display:none;
}




/*  ******************** general styles ******************** */


img {
border: none;
}

h1 {
font-family: Georgia, Times New Roman, Times, serif; 
font-size: 1.8em;
font-weight: normal; 
color: #2A7EC1;
padding:0;
}

h2 {
font-family: Georgia, Times New Roman, Times, serif; 
font-size: 1.4em;
font-weight: normal;  
color: #222;
margin: 0;
padding: 0; 
}

h3 {
font-size: 1.2em;
font-weight: bold; 
color: #222;
margin-bottom: 0;
padding-bottom: 0; 
}

.blue {color:#2A7EC1;}

.dkgrey {color:#222;}

.small {
font-size:0.9em;
}

#text ul {
margin: 0;
padding: 0;
list-style:disc;
padding:20px 0 0 50px;
}

#text li {
padding: 0 0 15px 10px;
color:#2A7EC1;
}

td, th {
font-size: 1.0em;
text-align:left;
}

th.header {
border-bottom: 2px solid #2A7EC1;
padding:5px;
font-weight:normal;
}

td.line {
padding:5px;
border-bottom: 1px solid #2A7EC1;
}

#backtotop {
padding-top:20px;
text-align:right;
clear:both;
}






/*  ******************** links ******************** */

#text a:link, #text a:visited {
color:#2A7EC1;
text-decoration:none;
font-weight:bold;
}

#text a:hover {
color:#FFF;
text-decoration:none;
background-color:#2A7EC1;
}

#backtotop a:link, #backtotop a:visited, #backtotop a:hover {
background-color:#FFF;
}

a.tools:link, a.tools:visited {
font-size:0.85em;
color:#b4b4b4;
text-decoration:none;
}

a.tools:hover {
color:#666;
text-decoration:underline;
}

#links a:link, #links a:visited {
color:#999;
text-decoration:none;
}

#links a:hover {
color:#666;
text-decoration:none;
}






/*  ******************** navigation  ******************** */

#nav ul {
margin: 0;
padding: 0;
list-style:none;
padding:5px 0 5px 0;
}

#nav li {
padding-left: 15px;
padding-bottom:8px;
font-family: Georgia, Times New Roman, Times, serif; 
font-size:1.3em;
}

#nav .off {
background-image: url(images/nav_off.gif);
background-repeat: no-repeat;
background-position: top left;
}

#nav .on {
background-image: url(images/nav_on.gif);
background-repeat: no-repeat;
background-position: top left;
}

#nav a, #nav a:link, #nav a:visited  {
color: #222;
text-decoration: none;
}

#nav a:hover {
color: #2A7EC1;
text-decoration: none;
}

#nav a.activ, #nav a.activ:link, #nav a.activ:visited,#nav a.activ:hover  {
color:#2A7EC1;
text-decoration: none;
}