* {
  font-family: Verdana;
  font-size:10px;
}

html {
  height:100%;
}

body {
  background:url(../images/bg.gif) #8C8E31;
  margin:0px;
  height:100%;
}

#container {
  margin-left:auto;
  width:890px;
  height:100%;
  background:url(../images/contbg.gif) repeat-y;
  
}

#wrapper {
  width:1024px;
  margin:auto;
  height:100%;
}

#containerTable {
  height:100%;
}

#mainContent {
  width:722px;
  height:100%;
  background:#FFEFDE;
  height:100%;
}

#header {
  width:722px;
  height:146px;
  background:url(../images/headerbg.gif);
}

#logo {
  float:left;
  margin:84px 0 0 9px;
  width:203px;
}

#pleft {
  width:17px;
  background:url(../images/leftborder.gif);
}

#pright {
  width:17px;
  background:url(../images/rightborder.gif) repeat-y;
  vertical-align:top;
}

#pright img, #rightcol img {
  margin-top:188px;
}

.subpage #pright img, .subpage #rightcol img  {
  margin-top:146px;
}

#rightcol {
  width:134px;
  vertical-align:top;
}

#topmenu {
  margin:105px 0 0 0;
  padding:5px 0 0 0;
  width:225px;
  background:url(../images/menudotted.gif) no-repeat top center;
  text-align:center;
}

#topmenu td .date {
  color:#2f9ab9;
}

#topmenu td a {
  color:#8c8e31;
  text-decoration:underline;
}

#topmenu td a:hover {
  color:#2f9ab9;
  text-decoration:none;
}

#rdrTop {
  width:259px;
  text-align:center;
  padding-right:10px;
}

#searcharea {
  margin-top:100px;
}

#searchbox{
  width:90px;
  height:15px;
  border:0px;
  border-top:1px solid #000;
  margin-right:6px;
}

#searchButton {
  margin-top:1px;
}

.homepage #rdrTop {
  width:222px;
  height:143px;
  background:url(../images/hpbdr_top.gif) no-repeat;
}

.subpage #rdrTop {
  width:227px;
  height:143px;
  background:url(../images/bdr_top.gif) no-repeat top right;
}

#left_menu {
  width:193px;
  vertical-align:top;
}

#left_menu ul {
  padding:0px;
  margin:15px 10px 0 10px;
}

#left_menu li {
  border-bottom:1px solid #E2D7B3;
  padding-bottom:5px;
  list-style-type:none;
  margin:5px 0 0 0;
}

#left_menu li.selected a {
  font-weight:bold;
  color:#2f9ab9;
}

#left_menu li.selected ul li.selected ul li.selected a {
  color:#2f9ab9;
}

#left_menu li.selected ul li a, #left_menu li.selected ul li.selected ul li a {
  font-weight:normal;
  color:#8C8E31;
  line-height:12px;
}

#left_menu li ul {
  margin:0 0 0 15px;
}

#left_menu li ul li {
  list-style-type:disc;
  color:#8C8E31;
  border:0px;
  margin:0px;
  padding:0px;
}

#left_menu li ul, #left_menu li.selected ul li ul {
  display:none;
}

#left_menu li.selected ul, #left_menu li.selected li.selected ul  {
  display:block;
}

#left_menu li ul li:hover {
  color:#2f9ab9;
}

#left_menu li ul li.selected, #left_menu li ul li.selected a {
  color:#2f9ab9;
}

#left_menu a {
  text-decoration:none;
  color:#8c8e31;
  display:block;
  padding:5px;
  font-size:12px;
}
#left_menu a:hover {
  color:#2f9ab9 !important;
}

#sideLinks {
	visibility:hidden;
	display:none;
  border-bottom:1px solid #E2D7B3;
}

#sideLinks li {
  border:0px;
}

#bodydotted {
  width:7px;
  background:url(../images/vertdotted.gif) repeat-y;
}

#hp_welcome {
  line-height:8px;
}

.hp_image {
  margin-top:10px;
  display:block;
  min-height:70px;
  height:auto !important;
  height:70px;
}

.hp_image img {
  float:left;
  margin:0px 15px 0 0;
}

.hp_image h1 {
  margin-top:2px;
}

#welcomeRight {
  background:url(../images/hp_welcome_right.gif) no-repeat;
  width:284px;
  vertical-align:top;
}

#newsletter {
  text-align:center;
}

#newsletter input {
  width:90px;
  border:0px;
  border-top:1px solid #000;
}

#pageContent {
  padding-left:20px;
  line-height:14px;
  height:100%;
}

#pageContent * {
  color:#4a4108;
  font-size:11px;
  line-height:15px;
}

#pageContent p {
  margin-top:6px;
}

.nm {
  margin-top:0px;
  padding-top:0px;
}

#pageContent pre {
	font-style:italic;
  	margin-top:4px;
	margin-left:30px;
	margin-bottom:40px;
}

.subpage #pageContent{
  padding-top:10px;
}

.nospace {
	line-height:0px !important;
}
#subcontainer {
  background:url(../images/vertdotted.gif) repeat-y;
}

h1, h2, h3, h4, h5{
  font-size:16px !important;
  line-height:16px !important;
  font-weight:bold;
  color:#669999 !important;
  /*text-transform:uppercase;*/
  margin:0px;
  margin-top:5px;
}

h2, h3, h4, h5  {
  font-size:13px !important;
  line-height:15px !important;
  margin-top:12px;
}

.h2link {
  font-weight:bold;
  font-size:11px !important;
  line-height:15px !important;
  margin-top:12px;
}


h3, h4, h5 {
  font-size:11px !important;
}

#pageContent {
  padding-right:10px;
}

#pageContent b, #pageContent strong {
  color:#403800;
  font-weight:bold;
}

#pageContent a {
  color:#248BA8;
}

#pageContent ul, #pageContent li {
  margin:10px 10px 10px 10px;
}

.more {
  color:#C6695A !important;
  text-transform:uppercase;
  font-weight:bold;
}

#sidebar {
  border:0px;
  width:193px;
  height:800px;
  scroll:none;
  overflow:hidden;
}
.sideLink {
  font-size:9px !important;
}  
#footer {
  font-size:9px !important;
  border-top:1px solid #C5BE87;
  margin-right:20px;
  margin-top:50px;
}

#footer a {
  font-size:10px !important;
}

#footer .copyright {
  font-size:10px !important;
  line-height:10px !important;
  color:#2f9ab9;
}

#footer, #footer a {
  color:#666600;
}


#pageHeader {
  padding-left:20px;
  vertical-align:bottom;
}

#pageHeader h1 {
  font-size:24px !important;
  color:#4db3d0 !important;
  line-height:24px !important;
  margin-top:29px;
}

#rblCategory tr {
  display:inline;
}

#lblError {
  color:red;
}

#joinNow #txtCompany, #joinNow #txtMembers, 
#joinNow #txtTitle, #joinNow #txtStreet, #joinNow #txtEmail {
  width:402px;
}

#joinNow #txtFirstName, #joinNow #txtLastName,
#joinNow #txtPhone, #joinNow #txtFax {
  width:199px;
}

#joinNow #txtCity, #joinNow #txtState,
#joinNow #txtZip {
  width:131px;
}

#gasimg {
  margin-left:15px;
}