

body { background: url(gfx/main_bg.jpg) repeat-x #C4C4C4; margin: 0px; font:14px "Trebuchet MS", Arial sans-serif; color: #1f1f1f; }


a:link, a:visited { text-decoration:none; color:#5f5f5f;}
a:hover, a:active { text-decoration:underline; color:#2a74b2;} 

a:link.rev, a:visited.rev { text-decoration:none; color:#2a74b2;}	
a:hover.rev, a:active.rev { text-decoration:underline; color:#5f5f5f;} 

a:link.blu, a:visited.blu { text-decoration:underline; color:#2a74b2;}
a:hover.blu, a:active.blu { text-decoration:underline; color:#BD0707;} 

h1 { font:22px "trebuchet ms",  sans-serif; padding:0; margin:0; color: #26679d; text-align: left; }

h2.dent { font:bold 15px  "trebuchet ms", sans-serif; padding:0 0 15px 0; margin:0; color:#565656; text-align: left; }

h2 { font:12px "Trebuchet ms",  sans-serif; padding:0px; margin:0; color: #26679d; text-align: left; }

h3 { background: url(gfx/hd_flash.gif) bottom left no-repeat; font:bold 14px "Trebuchet ms",  sans-serif; padding-bottom:3px; margin-bottom:10px; color: #26679d; text-align: left;  }


h3.shd { background: url(gfx/hd_flash.gif) bottom left no-repeat; font:bold 14px "Trebuchet ms",  sans-serif; padding:0 0 3px 0; margin:0 0 10px 0; color: #26679d; text-align: left;  }

h4 {font:bold 12px "Trebuchet ms",  sans-serif; padding:0px; margin:0 0 5px 0; color: #26679d; text-align: left;  }



form {padding:0; margin:0;}

#topbar { background-color: #565656; width:100%; }


#topcontainer{ background: url(gfx/bar_bg-b.gif) repeat-y #565656; padding-top:13px; height: 30px; width:950px; margin-right:auto; margin-left:auto; }


#topleft {margin:0; padding-left:25px; float:left; }

#topright { margin:0; padding-right:19px; float:right; }


#frame { background: url(gfx/main_bg-b.gif) repeat-y #ffffff; width:950px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px;}


#header { background: url(gfx/header_bg.jpg) repeat-x; width:946px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; height: 218px;  overflow:hidden;}



#headermk { background: url(gfx/email-marketing-hd.jpg) repeat-x; width:946px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; height: 218px;  overflow:hidden;}

#headerswp { background: url(gfx/swpro-hd.jpg) repeat-x; width:946px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; height: 218px;  overflow:hidden;}

#headerright { margin:0; padding:24px 19px 0 0; float:right; height: 217px; }


.headertxtbox { padding:50px 20px 0 220px; font-size:11px;}
.dirname { font:bold 10px "Trebuchet MS", Arial, sans-serif;padding-top:10px; }
.dirlink { font:bold 10px "Trebuchet MS", Arial, sans-serif;padding-top:2px; }

.dirname2 { font:bold 12px "Trebuchet MS", Arial, sans-serif;padding-top:5px; }

#headerleft { background: url(gfx/main_picture.jpg) no-repeat; background-position: bottom left; margin:0; padding:0; width:645px; float:left; height: 217px; }


#headerrightmouse { background: url(gfx/mouse_image.jpg) bottom left no-repeat; margin:0; padding:0; width:645px; float:left;height: 217px; }

#headerrightphone { background: url(gfx/phone_image.jpg) bottom left no-repeat; margin:0; padding:0; width:645px; float:left;height: 217px; }

#headerrightsw { background: url(gfx/swbox_image.jpg) bottom left no-repeat; margin:0; padding:0; width:645px; float:left;height: 217px; }

#headerrighte { background: url(gfx/e_image.jpg) bottom left no-repeat; margin:0; padding:0; width:645px; float:left;height: 217px; }

#headerrightcans { background: url(gfx/cans_image.jpg) bottom left no-repeat; margin:0; padding:0; width:645px; float:left;height: 217px; }

#headerrightemarket { margin:0; padding:0; width:645px; float:left;height: 217px; }

#pagecontainer{ background: url(gfx/page_fade.jpg)  repeat-x; width:946px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; overflow: hidden; }


#leftcol { background: url(gfx/left_bar_topb.gif) no-repeat #f2f2f2; width:208px; margin:16px 0 0 34px; text-align:left; float:left; overflow: hidden; }


.embox {float:left; width:200px; margin-right:5px; font-size:11px; color:#626262;}
.emic {float:left; margin-bottom:70px; padding-right:10px;}


#mainpage { padding-left:23px; margin-top:27px; width:629px; float:left; }


#mainpage2 { padding-left:23px; margin-top:27px; width:900px; float:left;}
#fadevert2 { background: url(gfx/fade_vert_div2.gif) top right no-repeat; width:900px; overflow: hidden; }

#leftsub2 { width:602px; padding-right:30px; float:left; border-right:1px solid #EBEBEB; }
#rightsub2 { width:237px; padding-left:30px; float:left; font:11px "Trebuchet MS", sans-serif;  }




.clientbox {overflow:hidden;  font-size:11px; margin:5px 0 5px 0; }
.clientpic {float:right; margin:3px 0 0 8px;}

img {border:0; }

#leftsub { width:294px; padding-right:40px; float:left; font:10px "Trebuchet MS", sans-serif; }		
#rightsub { width:290px; padding:0px; float:left; font:11px "Trebuchet MS", sans-serif; }


#leftsubsw { width:294px; padding:0 40px 0 0; margin:0px; float:left; font:11px "Trebuchet MS", sans-serif;}	
#rightsubsw { width:290px; padding:30px 0 0 0; margin:0px; float:left; font:11px "Trebuchet MS", sans-serif;}

 
#contactform { width:350px; padding-right:20px; float:left; }

#formright { width:140px; padding-top:20px; float:left; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#loginbox { background: url(gfx/login_bg.jpg) no-repeat; width:225px; height:135px; overflow: hidden; }


#baselinkcontainer { background: url(gfx/base_link_bg.jpg) no-repeat; width:746px; margin-right:auto; margin-left:auto; margin-top:20px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444444; padding:25px 0 25px 0; text-align:center; }

#footer{ background: #565656; width:100%; height: 50px;  font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #C1C1C1; padding-top:15px; text-align:center;}



.topnav { font:11px "Trebuchet MS", Arial, sans-serif; padding:20px 0 0 23px; text-align: left; color: #090909; }

.newsbar { font:10px "Trebuchet MS", sans-serif; font-size: 10px; padding:0 15px 0 14px; text-align: left; color: #090909; }

.notetext { font:9px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: justify; color: #4a4a4a;}


.headings { font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #26679d; text-align: left; }


label { float:left; width: 70px; font:11px "trebuchet ms", arial, sans-serif; padding:2px; color:#1866A9;}

br { clear: left; }


input.login  { background-image: url(gfx/txt_bg.gif);  height:13px; width:115px;  margin-bottom: 0px; border:#7a7a7a 1px solid;  color:#000000; font:9px "trebuchet ms", arial, sans-serif;  padding:2px 0 0 6px; }

input.contact  { background-image: url(gfx/txt_bg.gif);  height: 18px; width: 200px;  margin-bottom:10px; border:#7a7a7a 1px solid;  color:#000000;  font:11px "trebuchet ms", arial, sans-serif; padding:2px 0 0 6px; }


textarea.cnt  { background-image: url(gfx/txt_bg.gif);  border:#7a7a7a 1px solid; color:#000000; 
	font:11px "trebuchet ms", arial, sans-serif;  padding:6px; width:220px; height:100px; }





