/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
 background: #14367c url('../assets/global/images/mainbg.gif');
 background-repeat: repeat-x;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 0 0;
padding:0;
}
 
  table tr td {
  padding:0px;
  }
 
/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


* { padding: 0; margin: 0; }

#wrapper { 
 margin: 0 auto;
 width: 900px;
background: #70a9d3 ;
}

img{border: 0px solid;}

img.archive{float:left;
margin: 0px 0px 0px -10px;
padding: 0px 0px 0px 0px;
}

.whitediv{
float:left;
margin:0px 0px 5px 0px;
padding: 10px 5px 5px 15px;
width: 270px;
height: auto;
background: #dce9ff;
border: #d6d4b8 1px solid;
}

.whitediv2{
float:left;
margin:0px 0px 5px 0px;
padding: 10px 5px 5px 15px;
width: 537px;
height: auto;
background: #f1f5fb;
border: #d6d4b8 1px solid;
}

.newshead{
float:left;
width: 557px;
height: 37px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
background:  url('../assets/global/images/newsheadbg.gif');
}

.newshead h1{
float:left;
 margin:-23px 0px 3px 10px;
text-align:left;
position:relative;
color:#ffffff;
font-size:12pt;
font-weight:bold;
}

.newshead h2{
float:right;
 margin:12px 10px 3px 10px;
text-align:left;
position:relative;
color:#ffffff;
font-family: arial;
font-size: 1em;
}

h1  {
 margin:3px 0px 3px 5px;
text-align:left;
position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.6em;

}

h2  {
 margin:0px 0px 10px 0px;
text-align:left;
position:relative;
color:#14367c;
font-family: "Trebuchet MS";
font-size: 1.4em;
}

h3  {
 margin:0px 0px 10px 0px;
text-align:left;
position:relative;
color:#14367c;
font-family: "Trebuchet MS";
font-size: 1.2em;
}

img.floatright { 
    float: right; 
    margin: 10px 10px 10px 10px; 
}

img.floatleft { 
    float: left; 
    margin: 10px 10px 10px 20px; 
}

ul.highlight a:link, 
ul.highlight a:visited { display: block; text-decoration: none; padding: 5px 8px; }
ul.highlight a:hover,
ul.highlight a:active { background-color: #e5f1f9; border: 1px solid #7fb8e2; padding: 7px 7px; }
ul.highlight li { background-image: none; margin: 0; padding: 0; }
ul.highlight li.nolink { padding: 8px 8px; }
ul.highlight .title { display: block; font-size: 1.1em; font-weight: bold; }
ul.highlight .desc { color: #000; display: block; padding-left: 3em; }


 ul {


    line-height:1.8;
    list-style-type:none;
    margin: 10px 12px; padding-left: 0; }

}
li {
    padding-left:45px;
    background:transparent url(../assets/global/images/bullet.gif) no-repeat;
    background-position:20px 0px;
}


p.bullets1{
font-family: arial;
font-size: 13px;
color: #0052a0;
margin:3px 0px 0px 0px;
line-height: 19pt;

}

img{border: none;}

#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 155px;
 margin: 0px 0px 0px 0px;
background: url('../assets/global/images/header.jpg');
}

#flash {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 203px;
 margin: 0px 0px 0px 0px;
background: #67a3ce;
}


#subheader {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 100px;
 margin: 0px 0px 0px 0px;
background: #67a3ce;
}

/* menu */

#menu {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 46px;
 margin: 0px 0px 0px 0px;
background: #ffffff;
}

a#home {
width:92px;
height:46px;
background-image:url(../assets/global/images/home.gif);
display:block;
text-decoration:none;
float:left;
}

a#home:hover {
background-position:92px 0;
}

a#online {
width:191px;
height:46px;
background-image:url(../assets/global/images/online.gif);
display:block;
text-decoration:none;
float:left;
}

a#online:hover {
background-position:191px 0;
}

a#company {
width:123px;
height:46px;
background-image:url(../assets/global/images/company.gif);
display:block;
text-decoration:none;
float:left;
}

