.nav_si_menu ul {  list-style:none;  padding:0; margin:0px;}.nav_si_menu ul li, .nav_si_menu ul li a {  height: 29px;  display: block;}.nav_si_menu ul li {  float:left;  }.nav_si_menu ul li a {  text-indent: -9999px;  text-decoration: none;}
.nav_si_home a { background:url(/media/images/home_53.gif) no-repeat top left; width:78px;}
.nav_si_home a:hover {background:url(/media/images/home_53.gif) no-repeat bottom left; width:78px;}
.nav_si_home_selected a { background:url(/media/images/homesel_54.gif) no-repeat top left;width:78px;}

.nav_si_productshome a { background:url(/media/images/products_287.gif) no-repeat top left; width:114px;}
.nav_si_productshome a:hover {background:url(/media/images/products_287.gif) no-repeat bottom left; width:114px;}
.nav_si_productshome_selected a { background:url(/media/images/productssel_288.gif) no-repeat top left;width:114px;}

.nav_si_about a { background:url(/media/images/about_57.gif) no-repeat top left; width:106px;}
.nav_si_about a:hover {background:url(/media/images/about_57.gif) no-repeat bottom left; width:106px;}
.nav_si_about_selected a { background:url(/media/images/aboutsel_58.gif) no-repeat top left;width:106px;}

.nav_si_contact a { background:url(/media/images/contactus_59_159.gif) no-repeat top left; width:110px;}
.nav_si_contact a:hover {background:url(/media/images/contactus_59_159.gif) no-repeat bottom left; width:110px;}
.nav_si_contact_selected a { background:url(/media/images/contactsel_60_161.gif) no-repeat top left;width:110px;}

#nav_si_menu_siteroot {  width:408px;}
body {
  width:770px;
  margin:0;padding:0;
  color:#4B4B4B;
  font-family: arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
}
a {
 color:#A7703C;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
fieldset {
 border:none;
 padding:20px 0 0 0;
 margin:0;
}
form {
width:356px;
}
input#submit {
clear:both;
float:right;
}
label {
padding:2px 0;
display:block;
clear:both;
float:left;
width:103px;
margin:0;
}
.biglist {
 border-top:1px solid #E5E5E5;
 padding:0;
}
.biglist li.edmbulls {
 border-bottom:1px solid #E5E5E5;
 padding:2px 9px 7px 17px;
}
#nav_si_menu_siteroot {
width:770px;
background: url(/media/images/topbline_67.gif) top left repeat-x;
float:left;
border-bottom:1px solid #E1DEDB;
}
#nav_si_menu_siteroot ul {
float:right;
}
H1.toplogo {
 margin:20px 20px 0 20px;
 background:url(/media/images/dovetail-logo-animation_144.gif) no-repeat top left;
 text-indent: -9999px;
 width:652px;
 height:61px;
}


IMG {
 border: 0;
}

H3.gfxtitle {
 margin: 0px;
 padding: 0px;
 text-indent: -9999px;
}

H3.edmminortitle {
 margin:6px 0 2px 0;
}


#footer {
 width: 770px;
 background: url(/media/images/dots_78.gif) repeat-x top left;
 margin-top: 19px;
 float: left;
 padding-top: 11px;
 clear: both;
}

.footer_text {
 float: left;
 padding-left: 26px;
 color: #9D9C9C;
 font-size: 10px;
}

.footer_text A {
 color: #9D9C9C;
 text-decoration: underline;
}

UL.footerlinks {
 list-style:none;
 margin: 0px; 
 float: right; 
}

UL.footerlinks LI {
	float: left;
	padding: 0px 8px 0px 8px;
	background: url(/media/images/footbar_79.gif) no-repeat top left;
}

UL.footerlinks LI.nobg {
	background-image: none;
}

UL.footerlinks LI A {
	color: #A7703C;
	font-size: 10.5px;
}
.twocolright {
min-height:400px;
_height:400px;
margin-bottom:30px;
}
textarea, .textbox, select {
 border:1px solid #9D9B9C;
 width:237px;
 float:right;
 margin-bottom:7px;
}
.error {
color:red;
}
.innerrightcontent {
padding-right:34px;
}
.firstthumb { clear:left; }
UL.navlstcontainer, UL.navlstcontainer ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1;
  width:142px;
}

UL.navlstcontainer a:hover
{
  color: #4B4B4B;
}


UL.navlstcontainer a { 
  display: block;
  font-size: 11px;
}



UL.navlstcontainer li { 
 margin: 0; 
 display:inline;
}




UL.navlstcontainer LI a {
  color: #A8703D;
  background-color: #fff;
  padding: 5px 10px 4px 20px;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  background: url(/media/images/anc_83.gif) no-repeat top left;
  font-weight: bold;
}


UL.navlstcontainer li li a
{
 color: #4B4B4B;
 background-color: #fff;
 padding: 5px 10px 4px 20px;
 background: url(/media/images/sib_85.gif) no-repeat top left;
 font-weight: normal;
}


UL.navlstcontainer li li li a
{
 background-color: #fff;
 padding: 5px 10px 4px 20px;
 font-weight: normal;
}



UL.navlstcontainer li li li a.specialchd {
 color: #4B4B4B;
 background-color: #fff;
 padding: 5px 10px 4px 20px;
 background: url(/media/images/sib_85.gif) no-repeat top left;
 font-weight: normal;
}



UL.navlstcontainer A.navlstself {
 background: #EEEDEB url(/media/images/self_84.gif) no-repeat top left;
 border-bottom: 2px solid #fff;
 font-weight: bold;
 color: #4B4B4B;
}


DIV.nav_bot_border {
 float:left; 
 background: url(/media/images/sib_85.gif) no-repeat bottom left;
 padding-bottom: 1px;
}
DIV.edmcenter {margin-left: auto; margin-right: auto;text-align: center;}
UL.edmbullets {list-style-type: square;}
DIV.edmbulls {font-weight: normal;}
LI.edmbulls {list-style:none;background: url(/media/images/listarrow_107.gif) no-repeat top left;padding-left:17px;}
A.edmdownload {text-decoration: none;}
A.edmdownload:hover {text-decoration: underline;}
A.edmemailname {text-decoration: none;}
A.edmemailname:hover {text-decoration: underline;}
IMG.edmimage {margin: 10px;}
IMG.edmimageleft {float: left;}
IMG.edmimageright {float: right;}
DIV.edmimagebox { font-style: italic; color: #000; float: right; margin: 0 0 10px 10px;}
DIV.edmperson {font-weight: normal;}
EM.edmitalic {font-style: italic;}
SPAN.edmpersonname {font-weight: bold;}
SPAN.edmpersondetail {font-style: italic;}
BR.edmpersonbr {page-break-after: avoid;}
A.edmlink {text-decoration: none;}
A.edmlink:hover {text-decoration: underline;}
H3.edmminortitle {color: #000;font-size:13px;}
BLOCKQUOTE.edmblockquotea {  display:block;  background-color:#E4E4E4;  padding:12px;  margin:1em 0;}
P.edmblockquoteb {display:block; padding:0 0 5px 0; margin:0;}
SPAN.edmright {float: right;width:214px;border-top:1px solid #A8703D;margin-left:24px;}
H2.edmsubtitle {
 font-weight: bold; 
 font-size: 12px;
 color: #4B4B4B;
 margin: 0px;
 padding 0px;}
TABLE.edmtable {padding: 5px;}
TD.edmtablecell {padding: 5px;}
TH.edmtableheader {padding: 5px;}

