body {
font-family: Verdana;
font-size: 10px;
line-height:1.3em; 
margin:0;
padding:0;
background:#585d5f;
}

body.small {
font-size:10px;
}

body.medium {
font-size:11px;
}

body.large {
font-size:12px;
}

h1,h2,h3 {
margin:0; 
padding:0;
line-height:1em;
}

h1 {
font-size: 2.6em;
margin:0; 
}

h2 {
font-size: 1.5em;
font-weight:bold;
}

p {
margin:0.3em 0; 
line-height:1.5em;
margin:0.6em 0; 
}
 

a {
color:#000;
text-decoration:underline;
}

a img {
border:none;
}

ul, li {
margin:0; 
padding:0;
}

/* Classes */

.nobr {white-space:nowrap;}
.clear {clear:both; display:block;}
.pink {color:#f06;}

#header li a.switcherSmall {font-size:1.3em; line-height:10px;}
#header li a.switcherMedium {font-size:1.5em; line-height:10px;}
#header li a.switcherLarge {font-size:1.8em; line-height:10px;}

a.more, a .more {
font-family: Georgia, "Times New Roman", serif;
font-style:italic;
font-size:13px;
font-weight:normal;
text-decoration:underline;
white-space:nowrap;
letter-spacing:0;
text-transform:none;
}     

.time {
font-family: Georgia, "Times New Roman", serif;
font-weight:normal;
font-style:italic;
margin-right:5px;
} 

/* Display   */   


#background { 
display:block;
width:auto;
background: #e2e8ec url(/SiteImages/body_bk.jpg) repeat-x;	
}

#gradient2 {
background: transparent url(/SiteImages/gradient2_bk.gif) repeat-y top center;
width:auto;
display:block;
margin:0;
padding:0;
} 

#gradient {
background: transparent url(/SiteImages/gradient_bk.gif) no-repeat top center;
width:auto;
display:block;
margin:0;
padding:22px 0 0 0;
} 

.news #background { 
background: #e3e8ec url(/SiteImages/body_news_bk.jpg) repeat-x;	
}

.news #gradient2 {
background: transparent url(/SiteImages/gradient2_news_bk.gif) repeat-y top center;
} 

.news #gradient {
background: transparent url(/SiteImages/gradient_news_bk.gif) no-repeat top center;
} 

/* Structural */ 

#page {
display:block;
width:956px;
background: #fff;
margin-left:auto;
margin-right:auto;
padding-top:0.5em;
overflow:hidden;
}

#header {
display:block;
width:auto;
}

#nav {
width:auto;   
}

#article {
width:540px;
min-height:500px;
float:left;
padding:3em 0em 3em 2em;
/*margin:15px 0 15px 15px;*/
font-size:1.2em;	
line-height:1.5em;
}

#article ul
{
    margin:1.5em 0em 1.5em 2.5em;
    padding:0px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;	
}	

#aside {
width:363px;
float:right;
padding:3em 0;	
} 

#footerContainer {
width:auto;
background:#585d5f;    
}  

#footer {
width:956px;
display:block;
margin-left:auto;
margin-right:auto; 
padding:1em 0;
}  

/* Generic content */  

#sectionContent {
	
}


/* General styles */
/* Nav */

#nav ul {
display:block;
width:auto;  
margin:6.4em 0 0 2em;
}

#nav ul li {
display:block;
float:left;
}

#nav ul li a {
display:block;
height:29px;
font-size:1.2em;
font-weight:bold;
text-decoration:none; 
font-family:Verdana;   
background: #bfcbd2 url(/SiteImages/nav_right.gif) no-repeat top right; 
padding:0 1em 0 0.8em;
float:left;
color:#000; 
line-height:29px;
white-space:nowrap;
} 

#nav ul li a:hover {
background: #c7d2d8 url(/SiteImages/nav_right.gif) no-repeat  right -29px; 
}

#nav ul li.pos a { 
background: #99042e url(/SiteImages/nav_pos.gif) no-repeat top right; 
color:#fff;} 

#nav ul li.pos a:hover {
background: #99042e url(/SiteImages/nav_pos.gif) no-repeat top right; 
} 


#navsub {
background: #20475c;
display:block;
width:auto;
clear:both;	
padding: 1em 0 1.2em 0;
overflow:hidden;
height:15px;
}

#navsub ul {
margin:0 3.4em;
}

#navsub ul li {
display:inline;
}

