﻿p.breadcrumbs
{
border-top  : 1px solid #CCCCCC;
margin      : 0px 0px 0px 0px;
padding     : 10px 0px 10px 15px;
font-size   : 70%;
color       : #00A5CC;
line-height : 20px;
}

p.breadcrumbs strong
{
color           : #999;
}

p.breadcrumbs a
{
padding         : 0px 8px 0px 8px;
color           : #CCC;
text-decoration : none;   
}

div.content-wrapper
{
display             : block;
width               : 900px;
overflow            : hidden;
}

div.page-content
{
display             : block;
width               : 699px;
float               : right;
border-left         : 1px solid #FFF;
}

div#generictext
{
padding-top         : 20px;
}

div.page-content div#generictext p 
{
font-size			: 75%;
margin			    : 0px 0px 15px 20px;
line-height         : 18px;
}

div.page-content div#generictext h4, 
div.page-content div#generictext h5, 
div.page-content div#generictext h6
{
font-size			: 75%;
margin			    : 0px 0px 15px 20px;
line-height         : 18px;
}


div.page-content div#generictext p a
{
color				: #666;
text-decoration		: underline;
}

div.page-content div#generictext p a:hover
{
color               : #00A5CC;
text-decoration		: underline;
}

div.page-content h2
{
background-image    : url(../images/generic/generic-page-bg.gif);
background-repeat   : no-repeat;
background-position : -6px 0px;
margin              : 0px;
padding             : 10px 0px 10px 20px;
font-size           : 120%;
font-weight         : normal;
color               : #FFF;
line-height         : 26px;
}

div.page-content h3
{
background			: none;
margin              : 0px;
font-size           : 75%;
font-weight         : normal;
color               : #666;
line-height			: 18px;
padding             : 15px 20px 12px;
}

div#teamintro img
{
display				: block;
float				: right;
margin              : 10px 0 10px 0;
}

div.biography
{
background-color	: #dde2e5;
margin-top			: 10px;
overflow			: hidden;
}

div.biography div.biographyintro
{
color				: #666;
overflow			: hidden;
}

div.biography div.biographyintro a.biographyintroread
{
margin-top			: 114px;
margin-right		: 10px;
background			: url(../images/generic/whitecross.gif) no-repeat 4px 4px;
float				: right;
background-color	: #666;
color				: #FFF;
font-size			: 70%;
font-weight			: bold;
padding				: 0 6px 0 18px;
line-height			: 18px;
text-decoration		: none;
}

div.biography div.biographyintro img
{
display				: block;
float				: left;
margin				: 10px;
}

div.biography div.biographyintro p
{
padding				: 34px 0 0 0;
margin				: 0;
}

div.biography div.biographyintro p a
{
color				: #666;
text-decoration		: none;
}

div.biography div.biographyintro p a:hover
{
text-decoration		: underline;
}

div.biography div.biographytext
{
border				: 10px solid #dde2e5;
border-top			: 0;
background-color	: #FFF;
padding-bottom		: 20px;
}

div.biography div.biographytext p
{
padding				: 20px 20px 0 20px;
margin				: 0;
}

div.page-content div.content-left-right
{
width               : 699px;
display             : block;
overflow            : hidden;
}

div.content-left-right div.content-left
{
width               : 462px;
display             : block;
float               : left;
overflow            : hidden;
padding             : 5px 0px 0px 0px;
}

div.content-left-right div.content-left div.copywrapper
{
padding             : 15px 20px 20px 20px;    
}

div.content-left-right div.content-left div.copywrapper h4,
div.content-left-right div.content-left div.copywrapper h5,
div.content-left-right div.content-left div.copywrapper h6
{
margin				: 0px 0px 15px 0px;
padding				: 0px;
font-size			: 75%;
line-height         : 18px;
font-weight         : bold;
color               : #666;
}

div.content-left p
{
margin              : 0px 0px 15px 0px;
font-size           : 75%;
color               : #666;
line-height         : 18px;
}

table.Table1
{
margin-bottom       : 10px;
}

table.Table1 p
{
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 5px 0px;
}

div.content-left p a, div.content-left ul li a
{
color               : #666;
font-weight         : normal;
}

div.content-left p a:hover , div.content-left ul li a:hover
{
color               : #00A5CC;
font-weight         : normal;
}

div.content-left ul
{
list-style-type     : none;
margin              : 10px 0px 0px 20px;
padding             : 0px;
}

div.content-left ul li
{
padding             : 0px 0px 0px 10px;
margin              : 0px 0px 0px 0px;
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 0px 6px;
font-size           : 75%;
color               : #666;
line-height         : 18px;
}

div.content-left ul li a
{
font-weight         : normal;
text-decoration     : underline;
color               : #666;
}

