@charset "utf-8";
/* CSS Document */

/* CSS Document */

body
{
margin: 0 auto;
text-align:center;
background-color:#FFFFFF;
}
/* Define Divs */
div.overallcontainer
{
margin:0 auto;
width:1000px;
background-color:#FFFFFF;
text-align:center;
}
div.topheader
{
width:1002px;
height:150px;
}
div.logo
{
height:90px;
width:337px;
float:left;
padding-top: 26px;
padding-left: 5px;
padding-right:113px;
padding-bottom:34px;
}
div.topmenu
{
width:542px;
height:33px;
padding-right:5px;
float:right;
text-align:right;
vertical-align:middle;
padding-top:15px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
text-decoration:none;
}
div.symbols
{
width:542px;
height: 102px;
padding-right:5px;
float:right;
background-image:url(../images/symbols.jpg);
background-repeat:no-repeat;
}
div.mainmenucontainer
{
width:100%;
height:31px;
background-color:#DEDEDE;
}
div.bottommenucontainer
{
width:100%;
height:25px;
background-color:#DEDEDE;
float:left;
}
div.mainmenu
{
width:990px;
height:31px;
padding-right:5px;
padding-left:5px;
background-color:#DEDEDE;
text-align:left;
}
div.bottommenu
{
width:990px;
height:20px;
padding-right:5px;
padding-left:5px;
padding-top:5px;
background-color:#DEDEDE;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
text-align:right;
}
div.maincontainer
{
width:100%;
height:300px;
vertical-align:top;
margin-left:10px;
margin-right:10px;
}
div.maincontent
{
width:450px;
height:277px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
float:left;
}
div.flash
{
width:527px;
height:135px;
padding-right:5px;
padding-top:10px;
float:right;
margin-bottom:5px;
}
div.rightcontainer
{
height:145px;
width:527px;
padding-right:5px;
float:right;
vertical-align:top;
margin:0px 0px 0px 0px;
}
div.frontpageboxleft
{
width:256px;
height:140px;
margin-bottom:5px;
margin-right:4px;
margin-top:0px;
float:left;
}
div.frontpageboxleft2
{
width:229px;
height:140px;
margin-bottom:5px;
margin-right:4px;
margin-top:0px;
float:left;
background-image:url(../images/printbg.jpg);
background-repeat:no-repeat;
}
div.frontpageboxleft3
{
	width:256px;
	height:225px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:10px;
	float:left;
}
div.frontpageboxleft4
{
width:256px;
height:140px;
margin-bottom:5px;
margin-right:0px;
margin-top:10px;
float:right;
}
div.frontpageboxleft5
{
	width:256px;
	height:250px;
	margin-bottom:2px;
	margin-top:10px;
	float:left;
}
div.frontpageboxrss
{
	width:256px;
	height:200px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:10px;
	float:right;
}
div.newspagebox
{
width:251px;
height:250px;
margin-bottom:5px;
margin-right:0px;
margin-top:10px;
float:right;
}
div.frontpageboxright2
{
width:228px;
height:140px;
margin-bottom:5px;
margin-top:0px;
padding-right:4px;
float:left;
background-image:url(../images/marketingbg.jpg);
background-repeat:no-repeat;
}
div.frontpageboxright
{
width:261px;
height:140px;
margin-bottom:5px;
margin-top:0px;
float:right;
}
div.frontpageboxright3
{
	width:256px;
	height:220px;
	margin-bottom:0px;
	margin-top:10px;
	float:center;
}
div.boxheadnews
{
width:256px;
height:30px;
background-image:url(../images/boxheadernews.jpg);
background-repeat:no-repeat;
}
div.boxheadcase
{
width:256px;
height:30px;
background-image:url(../images/boxheadercase.jpg);
background-repeat:no-repeat;
}
div.boxheadrss
{
width:256px;
height:30px;
background-image:url(../images/boxheaderrss.jpg);
background-repeat:no-repeat;
}
div.boxheadourvision
{
width:256px;
height:30px;
background-image:url(../images/boxheadourvision.jpg);
background-repeat:no-repeat;
}
div.boxheadftp
{
width:261px;
height:30px;
background-image:url(../images/boxheaderftp.jpg);
background-repeat:no-repeat;
}
div.boxmain
{
width:259px;
height:110px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
div.boxmain2
{
width:254px;
height:184px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding-top:4px;
}
div.boxmain3
{
width:234px;
height:184px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
div.boxmain4
{
	width:234px;
	height:154px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
div.boxmain5
{
	width:234px;
	height:210px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
div.boxmainnews
{
width:231px;
height:184px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
div.bottomcontainer
{
width:992px;
height:145px;
margin-left:5px;
padding-right:5px;
margin-bottom:5px;
}
div.porttop
{
width:430px;
padding-left:10px;
padding-right:10px;
margin-top:5px;
margin-bottom:5px;
height:140px;
}
div.portbottom
{

width:430px;
padding-left:10px;
padding-right:10px;
margin-top:5px;
height:345px;
}
/* Define Menus */
.topmenuitems
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
}
.topmenuitems:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:underline;
}
span.navbuttons a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
text-decoration: none;
font-weight:normal;
background-color: #DEDEDE;
display: block;
padding-left:3px;
padding-right:4px;
padding-top:8px;
width:102px;
height:23px;
background-repeat: no-repeat;
text-align:center;
float:left;
border-right:1px solid #FFFFFF;
}
span.navbuttons a:hover, p.navbuttons a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #FFFFFF;
text-decoration: none;
font-weight:normal;
background-color: #3865AE;
display: block;
padding-left:3px;
padding-right:4px;
padding-top:8px;
width:102px;
height:23px;
background-repeat: no-repeat;
text-align:center;
float:left;
border-right:1px solid #FFFFFF;
}
span.navbuttons2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
text-decoration: none;
font-weight:normal;
background-color: #DEDEDE;
display: block;
padding-left:4px;
padding-right:3px;
padding-top:8px;
width:102px;
height:23px;
background-repeat: no-repeat;
text-align:center;
float:left;
}
span.navbuttons2 a:hover, p.navbuttons a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #FFFFFF;
text-decoration: none;
font-weight:normal;
background-color: #3865AE;
display: block;
padding-left:4px;
padding-right:3px;
padding-top:8px;
width:102px;
height:23px;
background-repeat: no-repeat;
text-align:center;
float:left;
}
.latestproductslink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
}
.latestproductslink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:underline;
}
.casestudylink
{
color:#3E4999;
text-decoration:none;
}
.casestudylink:hover
{
color:#3E4999;
text-decoration:underline;
}
/* Define Text */
.homepagetext
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
margin-top:10px;
}
.latestproducts
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:10px;
padding-right:75px;
}
.newstext
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4154A0;
padding-left:10px;
padding-top:6px;
padding-right:10px;
margin-top:0px;
margin-bottom:1px;
}
.newstextlink
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
.newstextlink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
}
.casetext
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-left:10px;
padding-top:6px;
padding-right:10px;
margin-top:0px;
margin-bottom:1px;
}
.casetextlink
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
.casetextlink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
}
.bottomlinks
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
text-align:right;
margin-top:5px;
}
.bottomlinks:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
text-align:right;
margin-top:5px;
}
div.rightcolumnindex
{
width:256px;
height:685px;
float:right;
text-align:left;
}
div.maincontainerindex
{
width:982px;
height:685px;
vertical-align:top;
text-align:left;
margin-left:10px;
margin-right:10px;
}
div.leftcolumnindex
{
width:256px;
height:685px;
float:left;
text-align:left;
}
div.frontpagebannerbox
{
width:256px;
height:85px;
margin-bottom:2px;
margin-top:10px;
background-image:url(../images/marketingbg.jpg);
background-repeat:no-repeat;
padding-top:35px;
}
div.frontpagebannerbox2
{
width:256px;
height:85px;
margin-bottom:2px;
margin-top:10px;
background-image:url(../images/printbg.jpg);
background-repeat:no-repeat;
padding-top:35px;
}
.standardproductslink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4154A0;
text-decoration:none;
}
.standardproductslink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4154A0;
text-decoration:underline;
}
.caseproductslink
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4154A0;
text-decoration:none;
}
.caseproductslink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4154A0;
text-decoration:underline;
}
h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#4154A0;
padding-top:5px;
padding-bottom:5px;
margin-top:0px;
margin-bottom:0px;
}
div.indexcontent
{
width:450px;
height:650px;
float:left;
margin-top:10px;
margin-bottom:5px;
margin-left:9px;
margin-right:9px;
}
div.creativetop
{
width:450px;
height:150px;
background-image:url(../images/creativetop.jpg);
background-repeat:no-repeat;
}
div.contact
{
width:254px;
height:110px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
div.contacthead
{
width:256px;
height:30px;
background-image:url(../images/contacthead.jpg);
background-repeat:no-repeat;
}
div.leftcolumncontact
{
width:256px;
height:140px;
margin-bottom:5px;
margin-right:0px;
margin-left:0px;
margin-top:10px;
float:left;
}
.contacttext
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-left:10px;
padding-top:10px;
padding-right:0px;
margin-top:0px;
margin-bottom:1px;
}
.imagepadding
{
border: 1px solid #666666;
margin-left:10px;
margin-bottom:10px;
margin-top:8px;
}