#navsub ul li a {
display:inline;
white-space:nowrap;
font-size:1.2em;
text-decoration:none; 
font-family:Verdana;   
padding:0 1em 0 0 ;
color:#fff; 
line-height:1.4em;
font-weight:bold;
} 

#navsub ul li a:hover 
{
    color:#bfd1da; 
}
          
#navsub ul li.pos a {
    text-decoration:none; 
    color:#bfd1da; 
}


/* Header */

#header form {
display:inline;
position:absolute;
padding-left:2em;    
}

#header form input.text {
width:18em;
}

#header form input.submit {
width:72px; 
height:33px;
background: url(/SiteImages/submit.gif) no-repeat transparent;
border:none;
font-size:1.2em;
text-align:center;
} 

#header img {
float:right;
padding:0.5em 0;
}

#header ul {
display:inline;
padding-left:3.4em;
}

#header ul li {
display:inline;
padding-right:0.8em;
}

#header ul li a {
font-size:1.2em;
line-height:3em;
} 

#title {
display:block;
width:auto;
background:#20475c;
clear:both; 
margin:0;   
}	

#title h1 {
font-size:4.8em;
font-weight:normal;
padding: 20px 34px;
margin:0;
line-height:1em;
color:#fff;
} 

#title.news {
background:#415882;
}

/* Breadcrumb */  

#breadcrumb li {
display:inline;
padding:0;
background: transparent url(/SiteImages/breadcrumb.png) no-repeat 0 5px;
padding-left:0.9em;  
line-height:1.8em;
font-size:1.2em;
margin-left:0.2em;
} 

#breadcrumb li a {
font-family:Verdana;
color:#99042e;
text-decoration:none;
}

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

#breadcrumb li.home {
display:inline;
padding:0;
margin-left:2.6em;
background: none;
} 


/* Article */

#article h1 {
font-size:3.0em;
line-height:1em;
font-weight:normal;
margin:0 0 0.3em 0;	
}                


#article h2 {
font-size:1.4em;
line-height:1.5em;
font-weight:normal;
margin:1em 1em 1em 0 ;	
} 

#article h3 {
font-size:1.5em;
line-height:1em;
font-family: Verdana;
font-weight:normal;
margin:1.8em 0 0.3em 0;	
}

#article h4, #article h5
{
    margin:0px;
    padding:0px;
    font-size:1.0em;
    line-height:1.5em;
}

#article a
{
    font-weight:bold;
    color:#20475C;
    text-decoration:none;
}

#article a img
{
    float:none;
}

#article a:hover
{
    text-decoration:underline;
}   

/* Inline images and captions */
#article img 
{
    margin:5px;
    float:left;
    padding-left:0.5em;
    padding-bottom:0.5em;
}

#article dl {
display:block;
float:right;
width:266px;
margin: 0.5em 0 0.5em 0.5em;
padding:0;
}

#article dl dt {
display:block;
width:auto;
padding:0;
margin:0;
}

#article dl dt img {
display:block;
width:auto;
padding:0;
}

#article dl dd {
display:block;
background:#eaeef1;
font-size:1em;
width:auto;
padding:0.4em;
margin:0;
line-height:1.1em;
}




#article.news h1, #article.events h1 {
font-size:2.3em;
margin-top:0.8em;   
}


#article.news h1 .time, #article.events h1 .time {
font-size:13px;   
}

#article.news img, #article.events img {
float:right;
margin: 1em 0 0.5em 0.5em;
width:275px;  
}

#article.news a img, #article.events a img {
float:none;
width:auto;
padding:0;
margin:0;
}


#article.news, #article.events {
border-bottom: 1px dashed #e2e5eb;
}

#article.news p, #article.events p {
line-height:1.6em; 
}

#article.events h2 {
font-size:1.5em;
font-family:Verdana;
font-weight:normal; 
margin:1.5em 0;
padding:0;
line-height:1.2em;
}
	

#article.events h2 a {
display:block;
text-decoration:underline;
background: transparent url(/SiteImages/arrow_news.png) no-repeat top left;
padding:0 0 10px 32px;	
}

/* Aside */ 

#aside a:hover {
color:#21475c;   
}

#sectionNews {
display:block;
width:auto;	
background: transparent url(/SiteImages/news_bk.png) no-repeat;
}

#sectionNews h2 {
font-size:2.3em;
font-weight:bold; 
padding-top:0.5em;
}

#sectionNews h2 a {
display:block;
padding-left:1.2em;
padding-top:0.4em; 
padding-bottom:0em; 
text-decoration:none; 
font-size:0.9em;
} 
     

 