a#company:hover {
background-position:123px 0;
}

a#services {
width:112px;
height:46px;
background-image:url(../assets/global/images/services.gif);
display:block;
text-decoration:none;
float:left;
}

a#services:hover {
background-position:112px 0;
}

a#products {
width:127px;
height:46px;
background-image:url(../assets/global/images/products.gif);
display:block;
text-decoration:none;
float:left;
}

a#products:hover {
background-position:127px 0;
}

a#technical {
width:131px;
height:46px;
background-image:url(../assets/global/images/technical.gif);
display:block;
text-decoration:none;
float:left;
}

a#technical:hover {
background-position:131px 0;
}

a#contact {
width:124px;
height:46px;
background-image:url(../assets/global/images/contact.gif);
display:block;
text-decoration:none;
float:left;
}

a#contact:hover {
background-position:124px 0;
}

#leftcolumn { 
 color: #333;
 background: #67a3ce;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
 width: 596px;
 float: left;
}

#leftcontenttop { 
 color: #333;
 background: #67a3ce;
 margin: 0px 0px 0px 4px;
 padding: 0px;
 height: 12px;
 width: 589px;
 float: left;
 background: #14367c url('../assets/global/images/leftcontenttop.gif');
}

#leftcontent { 
 color: #333;
 background: #ffffff;
 margin: 0px 0px 0px 5px;
 padding: 0px;
 height: auto;
 width: 586px;
 float: left;
}

#leftcontent2 { 
 color: #333;
 background: #bdd6ff;
 margin: 0px 0px 0px 5px;
 padding: 0px;
 height: auto;
 width: 586px;
 float: left;
}

#leftcontentbot { 
 color: #333;
 background: #67a3ce;
 margin: 0px 0px 5px 4px;
 padding: 0px;
 height: 12px;
 width: 589px;
 float: left;
 background: #14367c url('../assets/global/images/leftcontentbot.gif');
}


#leftcontentinner { 
 color: #333;
 margin: 0px 0px 0px 15px;
 padding: 0px;
 height: auto;
 width: 545px;
 float: left;
}

#leftcontentinner p{
color: #14367c;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 18px;
}


#leftcontentinner a{ 
text-decoration: underline;
color: #14367c;
 }
 
#leftcontentinner a:hover{ 
text-decoration: none;
color: #000000;
 }



#rightcolumn { 
 float: right;
 color: #333;
 margin: -5px 0px 0px 0px;
 padding: 0px;
 height: 100%;
 width: 304px;
 display: inline;
  background: #14367c url('../assets/global/images/rightmainbg.gif');
}

#right_inner { 
 float: left;
 color: #333;
 margin: 0px 0px 5px 5px;
 padding:0px 0px 0px 0px;
 width: 290px;

}




#substuff { 
 float: left;
 height: 100px;
 width: 290px;

}

a#catalog {

width:290px;
height:115px;
background-image:url(../assets/global/images/catalog.gif);
display:block;
text-decoration:none;
float:left;
}

a#catalog:hover {
background-position:290px 0;
}

#contactform { 
 float: left;
}

#footer_ASI { 
text-align:center;
height: 140px;
 width: 900px;
 clear: both;
 color: #333;
background: #14367c;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}


#footer_ASI p{
font-size: 12px;
color: #ffffff;
margin:10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 18px;
}

#footer_ASI a{ 
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
#footer_ASI a:hover{ 
text-decoration: underline;
font-family: verdana;
font-size: 12px;
color: #eeeeee;
margin:0px 0px 0px 0px;
 }
 
 /* drop downs */
 #sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial}

#sddm li a
{	display: block;
	margin: 0 px 0 0;
	padding: 0px 0px;
	width: 123px;
	background: #transparent;

	text-align: center;
	text-decoration: none}

