body { 
font-family: Century Gothic, sans-serif;
font-size:62.5%;
margin: 0; 
padding:0;
color:#333;
background:#fff;
text-align:center;
min-width:940px;
}

/* contains all divs*/

#frame {
position:relative;
width:940px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
margin-top: 0;
padding:0;
}

/*header*/
#header{ 
position:relative;
float:left;
width:940px;
padding:0; 
margin:0;
text-align:left;
}

#logo{ 
position:relative;
float:left;
width:462px;
padding:0; 
margin:0;
}

#logo img {border:none; margin-top:40px;}


/* main nav home page*/
#nav {
position:relative;
float:left;
width: 478px;
padding:0; 
margin:62px 0 0 0;
}

#nav ul {
width: 478px;
height: 33px;
background: #fff url(../images/menu.jpg);
margin: 0;
padding: 0;
}

#nav li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}

#nav li, #nav a { /* turns links into blocks */
height: 33px;
display: block;
padding: 0;
}

#nav li a { /* pushes link text off the page */
text-indent: -9999px;
text-decoration: none;
height: 33px;
}

#nav a {
padding: 33px 0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:20px; /* for IE5/Win only */
text-decoration: none;
}

/* sets the width and position of the main links */

#home {left: 0; width: 54px;}
#aboutus  {left: 54px; width: 100px;}
#casestudies {left: 154px; width: 105px;}
#newsandviews {left: 259px; width: 125px;}
#contactus{left: 384px; width: 140px;}

/* setting background image positions of main nav buttons... */
#home  a:hover, #home .on, #home a:hover.on {background: transparent url(../images/menu.jpg) 0 -33px no-repeat;}
#aboutus  a:hover, #aboutus  .on, #aboutus   a:hover.on  {background: transparent url(../images/menu.jpg) -54px -33px no-repeat;}
#casestudies a:hover, #casestudies .on, #casestudies a:hover.on  {background: transparent url(../images/menu.jpg) -154px -33px no-repeat;}
#contactus a:hover, #contactus .on, #contactus a:hover.on  {background: transparent url(../images/menu.jpg) -259px -33px no-repeat;}
#newsandviews a:hover, #newsandviews .on, #newsandviews a:hover.on {background: transparent url(../images/menu.jpg) -259px -33px no-repeat;}
#contactus a:hover, #contactus .on, #contactus a:hover.on  {background: transparent url(../images/menu.jpg) -384px -33px no-repeat;}

#blockpic{ 
position:relative;
float:left;
width:940px;
padding:0; 
margin:28px 0 23px 0;
text-align:left;
}

/* home maincontent*/

#homeframe { 
position:relative;
float:left;
width:940px;
padding:0 0 32px 0; 
margin:0;
text-align:left;
}

#homeframel { 
position:relative;
float:left;
width:528px;
padding:0; 
margin:0;
text-align:left;
}

#homeframel p {
margin: 0 50px 24px 10px;
padding:0;
font-size:1.8em;
line-height:1.8em;
color:#939598;
}

#homeframel a {
color:#0054a3;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#homeframel a:hover {color:#58595b;}

#homeframer { 
position:relative;
float:left;
width:412px;
padding:0; 
margin:0;
text-align:left;
}

#homeframer h2#hrhome {
margin: 6px 0 0 0;
padding:0;
font-size:1.6em;
color:#f37421;
background: url(../images/h2newshome.gif) left top no-repeat;
text-indent: -9000px;
width:409px;
height:33px;
}

#homeframercontain {
position:relative;
float:left;
width:412px;
padding:0 0 34px 0; 
margin:0;
text-align:left;
}

#homeframercontain p {
font-size:1.4em;
margin:8px 0 0 4px; 
padding:0; 
font-size:1.4em;
line-height:1.4em;
}

#homeframerleft {
position:relative;
float:left;
width:206px;
padding:0; 
margin:0;
text-align:left;
}

#homeframercontain div#homeframerleft p.hrl {
font-size:1.4em;
margin:8px 0 0 0; 
padding:0; 
font-size:1.4em;
line-height:1.4em;
}

#homeframerright {
position:relative;
float:left;
width:206px;
padding:0; 
margin:0;
text-align:left;
}

#homeframercontain div#homeframerright p.hrr {
margin: 8px 10px 0 26px;
padding:0;
font-size:1.4em;
line-height:1.4em;
}

#homeframer a {
color:#000;
text-decoration:underline;
}

#homeframer a:hover {
color:#000;
text-decoration:none;
}

#homeframer h2#evhome {
margin: 6px 0 0 0;
padding:0;
font-size:1.6em;
color:#f37421;
background: url(../images/h2evhome.gif) left top no-repeat;
text-indent: -9000px;
width:409px;
height:33px;
clear:both;
}

