/*   
Theme Name: Millennial Associates LLC - Springfield, Oregon.
Theme URI: http://www.millennialassociates.com
Description: Theme by Millennial Associates LLC. Springfield, Oregon.
Author: Millennial Associates LLC
Author URI: http://www.millennialassociates.com
Template:
Version: v1.0
.
The website encoding (including HTML, CSS, and PHP), images and other creative content appearing on this website is not authorized for use by any entity except through licence by the owner of such content. 
Copyright 2009 - Millennial Associates, LLC, all rights reserved. 
.
*/

/* Structural Elements */

html, body {
padding: 0px;
margin: 0px;
height: 100%;
width: 100%;
background: #FFFFFF;
}

img {
border: 0;
}

.noul {
text-decoration: none;
}

.alignleft {
float: left;
padding-right: 15px;
padding-bottom: 10px;
padding-top: 10px;
}

.alignright {
float: right;
padding-left: 15px;
padding-bottom: 10px;
padding-top: 10px;
}

.noborder_t {
border: 0;
margin-left: auto;
margin-right: auto;
}

.noborder_t img {
border: 0;
}

.noborder_t-people {
margin-left: auto;
margin-right: auto;
border: 0;
}

.tdtwo {
width: 200px;
}

.noborder_t-people img {
border: 0;
}

.noborder img {
border: 0;
padding-left: 10px;
font-family: Arial, sans-serif;
font-size: 11px;
}

.noborder a {
text-decoration: none;
}

.emailform {
border: 0;
}

.emailform_d1 {
width: 150px;
}

.emailform_d2 {
}

/* Header Elements */

#top {
height: 120px;
width: inherit;
margin: 0;
background: #FFFFFF;
overflow: visible;
}

#header {
height: 120px;
width: 900px;
padding-top: 20px;
margin-right: auto;
margin-left: auto;
}

#headerleft {
height: 50px;
width: 420px;
}

#headerright {
height: 75px;
width: 475px;
background-color: #FFFFFF; 
}

#headerright a {
text-decoration: none;
}

#headerright img {
border: 0px;
}

#nav {
width: 100%;
padding: 0px;
border: 0px;
clear: both;
overflow: visible;
background: #FFFFFF;
}

#headerbottom {
clear: both;
height: 30px;
width: 900px;
background: #FFFFFF;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}

#headerbottom img {
padding: 0;
margin: 0;
border-style: none;
}

#header img {
border-style: none;
}

#splash {
height: 250px;
width: 840px;
margin-bottom: 10px;
}

#splashleft {
padding-bottom: 10px;
}

#splashleft p {
color: #01488E;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

#splashleft ul {
color: #01488E;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

#splashright {
}

#industry_buttons {
height: 120px;
width: 840px;
margin-top: 10px;
margin-bottom: 0px;
}

/* Body Elements */

.left {
text-align: left;
}

#bottom {
width: 100%;
margin: 0;
background-image: url(/images/bgbluestrip.gif);
background-repeat: repeat-x;
background-color: #11477A;
overflow: visible;
}

#mid {
height: auto;
width: 870px;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
border-top: 0px;
border-left: 15px solid #2570B8;
border-right: 15px solid #2570B8;
border-bottom: 15px solid #2570B8;
}

.news {
height: 33px;
width: 100%; 
background-image: url(/images/newsbarbg.gif);
}

.whbanner {
height: 20px;
width: 100%;
border: 0px;
clear: both;
background: #FFFFFF;
}

#main {
height: auto;
width: 840px;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
}

#splash img {
border: 0;
}

#maincontent {
width: 840px;
height: 470px;
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

#main_news {
height: 450px;
width: 270px;
float: left;
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
background-image: url(/images/bg_mainnews.png);
background-repeat: no-repeat;
}

.main_newscontent {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
}

.main_newscontent a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #11477A;
}

.main_newscontent a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #11477A;
}

.main_newscontent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
margin-top: 8px;
margin-bottom: 8px;
}

.newslink {
margin-top: 0px; 
margin-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

.newslink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #11477A;
}

.newslink a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #11477A;
}

#main_blog {
float: left;
height: 450px;
width: 270px;
margin-top: 15px;
margin-left: 15px;
margin-right: 0px;
margin-bottom: 15px;
background-image: url(/images/bg_mainblog.png);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

.main_storytitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
}

.main_storytitle a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.main_storytitle a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.main_meta {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
}

.main_meta a:link {
color: #FFFFFF;
}

.main_meta a:visited {
color: #FFFFFF;
}

.main_blogcontent {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
}

.main_blogcontent p {
margin-bottom: 8px;
margin-top: 8px
}