#sectionNews ul 
{
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
    display:block;
    width:auto;
    background: url(/SiteImages/news_bot.png) no-repeat transparent bottom left;
    margin:0;
    padding:0 0 1.4em 0;
}

#sectionNews ul li {
margin:0.5em 3.0em 0.5em 3.0em;
font-size:1.2em;
font-weight:bold;
font-family:Verdana;
line-height:1.3em;
}

#sectionEvents, #sectionForum  {
display:block;
width:auto;	
margin:2.5em 2.3em;
} 

#sectionEvents h2, #sectionForum h2  {
font-size:1.5em;
font-weight:normal;
font-family:Verdana;
display:block;
width:auto;
font-weight:bold;
} 


#sectionEvents h2 a, #sectionForum h2 a  {
text-decoration:none;
}

#sectionEvents ul 
{
    list-style:none;
    list-style-type:none;
} 

#sectionEvents ul li {
margin:0.5em 0;
font-size:1.2em;
font-weight:normal;
line-height:1.3em;
}  

#sectionEvents p, #sectionForum p {
font-size:1.2em;
font-weight:regular;
margin: 0.5em 0;
padding:0;
line-height:1.3em;
}


#sectionBrochure {
display:block;
width:auto;	
margin:2.5em 0;
background: url(/SiteImages/relocate_brochure.png) no-repeat transparent top left;
}
 
#sectionBrochure p {
font-size:1.2em;
font-weight:regular;
margin:0;
padding:0;
line-height:1.3em;
}

#sectionBrochure p a {
display:block;
padding: 45px 45px 50px 130px;
font-weight:regular;
font-family:Verdana;
}







#sectionContact  {
display:block;
width:auto;	
margin:2.5em 1em 0 1.1em;
}                          

#sectionContact h2 {
font-size:2.3em;
font-weight:bold; 
padding-top:0.5em;
}

#sectionContact h2 a {
display:inline;
background: url(/SiteImages/arrow_contact.gif) no-repeat transparent; ;
padding: 0 0 5px 2em;
text-decoration:none;
} 

#sectionContact h2 a:hover {
background: url(/SiteImages/arrow_contact.gif) no-repeat transparent -359px 0;
}     

#sectionContact p {
font-size:1.2em;
font-weight:regular;
margin: 0.5em 1em;
padding:0;
line-height:1.3em;   
}


#sectionPages, .sectionLinks { 
display:block;
width:auto;	
margin:2em 0 3.5em 2.3em;
} 

#sectionDocuments  {
display:block;
width:auto;	
margin:2.5em 0 3.5em 2.3em;
}
 	
 
#sectionPages h2, #sectionDocuments h2, #sectionVideo h2, .sectionVideo h2, .sectionLinks h2, .sectionSpecial h2  {
font-size:1.5em;
letter-spacing:1px;
text-transform:uppercase;
font-weight:bold;
font-family:Verdana;
display:block;
width:auto;	
}



.sectionSpecial h3  {
font-size:1em; 
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
font-family:Verdana;
display:block;
width:auto;
}

.sectionSpecial h3 a  {
text-decoration:none;	
}

#sectionPages h2 { 
color:#99042e;
}	

#sectionDocuments h2, .sectionLinks h2  {
color:#20475c;
}  


#sectionPages ul, #sectionDocuments ul, .sectionLinks ul 
{
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    margin-top:1em;
}  

#sectionPages ul li a {
text-decoration:none;
display:block;
width:auto;
}

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

#sectionPages ul li, #sectionDocuments ul li, .sectionLinks ul li {
font-family:Verdana;
font-size:1.2em; 
padding:0.4em 0 0.5em 0;
line-height:1.2em;
background: transparent url(/SiteImages/dotted.gif) repeat-x bottom;
}  

#sectionPages ul li a, #sectionLinks ul li a {
text-decoration:none;
display:block;
width:auto;
}

#sectionDocuments ul li a{ 
background: transparent url(/SiteImages/pdf.png) no-repeat;
padding:0 0 0.5em 2em;
text-decoration:none;
display:block;
width:auto;
}

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


.sectionArticle {
background: transparent url(/SiteImages/arrow_news.png) no-repeat top left;
display:block;
width:auto;	
margin:2.5em 0 2.5em 2.3em;   	
padding-bottom:0.4em;
padding-left:1em;
border-bottom: 1px dashed #e2e5eb;
}

.sectionArticle p
{
    font-size:1.2em;
}

