/* main CSS Document */
body
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image: url(/images/gradback.jpg);
	background-repeat: repeat-x;
	background-color: #a8c2e0;
	color: #666666;
	margin:0px;
	padding:0px;
	-webkit-text-size-adjust: none;
}

/* Survey */
      #suggestPost
      {
        background:transparent url(/images/feedback-button2.png) no-repeat scroll 0px 0px;
        height:83px;
        right:0;
        position:fixed;
        top:300px;
        width:36px;
      }
      div#suggestPost:hover
      {
        background-position:-40px 0px;
      }
      #suggestPost a
      {
        display:block;
        height:170px;
        width:36px;
      }
	  
/* Survey */

h1
{
font-family: 'Lato', arial, serif;
   font-size:12pt;
   text-transform:none;
   color:#666666;
   margin:0px;
   padding:0px;
}

h2, h3
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:10pt;
   text-transform:none;
   color:#2B3878;
   margin:0px;
   padding:0px;
   letter-spacing:-0.5px;
}
p
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#666666;
   margin:0px;
   padding:0px;
   padding-top:6px;
}

a
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:inherit;
   color:#5792ed;
   margin:0px;
   padding:0px;
   text-decoration:none;
   
}
a:hover
{
   color:#7381D1;
   text-decoration:underline;
}

img
{
border:none;
}

table 
{
   border-collapse:collapse;
}
/* Id's */ 
#pagecontainer 
{
   width: 1110px;
   /*JRF - Change to 100% for full width*/
   margin: 0 auto;
	background-color: #a8c2e0;
}
#contentcontainer 
{
   width: 970px;
	background-color:#FFFFFF;
   float:left;
}

#primarycontarea 
{
	padding-top:20px;
	width:970px;
	font-size:8pt;
}

/* Masthead and icons */

#masthead 
{
   height:66px;
   background:url(/images/header.jpg) no-repeat 0px 0px;
}

#homenav
{
	height:48px;
	width:111px;
	position:relative;
	float:left;
	cursor: pointer;
}

#homenav a
{
	display:block;
	height:48px;
	width:111px;
}

#homenav a:link
{
	display:block;
	height:48px;
	width:111px;
}

#homenav a:hover  {
	background : url(/images/home-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:111px;
} 

#productsnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#productsnav a
{
	display:block;
	height:48px;
	width:107px;
}

#productsnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#productsnav a:hover  {
	background : url(/images/products-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
}

#solutionsnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#solutionsnav a
{
	display:block;
	height:48px;
	width:107px;
}

#solutionsnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#solutionsnav a:hover  {
	background : url(/images/solutions-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
} 

#servicesnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#servicesnav a
{
	display:block;
	height:48px;
	width:107px;
}

#servicesnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#servicesnav a:hover  {
	background : url(/images/services-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
} 

#partnersnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#partnersnav a
{
	display:block;
	height:48px;
	width:107px;
}

#partnersnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#partnersnav a:hover  {
	background : url(/images/partners-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
} 

#newsnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#newsnav a
{
	display:block;
	height:48px;
	width:107px;
}

#newsnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#newsnav a:hover  {
	background : url(/images/news-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
} 

#companynav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#companynav a
{
	display:block;
	height:48px;
	width:107px;
}

#companynav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#companynav a:hover  {
	background : url(/images/company-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
} 

#supportnav
{
	height:48px;
	width:107px;
	position:relative;
	float:left;
	cursor: pointer;
}

#supportnav a
{
	display:block;
	height:48px;
	width:107px;
}

#supportnav a:link
{
	display:block;
	height:48px;
	width:107px;
}

#supportnav a:hover  {
	background : url(/images/support-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:107px;
}

#contactnav
{
	height:48px;
	width:110px;
	position:relative;
	float:left;
	cursor: pointer;
}

#contactnav a
{
	display:block;
	height:48px;
	width:110px;
}

#contactnav a:link
{
	display:block;
	height:48px;
	width:110px;
}

#contactnav a:hover  {
	background : url(/images/contact-over.jpg) no-repeat;
	display:block;
	height:48px;
	width:110px;
} 

#mastheadnav
{
	top:15px;
	height:22px;
	padding-top:20px;
	float:right;
	}
	
	  #getaquote
      {
        background:transparent url(/images/get-a-quote-up.png) no-repeat scroll 0px 0px;
        height:32px;
        width:127px;
		float:right;
      }
	  
	  #getaquote a
      {
        height:32px;
        width:127px;
		float:right;
      }
      #getaquote:hover
      {
        background:transparent url(/images/get-a-quote-over.png) no-repeat scroll 0px 0px;
      }

#call
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #FFFFFF;
		float:right;
	padding-top:3px;
	padding-right:15px;
	}
	
#call a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #FFFFFF;
		float:right;
	padding-top:3px;
	}
	
.square
{
	height:22px;
	width:22px;
	padding: 0px 1px;
		float:right;
	}

/* Main Navigation */


