/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none; }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none; }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,dl,dd,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,caption
{ margin:0; padding:0; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none; }

/* de-italicize address */
address { font-style:normal; }


/* ----------- General -------------- */
body {
  font: normal 12px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  background: #fff;
  color: #000;
}

a {
  color: #06C;
  text-decoration: none;
}
a:visited {
  color: #3243c9;
}
a:hover {
  color: #982c62;
}

#main h4.fav_links	{
font: normal 14px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
background: #2e3092;
color: #fff;
padding: 6px;
}


/* ----------- Structural -------------- */
#wrapper {
  background:  url(../images/wrapper.gif) center top repeat-y;
  width: 813px;
  padding: 0 35px;
  margin: 0 auto;
}

h1.featured_products  {
  height: 30px;
  width: 441px;
  font: bold 24px/30px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 20px 50px 45px 50px;
  margin-bottom: -20px;
  background: url(../images/branch.gif) center top no-repeat;
  color: #3d78ba;
  float: left;
}

#header, #header_overlay {
  width: 760px;
  height: 210px;
  position: relative;
  padding-top: 5px;
}

#header_overlay {
  background-position: top right;
  background-repeat: no-repeat;
}

#header_overlay.scene_inner {
  background: /*url(../images/seemore_home_ad.jpg) no-repeat*/;
  background-position: right top;
  height: 205px;
}

#header {
  padding: 9px 0px px 0px;
}

#logo {
  position: absolute;
  top: 50px;
  left: 20px;
}
#welcome_blocks {
  height: 200px;
  margin: 20px -5px;
}
#welcome_blocks li {
  float: left;
}
#welcome_blocks a, 
#welcome_blocks a img {
  display: block;
}
#main {
  background: url(../images/main.gif) right top repeat-y;
  overflow: hidden;
}
#secondary {
  float: right; 
  width: 180px;
  padding: 0 10px 0 10px;
  background: #f0e8e0 url(../images/secondary-top.gif) center top no-repeat;
}

#secondary h4	{
background: #2e3192;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
color: #fff; 
font-weight: bold;
margin: 10px 0px 5px 0px;
padding: 5px 0px 5px 4px;
text-align: center;
}

#secondary p	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 12px;
color: #000;
}

#secondary form	{
margin: 0px 0px 15px 0px;
}

#contact_box, #who_is_box {
  margin: 2px 0 0 0;
  font-size: 11px;
  color: #000;
  line-height: 1.6em;
}
#contact_box {
  background: url(../images/contact_box.gif) center top no-repeat;
  padding: 175px 10px 50px 10px;
  min-height: 75px;
  text-align: center;
}
#who_is_box {
  background: url(../images/who_is_box.gif) center top no-repeat;
  text-align: center;
  padding: 90px 20px 60px 20px;
  font-size: 12px;
  line-height: 1.3em; 
}
#get_to_know_us {
  margin-top: 15px;
}
#contact_box span.label {
  font-weight: bold;
}
#contact_box h2, #who_is_box h2 {
  display: none;
}
#contact_box h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
#blocks li a, #blocks li a img, #blocks li span, #blocks li span img {
  display: block;
}
#wrapper {
	position: relative;
	width: 760px;
	margin: 0 auto;
}
#presentation {
  /*height: 343px;*/
  height: 320px;
  margin-bottom: 15px;
  margin-top: 10px;
}

#presentation2 {
  height: 230px;
  width:754px;
  margin-bottom: 5px;
  margin-top: 8px;
  background-color:#FFFFFF;
}

#presentation_us {
  /*height: 343px;*/
  height: 380px;
  margin-bottom: 15px;
  margin-top: 6px;
}
#presentation img {
  display: block;
}
#presentation a {
  display: block;
  border: none;
  text-decoration: none;
}

#presentation_left {
   background:  url(../images/home_left.gif) no-repeat;
   width:374px;
   height:163px;
   display:block;
   position:relative;
   float:left;
   clear:right;
   top:0px;
   }
   
#presentation_right {
   background:  url(../images/home_right.gif) no-repeat;
   width:374px;
   height:163px;
   display:block;
   position:relative;
   float:right;
   clear:right;
   top:0px;
   }
   
