*{ margin: 0pt; padding: 0pt;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset{ margin: 0; padding: 0; border: 0; }

body{ background-image:url(../Images/bg.gif); background-repeat:repeat-x; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-size:13px; color:#333333;}

a{ color:#474747; text-decoration:none;}

a:hover{ color:#474747; text-decoration:underline;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#top_container{ padding-top:21px; height:382px; width:925px; margin:0 auto; background-image:url(../Images/top_bg.gif); background-repeat:no-repeat;}

.nav{height:26px; width:885px; padding: 8px 20px 0 20px; background-image:url(../Images/navbar.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:14px; letter-spacing:-1px;}
	.nav a{color:#FFFFFF; text-decoration:none; margin: 0 40px 0 0;}
	.nav a:hover{color:#68baec; text-decoration:none;}
	.nav span{ float:right; text-align:right;}
		.nav span a{color:#FFFFFF; text-decoration:none; margin: 0 0 0 10px;}
		.nav span a:hover{color:#68baec; text-decoration:none;}

#container{ margin:0 auto; width:936px; background-image:url(../Images/container_bg.gif); background-repeat:repeat-y; padding: 0 0 20px 0;}

#header{ width:925px; height:267px; background-image:url(../Images/header_bg.gif); background-repeat:no-repeat; margin: 13px 0 0 0;}

.flash{ width:426px; float:right; margin: 7px 6px 0 0;}

.mail{ width:178px; height:41px; padding: 21px 0 0 50px; float:left; background-image:url(../Images/mailbox.gif); font-family:Georgia, "Times New Roman", Times, serif; color:#595959; font-size:14px; margin: 39px 0 0 10px;}
	.mail a{ color:#595959; text-decoration:none;}
	.mail a:hover{ color:#595959; text-decoration:underline;}

.telbox{ width:149px; height:46px; padding: 16px 0 0 80px; float:left; background-image:url(../Images/telbox.gif); font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#595959; margin: 39px 0 0 0;}

.midarea{ height:68px;}

.servicebox{ width:166px; height:44px; padding: 24px 0 0 46px; margin: 0 16px 0 0; float:left; background-image:url(../Images/service_bg.gif); font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#004568; font-size:23px;}

.download{ width:199px; height:41px; padding: 27px 0 0 0; float:right; background-image:url(../Images/download_bg.jpg); color:#ffffff; font-size:13px;}
	.download a{ color:#ffffff; text-decoration:underline;}
	.download a:hover{ color:#ffffff; text-decoration:none;}

.content{ padding: 10px 16px 0 16px;}

.main{ float:left; margin: 0 0 0 16px; width:686px; background-image:url(../Images/content_bg.gif); background-repeat:no-repeat; min-height:255px; height:auto !important; height:255px; background-position:bottom;}

.main2{ float:left; margin: 0 0 0 16px; width:686px; min-height:255px; height:auto !important; height:255px; background-position:bottom;}
	.main2 img{ float:left; border: 6px solid #D3D3D3; padding: 4px; margin: 0 20px 20px 0;}
	.main2 span{ font-size:12px; padding: 0 0 10px 0; display:block; color:#348FCD;}
	
.main3{ float:left; margin: 0 0 0 16px; width:686px; min-height:255px; height:auto !important; height:255px; background-position:bottom;}

.submenu{ float:left; width:202px;}
	.submenu h1{width:192px; height:19px; padding: 3px 0 0 10px; margin: 0 0 4px 0; background-image:url(../Images/sub-bg.gif); background-position:bottom left; }
	.submenu h1 a{color:#FFFFFF; display:block; text-decoration:none;font-size:13px; font-weight:normal; letter-spacing:0px; font-family:"Lucida Sans Unicode", Arial, sans-serif;}
	.submenu h1:hover, .submenu h1 a:hover{background-position:top left; color:#FFFFFF; text-decoration:none;}

.footer_top{ height:13px; background-color:#000000; filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2; margin-top:-13px;}

#footer{ background-color:#272727; padding: 25px 0 0 0;}

.footer_inner{ width:926px; margin:0 auto; color:#a4a4a4; letter-spacing:-1px; font-size:13px;}
	.footer_inner p{ padding: 0 0 4px 0;}
	.footer_inner span{ float:right; text-align:right; padding: 0 0 70px 0;}
		.footer_inner span p{ text-align:right;}
	.footer_inner a{ color:#a4a4a4; text-decoration:none;}
	.footer_inner a:hover{ color:#ffffff; text-decoration:none;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */
/* HTML MARKUP
<ul class="iconlist">
<li class="list1">List 1</li>
<li class="list1">List 2</li>
</ul>
*/

.iconlist{ margin: 0; padding: 0 0 20px 0;}
	li.list1{ padding: 3px 0 3px 5px; margin: .4em 0 0 3em; }
	li.list2{ padding: 3px 0 3px 5px; margin: .4em 0 0 3em; }

.iconlist2{ margin: 0; padding: 0 0 20px 0; list-style:none;}
	li.list1{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 10px 40px; margin: .4em 0 0 0em;}
	li.list1 a{ color:#359FDF; text-decoration:underline; text-transform:uppercase; font-size:11px;}
	li.list1 a:hover{ color:#a1a1a1; text-decoration:none;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */

h1{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#FFFFFF; font-size:24px; font-weight:normal; float:left; margin: 23px 0 0 0;}
	
h2{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#3169a1; font-size:16px; padding: 0 0 20px 0; clear:both;}

h3{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#272727; font-size:13px; padding: 0 0 20px 0; clear:both;}

p{ padding: 0 0 15px 0; text-align:justify;}

img, div { behavior: url(components/iepngfix.htc) }

.clr{clear:both;}

.float_left{float:left;}

.float_right{float:right;}

.img_float_right{float:right; margin: 0 0 10px 10px;}

.img_float_left{float:left; margin: 0 10px 10px 0;}

ul{padding: 0 0 15px 0;}

li{padding: 3px 0 3px 5px; margin: .4em 0 0 1em;}

.searchfield{ width:250px; border: 1px #5280AA solid; margin: 0 0 10px 0; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-size:13px;}

.contact_right{ float:right; text-align:right;}
	.contact_right p{text-align:right;}
	.contact_right span{ font-weight:normal; color:#3169a1;}

.box{ }

.image{float:left; margin: 0 0 20px 0;}

.image2{width:140px; margin:0 auto}

.image3{float:left; padding: 10px 0 20px 0; width:200px; text-align:center; font-size:11px;}
	.image3 img{text-align:center; border: 4px solid #bfbfbf; padding:2px; margin: 0 0 15px 0;}
	.image3 span{ text-align:center; padding:5px 10px 5px 10px; margin: 10px 0 0 0; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#BFBFBF;}

.text{ width:225px; height:364px; padding: 10px; float:right; text-align:right; background-color:#E5E5E5; color:#292929; }

.products{ width:300px; text-align:center; float:left; margin: 0 40px 40px 0; display:inline;}
	.products img{ float:none; padding: 0; margin: 0; border:0;}
	.products h3{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#272727; font-size:13px; padding: 7px; clear:both; margin: 0 0 10px 0; background-color:#E8EAEA;}
	.products p{ text-align:center;}
	.products span{ text-align:center; font-size:12px; padding: 0 0 10px 0; display:block; color:#348FCD;}

.products_large{ display:block; text-align:center; margin: 0 auto;}
	.products_large img{ float:none; padding: 0; margin: 0 0 50px 0; border:0;}
	.products_large h3{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#272727; font-size:13px; padding: 7px; clear:both; margin: 0 0 10px 0; background-color:#E8EAEA;}
	.products_large p{ text-align:center;}
	.products_large span{ text-align:center; font-size:12px; padding: 0 0 10px 0; display:block; color:#348FCD;}

.products_threecol{width:210px; display:block; text-align:center; margin: 0 8px 0 8px; float:left;}
	.products_threecol img{ float:none; padding: 0; margin: 0 0 50px 0; border:0;}
	.products_threecol h3{ font-family:"Lucida Sans Unicode", Arial, sans-serif; color:#272727; font-size:13px; padding: 7px; clear:both; margin: 0 0 10px 0; background-color:#E8EAEA;}
	.products_threecol p{ text-align:center;}
	.products_threecol span{ text-align:center; font-size:12px; padding: 0 0 10px 0; display:block; color:#348FCD;}

.column{display:block; clear:both;}	


.linkbox{ width:165px; text-align:center; float:left; margin: 0 10px 10px 0;}
	.linkbox img{ text-align:center; border: 4px solid #bfbfbf; padding:2px; margin: 0 0 5px 0;}
	
	
@media print {
	html, body {
display:block;
}

body * {
display:none;
}

#lightview * {
display:block;
}


