/*   CSS File Created 07 July 2007*/
  
  body{  margin:0;  padding:0;  border: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#fafafa;
}	

/* Heading Classes 
............................*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; border-bottom:solid 2px #FFDEB0; color:#004E98;margin-top:17px; width:520px;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  color:#004E98;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:solid 4px #FFDEB0; color:#004E98;margin-top:17px; margin-bottom:4px; padding:0px; padding-bottom:4px; padding-top:20px; width:520px;}
h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  color:#004E98;}
	

p {padding:0; margin:0; margin-bottom:10px; line-height:16px}

a, a:link { text-decoration:none; color: #004E98; }
a:hover {  text-decoration:underline; } 

.bluelink a{ text-decoration:none; color:#004E98; }
.bluelink a:hover { text-decoration:underline; } 

/* LAYOUT
 ----------------------------- */
#wrapper {width:776px; margin:0 auto; border: 1px solid #333333; } 

/* Master Header
...............................*/
#masterheader {width:100%; padding-bottom:2px; height:130px; clear:both; }
#logo {background:no-repeat left url(../images/arcas_logo.gif); height:130px; width:82px; float:left; }
#logospace{width:2px; height:130px; float:left;}
#header{  width:692px; height:130px; background-image:url(../images/bg_header.gif); float:left;}
#headingtext{background:no-repeat left url(../images/headertext.gif); height:28px; width:633px; padding-bottom:26px; padding-top:33px; padding-right:30px;  float:right;}

/*#printicon{padding:0px; padding-top:1px; margin-right:5px; font-size:10px; margin-bottom:1px; float:right;}*/

#globalnav { width:633px; margin-right:6px; height:31px; margin-top:2px;  float:right; }
#globalnav ul { display:inline ; margin:0px; border:0px;  padding:0px; list-style:none; display:inline; float:right; }

/*
#globalnav ul li{display:inline ; margin:0px; border:0px;  margin-right:1px; padding:0px; width:84px; height:31px; background: no-repeat url(../images/butback.gif);   text-align:center; float:left;  }
*/


#banerboderline{height:2px; width:776px; background-color:#FFDEB0; margin-top:2px; float:left; }


/* body           */
#centerpart{width:776px; float:left; margin-bottom:20px; margin-top:0px; text-align:justify; border-top:solid 2px #FFDEB0 ; clear:both;}
#bodyleft{width:555px; margin-left:21px; float:left;  }
#bodyright{width:180px; margin-right:0px; float:left; }


/* Content  .......   */


.subimage{margin-top:17px;  margin-bottom:17px; text-align:left; float:left;  /*or absolute*/
  z-index: 0;}
#subimage{margin-top:17px;  margin-bottom:17px; text-align:left; float:left;  
  z-index: 0;}
  
#printicon {padding:0px; font: 10px Verdana; list-style-type: none;  width:490px;  padding-top:15px;   text-align:right;   float:left}
#printicon li{padding:0px; font: 10px Verdana; list-style-type: none;  margin:0; width:490px;  padding-top:15px;  text-align:right; overflow:hidden;  float:left}

#printicon li a{padding:0px; font: 10px Verdana;  margin:0; width:490px;   padding-top:15px;  text-align:right;   float:left; overflow:hidden;}
  
.printicon {padding:0px; padding-top:15px;  font: 10px Verdana; list-style-type: none;  width:450px; padding-right:50px;   text-align:right;   float:left}
.printicon li{padding:0px;  padding-top:15px; font: 10px Verdana; list-style-type: none;  margin:0;  width:450px; padding-right:50px;  text-align:right; overflow:hidden;  float:left}

.printicon li a{padding:0px;  padding-top:15px; font: 10px Verdana;  margin:0; width:450px;  padding-right:50px;  text-align:right;   float:left; overflow:hidden;}


#newshead {width:180px;  margin-top:17px;  float:left; clear:both;}