.sectionArticle img {
float:right;
width:135px;
padding:1.5em 0 0.5em 0.5em;
}

.sectionArticle  {
display:block;
width:auto;	
margin:2.5em 0 2.5em 1.3em;
	
}

.sectionArticle h2 a { 
 
padding-left:25px; 
margin-left:0;
text-decoration:none;
line-height:1.2em;
display:inline;
}


.sectionArticle h2 a .time {
font-size:13px;
} 
	
#sectionNewslist { 
display:block;
width:auto;	
margin:2em 0 3.5em 2.3em;
} 	
 
#sectionNewslist h2 {
font-size:1.5em; 
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
font-family:Verdana;
display:block;
width:auto;	
}

#sectionNewslist h2 a  {
text-decoration:none;
color:#415882;
font-weight:bold;
}


#sectionNewslist.events h2 a  {
color:#20475c;
} 
  

#sectionNewslist ul 
{
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
margin-top:1em;}  

#sectionNewslist ul li {
font-family:Verdana;
font-size:1.2em; 
padding:0.4em 0 0.5em 0;
line-height:1.2em;
font-weight:bold;
background: transparent url(/SiteImages/dotted.gif) repeat-x bottom;
} 


#sectionVideo, .sectionVideo, .sectionSpecial { 
display:block;
width:auto;	
margin:2em 0 3.5em 2.3em;
}

#sectionVideo h2 a, .sectionVideo h2 a, .sectionSpecial h2 a {
text-decoration:none; 
color:#20475c;
}  


#sectionVideo embed, #sectionVideo object, .sectionVideo embed, .sectionVideo object {
margin-top:1.5em;
width:320px;	
height:240px;
}

.sectionSpecial img {
margin-top:1.5em;
width:320px;	
border:none;
} 






dl {
}    

dt {
padding-left:35px;
display:block;
margin:1.5em 0 0 0; 
}

dt a {
padding:2px 0 5px 31px;
display:block;
color:#920020;
font-weight:bold;
font-size:1.5em;
text-decoration:none;
background: transparent url(/SiteImages/arrow.gif) no-repeat 0 0;
}

dt a:hover {
background: transparent url(/SiteImages/arrow.gif) no-repeat -400px 0;
color:#000;
text-decoration:underline;
} 

dd {
padding-left:0px;
font-size:1.2em;
line-height:1.5em;
} 


#footer ul {
display:inline;
} 

#footer ul li {
display:inline;
font-size:1.1em;
line-height:1.6em;	
font-size:1.2em;
padding-right:0.5em; 
}   


#footer ul li a {
display:inline;
color:#ccc;   
}   

#footer p {
display:inline; 
font-size:1.1em;
color:#fff; 
}


#footer ul.links li a {
display:inline;   
font-size:0.8em; 
}

#footer img {
float:right;
}



/* Landing page boxes */

ul#sectionSummaries {
display:block;
width:auto;
margin:2.5em 0 0 0;
}

ul#sectionSummaries li {
display:block;
width:250px;
float:left;
padding:0; 
margin:0.5em 20px 0 0;
background: url(/SiteImages/landing_li.gif) no-repeat top left transparent;
}

ul#sectionSummaries li a {
line-height:1.3em;
display:block;
width:auto;
background: url(/SiteImages/landing_a.gif) no-repeat bottom left transparent;
height:9em;
padding:1em 1em 3em 10px;
text-decoration:none;
}

ul#sectionSummaries li a strong {
display:block;
color:#99042E;
font-family:Verdana;
padding:0;
margin:0.3em 0; 
line-height:1.2em;
}

ul#sectionSummaries li:hover {
background-position: -252px top ;
}

ul#sectionSummaries li a:hover {
background-position: -252px bottom ;
text-decoration:none;
}          




#banner {
background: #4f70a1 url(/SiteImages/landing.jpg) no-repeat top left; 
height:245px;
clear:both;
margin:0;
padding:0;
}

#banner h1 {
clear:left;
font-size:35px; 
font-weight:normal;
color:#fff;
padding-left: 34px;
margin:0;
line-height:1.3em;
}	
   


#quote {
display:block;
width:432px;
background: transparent url(/SiteImages/landing_quote_bot.png) no-repeat bottom left;	
padding:25px 0 0 0;
margin:0 0 15px 120px;  
}

#quote blockquote {
color:#fff;
line-height:27px;
font-size:1.3em;
background: transparent url(/SiteImages/landing_quote.png) no-repeat top left;
width:auto; 
padding:15px;
margin:0;  	
}


