* {padding: 0;margin: 0;}
body {font:13px/1.231 Helvetica, arial, clean,sans-serif;*font-size:small;*font:x-small;background: #202020; font-family: Arial, sans-serif;  margin:0 0 30px;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif font-size: 100%; font-weight: normal;}
#container {width: 874px; margin: 10px auto; position: relative; background: url(../images/container_bg.jpg) left top repeat-y;}


/* Header */
#header {height: 116px; background: url(../images/header_bg.jpg) left top no-repeat; padding-top: 20px;}
#header h1 a {color: #f7c96d; text-decoration: none; font: Arial, Helvetica, sans-serif; font-size: 36px; font-weight: 400; margin: 10px 0 0 23px;}
#header h1 a:hover {text-decoration: underline;}
#header p {color: #ffffff; text-decoration: none; font: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; margin: 0 0 0 23px; padding: 0;}
.mcnwi {color: #FFFFFF;}


/* Core Navigation */
#navbar {height: 20px; width: 874px; margin-top: 15px; padding: 0; clear: both;}
#nav, #nav ul {margin-right: 30px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; float: right;}
#nav a {display: block;  font-weight: normal; line-height: 100%;  font-size: 12px; margin-left: 20px;}
ul#nav li a {text-align: left; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; text-decoration: none; color: #ffffff;}
ul#nav li a:link, ul#nav li a:visited {text-decoration: none; color: #fff;}
ul#nav li a:hover, ul#nav li a:active {text-decoration: underline; color: #f7c96d;}
ul#nav li ul.sub li {z-index: 9999;}
ul#nav li ul.sub li a {font-size: 12px; line-height: 210%;  letter-spacing: 0px; text-indent: -15px; text-decoration: none;  text-align: left; text-transform: none; display: block;}
ul#nav li ul.sub li a:link, ul#nav li ul.sub li a:visited {color: #ffffff; background-image: none;}
ul#nav li ul.sub li a:hover, ul#nav li ul.sub li a:active { color: #f7c96d; text-decoration: underline;}
#nav li {float: left;}
#nav li ul {margin-left: 14px; position: absolute; width: 90px;  left: -999em;  background-color: #7b7b7b; border-right: 1px solid #000000; border-left: 1px solid #000000; z-index: 9999;}
#nav li:hover ul {left: auto; padding-left: 0;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; padding-left: 0;}
#nav li:hover, #nav li.hover {position: static;}


/* Partners Page */
#main_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 1000px;}
#partners {margin: 0; padding: 0; width: 515px; position: relative; min-height: 100px; height: 100px; top: 70px; left: 30px;}
#code {margin: 0; padding: 0; width: 515px; position: relative; min-height: 750px; height: 770px; top: 90px; left: 30px;}
#code li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 40px; display:list-item; text-indent: -2px; line-height: 150%;}
#info {height: 21px; width: 249px; position: absolute; left: 600px; top: 223px;}
#info h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}
#partner1 {height: 70px; width: 60px; border: 1px solid #ffffff; margin: 0; padding: 0; position: absolute; left: 600px; top: 260px;}
#partner2 {height: 70px; width: 60px; border: 1px solid #ffffff; margin: 0; padding: 0; position: absolute; left: 600px; top: 400px;}
#partner3 {height: 70px; width: 60px; border: 1px solid #ffffff; margin: 0; padding: 0; position: absolute; left: 600px; top: 540px;}
#partner4 {height: 70px; width: 60px; border: 1px solid #ffffff; margin: 0; padding: 0; position: absolute; left: 600px; top: 680px;}
#partner5 {height: 70px; width: 60px; border: 1px solid #ffffff; margin: 0; padding: 0; position: absolute; left: 600px; top: 820px;
}
#description1 {height: 54px; width: 172px; margin: 0; padding: 0; position: absolute; left: 673px; top: 275px;}
#description2 {height: 53px; width: 184px; margin: 0; padding: 0; position: absolute; left: 673px; top: 415px;}
#description3 {height: 54px; width: 172px; margin: 0; padding: 0; position: absolute; left: 673px; top: 555px;}
#description4 {height: 54px; width: 172px; margin: 0; padding: 0; position: absolute; left: 673px; top: 695px;}
#description5 {height: 54px; width: 172px; margin: 0; padding: 0; position: absolute; left: 673px; top: 835px;
}


/* Bio Pages */
#bio_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 800px;}
#bio {margin: 0; padding: 0; width: 800px; position: relative; min-height: 170px; height: 170px; top: 100px; left: 30px;}
#biobackground {margin: 0; padding: 0; width: 535px; position: relative; min-height: 150px; height: 150px; top: 110px; left: 250px;}
#biopic {height: 180px; width: 144px; margin: 0; padding: 0; border: solid 2px #ffffff; position: absolute; left: 70px; top: 416px;}
#form {width: 600px; position: relative; left: 250px; top: 135px; height: 373px;}
#partnernav { height: 150px; width: 107px; margin: 0; padding: 0; position: absolute; top: 699px; left: 70px;}
#partnernav li {list-style-type: none; display: inline; margin: 0;}
#partnernav li a { text-decoration: none; border-bottom: none; color: #f7c96d; font: Arial, Helvetica, sans-serif; font-size: 12px;}
#partnernav li a:hover {text-decoration: underline; border-bottom: none; color: #f7c96d; font: Arial, Helvetica, sans-serif; font-size: 12px;}
.profile h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 500; text-decoration: none;}
.profile li {color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block; line-height: 150%;}


