/* Generic */

body {margin: 0; background-color: #ffffff;}
body, td, tr {font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #444; font-size: 11px; font-weight: normal; line-height:1.5;}

h1,h2,h3,h4,h5 {font-weight: bold; margin-bottom: 10px; color: #333;}
h1 {font-size: 18px;}
h2 {font-size: 14px; color:#3A82B4;}
h3 {font-size: 13px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}

a {color: #20759A; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0;}
pre {margin: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif;}

/* Layout */

div#container {width: 950px; text-align: left; margin: 25px auto 0px auto;}

/* Top Area */

div#top {float: left; width: 100%; background-color: #fff; border-bottom: 1px solid #ccc;}
div#top ul {list-style: none; margin: 0; padding: 0; display: inline-block;}
div#top li a {color: #000; padding: 8px 20px; display: block;}
div#top li a:hover {background-color: #eee; text-decoration: none;}
div#top li.selected a {background-color: #585453; text-decoration: none;}
div#top li {list-style-type: none; display: inline-block; border-right: solid 1px #ccc; float: left;}

div#top div#search-box {float: right; margin: 3px; vertical-align: top; text-align: right;}
div#top div#search-box input {font-family: "Verdana"; color: #000; border: 0; padding: 2px; border: 1px solid #ccc;}
div#top div#search-box input.button {padding: 1px 10px;}

/* Header */

div#header {float: left; width: 100%; padding: 0px; background-color: #000000;}
div#header img {margin: 10px 0px 10px 0px; border: none;}
div#header img.logo {margin-top:-70px; margin-left:5px;}

/* Top Nav */

div#top-nav {float: left; clear: both; background-color: #888; width: 100%;}
div#top-nav ul {list-style: none; margin: 0; padding: 0; display: inline-block;}
div#top-nav li a {color: #fff; padding: 8px 20px; display: block;}
div#top-nav li a:hover {background-color: #585453; text-decoration: none;}
div#top-nav li.selected a {background-color: #585453; text-decoration: none;}
div#top-nav li {list-style-type: none; display: inline-block; border-right: solid 1px #C0C0C0; float: left;}

/* Content */

div#crumb-trail {font-size: smaller;}
div#crumb-trail a {color: #666; font-weight: normal; color: #666;}

div#content {float: left; clear: both; background: #fff; margin: 0; padding: 0; display: block; width: 100%;}
div#content-inner {margin: 10px 10px 10px 0px; /*width: 740px;*/ width:650px;}
div#content-inner img#header-image-page {float: right; margin: 0px 0px 5px 10px;}
div#content-column {/*width: 200px;*/ width:255px;}
div.companies {border:1px solid #E9E8E8; background-color:#F6F6F6; padding:0px 8px 10px 8px; margin-bottom:5px;}
div.companieswhite {border:1px solid #E9E8E8; padding:0px 8px 10px 8px; margin-bottom:5px;}
ul.home{list-style-type:square; margin-left:0; padding:10px; background-color:#dfdfdf; width:450px;}
ul.home li{font-size:105%;/*background-image:url("/images/arrow.gif"); background-position:0 7px; background-repeat:no-repeat;*/ color:#717171; margin-left:17px; margin-bottom:5px; height:20px; }
.panel-home {border:1px solid #CCCCCC; margin:10px; width:223px; padding:10px 10px 10px 0px; background-color:#DFDFDF;}
.growbusiness img {margin-left:10px; margin-top:-10px;}
/* Footer */

div#footer {float: left; clear: both; width: 100%; background-color: #fff; border-top: 1px solid #ccc; margin-bottom: 25px;}
div#footer a {color: #000;}
div#footer div.copyright {color: #000; margin: 8px 0px; display: inline-block;}
div#footer div.copyright.left-detail {padding-left: 10px;}
div#footer div.copyright.right-detail {padding-right: 10px; float: right;}


/*homepage marquee ONLY!*/
div#marqueecontainer{
	position: relative;
	height:105px; /*marquee height */
	overflow: hidden;
	/*height:216px;*/
	background-color:#ffffff;
	/*background-image:url(../images/background_content.jpg);*/
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #c3c2be;
	margin:0px 0px 2px 0px;
	padding:8px 8px 0px 8px;
}
div#vmarquee{
	position: absolute;
	width: 98%;
}

div#vmarquee p{
	text-align:left;
	
}

/* Subnav */

div.subnav-spacer {margin: 10px;}

div.subnav {border: solid 1px #ccc; margin: 10px;}
div.subnav h2 {margin: 0px 10px; padding: 10px 0px;}
div.subnav ul.nav {padding: 0px; margin: 0px 10px 5px 10px; }
div.subnav ul.nav li.selected a {text-decoration: underline;}
div.subnav ul.nav li.selected li a {text-decoration: none;}
div.subnav ul.nav li.selected li.selected a {text-decoration: underline;}
div.subnav ul.nav li {list-style-type: none; margin: 0px; padding: 5px 0px; border-top: 1px solid #dddddd;}
div.subnav ul.nav li ul {margin: 5px 0px -5px 0px; border-top: 1px solid #dddddd; padding: 0px;}
div.subnav ul.nav li ul li:first-child {border-top: 0px;}
div.subnav ul.nav li ul li {border-top: 1px solid #dddddd; border-bottom: 0px; margin-left:20px; padding: 3px 0px;}

/* Home */

div#container.page-requested-home div#crumb-trail {display: none;}
div#container.page-requested-home h1#page-title {margin-top: 0px;}

/* News */

div.subnav div.news-entry {margin: 0px 10px; padding-top: 10px; border-top: 1px solid #ccc;}
div.subnav div.news-entry div.news-short-title a {font-size: 11px;}
div.subnav div.news-entry div.news-full-title {margin-bottom: 0px;}
div.subnav a.morelink {display: block; padding-top: 10px; border-top: 1px solid #ccc;}

div.news-entry div.news-thumbnail {margin: 0px 10px 5px 0px; min-height: 60px; width: 60px; float: left; text-align: center;}
div.news-entry div.news-date {font-size: 10px; padding-bottom: 5px; color: #666;}
div.news-entry div.news-full-title {padding-left: 70px; margin-bottom: 20px;}
div.news-entry div.news-short-title {padding-left: 70px;}
div.news-entry div.news-short-title a {font-size: 14px;}
div.news-entry div.news-details {float:left; width:80%;}
div.news-entry div.news-info {float:right; font-size:10px; width:120px;}
div.news-entry.no-thumbnail div {padding-left: 0px;}
div.news-entry.no-thumbnail div.news-thumbnail {display: none;}

div.news-thumbnail {float: right; display: inline; margin: 10px 0 5px 10px;}
div.news-thumbnail img {margin:0;}

div.lastupdated {text-align: right; font-style: italic; font-size: 10px; color: #999; margin: 10px 0px; clear: both;}
div.lastupdated span.lastupdated-username {font-weight: bold;}

div.growbusiness {float:left;}