#quote blockquote cite {
font-size:0.7em;
font-weight:bold;
} 


/* Main business area pages */ 


ul#sectionLinks 
{
    margin:0px;
    padding:0px;
    display:block;
    width:auto;
    margin-top:2.5em;
    overflow:hidden;
}

ul#sectionLinks li {
display:block;
width:165px;
float:left;
padding:0; 
margin:0.5em 0.5em 0 0;
background: url(/SiteImages/landing_sub_li.gif) no-repeat top left transparent;
}

ul#sectionLinks li a {
line-height:1.3em;
display:block;
width:auto;
background: url(/SiteImages/landing_sub_a.gif) no-repeat bottom left transparent;
height:3em;
padding:1em 1em 3em 10px;
text-decoration:none;
}

ul#sectionLinks li a strong {
display:block;  
color:#99042E;
font-family:Verdana;
padding:0;
margin:0; 
line-height:1.2em;
}

ul#sectionLinks li:hover {
background-position: -165px top ;
text-decoration:none;
}

ul#sectionLinks li a:hover {
background-position: -165px bottom ;
text-decoration:none;
}          
 

#subBanner {
border-bottom:1px dashed #ddd;
clear:both;
margin:0;
padding:0;
}                             



/* Tables */

#article table
{
    border-collapse:collapse;
    width:100%;
    border:solid 1px #bfd1da;
    background:#f0f0f0;
}

#article table thead tr th
{
    background:#bfd1da;
    padding:3px 5px;
    border:solid 1px #bfd1da;
    text-align:left;
}

#article table tbody tr td
{
    padding:3px 5px;
    border:solid 1px #bfd1da;
}

/* Contact Form */

#article ul.contactFormList
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
}
#article ul.contactFormList li
{
    padding:5px 0px 5px 0px;
}


ul.contactFormList label
{
    margin:0px;
    padding:0px;
    width:170px;
    display:block;
    float:left;
    font-weight:bold;
    padding:2px;
}

ul.contactFormList input, ul.contactFormList select, ul.contactFormList textarea
{
    margin:0px;
    padding:0px;
    width:250px;
    border:solid 1px #ccc;
    padding:2px;
    text-align:left;
}

ul.contactFormList select
{
    width:255px;
}

ul.contactFormList span.checkBox input
{
    margin:0px;
    padding:0px;
    width:auto;
    border:none;
    padding:2px;
    text-align:left;
    vertical-align:middle;
}

.capture
{
    margin:20px 0px 20px 0px;
}

.capture input
{
    margin:0px;
    padding:0px;
    width:250px;
    border:solid 1px #ccc;
    padding:2px;
    text-align:left;
}

.capture label
{
    display:block;
}

.capture img
{
    float:none !important;
}

#contactForm table
{
    border:none;
    width:400px;
}

#contactForm table input,#contactForm table select, #contactForm table textarea
{
    border:solid 1px #ccc;
}

#contactForm table tbody tr td
{
    border:none;
}

#contactForm table tbody tr th
{
    border:none;
    text-align:left;
    vertical-align:top;
    width:150px;
}

a.searchButton
{
    background:#CCCCCC url('/SiteImages/submit.gif') no-repeat top left;
    display:block;
    width:67px;
    height:28px;
    padding:5px;
    text-decoration:none;
}



/* Sitemap */


ul.level1
{
    margin:10px 20px 20px 20px;
    padding:0px;
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    font-size:1.2em;
}

ul.level1 li
{
    margin:0px;
    padding:0px;
}

ul.level1 li a
{
    margin:0px;
    padding:0px;
    background:#f8f8f8;
    display:block;
    padding:5px;
    border-bottom:solid 1px #415882;
    font-weight:bold;
    text-decoration:none;
    color:#415882;
}

ul.level1 li a:hover
{
    text-decoration:underline;
}

ul.level2
{
    margin:0px;
    padding:0px;
    list-style-type:circle;
    list-style-image:none;
    list-style-position:outside;
}

ul.level2 li
{
    margin:0px 0px 0px 25px;
    padding:0px;
}

ul.level2 li a
{
    background:none;
    border:none;
    font-weight:normal;
}

ul.level3
{
    margin:0px;
    padding:0px;
    list-style-type:circle;
    list-style-image:none;
    list-style-position:outside;
}

ul.level3 li
{
    margin:0px 0px 0px 50px;
    padding:0px;
}

ul.level3 li a
{
    background:none;
    border:none;
    font-weight:normal;
}