#sddm li a:hover
{		background: #transparent;}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin-top: 45px;
	padding: 0;
	background: #3c8ec6;
		z-index: 30
	}

	#sddm div a
	{	border-bottom: #02599e 1px solid;
	border-left: #02599e 1px solid;
	border-right: #02599e 1px solid;
	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: strong;
	background: #transparent;
		color: #ffffff;
		font: bold 13px arial}

	#sddm div a:hover
	{		background: #02599e;
		color: #FFF}
		
		#sddm2
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm2 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial}

#sddm2 li a
{	display: block;
	margin: 0 px 0 0;
	padding: 0px 0px;
	width: 112px;
	background: #transparent;

	text-align: center;
	text-decoration: none}

#sddm2 li a:hover
{		background: #transparent;}


#sddm2 div
{	position: absolute;
	visibility: hidden;
	margin-top: 45px;
	padding: 0;
	background: #3c8ec6;
		z-index: 30
	}

	#sddm2 div a
	{	border-bottom: #02599e 1px solid;
	border-left: #02599e 1px solid;
	border-right: #02599e 1px solid;
	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: strong;
	background: #transparent;
		color: #ffffff;
		font: bold 13px arial}

	#sddm2 div a:hover
	{		background: #02599e;
		color: #FFF}	
		
#sddm3
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm3 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial}

#sddm3 li a
{	display: block;
	margin: 0 px 0 0;
	padding: 0px 0px;
	width: 127px;
	background: #transparent;

	text-align: center;
	text-decoration: none}

#sddm3 li a:hover
{		background: #transparent;}


#sddm3 div
{	position: absolute;
	visibility: hidden;
	margin-top: 45px;
	padding: 0;
	background: #3c8ec6;
		z-index: 30
	}

	#sddm3 div a
	{	border-bottom: #02599e 1px solid;
	border-left: #02599e 1px solid;
	border-right: #02599e 1px solid;
	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: strong;
	background: #transparent;
		color: #ffffff;
		font: bold 13px arial}

	#sddm3 div a:hover
	{		background: #02599e;
		color: #FFF}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		#sddm4
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm4 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial}

#sddm4 li a
{	display: block;
	margin: 0 px 0 0;
	padding: 0px 0px;
	width: 131px;
	background: #transparent;

	text-align: center;
	text-decoration: none}

#sddm4 li a:hover
{		background: #transparent;}


#sddm4 div
{	position: absolute;
	visibility: hidden;
	margin-top: 45px;
	padding: 0;
	background: #3c8ec6;
		z-index: 30
	}

	#sddm4 div a
	{	border-bottom: #02599e 1px solid;
	border-left: #02599e 1px solid;
	border-right: #02599e 1px solid;
	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: strong;
	background: #transparent;
		color: #ffffff;
		font: bold 13px arial}

	#sddm4 div a:hover
	{		background: #02599e;
		color: #FFF}	
		
#sddm5
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm5 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 13px arial}

#sddm5 li a
{	display: block;
	margin: 0 px 0 0;
	padding: 0px 0px;
	width: 124px;
	background: #transparent;

	text-align: center;
	text-decoration: none}

#sddm5 li a:hover
{		background: #transparent;}


#sddm5 div
{	position: absolute;
	visibility: hidden;
	margin-top: 45px;
	padding: 0;
	background: #3c8ec6;
		z-index: 30
	}

	#sddm5 div a
	{	border-bottom: #02599e 1px solid;
	border-left: #02599e 1px solid;
	border-right: #02599e 1px solid;
	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: strong;
	background: #transparent;
		color: #ffffff;
		font: bold 13px arial}

	#sddm5 div a:hover
	{		background: #02599e;
		color: #FFF}
.LiveEdit_drop_down   { 
	text-align: left; 
	color: white; 
	width: 176px; 
	border-bottom: 1px solid #b3b29e; 
	border-left: 1px solid #b3b29e; 
	padding: 0px;
	background-color: #413E35;
}

.LiveEdit_drop_down a {  
	font-size: 14px;
	color: #e7e5d9; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	background-repeat: no-repeat; 
	background-position: center top; 
	display: block; 
	padding: 4px 8px; 
}

.LiveEdit_drop_down a:hover {
  	background-color: #9F9F9F;
	text-decoration: none; 
}