div.content-left ul li a:hover
{
font-weight         : normal;
text-decoration     : underline;
color               : #00A5CC;
}

div.content-left-right div.content-right
{
width               : 232px;
display             : block;
float               : left;
overflow            : hidden;
margin              : 5px 0px 0px 5px;
border-bottom       : 1px solid #CCCCCC
}

div.content-right p.header
{
margin              : 0px 0px 0px 0px;
font-size           : 75%;
font-weight         : bold;
color               : #FFF;
line-height         : 15px; 
background-color    : #00A5CC; 
padding             : 8px 0px 8px 15px;  
background-image    : none;
}

div.content-right p.footer
{
background-image    : url(../images/generic/relatedlinks_bottom.gif);
background-repeat   : no-repeat;
background-position : bottom;
margin              : 0px 0px 0px 0px;
font-size           : 70%;
font-weight         : bold;
color               : #FFF;
line-height         : 15px; 
background-color    : #000; 
padding             : 8px 0px 8px 15px;  
}

div.content-right p
{
margin              : 0px 0px 0px 0px;
font-size           : 75%;
font-weight         : normal;
color               : #666;
line-height         : 15px;
}

/* IE 6 + 7 flicker bug fix below */

* html div.content-right p
{
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 7px 12px;  
}

*+html div.content-right p
{
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 7px 12px;  
}

div.content-right p a
{
display             : block;
color               : #666;
padding             : 7px 10px 7px 20px;
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 7px 12px;
border-left         : 1px solid #CCC;
border-right        : 1px solid #CCC;
border-top          : 1px dashed #CCC;
text-decoration     : none;
}

div.content-right p a strong
{
color               : #00A5CC;
}

div.content-right p a:hover
{
background-image    : url(../images/home/bg_news_rollover2.gif);
background-repeat   : no-repeat;
background-position : 1px 0px;
}

/* page images */

div.page-images
{
display             : block;
width               : 432px;
overflow            : hidden;
padding-bottom      : 20px;
}

div.page-images div
{
display             : block;
float               : left;
padding             : 0px 7px 0px 0px;
}

div.page-images div a
{
text-decoration		: none;
}

div.page-images div a img
{
border              : 1px solid #CCC;    
}

div.page-images a.hidden
{
display				: none;
}

div.page-images div span
{
display				: block;
background-color	: #666;
color				: #FFF;
font-size			: 0.7em;
padding-left		: 6px;
line-height			: 18px;
width				: 40px;
position			: relative;
margin-top			: -20px;
cursor				: pointer;
border-top          : 1px solid #999;
border-right        : 1px solid #999;
}

/* Pagination (differs in position for different pages, same style though) */

ul.pagination
{
width               : 669px;
overflow            : hidden;
margin              : 0px;
padding             : 0px 30px 0px 0px; 
border-bottom       : 1px solid #00A5CC;
}

div.page-content#news ul.pagination, div.page-content#rss ul.pagination
{
display             : block;
float               : left;
width               : 437px;
overflow            : hidden;
margin              : 0px;
padding             : 0px 30px 0px 0px;
border-bottom       : 0px solid #00A5CC;
}

div.page-content#news ul.pagination#bottom, div.page-content#rss ul.pagination#bottom
{
width               : 669px;
overflow            : hidden;
margin              : 0px;
padding             : 0px 30px 0px 0px; 
}

ul.pagination#bottom
{
border-bottom       : 0px solid #00A5CC;
}

ul.pagination li
{
display             : block;
float               : right;
margin              : 0px;
padding             : 0px 3px 0px 3px;
font-size           : 75%;
font-weight         : normal;
color               : #666;
line-height         : 35px;
}

ul.pagination li span
{
color               : #00A5CC;
font-weight         : bold;
}

ul.pagination li a
{
color               : #666; 
text-decoration     : none; 
}

ul.pagination li a:hover
{
color               : #00A5CC; 
text-decoration     : underline;
}

/*The team photo */

#theteam
{
background-color : #FFF;
}


#theteam p
{
float               : left;
width               : 420px;
margin              : 10px 10px 0px 10px;
padding             : 0px;
}

#theteam div.image
{
display             : block;
float               : left;
margin-bottom       : 15px;
overflow            : hidden;
padding             : 0px 10px 0px 10px;
width               : 442px;
}

#theteam img
{
margin              : 0px;
display             : inline;
float               : none;
}

#theteam a
{
text-decoration     : none;
color               : #FFF;
font-weight         : bold;
}

#theteam a span
{
background-color    : #666;
cursor              : pointer;
font-size           : 70%;
padding             : 0px 2px 0px 2px;
position            : relative;
display             : block;
margin-top          : -20px;
width               : 80px;
line-height         : 20px;
float               : right;
}