.heading{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; border-bottom:solid 2px #FFDEB0; color:#004E98; margin-top:10px; width:520px; float:left; }
.text{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444547; margin-top:17px; width:520px; float:left;}
.rightheadings{font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; width:180px; border-bottom: solid 4px #cccccc; font-size:12px; font-weight:bold; margin-bottom:2px; text-align:center}
.line { background-color:#FFA200; height:3px}
.producttext{ color:#444547; width:520px; padding:0px; padding-left:0px; font-weight:bold; margin-top:0px; float:left; text-align:left}

.newstext {color:#666666; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:180px; line-height:15px; padding-top:2px; text-align:left }
.newstext a {color:#666666;  font-family:Arial, Helvetica, sans-serif; font-size:12px; width:180px; line-height:15px; padding-top:2px; padding:0px; margin:0px;}
.newstext a:hover {color:#004E98;}




.more  { padding:0px, margin:0px; color:#515254; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:175px; margin-bottom:13px; text-align:right}
.more a {padding:0px, margin:0px; color:#515254; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:175px; margin-bottom:13px; text-align:right}

.more a:hover {color:#346198; text-decoration:underline}


/* down products*/
#downlinks {width:776px; clear:both;}
#downlinkshead {width:776px; float:left; }

#downlinkshead ul {margin:0 ;  border:0; padding:0px; margin-left:21px; list-style:none;  }

#downlinkshead li{display: inline;  padding: 0px; padding-right:12px;  width:174px;  float:left ;}


#downlinkscont{width:776px; float:left; clear:both;  }
#downlinkscont ul {margin:0 ;   border:0; margin-left:15px; padding:0px 0 0 0px;  list-style:none; }
#downlinkscont li{display: inline;  padding: 0px;  margin: 6px; width:174px;  height:41px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#666666; float:left ; border-top:solid 4px #bbbbbb;}


.underline{height:2px; width:521px; background-color:#FFDEB0;  margin-top:4px; float:left;}
.underlineright{ height:4px; width:175px; margin-top:6px; background-color:#bbbbbb; margin-bottom:4px; float:left;}


/*footer ...............*/

#footer{clear:both}
#footerbar{width:776px; float:left; margin:0px; padding:0px;  }


#footerleft{background:repeat-x left url(../images/footerbg.gif); height:8px; width:82px; margin:0px; padding:0px;  float:left;}
#footermidspace{width:2px; height:8px; float:left;  margin:0px;padding:0px;}
#footerright{background:repeat-x left url(../images/footerbg.gif); height:8px; width:692px;  margin:0px; padding:0px; float:left;}
#tablefooter {font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#footerdown{ background-color:#FDBC5E; height:24px; width:776px;  margin:0px; padding:0px; clear:both;} 
#tablefooter a {color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  float:right }
#tablefooter a:hover{color:#346198;  text-decoration:underline; }

.productsamll{font-size:10px;}

.tablehide{border:1px solid; position:absolute; z-index:1; margin:0; margin-top:9px; }
.tabletext {text-align: left;  padding:0px; padding-bottom:15px; margin:0px;  }
.tabletext a{text-align: left;  padding-bottom:15px; margin:0px; cursor:default }
  

/* tab----------------------------*/
.shadetabs{
padding: 7px 0;
padding-bottom:12px;
margin-left: 0;
margin-top: 1px;
color:#004E98;
margin-bottom: 0px;
font: 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;

padding: 7px 7px;
padding-bottom:12px;
margin-right: 3px;


color:#004E98;

}

.shadetabs li a:visited{

color:#004E98;
}

.shadetabs li a:hover{

text-decoration:underline;

}

.shadetabs li.selected{
font: bold 12px Verdana;
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
font: bold 12px Verdana;
/*border-bottom-color: white;*/
background: no-repeat url(../images/tabbg.gif) center bottom        ; 
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/

border: 1px solid #CCCCCC;
width: 498px;
margin-bottom: 0px;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
page-break-inside: avoid !important;;
display:block!important;
}
}
/*@media print {
  @page         { margin: 10% }
  blockquote, 
  pre           { page-break-inside: avoid }
}
*/


/* print preview pages  */

.mainprint{width:776px; margin:0 auto; border:0px;}
.printing{margin:10px; width:650px; margin:0px; margin-bottom:15px; border: 0px; text-align:right; margin-top:15px; float:left}
.outer{margin:0px; margin-left:10px; margin-right:10px; width:650px; padding:0px; border: 0px }
.outer h1 { font-family:Arial, Helvetica, sans-serif; width:650px; text-align:center; font-size:16px; font-weight:bold; border-bottom:solid 4px #000000; color:#000000; margin-top:17px; margin:0px; margin-bottom:5px; }
.outer  h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; border-bottom:solid 2px #000000; color:#000000; }
.outer h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border-bottom:solid 4px #000000; color:#000000;margin-top:17px; margin-bottom:4px; padding:0px; padding-bottom:4px; padding-top:0px; width:520px;}
.outer h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  color:#000000;}
.producttextpreview{color:#444547; width:520px; padding:0px; padding:0px; font-weight:bold; margin:0px; margin-bottom:5px; }

div.serviceBanner {
	clear:both;
}
div.serviceBanner img{
	padding:17px 0 0 21px;
}
div.bLogos {
	clear:both;
	padding:12px 0 0 21px;
	overflow:auto;
	}
div.hAlignLogo {
	float:left;
	margin-right:10px;
	}
div.hAlignLogo img {
	border:0;
	}
div.tBorder {
	border-top:4px solid #FFDEB0;
	padding-top:5px;
	width:520px;
	}
#printicon1 {padding:0px; font: 10px Verdana; list-style-type: none;  width:746px;  padding-top:15px;   text-align:right;   float:left}
div.lPad {
	padding-left:21px;
	}
.tabcontentstyleHome{ /*style of tab content oontainer*/

border: 1px solid #CCCCCC;
width: 705px;
margin-bottom: 0px;
padding: 10px;
text-align:left;
}
span.bLine {
	color:#666;
}
div.dScreen {
	float:left;
	width:151px;
	margin-right:12px;
	text-align:center;
}
div.dScreen1 {
	float:left;
	text-align:center;
}
div.dScreen h2{
margin-bottom:5px;
}
div.dScreen1 h2{
margin-bottom:5px;
}
div.demoScreen {
overflow:auto;
width:100%;
height:180px;
}
.tab1 {
	margin:-10px 0 15px -24px;
	text-align:left;
        #margin-left:0px;
	}
.tab2 {
	margin:0 0 0 -22px;
	text-align:left;
        #margin-left:0px;
	}
.tab2 li {
	padding-bottom:5px;
	}
.tabcontent {
	text-align:left;
}
.tabcontent ul li {
	#list-style:disc inside;
}
div.serviceHomeBanner {
	width:520px;
	height:250px;
	background-color:#ccc;
}
/* New css added for full width content - Vito */
#bodyfull{width:734px; margin-left:21px; float:left;  }
div.flashbanner {
	width:734px;
	height:250px;
	background-color:#ccc;
}
.producttextmain{ color:#444547; width:734px; padding:0px; padding-left:0px; font-weight:bold; margin-top:0px; float:left; text-align:left}
div.tBorderMain {
	border-top:4px solid #FFDEB0;
	padding-top:5px;
	width:734px;
}
#printiconmain {padding:0px; font: 10px Verdana; list-style-type: none;  width:734px;  padding-top:15px;   text-align:right;   float:left}
.textmain{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444547; margin-top:17px; width:734px; float:left;}
.tabcontentstylemain{ /*style of tab content oontainer*/
border: 1px solid #CCCCCC;
width: 714px;
margin-bottom: 0px;
padding: 10px;
}
div.outcomeSMain {
	overflow:auto;
}
div.outcomeService {
	float:left;
	width:230px;
	}
div.outcomeService ul {
	margin-top:-2px !important;
	}
div.leftPoints {
	width:400px;
	margin-top:-5px;
	float:left;
}
div.sampleScreens {
	float:left;
	width:65px;
}
div.sampleScreens img {
	border:0;
	padding:0;
	#margin:0 0 0 10px;
	margin:0 0 5px 15px !important;

}
div.expSection {
	overflow:auto;
}