#homeframer ul { 
margin: 10px 10px 0 0px;
padding:0 0 12px 0;
list-style-type: none; 
width:380px;
font-size:1.4em;
} 

#homeframer ul li { 
background: url(../images/bullets.gif) 0px 7px no-repeat;
margin: 0;
padding:0 0 8px 10px;
text-indent:0px;
list-style-type: none;
width:100%;
} 

#homeframer ul li#fir { 
background: url(../images/homfirbull.gif) 0px 7px no-repeat;
}

#homeframer ul li#sec { 
background: url(../images/homsecbull.gif) 0px 7px no-repeat;
}

#homeframer ul li#thi { 
background: url(../images/homthibull.gif) 0px 7px no-repeat;
}

#homeframer ul li#fou { 
background: url(../images/homfoubull.gif) 0px 7px no-repeat;
}

/*general template */
#maincontainer {
position:relative;
float:left;
width:940px;
margin:0;
padding:0;
text-align:left;
}

/* subnav */
#subnav {
position:relative;
float:left;
width: 165px;
padding:0 0 60px 0; 
margin:0;
}

#subnav ul{
list-style:none;
margin:-10px 0 0 0;
padding:0;
display:block;
font-size:1.1em;
width:141px;
}

#subnav li { 
padding:12px 0 10px 0;
border-bottom:1px solid #afafaf;
}

#subnav li a {
color:#666;
font-size:1.4em;
text-decoration:none;
padding:0;
margin:0;
width:141px;
display:block;
}

#subnav li a:hover {
color:#000;
}

#subnav li a.current {
color:#000;
}

#subnav ul ul {
margin:10px 0 0 0;
padding:6px 0 0 10px;
font-size:0.8em;
display:block;
border-top:1px solid #afafaf;
}

#subnav li li {
margin:0;
padding: 6px 0 6px 0;
border:1px solid #fff;
}

#subnav li li a{
text-decoration:none;
margin:0;
padding:0;
color:#666;
}

#subnav li li a:hover, #subnav li li a.current{
text-decoration:none;
margin:0;
padding:0;
color:#000;
font-weight:normal;
}


#copy {
position:relative;
float:left;
width: 775px;
padding:0; 
margin:0;
}

#copy h2, #copy h2#nonstandard {
margin:0 45px 28px 24px;
padding:0;
color:#666;
font-size:2.4em;
font-weight:lighter;
}

#homeframercontain h2 {
margin:8px 0px 0px 0px;
padding:0;
color:#666;
font-size:1.5em;
font-weight:lighter;
}


#copy h2  span.green {color:#009a7c;}

body#bd-news #copy div#copycontain  h2 {color:#000; font-size:1.4em; margin:0 18px 0 24px; padding:0; font-weight:bold;}

#copycontain {
position:relative;
float:left;
width: 775px;
padding:0; 
margin:0;
}

#copytext {
position:relative;
float:left;
width: 510px;
padding:0; 
margin:-8px 0 0 0;
}

#copytext p {
padding:0;
margin:0 18px 17px 24px;
font-size:1.4em;
color:#666;
line-height:1.6em;
}

#copytext h3 {color:#000; font-size:1.4em; margin:0 18px 0 24px; padding:0;}

body#bd-sitemap #copytext h3 {color:#000; font-size:1.4em; margin:0 18px 0 24px; padding:6px 0 6px 0; border-bottom:1px solid #fdbc11; width:350px;}

#copytext h3#otheroffs {color:#000; font-size:1.4em; margin:0 18px 0 24px; padding:28px 0 12px 0; border-top:1px solid #fdbc11; width:420px;}

body#bd-sitemap ul {padding-bottom:0;}
body#bd-sitemap ul ul {padding-bottom:0;}

#copytext h3#yellow {color:#fdbc11;}
#copytext h3#green {color:#009a7c;}
#copytext h3#red {color:#b62054;}
#copytext h3#blue {color:#003876;}

#copytext ul { 
margin: 10px 18px 0 24px;
padding:0 0 12px 0;
list-style-type: none; 
width:440px;
font-size:1.4em;
} 

#copytext ul li { 
background: url(../images/bullets.gif) 0px 7px no-repeat;
margin: 0;
padding:0 0 6px 8px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#666;
} 

#copytext ul ul{ 
margin: 0 46px 0 14px;
padding:8px 0 0 0;
list-style-type: none; 
width:380px;
font-size:1.0em;
} 

#copytext ul li ul li { 
background:#fff;
margin: 0;
padding:0 0 8px 0px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
}

#blockvid {margin-left:24px; margin-bottom:16px;}

#copytext img {border:none;}

#copytext a {
color:#000;
text-decoration:none;
}

#copytext a:hover {color:#666; text-decoration:underline;}

#copytext table {
margin:0 18px 0 24px;
font-size:1.2em;
}

