/* Overall look and text styles. */
body {   
   margin: 0; 
   padding: 0;
   background: #FFFFFF url(http://www.dynasonics.com/images/bodyBG.jpg) repeat-y;
   background-position:center;
   }
/* This rule will be partially overwritten in browsers that support @include - most do */
table, td, p, li, a, textarea, option, input, body td { 
   font-family: Arial, Verdana, sans-serif;
   font-size: 14px;
   }
ul {
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 0;
   }
h1, h2, h3, h4 { margin: 4px 0; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.0em; }

img, * img { border: 0; margin: 0; }
img.img-space   { margin: 0 6px; }
img.space-left  { margin-right: 6px; }
img.space-right { margin-left: 6px; }
   
.smallFont { font-size: 0.8em; }
.red { color: #CC0000; }

a { color: #004F6D; }
a.red  { color: #9C071E; }
a.blue { color: #000099; }

.title { margin-bottom: 4px; }
.blackLine { height: 1px; }


/* main content table */
#content { padding: 20px 0 20px 20px; }

/* home page rules */
img#home-contactus { margin: 16px 0 6px 0; }
div#home-contactus { margin: 0 0 8px 12px; }
img#titlespace { margin-bottom: 10px; }
div#home-contactus a { color: white; text-decoration: underline; }
#contactBox { 
	font-size: 0.9em;
   color: white;
   }

/* footer rules */   
#footer {
   font-size: 0.9em;
   color: white;
   border-top: solid black 1px;
   background-color: #004F6D;
   }
#footer a { color: white; }   
#iso { padding: 0 10px;}

/*Styles for Sub Nav and Buttons*/
.categoryButton { 
	margin: 0 0 4px 12px; 
	}
.buttonDescript { 
	margin: 0 0 0 21px; 
	font-size: 0.9em; 
	letter-spacing: 1px; 
	}

/* forms */   
form {
   display: inline;
   }


#prod-nav-drop,.prod-nav-drop {position:absolute;overflow:hidden;top:0px;left:0px;width:230px;border-right:1px solid #000;border-bottom:1px solid #000;background-color:#fff;padding:5px 0px;}
#news-nav-drop,.news-nav-drop {position:absolute;overflow:hidden;top:0px;left:367px;width:230px;border-right:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;background-color:#fff;padding:5px 0px;}
.nav-node {display:block;width:230px;text-align:left;padding-left:15px;font-size:11px;text-decoration:none;height:20px;line-height:20px;vertical-align:middle;}
.nav-node:hover {color:#fff;background-color:#004f6d;}
