* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 11px;
    font-family: verdana, sans-serif; 
    color: #333;
	  background: #fff;
    text-align: left;
    padding-bottom:20px;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #006699; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}

.shell {margin: 0 auto; width: 960px;}

#header {padding-bottom: 6px; position: relative; }

h1#logo {float: left; padding-left: 14px; padding-top: 17px;}
h1#logo a {display: block; background: url(images/logo.gif) no-repeat 0 0; width: 346px; height: 86px;}

#contactlink { position: absolute; right: 30px; top: 35px; font-size: 14px; }

#navigation {float: right; font-size: 13px; font-weight: bold; padding-top: 84px;}
#navigation ul {list-style-type: none; background: url(images/nav-top.gif) repeat-x 0 0; padding-top: 8px;}
#navigation ul li {float: left; display: inline; padding-left: 23px; padding-right: 23px; background: url(images/nav-left.gif) repeat-y 0 0;}
#navigation ul li a {color: #006699;}
#navigation ul li a:hover, 
#navigation ul li a.active {color: #686868; text-decoration: none;}

#main {padding-bottom: 11px;}

.color-headings {padding-bottom: 11px;}
.economic {width: 319px; height: 28px; background: url(images/economic.gif) no-repeat 0 0; float: left;}
.experiential {width: 320px; height: 28px; background: url(images/experiential.gif) no-repeat 0 0; float: right;}
.environmental {width: 319px; height: 28px; background: url(images/environmental.gif) no-repeat 0 0;}

#content {width: 640px; float: left; }

#content-heading {height: 237px; padding-bottom: 2px;}

.content-article {padding-top: 13px; padding-left: 9px; margin-bottom: 5px; font-size: 12px; }
.content-article-image {width: 151px; float: left; padding-top: 6px;}
.content-article-text {float: left; width: 430px; padding-left: 21px;}
.content-article h2 {font-size: 17px; color: #3954a5; padding-bottom: 4px;}
.content-article h3 {font-size: 15px; color: #3954a5; padding-bottom: 7px;}
.content-article p {line-height: 17px; padding-bottom: 16px;}

.content-article.hlt { width: 595px; background-color: #EFEFEF; border: 1px solid #BFBFBF; clear:both; padding: 12px 12px 5px 12px; }
  .content-article.hlt .content-article-text { width: 420px; padding-left: 17px; }
  .content-article.hlt .content-article-image { padding-top: 0px;}

.content-article .sig { padding-left: 290px; }

.content-article.full { width: 600px; }
.content-article.full p {line-height: 17px; padding-bottom: 8px;}
.content-article.full h2 { padding-bottom: 12px; }
.content-article.full ul { margin-left: 32px; }
.content-article.full li { padding-bottom: 6px; }

ul.special { list-style-type: none; line-height: 17px; }
ul.special li { padding-left: 15px; padding-bottom: 2px; }
ul.special li ul { padding-top: 3px; }
ul.special li ul li { background: none !important; list-style-type: disc; padding: 0 0 2px 0; margin-left: 15px; }

ul.special.red li { background: url(images/dot-red.png) no-repeat 0 3px; }
ul.special.blue li { background: url(images/dot-blue.png) no-repeat 0 3px; }
ul.special.green li { background: url(images/dot-green.png) no-repeat 0 3px; }

#sidebar {width: 319px; float: right;}

#sidebar-heading {background: url(images/sidebar-heading.gif) no-repeat 0 0; height: 191px; color: #fff; padding: 46px 25px 2px 15px;}
#sidebar-heading h2 {font-size: 21px; font-weight: normal; font-family: georgia, serif; padding-bottom: 8px;}
#sidebar-heading p {font-size: 12px; color: #fff; line-height: 17px;}

.sidebar-box {background: #eee; padding: 19px 13px 30px 23px;}
.sidebar-box img {border: 1px solid #fff; margin-bottom: 10px;}
.sidebar-box h3 {color: #3954a5; font-size: 14px; padding-bottom: 6px;}
.sidebar-box p {line-height: 16px; color: #231f20; padding-bottom: 12px;}
.sidebar-box ul {padding-left: 23px;}
.sidebar-box ul li {font-weight: bold; line-height: 20px;}

#footer {background: url(images/nav-top.gif) repeat-x 0 0; padding-top: 13px;}
#footer p {font-size: 12px; padding-left: 2px;}