* {
	padding:0px;
	margin:0px;
}
 body {
	font:11px arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
.bg {
  position:relative;
	width: 100%;
	background-color:#E4E4E4;
	text-align:center;
}
.wrapper {
  position:relative;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}

.VideoPlaceHolder
{
  width: 215px; height: 105px;
  background-color: silver;
  border: gray;
  vertical-align: middle; text-align: center;
  padding-top: 75px;
  float: left;
}

.r {
  position:absolute;
  float:right;
  right:0px;
}
.tr {
  position:absolute;
  float:right;
  top:0px;
  right:0px;
}
.br {
  position:absolute;
  float:right;
  bottom:0px;
  right:0px;
}


/* header styles */
#header {
  position:relative;
  width:100%;
  height:150px;
  background-image:url(images/header_bg.gif);
  background-repeat: repeat-x;  
}
#logo {
  position:absolute;
  float:left;
  top:0px;
}
#logo h1 {
  float:left;
  background-image:url(images/logo.gif);
  background-repeat: no-repeat;
  text-indent: -3000px;
  height: 150px;
}
#logo h1 a{
 display:block;
 height: 150px;
 width: 155px;
 color: #000000;
}
#curdate {
 position:relative;
 top:10px;
 left:85px;
 font-size:11px;
 color:#8d8d8d;
}

#social {
 position:absolute;
 float:right;
 right:0px;
 top:0px;
}
#social span {
 position:relative;
 float:left;
 font-size:11px;
 margin-top:6px;
 padding-right:5px;
}
#social a {
 text-decoration:none;
}
#social img {
 position:relative;
 float:left;
 width:24px;
 height:24px;
 border:none;
}


#loc {
 color:#FFFFFF;
 padding-bottom:8px;
 padding-right:22px;
 font-size:12px;
}
#loc img {
 border:1px solid white;
}
#h_slogan {
 position:absolute;
 float:right;
 right:400px;
 top:35px;
}
#h_number {
 position:absolute;
 float:right;
 right:50px;
 top:45px;
}

/* top nav style */

#topnav {
  position:relative;
  background-color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
}
#topnav ul {
  position:relative;
  height:20px;
  list-style-type:none;
  display:block;
  background-color:#FFFFFF;
}
#topnav li {
  float:left;
}
#topnav a {
  padding-left:10px;
  padding-right:10px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;  
  letter-spacing:0.5px;
}

/* page styles */

#pagetable {
 clear:both;
 background-color:#FFFFFF;
 width:100%;
}
#pagetable table {
 width:100%;
}
.td_left {
 padding-left:5px;
 padding-right:5px;
}
.td_main {
 padding-right:5px;
}

.leftcolhead {
 width: 190px;
 height: 28px;
 background-image:url(images/leftnavbg1.jpg);
 line-height:28px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#FFFFFF;
}


/* category navigation */
ul.catnav  {
 list-style-type:none;
}
ul.catnav li {
 width: 190px;
 height: 28px;
 margin-bottom:5px;
 background-color:#F09216;
}
ul.catnav a {
 display:block;
 width: 190px;
 height: 28px;
 text-align:center;
 vertical-align:middle;
 line-height:28px;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
}
ul.catnav li.main {
 background-image:url(images/leftnavbg1.jpg);
}
ul.catnav li.sub {
 background-image:url(images/leftnavbg2.jpg);
}
ul.catnav li.main a {
 color:#FFFFFF;
}
ul.catnav li.sub a {
 color:#F09216;
}
ul.catnav li.main a:hover {
 color:#083C64;
}
ul.catnav li.sub a:hover {
 color:#083C64;
}

/* article nav */

#artnav {
 position:relative;
 float:right;
 width:190px;
}
#artnav ul {
 line-height:11px;
 list-style-type: square;
 padding-left:20px;
}
#artnav li {
 padding-top:5px;
 padding-bottom:5px;
 border-bottom:1px dotted #000000;
}
#artnav a {
 display:block;
 line-height:11px;
 font-size:11px; 
 color:#000000;
 text-decoration:none;
}
#artnav a:hover {
 line-height:11px;
 color:darkblue;
}

/* ask the expert nav */
#asknav {
 position:relative;
 float:left;
 top:10px;
 width:190px;
 height:240px;
}
#asknav p {
 margin:5px;
 font-size:11px;
 line-height:13px;
 font-weight:bold;
}
#asknav textarea {
 width:190px;
 height:80px;
 margin-top:5px;
 margin-bottom:5px;
 border:1px solid #CCCCCC;
}
#asknav a {
 text-align:right;
}

/* main image */
#mainimg {
 margin-bottom:5px;
 text-align:center;
}

/* crumb */
#crumb {
 font-size:10px;
 color:#000000;
}
#crumb a,#crumb a:visited {
 color:#000000;
 font-size:10px;
 text-decoration:none;
}
#crumb a:hover {
 text-decoration:underline;
}