#copytext table td.toplcol {color:#009a7c; padding-right:4px; padding-bottom:4px; border-bottom:1px solid #ccc;}
#copytext table td.topmcol {color:#b62054; padding-right:4px; padding-bottom:4px; border-bottom:1px solid #ccc;}
#copytext table td.toprcol {color:#003876; padding-bottom:4px; border-bottom:1px solid #ccc;}


#copytext table td.lcol {color:#009a7c; padding-right:4px; padding-bottom:4px;}
#copytext table td.mcol {color:#b62054; padding-right:4px; padding-bottom:4px;}
#copytext table td.rcol {color:#003876; padding-bottom:4px;}

#copytext table#events {
margin:24px 64px 0 24px;
font-size:1.4em;
}

#copytext table#events td.lcol {padding-right:12px;}

#copytext strong.phone {white-space: nowrap;}

#copytext p.chart {margin-top:16px; border-top:1px solid #ccc; padding-top:32px;}

#copytext table#clientlogos td {padding-bottom:0px;}


/*accordian list*/

#newsfeeds div, #newslists div {background:#fff; clear:left; }

#newsfeeds ul, #newsfeeds ol {
font-size:1.4em;
margin:0;
padding:0 0 0 0.5em;
}

#newsfeeds p {background:#fff;}

#newsfeeds  h3 a, #newslists  h3 a {
cursor:pointer;
background:#fff url(../images/uni_icon_plus.gif) no-repeat scroll 3px 5px;
color:#000;
display:block;
padding:0 0 10px 16px;
width:435px;
text-decoration: none;
font-weight:normal;
margin:0;
font-size:1.0em;
}

#newsfeeds  h3.selected a, #newslists  h3.selected a {
background: url(../images/uni_icon_minus.gif) no-repeat scroll 3px 5px;
}

#copypromo {
position:relative;
float:left;
width: 265px;
padding:0; 
margin:0;
}

#copypromo img {border:none;}

#copypromo ul{
margin:0;
padding:0;
display:block;
width:262px;
}

#copypromo ul li { 
background: #fff;
margin: 0;
padding:0;
text-indent:0px;
list-style-type: none;
width:100%;
} 

/*#copy a {
color:#0054a3;
text-decoration:none;
}

#copy a:hover {color:#58595b; text-decoration:underline;}*/

/*#copy ul { 
margin: 10px 46px 0 16px;
padding:0 0 12px 0;
list-style-type: none; 
width:625px;
font-size:1.4em;
} 

#copy ol#app { 
padding:0 46px 12px 0;
font-size:1.4em;
} 

#copy ol#app li { 
margin-left:10px; 
padding-left:0; 
text-align:left; 
font-size:14px; 
line-height:1.5; 
padding:2px 15px 5px; 
list-style:decimal; 
} 

#copy ul li { 
background: url(../images/bullets.gif) 0px 7px no-repeat;
margin: 0;
padding:0 0 8px 10px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
} 

#copy ul ul{ 
margin: 0 46px 0 8px;
padding:8px 0 0 0;
list-style-type: none; 
width:425px;
font-size:1.0em;
} 

#copy ul li ul li { 
background:#fff;
margin: 0;
padding:0 0 8px 0px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
}

#copy ul ul ul{ 
margin: 0 46px 0 8px;
padding:8px 0 0 0;
list-style-type: none; 
width:325px;
font-size:1.0em;
} 

#copy ul li ul li ul li { 
background:#fff;
margin: 0;
padding:0 0 8px 0px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
}
*/



/*accessibility page*/

div.accessbutts ul {
padding: 0 0 30px 0px;
margin: 0 26px 0 17px !important;
list-style: none !important;
}

div.accessbutts ul li {	
padding: 0;
margin: 0;
display: inline !important;
background:#fff !important;
}

div.accessbutts img {border:none;}



/*footer*/
#footer {
position:relative;
float:left;
width: 940px;
padding:11px 0 0 0; 
margin:0;
border-top: 1px solid #afafaf;
}


#footleft {
position:relative;
float:left;
width: 470px;
padding:0; 
margin:0;
text-align:left;

}

#footleft ul {
padding: 0 0 7px 0;
margin: 0 0 0 10px;
list-style: none;
}

#footleft li {	
padding: 0 5px 0 0;
margin: 0;
display: inline;
}

#footleft li.obelick {
background:url(../images/footdiv.gif) no-repeat 0px 2px;
padding-left:7px;
}

#footleft a {
color:#333;
text-decoration: none;
font-size:1.1em;
}

#footleft img {border:none; padding:0 5px;}


#footleft a:hover {
text-decoration: underline;
}

#footright {
position:relative;
float:left;
width: 470px;
padding:0; 
margin:0;
text-align:right;
}
 
#footright  ul {
padding: 0;
margin: 0;
list-style: none;
}

#footright  li {	
padding: 0;
margin: 0;
display: inline;
font-size: 1.1em;
color:#333;
}