#presentation_left_p {
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
	display:block;
	float:right;
	line-height:17px;
	font-size:13px;
	margin-right:3px;
	margin-left:4px;
	position:relative;
	top:10%;
	width: 180px;
   }
   
#presentation_right_p {
   font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
   font-weight:bold;
   color:#000;
   display:block;
   float:right;
   line-height:17px;
   letter-spacing:.04mm;
   font-size:13px;
   margin-right:6px;
   position:relative;
   top:11%;
   width: 180px;
   }
   
#presentation_left_head {
   display:block;
   float:left;
   padding:5px 0px 5px 10px;
   font-size:17px;
   font-weight:bold;
   color:#bd10bd;
}

#presentation_right_head {
   display:block;
   float:left;
   padding:5px 0px 5px 14px;
   font-size:17px;
   font-weight:bold;
   color:#bd10bd;
}

#presentation_img {
display:block;
padding:2px 0px 0px 6px;
}

#presentation_imgr {
display:block;
vertical-align:text-top;
width:177px;
padding:2px 0px 0px 7px;
}
   
#primary {
  float: left;
  width: 545px;
}
#footer {
  margin: 0px -40px 0px -40px;
  padding: 10px 0px 25px 0px;
  background:  url(../images/footer.gif) center top no-repeat;
  font: normal 16px Desyrel, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  height: 180px;
  clear: both;
  position: relative;
}
#to_top {
  text-align: center;
  width: 540px;
  height: 55px;
}

#footer_nav {
  position: absolute;
  top: 115px;
  right: 70px;
}

#footer_top_pad {
  text-align: center;
  width: 540px;
  height: 55px;
}

#footer_nav a {
font-family: trebuchet ms, verdana, arial;
font-size: 14px;
color: #06C;
margin-right: 10px;
background: url(../images/feature_icon.gif) no-repeat 0px 0px;
padding: 0px 0px 0px 20px;
line-height: 28px;
}

#footer_nav a:hover {
font-family: trebuchet ms, verdana, arial;
font-size: 14px;
color: #982c62;
margin-right: 10px;
background: url(../images/feature_icon.gif) no-repeat 0px 0px;
padding: 0px 0px 0px 20px;
line-height: 28px;
}

#footer p	{
font-family: trebuchet ms, arial, verdana;
font-size: 13px;
text-align: center;
line-height: 18px;
}

form input {
  vertical-align: middle;
}

#footer p.credit 	{
font-family: trebuchet ms, arial, verdana;
font-size: 12px;
text-align: center;
margin: 8px 0px 0px 0px;
}

#footer p.credit a	{
font-family: trebuchet ms, arial, verdana;
font-size: 12px;
text-align: center;
background: none;
margin: 8px 0px 0px 0px;
}

/* ----------- Navigation -------------- */
#navbar {
  position: absolute;
  bottom: 0;
  right: 0;
  
}
#navbar li {
  float: left;
  position: relative; 
}
#navbar li a {
  display: block;
  font-family: trebuchet ms, verdana, arial;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 0px 18px;
  background: url(../images/main_nav.gif) no-repeat;
  width: 123px;
  height: 32px;
  color: #2e3192;
}

#navbar li a:hover {
  display: block;
  font-family: trebuchet ms, verdana, arial;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 0px 18px;
  background: url(../images/main_nav_hover.gif) no-repeat;
  width: 123px;
  height: 32px;
  color: #f90;
}

#navbar li a.photos_video{
  display: block;
  font-family: trebuchet ms, verdana, arial;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 0px 18px;
  background: url(../images/main_nav_pv.gif) no-repeat;
  width: 176px;
  height: 32px;
  color: #2e3192;
}

#navbar li a.photos_video:hover {
  display: block;
  font-family: trebuchet ms, verdana, arial;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 0px 18px;
  background: url(../images/main_nav_hover_pv.gif) no-repeat;
  width: 176px;
  height: 32px;
  color: #f90;
}

#navbar li a img, #navbar li span img {
  display: block;
}

#navbar li ul {
  display: none;
  position: absolute;
  top: 38px;
  z-index: 1000;
  padding: 10px;
  background: #dee;
  border: solid 2px #ccc;
  white-space: nowrap;
}