/* contact form  */
#contactbar {
 position:relative;
 float:right;
 top:-30px;
 right:-30px;
 width:260px;
}
#contactbar h2{
 text-align:center;
 font-size:14px;
 font-style:italic;
 color:darkblue; 
}
#contactbar h3{
 text-align:center;
 font-size:12px;
 font-style:italic;
 color:#FF3300; 
}
#contactbar table.form {
 padding:10px 20px 10px 20px;
 font-size:12px;
}
#contactbar p.privacy {
 font-size:10px;
 line-height:11px;
 padding:5px;
}
div.formbg {
 background-image:url(images/formbar_02.gif);
 background-repeat:no-repeat;
 background-color:#CDCDCD;
}
/* bottom and footer */
div#wrapperbottom {
  font-size:11px;
  background-color:#FFFFFF;
  padding-top:20px;
}
div#gotop {
  width:96%;
  margin-left:2%;
  border-bottom:1px solid #CCCCCC;
  text-align:right;
}
div#gotop p {
  float:right;
  width:80px;
  margin-right:50px;
  background-color:#CCCCCC;
  padding:2px;
  text-align:center;
  cursor: pointer; 
}
div#footer {
  clear:both;
  text-align:center;
  padding:5px;
}
div#footer h3 {
  font-size:15px;
  font-weight:bold;
  text-align:center;
}
div#footer p.links {
  margin-top:15px;
  color:#626262;
}
div#wrapperbottom a {
  color:#626262; 
  text-decoration:none;
}
div#wrapperbottom a:hover {
  color:#000000;
}
p.milestone {
  color:#000000;
  line-height:12px;
  text-align:right;
}

/* page content styles */
div#contenthtml {
  color:#000000;
  font:12px Arial, Helvetica, sans-serif;
  line-height:160%; 
  padding:0px 20px 0px 10px;
  margin:0px;  
	background-color:#FFFFFF;
}
div#contenthtml h1 {
  font-size:20px;
  margin-top:10px;  
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:2px dotted #CCCCCC;
}
div#contenthtml h2 {
  font-size:17px;
  margin-top:7px;  
  margin-bottom:3px;
}
div#contenthtml p {
 margin:0px 0px 10px 0px;
}
div#contenthtml ul {
 list-style-type: disc;
 margin-bottom:5px;
}
div#contenthtml li {
  margin-left:20px;
}
div#contenthtml a,a:visited {
  color:blue;
  text-decoration:none;
}

/* certificates */
div.break{
clear:left;
}
img.fl {
 float:left;
 padding-right:10px;
}

/* seo location */

div#seo_location {
  position:relative;
  padding:7px 10px 7px 10px;
  margin-top:10px;
  background-color:#CCCCCC;
  color:#404040;
  width:580px; 
  height:65px;
  font-size:11px;
  line-height:12px;
}
div.seo_loc_left {
  position:relative;
  top:2px;
  left:0px;
  float:left;
  width:170px;
  height:50px;
  padding:5px;
  color:#404040;
} 
div.seo_loc_left select {
  color:#404040;
  font-size:12px;
  line-height:13px;
}
div.seo_loc_right {
  position:relative;
  top:2px;
  right:0px;
  float:right;
  width:390px;
  height:50px;
  padding:5px;
  background-color:white;
  overflow: auto;
  color:#404040;
}
div.seo_loc_right a,a:visited {
  padding: 0px 5px 0px 5px;
  color:#404040;
  text-decoration:none;
}
div.seo_loc_right a:hover {
  color:#000000;
  background-color:#cccccc;
  border-bottom:0px;
}

/* long form / contact us */
table#longform {
 width:430px;
 margin-left:20px;
 font-size:12px;
}
table#longform td{
 vertical-align:top;
 padding:5px;
}
table#longform tr.o{
 background-color:#E0E0E0;
}

/* product selling */
#prodcontainer {
  position:relative;
  top:10px;
  clear:both;
  margin:10px;
  padding:10px;
  text-align:center;
  border:5px solid #d4d4d4;
}
#prodcontainer p {
  font-size:11px;
  line-height:15px;
}
#prodcontainer p.t {
  text-align:left;
}
#prodcontainer h4 {
  font-size:13px;
  font-weight:bold;
}

/* Twitter stuff */
#widget {
 margin-left:5px;
 margin-top:10px;
 width:220px;
}
#twitter_div {
 margin-left:5px;
 margin-top:10px;
 width:220px;
 background-image:url(images/twitter_bg.jpg);
 background-repeat:repeat-x;
 background-color:#5B606E; 
}
#twitter_div ul {
 list-style-type:none;
 padding:5px;
 margin:0px;
 font-family:verdana;
 font-size:12px;
 color:#000000;
}
#twitter_div li {
 padding:5px;
 margin:5px;
 background-color:#FFFFFF;
}
#twitter_div li a{
 display:block;
 clear:both;
 color:#FF9900;
 font-size:10px;
 text-decoration:none;
}
#twitter_div li a:hover{
 color:darkblue;
}
#twitter_div a.twitter_follow {
 color:#FFFFFF;
 font-family:georgia;
 line-height:21px;
 font-size:18px;
 text-decoration:none;
 display:block;
 padding-top:10px;
 text-align:center;
}

/* inner branch page */
#branchpage h3 a{
 margin-bottom:10px;
} 
#branchpage h3 a{
 color:#ff9900;
 font-style:italic; 
}
#branchpage h3 a:hover{
 color:darkblue;
}
 