.main_blogcontent a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.main_blogcontent a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.main_rss {
padding-left: 10px;
}

.main_rss a {
color: #FFFFFF;
}

#main_about {
float: left;
height: 450px;
width: 270px;
margin-left: 15px;
margin-right: 0px;
margin-top: 15px;
margin-bottom: 15px;
background-image: url(/images/bg_mainabout.png);
background-repeat: no-repeat;
}

#main_about a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

#main_about a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

#main_about p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin-top: 8px;
margin-bottom: 0px;
color: #FFFFFF;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}

.abovefeaturecontent {
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
padding-bottom: 15px;
}

.abovefeaturecontent h2 {
font-family: Arial, sans-serif;
font-size: 16px;
color: #000000;
}

.belowfeaturecontent {
border-bottom: 1px solid #B0B1B2;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

.belowfeaturecontent h2 {
font-family: Arial, sans-serif;
font-size: 18px;
color: #000000;
}

#content {
height: 100%;
width: 820px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}

.aboutnav {
margin-left: auto;
margin-right: auto;
}

.aboutnav img {
border: 0;
}

.aboutnav a {
text-decoration: none;
}

.aboutnav_circle {
}

.aboutnav_text {
}

#sidebar {
width: 220px;
height: 100%;
vertical-align: top;
border-left: 1px solid #DFDFDF;
background: #F0F1F1;
}

.sidebarstructure {
padding-left: 10px;
padding-right: 10px;
}

.sidebarstructure img {
border: 0;
}

.servicelinks {
}

.sidebarstructureimg {
border: 0;
padding-bottom: 10px;
}

.sb_clean {
height: 15px;
width: 180px;
margin-left: auto;
margin-right: auto;
}

.sb_yellow {
width: 180px;
margin-left: auto;
margin-right: auto;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
background: #FDFFD1;
padding: 10px;
}

.sb_blue {
width: 180px;
margin-left: auto;
margin-right: auto;
background: #3F89D1;
}

.sb_cat {
text-align: right;
border-bottom: 1px solid #D6D7B5;
}

.sb_cat a {
text-decoration: none;
}

.servicelinks img {
border: 0;
}

.commentlist {
border-bottom: 1px solid #DFDFDF;
}

.sharebuttonsdiv {
width: 180px;
margin-left: auto;
margin-right: auto;
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
padding: 10px;
border-top: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
}

.sharebuttonsdiv a {
text-decoration: none;
}

.sharebuttonsdiv img {
border: none;
}

.sb_text {
width: 180px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: Arial, sans-serif;
font-size: 15px;
font-variant: small-caps;
}

.sb_p {
width: 180px;
margin-left: auto;
margin-right: auto;
text-align: justify;
font-family: Arial, sans-serif;
font-size: 11px;
border-bottom: 1px solid #DFDFDF;
}

.sb_p a {
font-family: Arial, sans-serif;
font-size: 11px;
}

.sb_p a:visited {
font-family: Arial, sans-serif;
font-size: 11px;
}

.sb_p a:active {
font-family: Arial, sans-serif;
font-size: 11px;
}

.sb_p a:hover {
font-family: Arial, sans-serif;
font-size: 11px;
}

.sb_blue h2 {
text-align: center;
font-family: Arial, sans-serif;
font-size: 14px;
font-variant: small-caps;
color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
}

#postcontent {
vertical-align: top;
padding-right: 10px;
width: 600px;
height: 100%;
}

#postcontent img {
border: 0;
}

.postentry {
background-image: url(http://www.millennialassociates.com/images/bigm.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

.postentry p {
padding-right: 10px;
}

.posthead {
height: 63px;
}

.posthead img {
float: left;
padding-right: 10px;
}

.posttop {
}

.posttop_left {
width: 640px;
vertical-align: bottom;
border: 0;
}

.posttop_right {
width: 180px;
border: 1px solid #000000;
padding: 10px;
}

#pagecontent {
vertical-align: top;
padding-right: 10px;
height: 100%;
width: 585px;
overflow: hidden;
}

#pagecontent p {
}

#pagecontent img {
border: 0;
overflow: hidden;
}

.pageentry {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3A3A3A;
vertical-align: top;
}

.pageentry p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3A3A3A;
vertical-align: top;
}

.pagepost p {
}

.authorpage {
width: 100%;
}

.authorpage img {
border: 0;
}

.authorpage_entry {
width: 100%;
}

.authorpage_head {
width: 100%;
}

.authorpage_content {
width: 100%;
}

.authorposts {
border-bottom: 2px solid #C4A52D;
width: 100%;
}

#archivecontent {
vertical-align: top;
font-family: Arial, sans-serif;
}