#navbar li li {
  float: none;
  margin: 5px 0;
}

#utility_nav {
  position: absolute;
  top: 10px;
  right: 2px;

}
#utility_nav li {
  float: left;
  margin-left: 5px;
}

#utility_nav li a, #utility_nav li span {
  display: block;

}
#utility_nav li a img, #utility_nav li span img {
  display: block;
}

#utility_nav li a:hover{
  display: block;
}

#utility_nav li a.rollover_home:hover{
  display: block;
  background: url(../images/utility_hover_home.gif) no-repeat 0px 12px;
}

#utility_nav li a.rollover_about:hover{
  display: block;
  background: url(../images/utility_hover_about.gif) no-repeat 3px 11px;
}

#utility_nav li a.rollover_contact:hover{
  display: block;
  background: url(../images/utility_hover_contact.gif) no-repeat 3px 11px;
}

/* ----------- Typography -------------- */

a.links	{
  font-weight: bold;
  color: #06C;
  border-bottom: 1px dotted #06c;
}

a.links:hover	{
  font-weight: bold;
  color: #900;
  border-bottom: 1px dotted #900;
}

#main a.fav_links {
  font-weight: bold;
  color: #06C;
}

#main a:hover.fav_links
 {
  color: #982c62;
}

#main strong {
  font-weight: bold;
  color: #000;
}

#primary p, #primary dt, #primary dd {
	padding-right: 5px;
	line-height: 1.2em;
	margin: 15px 0;
}
#primary ul {
  line-height: 1.8em;
  margin: 10px 20px;
}
#primary li a {
  padding-left: 25px;
  background: /*url(../images/bullet.gif) 0 4px no-repeat*/;
}

/* ======= Headers ======== */
#primary h1, h1.title_box  {
  height: 30px;
  width: 441px;
  font: bold 24px/30px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  text-align: center;

  padding: 20px 50px 45px 50px;
  margin-bottom: -20px;
  background: url(../images/branch.gif) center top no-repeat;
  color: #3d78ba;
}

 #primary h3, #primary h4, #primary h5 {
  color: #666;
  background: transparent;
  margin: 25px 0 10px 0;
}
#primary h2 {
  font: bold 20px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  color: #2e3192;
}
#primary h3 {
  font-weight: bold;
  font-size: 16px;
}
#primary h4 {
  font-weight: normal;
  font-size: 16px;
  color:#CC0000;
}
#primary h5 {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
#primary blockquote {
  color: #666;
  padding: 10px 20px;
  font-style: italic;
  line-height: 1.6em;
}

/* ======= pagination ======== */
div.pagination {
  background: url(../images/beige_table-top.gif) center top no-repeat;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
}
div.pagination .bottom {
  background: url(../images/beige_table-bottom.gif) center bottom no-repeat;
  padding: 10px;
}
div.pagination .page_links {
  margin: 0 15px;
  color: #900;
  font-weight: bold;
  font-size: 14px;
}
#primary div.pagination a {
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
#primary div.pagination a:visited {
  color: #333;
}

/* ======= Boxes and Tables ======== */
#primary .box {
  background: url(../images/white_table-top.gif) center top no-repeat;
  width: 540px;
}
#primary .box .bottom {
  background: url(../images/white_table-bottom.gif) center bottom no-repeat;
  padding: 10px;
  overflow: hidden;
  position: relative;
}
#primary .box dl {
  margin: 0;
}
#primary .box dt {
  margin: 2px 0;
  padding: 0 5px;
  font-weight: bold;
}
#primary .box dd {
  font-size: 11px;
  margin: 0 10px;
  padding: 0 20px;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
}
#primary .box dd p {
  margin: 0 0 5px 0;
}
.odd {
  background: #dee;
}
.even {
  background: #f1f8f8;
}
#primary table {
  width: 520px;
  font-size: 10px;
  text-align: center;
}
#primary th {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
#primary tr.hi {
  background: #f0e8e0;
}
#primary th a {
  border-bottom: dotted 1px #666;
}
#primary th a.up {
  padding-right: 10px;
  background: url(../images/up.gif) right center no-repeat;
}
#primary th a.down {
  padding-right: 10px;
  background: url(../images/down.gif) right center no-repeat;
}
#primary th, #primary td {
  padding: 7px 5px;
  border-bottom: solid 3px #fff;
  border-top: solid 3px #fff;
}
.full_list_link {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  margin-top: 10px;
  font-size: 10px;
}
.nothing_found {
  text-align: center;
  color: #900;
  font-weight: bold;
}
#primary ul.tabs {
  margin: 0 0 5px 0;
  list-style: none;
  overflow: hidden;
}
#primary ul.tabs li {
  float: left;
  background: url(../images/white_button-left.gif) left center no-repeat;
  margin: 0 5px 5px 0;
  padding: 0;
}