#topnav
{
	width:970px;
	height:53px;
	margin:0px;
	padding:0px;
}

#mainnav
{
	margin:0px;
	padding:0px;
	width:970px;
	height:48px;
	background-image: url(../images/navback.jpg);
}
#navshadow
{
	margin:0px 1px;
	padding:0px;
	width:100%;
	height:5px;
	background-image: url(../images/navshadow.gif);
	background-repeat:repeat-x;
}

#primarycontent
{
	margin:0px;
	padding:0px;
	float:left;
	width:660px;
}
#primarycontentholder
{
   margin:0px 0px 8px 15px;
   border-right:1px solid;
   color:#DBDFEA;
}


.news-date {
	font-family: Arial, Helvetica, sans-serif;
	color: #5792ed;
	font-size: 11px;
	padding-top:8px;
	padding-bottom:3px;
	line-height:16px;
}
.news-summary {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-bottom:15px;
	line-height:16px;
}
.small-grey {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	padding-bottom:15px;
	line-height:19px;
}
.more {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	background-color: #FFCC33;
	padding:0px 4px;
	margin:0px 4px;
}
.home-heading {
	color: #666666;
	font-size: 14px;
	padding-bottom:15px;
}

#home
{
   font-family: 'Lato', arial, serif;
   font-size:15pt;
   text-transform:none;
   color:#666666;
   margin:0px;
   padding:0px;
}

.clear
{
   clear:both;
   padding-bottom:14px;
}

p.listing {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5792ed;
	font-size: 11px;
	line-height:22px;
	list-style-image:none;
	padding:0px;
	margin:0px;
}

#productcode-listing {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #5792ed;
	font-size: 11px;
	line-height:22px;
	width:58px;
	float:left;
	padding:0px;
	margin:0px;
}

.clips
{
	padding:10px 0px 0px 70px;
	float:left;
	width:38%;
}

.clipsimage
{
	width:20%;
	float:left;
	padding-top:10px;
}

.clipstext
{
	width:80%;
	float:left;
}

#maintext 
{
	height:30px;
	width:340px;
	position:relative;
	float:left;
	left: 75px;
	top: 10px;
}

#maintext p
{
	font-size:13px;
	padding-top:5px;
	line-height:29px;
}

#columncontainer
{
	width:890px;
	position:relative;
	left: 50px;
	top: 10px;
}

#centredcontainer
{
	width:890px;
	position:relative;
	left: 40px;
	top: 10px;
}

.fourcol
{
	width:23%;
	float:left;
	padding-right:17px;
}

.divider
{
	width:1px;
	height:205px;
	float:left;
	padding-top:20px;
	padding-left:15px;
	margin-right:15px;
	color:#dbdfea;
	border-right:solid;
	border-right-width:1px;
}