.archiveentry {
border-bottom: 1px solid #11477A;
font-family: Arial, sans-serif;
font-size: 11px;
}

.archiveentry h2 {
margin: 0;
font-family: Arial, sans-serif;
font-size: 16px;
}

.archivemore {
font-family: Arial, sans-serif;
font-size: 11px;
}

.navigation {
font-family: Arial, sans-serif;
font-size: 11px;
}

#footer {
height: 100px;
width: 900px;
margin-left: auto;
margin-right: auto;
background: #11477A;
}

#commentform {
width: 550px;
}


/* Type Elements */

a {
color: #11477A;
}

a:visited {
color: #003B74;
}

a:hover {
color: #C4A52D;
}

a:active {
color: #C4A52D;
}

#headerright h1 {
font-family: Arial, sans-serif;
text-align: right;
font-size: 14px;
color: #999999;
padding: 0px;
margin: 0px;
font-variant: small-caps;
}

#content h3 {
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #11477A;
}

#content p {
font-family: Arial, Helvetica; sans-serif;
font-size: 11px;
color: #3A3A3A;
text-align: justify;
}

#content ul {
font-family: Arial, Helvetica; sans-serif;
font-size: 11px;
color: #3A3A3A;
text-align: justify;
}

#blogsample {
font-family: Arial, sans-serif;
color: #000000;
font-size: 11px;
}

#blogsample img {
border: 0;
}

.storytitle h3 {
text-decoration: underline;
font-family: Arial, sans-serif;
font-size: 14px; 
color: #11477A;
}

.storytitle a {
text-decoration: underline;
font-family: Arial, sans-serif;
font-size: 16px; 
color: #11477A;
}

.storytitle a:visited {
text-decoration: underline;
font-family: Arial, sans-serif;
font-size: 16px; 
color: #00305E;
}

.authorpage {
font-family: Arial, sans-serif;
color: #000000;
font-size: 11px;
}

.authorpage h2 {
margin-top: 5px;
margin-bottom: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.authorpage h2 {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 22px;
}

.blogsample {
font-size: 11px;
text-decoration: none;
}

.blogsample h3 {
font-size: 14px;
}

.blogfront {
font-family: Arial, sans-serif;
color: #000000;
font-size: 11px;
padding-bottom: 5px;
}

.bpagecontent {
border-bottom: 5px solid #FFFFFF;
border-top: 5px solid #FFFFFF;
background: #DCE7F1;
font-size: 11px;
font-family: Arial, sans-serif;
padding: 10px;
}

.bpage_excerpt {
font-size: 11px;
font-family: Arial, sans-serif;
color: #000000;
}

.bpagecontent h2 {
font-size: 15px;
font-family: Arial, sans-serif;
margin: 0;
}

.storytitle {
color: #11477A;
font-size: 11px;
font-family: Arial, sans-serif;
text-decoration: none;
margin-bottom: 0px;
}

.storytitle a {
text-decoration: none;
color: #11477A;
}

.storycontent {
font-size: 10px;
color: #000000;
font-family: Arial, sans-serif;
}

#postcontent {
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

#postcontent h3 {
font-family: arial, sans-serif;
text-decoration: none;
color: #000000;
font-size: 14px;
}

.posthead h2 {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 22px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.posthead h3 {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 14px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.postmetadata_alt {
}

.postmetadata_alt img {
border: 0;
}

.nocomments {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 22px;
}

#respond {
width: 580px;
}

#respond h4 {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 22px;
}

.commenttext {
font-family: Arial, sans-serif;
color: #000000;
font-size: 11px;
}

.pagepost h2 {
font-family: Arial, sans-serif;
text-decoration: none;
color: #11477A;
font-size: 22px;
}

.pageentry {
font-family: Arial, sans-serif;
color: #000000;
font-size: 11px;
}

.authorpage_head h2 {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 10px;
padding-top: 10px;
font-family: Arial, sans-serif;
color: #11477A;
font-size: 22px;
}

.authorpage_head a {
text-decoration: none;
}

.sidebarstructure {
font-family: Arial, sans-serif;
font-size: 11px;
color: #000000;
}

.sidebarstructure a {
font-family: Arial, sans-serif;
font-size: 11px;
}

.servicelinks {
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
text-align: left;
font-weight: bold;
color: #000000;
}

.servicelinks a {
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
font-weight: bold;
color: #000000;
}

#footer {
text-align: center;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
}

#footer a {
text-align: center;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
}

#footer a:visited {
text-align: center;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
}

#footer a:hover {
text-align: center;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
}

#footer a:active {
text-align: center;
color: #FFF600;
font-family: Arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
}