#primary ul.tabs li a, #primary ul.tabs li a:link, #primary ul.tabs li a:visited, #primary ul.tabs li span {
  display: block;
  white-space: nowrap;
  font-size: 10px;
  text-transform: uppercase;
  border: none;
  background: url(../images/button-right.gif) right center no-repeat;
  line-height: 16px;
  padding: 2px 10px;
}

#primary ul.tabs li.active {
  background-image: url(../images/beige_button-left.gif);
}

#primary h4	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
color: #2e3192; 
font-weight: bold;
}

#primary h4.shipping	{
background: #2e3192;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
color: #fff; 
font-weight: bold;
padding: 5px 0px 5px 4px;
}

#primary h4.shipping_method	{

font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 19px;
color: #2e3192; 
font-weight: bold;
padding: 5px 0px 5px 4px;
text-align: center;
}

#primary h2.transit	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 17px;
color: #c00; 
font-weight: bold;
padding: 5px 0px 5px 4px;
text-align: center;
}

#primary h2.select	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 16px;
color: #2e3192; 
font-weight: bold;
padding: 0px 0px 6px 0px;
}

#primary h2.product_info_head	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 16px;
color: #900; 
font-weight: bold;
border-bottom: 1px dotted #900;
}

#primary h2.product_heading	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 18px;
color: #fff;
background: #2e3192;
padding: 5px 0px 5px 5px;
}

p a.link_bg	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 18px;
color: #fff;
background: #2e3192;
padding: 3px 0px 3px 3px;

}

p a.link_bg:hover	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 18px;
color: #fc0;
background: #2e3192;
padding: 3px 0px 3px 3px;
}

a.ptc	{
color: #2e3192;
border-bottom: 1px dotted #2e3192;
}

a.ptc:hover	{
color: #fff;
background: #2e3192;
}

#primary ul li a.shipping	{
background: #dee url(../images/bullet.gif) 0 0px no-repeat;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 15px;
color: #000;
font-weight: bold;
padding: 0px 5px 0px 20px;
line-height: 30px;
}

#primary ul li a.shipping:hover	{
background: #dee url(../images/bullet.gif) 0 2px no-repeat;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 15px;
color: #06c;
font-weight: bold;
padding: 0px 5px 0px 20px;
line-height: 30px;
}

p.purchase_terms	{
text-transform: none;
}

p.tw_special	{
font-size: 9px;
background: #ff9;
padding: 5px;
}

p.tw_special_custom	{
font-size: 12px;
background: #c2eefd;
padding: 5px;
}

#homecols-bkg {
float: left; 
width: 760px;
}

.homecols {
width: 190px; 
float: left;
padding: 0px 0px 20px 0px;
}

.homecols h2 { 
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 17px;
color: #fff; 
text-align: center;
margin: 0px 0px 10px 0px; 
padding: 11px 0px 9px 5px; 
width: 150px !important; 
width /**/:186px; 
background:url(../images/rightcol-header-corner-02.gif) top left no-repeat #39f;
}

.homecols p {}