#footernavarea
{
	margin:0px;
	padding-top:15px;
	width:970px;
	height:230px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:both;
	background-image: url(../images/footernavback.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	font-size:10px;
}

#footernavarea p
{
		font-size:11px;
		padding-bottom:2px;
}

#footernavarea ul
{
	list-style-image:none;
	list-style-type:none;
	line-height:20px;
	padding: 0px;
	margin: 0px;
}

#footernavarea li
{
	list-style-image:none;
	list-style-type:none;
	line-height:20px;
	padding: 0px;
	margin: 0px;
}

#footernavarea a
{
	list-style-image:none;
	font-size:10px;
}

#columnborder
{
	width:900px;
	margin:0px auto;
	height:1px;
	color:#dbdfea;
	border-top:solid;
	border-top-width:1px;
}

#columna
{
	width: 160px;
	height: 140px;
	position:relative;
	float:left;
	left: 80px;
	top: 15px;
}

#columnb
{
	width: 160px;
	height: 140px;
	position:relative;
	float:left;
	left: 70px;
	top: 15px;
}

#columnc
{
	width: 160px;
	height: 140px;
	position:relative;
	float:left;
	left: 90px;
	top: 15px;
}

#columnd
{
	width: 160px;
	height: 140px;
	position:relative;
	float:left;
	left: 140px;
	top: 15px;
}

#columne
{
	width: 160px;
	height: 140px;
	position:relative;
	float:left;
	left: 180px;
	top: 15px;
}

#copyright
{
	padding:32px 0px 0px 35px;
	float:left;
	width:595px;
}

#legals
{
	float:right;
	width:280px;
	padding-top:28px;
	padding-right:35px;
}

#legals ul
{
	padding:0px;
	margin:0px;
}

#legals ul li
{
	display: inline;
	padding:0px 6px 0px 6px;
	border-right-style:solid;
	border-right-width: 1px;
	border-right-color:#95a8d3;
}

#legals ul li.border
{
	display: inline;
	padding:0px 6px 0px 6px;
	border-right-style:none;
}
	
#footer 
{
   height:20px;
   line-height:20px;
   margin:0px;
   padding:0px;
   background:#707FD0 url(/images/topslither.jpg) repeat-y 0px 0px;
   clear:both;
}
#copy
{
   float:right;
   color:#fff;
   font-size:7pt;
   padding-right:17px;
}
#footerblank 
{
   height:8px;
   line-height:8px;
   margin:0px;
   padding:0px;
   background-color:#2b2d75;
   border-top:solid 1px #fff;
}
#maincopy p, #maincopy td, #maincopy li
{
   color:#2b2d75;
}
#maincopy li
{
   list-style-type:none;
}
#maincopy li a
{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   text-transform:uppercase;
   color:#2B3878;
   margin:0px;
   padding:0px;
   padding-left:20px;
   letter-spacing:-0.5px;
}
#maincopy ul ul li
{
   list-style-type:circle;
}
#maincopy ul ul ul li
{
   list-style-type:square;
}
#maincopy ul ul li a, #maincopy ul ul ul li a
{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   text-transform:uppercase;
   color:#2B3878;
   margin:0px;
   padding:0px;
   padding-left:20px;
   letter-spacing:-0.5px;
   background-image:none
}
#subcopy p, #subcopy td, #subcopy a, #subcopy li
{
   color:#2b2d75;
}
#subcopy li
{
   padding-left:0px;
}
#subcopy li a
{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:7pt;
   font-weight:bold;
   text-transform:uppercase;
   color:#2B3878;
   margin:0px;
   padding:0px;
   padding-left:20px;
   letter-spacing:-0.5px;
   background:transparent url(/images/arrow.gif) no-repeat 3px 2px;
}
#copylinks
{
   margin-top:-10px;
   margin-bottom:5px;
}

.mainTbl
{
	margin:0px 0px 0px 10px;
	padding:0px;
}

.maintop
{
   width:620px;
   height:10px;
   background:transparent url(/images/pods/topmain.gif) no-repeat;
}
.maincent
{
   width:620px;
   background:transparent url(/images/pods/centmain.gif) repeat-y center;
   padding:7px;
}
.mainbot
{
   width:620px;
   height:10px;
   background:transparent url(/images/pods/botmain.gif) no-repeat center top;
}

#column 
{
	margin:0px 0px 0px 660px;
}

.podholder
{
   margin:0px;
   padding:0px;
}
.podtopwht
{
   height:10px;
   background:transparent url(/images/pods/podrighttop.gif) no-repeat left bottom;
}

/*
.podtoptop
{
   height:10px;
   background:transparent url(/images/pods/podtop.gif) no-repeat left bottom;
   filter:alpha(opacity=70,FinishOpacity=90,Style=1);
    -moz-opacity:9.0;           
    opacity:9.0;  
}
.podtop
{
   height:10px;
   background:transparent url(/images/pods/podtop.gif) no-repeat left bottom;
   filter:alpha(opacity=70,FinishOpacity=90,Style=1);
    -moz-opacity:9.0;           
    opacity:9.0;  
}
*/

.podcentwht
{
   width:285px;
   background:transparent url(/images/pods/podwhtcent.gif) repeat-y 0px 0px;
}

/*

.podcent
{
   width:285px;
   background:transparent url(/images/pods/podcent.gif) repeat-y 0px 0px;
   filter:alpha(opacity=70,FinishOpacity=90,Style=1);
    -moz-opacity:9.0;           
    opacity:9.0;  
}
*/
.podbotwht
{
   height:10px;
   background:transparent url(/images/pods/podwhtbot.gif) no-repeat left top;
}

/*
.podbot
{
   height:10px;
   background:transparent url(/images/pods/podbot.gif) no-repeat left top;
   filter:alpha(opacity=70,FinishOpacity=90,Style=1);
    -moz-opacity:9.0;           
    opacity:9.0;  
}
*/


.clear
{
   clear:both;
   padding-bottom:14px;
}

html>body .clear1
{
   clear:both; 
}
.img
{
   text-align:center;
   padding-bottom:10px;
}
.img img
{
   border:solid 1px #7381C2;
   padding:2px;
   background-color:transparent;
   width:220px;
}
.maincent h2, .maincent h3
{
   text-transform:none;
   margin-top:4px;
   clear:both;
}
.maincent p
{
   clear:both;
}
.maincent a
{
   background:transparent url(/images/arrow.gif) no-repeat 3px 3px;
   padding-left:20px;
}
.listing td
{
   padding-left:25px;
}
.maincent table
{
   margin-bottom:10px;
}
.listing th
{
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#2B3878;
   margin:0px;
   padding:0px;
   letter-spacing:-0.5px;
}
.inline-image-right img
{
   float:right;
}
.inline-image-left img
{
   float:left;
}
.imgTbl
{
   background-image:none;
   border:solid 1px red;
}

#expertadvert 
{
	width:285px;
	height:130px;
	background-image: url(../images/expertad.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:10px;
}

.advertholder
{
	padding: 15px 10px;
}

#expertadvert ul li
{
	list-style-image:none;
	list-style-type:disc;
}

