/* CSS Document */

html * {
	
	}
	

A:link {color: #cc5b00;text-decoration: none}
A:visited {color: #cc5b00;text-decoration: none}
A:active {color: #cc5b00;text-decoration: none}
A:hover {text-decoration: underline; color: #0c8cb7;}



/* Productype used in product list (included in every page)*/

.productype{ 
			font-size: 1.1em;
			color:#444;
			}

a.productype {color:#444;}
a.productype:link { color:#444;}
a.productype:visited { color:#444;}
a.productype:active { color:#444;}
a.productype:hover { text-decoration: underline; color: #444;}



body {	
	font-size: 62.5%;
	text-align:left;
	line-height: 1.5em;
	margin:15px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	background-color:#a9a9a9;
}


h1 {
	font-size: 1.6em;
	color:#000000;
	line-height: 1em;
	margin-bottom:0.4em;
	font-weight: normal;
	}


h2 {
	font-size: 1.2em;
	line-height: 1em;
	font-weight: normal;
	color:#0c8cb7;
	margin-bottom:0.2em;
	margin-top:0.2em;
	}
	

h3 {
	font-size: 1.2em;
	}
	
	
 
.box { width: 100%; margin-bottom: 25px; }
.box-nw { background: white; height: 6px; width: 6px; }
.box-n  { background: white; height: 6px; }
.box-ne { background: url(images/box-ne.gif) no-repeat; width: 6px; height: 6px; }
.box-w  { background: white; width: 6px; }
.box-e  { background: url(images/box-e.gif) repeat-y; width: 6px;  }
.box-sw { background: url(images/box-sw.gif) no-repeat; width: 6px; height: 6px; }


/*Footer text & links use box-s */

.box-s  { background: url(images/box-s.gif) repeat-x;
			text-align: center;
			 color:#3c3c3c;
			 }
			 
.box-s a { color:#3c3c3c;}
.box-s a:link { color:#3c3c3c;}
.box-s a:visited { color:#3c3c3c;}
.box-s a:active { color:#3c3c3c;}
.box-s a:hover { color:#3c3c3c;}
			 
			 
.box-se { background: url(images/box-se.gif) no-repeat; width: 6px; height: 6px; }
.box-centre { background: white; padding: 5px 10px 10px 5px; }


/*Suckerfish-style CSS primary and secondary nav */

#PrimaryNav, .secondaryNav, .secondaryNavDis {
	list-style: none;
	margin: 0;
	padding: 0;
}

#PrimaryNav {
	float: left;
	position: relative;
	width: 100%;
	height: 65px;
	top: 10px; 
	margin: 0 0 0 0; 
}


#PrimaryNav li {
	float: left;
	position: relative;
}

#PrimaryNav li .secondaryNavDis {display: block;}

#PrimaryNav li:hover .secondaryNav, #PrimaryNav li.over .secondaryNav { display: block; }
	
.secondaryNav {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width: 760px;
	height: 26px;
	/* background-color: #FFFFFF; */
}

.secondaryNav li {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}

.secondaryNav li a {
	padding: 0 8px;
	margin: 0px;
	border-right: 1px solid #ccc;
}

.secondaryNav li a.last {
	padding: 0 8px;
	margin: 0px;
	border: 0px;
}

#selectedSecondaryNav {
    color: #0c8cb7;
}

.secondaryNavDis {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width: 950px;
	height: 25px;
}

.secondaryNavDis li {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}

.secondaryNavDis li a {
	padding: 0 8px;
	margin: 0px;
	border-right: 1px solid #ccc;
}

.secondaryNavDis li a.last {
	padding: 0 8px;
	margin: 0px;
	border: 0px;
}


#companySecondaryNav { left: 0; }
#solutionsSecondaryNav { left: -128px; }
#supportSecondaryNav { left: -256px; }
#downloadsSecondaryNav { left: -384px; }
#newsSecondaryNav { left: -512px; }
#contactSecondaryNav { left: -640px; }

#pn-company, #pn-solutions, #pn-support, #pn-downloads, #pn-news, #pn-contact {
	display: block;
	padding-top: 25px; 
	overflow: hidden; 
	height: 0;	
}

#pn-company {
	width:128px;
	background: url(images/menu_01.gif) no-repeat;
}

#pn-solutions { 
	width:128px;
	background: url(images/menu_02.gif) no-repeat; 
}

#pn-support { 
	width:128px;
	background: url(images/menu_03.gif) no-repeat; 
}

#pn-downloads { 
	width:128px;
	background: url(images/menu_04.gif) no-repeat; 
}

#pn-news { 
	width:128px;
	background: url(images/menu_05.gif) no-repeat; 
}

#pn-contact { 
	width:128px;
	background: url(images/menu_06.gif) no-repeat; 
}


#pn-company:hover, #pn-solutions:hover, #pn-support:hover, #pn-downloads:hover, #pn-news:hover, #pn-contact:hover{ 
	background-position: 0 -25px; 
}


.homeBottomBox, .rightBox123High {
	text-align:left;
	border: 1px solid #c6c6c6;
	margin-bottom: 10px;
	margin-top: 8px;
	width: 184px;
	background: url(images/box_gradiant.jpg) repeat-x bottom right white;
	position: relative;
	float: left;
	height: 123px;
}


.rightBoxNews {
	text-align:left;
	border: 1px solid #c6c6c6;
	margin-bottom: 10px;
	margin-top: 8px;
	width: 184px;
	background: url(images/box_gradiant.jpg) repeat-x bottom right white;
	position: relative;
	float: left;
	height: 313px;
}


.rightBox {  /* testimonials... */
	text-align:left;
	border: 1px solid #c6c6c6;
	margin-bottom: 10px;
	margin-top: 8px;
	width: 184px;
	background: url(images/box_gradiant.jpg) repeat-x bottom right white;
	position: relative;
	float: left;
}

.rightBox123High, .rightBoxNews {
	margin-top: 0px;
	margin-bottom: 8px;
}


.boxcopy {
	padding: 4px 8px;
	margin: 0;
	font-size: 1.0em;
	line-height: 1.2em;
}

.boxCallToAction {
	margin-top: 8px;
}


.boxcopy h2 {
	font-family:Helvetica, Arial, sans-serif;
	color: #0c8cb7;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom:0.4em;
	font-weight: normal;
}

.homeSpacer {
	margin-bottom: 10px;
	margin-top: 8px;
	width: 8px;
	position: relative;
	float: left;
	height: 0px;
}

.partnerTitle{
 	font-style: italic;
}
 
.italicText{
 	font-style: italic;
}
 
 
.borderCell {	
	padding: 5px 11px 5px 11px;
	border: 1px solid #c6c6c6;
}

.productImage {
	float:left;
	margin-right: 10px;
	margin-bottom: 8px;
}