.homecols+.homecols h2 {background-color: #39f; }

.homecols+.homecols+.homecols h2 {background-color: #39f;}

.homecols+.homecols+.homecols+.homecols h2 {background-color: #39f;}

.homecolspadding {padding: 0px 0px; width: 160px !important; width /**/:186px; }

#search {
display: block;
float:left;
width:600px;
border:1px solid blue;
margin-left:90px;
margin-right:auto;
}

/*==============IMAGES=============*/
img.mainpg_prod	{
border: 2px solid #333;
}

img.btn_signup	{
	margin: 0px;
}

img.flags	{
margin: 5px 0px 0px 2px;

}

img.features	{
margin: 5px 0px 0px 0px;
}

img.fleft	{
float: left;
margin: 0px 8px 0px 0px;
}

img.float_right	{
float: right;
}

img.fleft_thumbs	{
float: left;
border: 2px solid #ccc;
margin: 0px 8px 0px 0px;
}

img.fright_thumbs	{
float: right;
border: 2px solid #ccc;
margin: 0px 0px 0px 8px;
}

#header img.header_logo	{
padding: 7px 0px 0px 0px;
}

img.border{

border: 2px solid #ccc;
margin: 0px 8px 0px 0px;
}

img.top_pup	{
padding: 0px 0px 0px 150px;
}

/*==============CONTACT FORM=============*/

#contact_form {
  width: 540px;
  background: url(../images/form-top.gif) center top no-repeat;
}
#contact_form .bottom {
  padding: 30px;
  background: url(../images/form-bottom.gif) center bottom no-repeat;
}
#contact_form table {
  width: 100%;
}
#contact_form th {
  text-align: right;
  padding: 10px;
  vertical-align: middle;
  border: none;
  width: 80px;
}
#contact_form td {
  vertical-align: middle;
  padding: 5px 0;
  border: none;
  text-align: left;
}
#contact_form td.submit, #contact_form td.text_box {
  text-align: center;
}
#contact_form th.for_message {
  padding-bottom: 0;
  padding-top: 10px;
  width: inherit;
}
#contact_form th.for_message label {
  display: block;
  width: 400px;
  margin: 0 auto;
  text-align: left;
}
#contact_form td.submit {
  padding-top: 20px;
}
#contact_form textarea {
  width: 400px;
  height: 250px;
}

#contact_form textarea.address {
  width: 400px;
  height: 50px;
}

#contact_form input.txt, #contact_form select {
  width: 300px;
}
#contact_form input.txt, #contact_form select, #contact_form option, #contact_form textarea {
  font-size: 11px;
  padding: 1px;
}

#contact_form input:focus, textarea:focus, select:focus, input:hover
  { background : #ffd;
    color : black; }

.note {
  color: #900;
  text-align: center;
}
#primary a:link.email, #primary a:visited.email {
  padding-left: 20px;
  background: url(../images/email.gif) left center no-repeat;
  border: none;
}
#primary #agents td {
  text-align: left;
}

/*==============MEDIA CENTER=============*/

.media_center {
width: 108px; 
float: left;
padding: 0px 14px 0px 10px;
}

.media_center h2 { 
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 15px;
color: #fff; 

text-align: center;
margin: 0px 0px 10px 0px; 
padding: 11px 0px 9px 5px; 
width: 150px !important; 
width /**/:108px; 
background:url(../images/rightcol-header-corner-02.gif) top left no-repeat #39f;
}

.media_center p {
text-align: center;

}

.media_center+.media_center h2 {background-color: #39f; }

.media_center+.media_center+.media_center h2 {background-color: #39f;}

.media_center+.media_center+.media_center+.media_center h2 {background-color: #39f;}

.media_centerpadding {padding: 0px 0px; width: 160px !important; width /**/:186px; }

.testimonials	{
margin: 0px 0px 10px 0px;
height: 239px;
}

#secondary ul li.mag_icon a {
background: url(../images/mag_icon.png) no-repeat 0px 4px;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
padding: 0px 0px 0px 20px;
}
#secondary ul li.doc a {
background: url(../images/multiple_documents_icon.png) no-repeat 0px 4px;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
padding: 0px 0px 0px 20px;
}

#secondary ul li.document a {
background: url(../images/document_icon.png) no-repeat 0px 4px;
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 14px;
padding: 0px 0px 0px 20px;
}

#secondary p.tw	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 12px;
align: left;
}

#secondary a	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 12px;
align: left;
color:#a320a5;
border-bottom: 1px dotted #a320a5;
}
#secondary a:hover	{
font-family: "trebuchet MS", arial, helvetica, sans-serif; 
font-size: 12px;
align: left;
color:#333;
border-bottom: 1px dotted #333;
}