/* Links Page */
#links_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 1180px;}
#links {margin: 0; padding: 0; width: 800px; position: relative; min-height: 1080px; height: 1080px; top: 100px; left: 30px;}
#links h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; text-decoration: none;}
#links h2 {margin: 0; color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 300%;}
#links p {margin: 0 0 5px 15px; color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; text-decoration: none;; line-height: 150%;}
#links p a {margin-left: 50px; color: #ffffff; text-decoration: none;}
#links a:hover {color: #ffffff; text-decoration: underline;}
#links li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; font-size: 14px; display: list-item; text-indent: -2px; line-height: 150%;}
#quote {position: absolute; width: 220px; height: 90px; margin: 0; left: 587px; top: 863px;}
#quote h2 {color: #ffffff; font: Arial, Helvetica, sans-serif; font-size:14px; font-style:italic;}
#quote p {color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; text-decoration: none; padding-top: 10px;}
#chains {position: absolute; height: 446px; width: 250px; left: 620px; top: 880px;}


/* Market Facts Page */
#market_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 1180px;}
#market {margin: 0; padding: 0; width: 800px; position: relative; min-height: 1080px; height: 1080px; top: 100px; left: 30px;}
#market h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; text-decoration: none;}
#market h2 {margin: 0; color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 300%;}
#market p {margin: 0 0 5px 15px; color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; text-decoration: none; line-height: 150%;}
#market li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; font-size: 14px; display: list-item; text-indent: -2px; line-height: 150%;}


/* Pacific NW Page */
#pacnw_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 500px;}
#pacnw {margin: 0; padding: 0; width: 800px; position: relative; min-height: 380px; height: 380px; top: 100px; left: 30px;}
#pacnw h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; text-decoration: none;}
#pacnw h2 {margin: 20px 0 20px 0; color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 120%;}
#pacnw p a {margin: 0 0 5px 15px; color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; text-decoration: underline; line-height: 150%;}
#pacnw li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; font-size: 14px; display: list-item; text-indent: -2px; line-height: 150%;}


/* Northwest Offices Page */
#offices_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 1480px;}
#offices {margin: 0; padding: 0; width: 800px; position: relative; min-height: 1380px; height: 1380px; top: 100px; left: 30px;}
.offices h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; text-decoration: none;}
.offices h2 {margin: 20px 0 20px 0; color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 120%;}
.offices h3 {margin: 0 0 5px 15px; color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; text-decoration: none; line-height: 150%;}
.offices h4 {color: #111111; font: Arial, Helvetica, sans-serif; margin: 5px 0 5px 15px; font-size: 14px; line-height: 125%;}
.offices p {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; font-size: 14px; line-height: 125%;}
.offices li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; font-size: 14px; display: inline-block; text-indent: -2px; line-height: 150%;}
.offices a {color: #d6b74e; font: Arial, Helvetica, sans-serif; margin-left: 60px; font-size: 14px; text-decoration: underline; line-height: 150%;}
#officeform {width: 600px; position: absolute; left: 30px; top: 1300px; height: 355px;}
#washoffices_content {background: #7b7b7b url(../images/content_gradient.jpg) repeat-x top left; clear: both; padding-top: 0; margin: 0px 3px 0 3px; height: 1380px;}
#washoffices {margin: 0; padding: 0; width: 800px; position: relative; min-height: 1020px; height: 1020px; top: 100px; left: 30px;}
#washofficeform {width: 600px; position: absolute; left: 30px; top: 1200px; height: 355px;}


/* Content Styles */
.content h1 {color: #d6b74e; font: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 500; text-decoration: none;}
.content h2 {margin: 0; color: #ffffff; font: Arial, Helvetica, sans-serif; font-size:12px; font-style: normal; font-weight: bold; text-transform: uppercase; line-height: 300%;}
.content p {color: #ffffff; font: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; text-decoration: none; padding-top: 10px; line-height: 125%;}
.content a {text-decoration: none;}
.content li {color: #ffffff; font: Arial, Helvetica, sans-serif; margin-left: 30px; display: inline-block; text-indent: -2px; line-height: 150%;}


/* Footer */
#footer {height: 109px; width: 874px; margin: 0; padding: 0; background: url(../images/footer_bg.jpg) no-repeat top left;}
#footer h1 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #f7c96d; margin-top: 0px;}
#footer p {text-align: center; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 874px; padding: 0; margin-top: 0; line-height: normal;}
#copyright {height: 20px; width: 500px; background: #202020; float: left;}
#copyright p {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; padding: 2px 0 0 15px;}
#virtus {height: 20px; width: 374px; background: #202020; float: right;}
#virtus p {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 2px 8px 0 0;}
#virtus a {color: #f7c96d; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 2px 8px 0 0;}
#virtus a:hover {color: #f7c96d; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 2px 8px 0 0;}


/* Global Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \ */
* html .clearfix { height: 1%;}
/* End hide from IE-mac */