/*==============PRODUCTS=============*/
a.read_more	{
color: #3b82c9;
border-bottom: 1px dotted #3b82c9;
}
a.read_more:hover	{
color: #fff;
background: #036;
padding: 0px 3px 0px 3px;
}

#main h4.products {
  font: bold 14px/20px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  color: #C00;
  border-bottom: 1px dotted #c00;
}

#main h4.social_head {
  font: bold 14px/20px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  color: #3d78ba;
  border-bottom: 1px dotted #3d78ba;
}

#secondary h4.donation_head {
  font: bold 14px/20px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  letter-spacing:1px;
}


a.more_details	{
color: #3b82c9;
border-bottom: 1px dotted #3b82c9;
}

a.more_details:hover	{
color: #f30;
border-bottom: 1px dotted #f30;
}

.dog_product_thumbs	{
margin: 0px 0px 85px 0px;
}

ul.other_products	{
margin: 0px 0px 30px 0px;
}

h1.other_products	{
font: bold 15px/20px Rockwell, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
margin: 20px 0px 0px 0px;
}

li.other_products	{
background: url(../images/bullet.gif) no-repeat 0px 4px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

li.other_products a	{
color:#003399;
}

li.other_products a:hover	{
color: #C00;
}

ul.list	{
margin: 0px 0px 30px 0px;
padding: 0px 0px 30px 0px;
}

ul.list li	{
float: left;
padding: 0px 35px 0px 0px;
}

ul li.prod_icon	{
background: url(../images/bullet.gif) no-repeat 0px 2px;
padding: 0px 0px 0px 20px;
margin:0;
font-weight: bold;
}

p.multiple_item	{
font: 16px "trebuchet MS", arial, helvetica, sans-serif; 
background: #ff0;
color: #000;
padding: 4px;
width: 500px;
}

p.multiple_item a	{
color: red;
font-weight:bold;
}

p.multiple_item a:hover	{
color: #000;
font-weight:bold;
border-bottom: 1px dotted #900;
}

p a.sizes	{
background: #f63;
color: #fff;
padding: 5px;
}

p a.sizes:hover	{
background: #b90bbc;
color: #fff;
padding: 5px;
}

img.simp_border	{
border: 1px solid #d08716;
}

#primary p a.dp_quicklinks	{
font: 13px "trebuchet MS", arial, helvetica, sans-serif; 
background: url(../images/btn-bg.gif) repeat-x 0px 2px; /* #3c70ad; */
color: #fff;
padding: 3px 8px 3px 5px;
margin: 0px 10px 0px 0px;
}

#primary p a.dp_quicklinks:hover	{
font: 13px "trebuchet MS", arial, helvetica, sans-serif; 
background: url(../images/btn-bg-over.gif) repeat-x 0px 2px; /* #b90bbc; */
color: #fff;
padding: 3px 8px 3px 5px;
margin: 0px 10px 0px 0px;
}


span.strike	{
text-decoration: line-through;
}

span.red	{
color: #f00;
}

span.yel	{
color: #ff0;
}

#google	{
margin: 20px 0px 0px 0px;
}

#rotator	{
float: right;
}

img.thumb  {
border: 2px solid #ccc;
margin: 0px 7px 0px 0px;
}

a img.thumb  {
border: 2px solid #ccc;
margin: 0px 7px 40px 0px;
}

a:hover img.thumb  {
border: 2px solid #609;
margin: 0px 7px 40px 0px;
}

p.border-bot	{
border-bottom: 2px dotted #ccc;
width: 550px;
}

table.sample {
margin-left:10px;
	border-width: 0px !important;
	border-style: solid!important;
	border-color: gray!important;
	border-collapse: collapse !important;
	background-color: white;
}

table.sample td {
	text-align:left;
	border-width: 1px !important;
	padding: 5px 4px 5px 4px !important;
	border-style: solid solid solid solid !important;
	border-color: green green green green !important;
	background-color: rgb(250, 240, 230);
}
p.tw_done {
display: block;
border: 1px solid red;
font-size: 11px;
font-weight:bold;
background: #ff9;
padding: 5px;
}
