body {
	margin:0px;
	font-size:12px;
	background-color: #EEF4F6;
	background-image: url(../images/bodybg.png);
	background-repeat: repeat-x;
}
div { margin-left:auto; margin-right:auto; font-family:"arial"; color:#666; }
hr { height:0px; border:0px; border-top:1px solid #ddd; width:96% }
img { border:0px; }
a { color:#007BA8; }
a:hover { color:#f60; }
a.link { color:#999; }
a.redcolor { color:#CB4721; }
a.redcolor:hover { color:#222; }

.curpage {color:#FF8000; }

.headertop {
	width:949px;
	height:25px;
	background:#123949 url("../images/headertopbg.gif");
	text-align:right;
	color:#DFF4FF;
	line-height:30px;
	padding-right:20px;
	padding-top:5px;
	margin-top:10px;
}
.headertop a{color:#DFF4FF;text-decoration:none;}
.headertop a:hover{color:#DFF4FF;text-decoration:underline;}
.header { height:110px; margin-top:0px; border: solid 0px;}

.hidekeywords a{color:#FFFFFF;text-decoration:none;}
.hidekeywords a:hover{color:#DFF4FF;text-decoration:underline;}


.logo {
	padding-left:23px;
	padding-top:10px;
}

.wrapper {
	width:958px;
	padding:0px 5px;
	margin-top:0px;
	background-color: #FFF;
	background-image: url(../images/mainbg.gif);
	background-repeat: repeat-x;
}

.mainpage {
	width:auto;
	padding:8px 26px;
	
}
.menu { width:948px; position:absolute; margin-top:-60px; }
.menu h1 { background:url("../images/menubg2.gif"); margin-top:1px; margin-bottom:0px; padding:0px; font-size:10px; line-height:20px; font-weight:100; height:25px; }

/*- Main Tabs 8--------------------------- */

    #mainnav {
      float:left;
      width:930px;
      line-height:normal;
      }
    #mainnav ul {
	  margin:0;
	  padding:10px 10px 0 265px;
	  list-style:none;
      }
    #mainnav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #mainnav a {
      float:left;
      background:url("../images/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #mainnav a span {
      float:left;
      display:block;
      background:url("../images/tabright6.gif") no-repeat right top;
      padding:8px 20px 8px 10px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mainnav a span {float:none;}
    /* End IE5-Mac hack */
    #mainnav a:hover span {
	color:#000000;
      }
    #mainnav a:hover {
      background-position:0% -42px;
      }
    #mainnav a:hover span {
      background-position:100% -42px;
	  color:#222;
      }


.bottommain { width:100%; background:#fff url("../images/botbg.gif") repeat-x; height:225px; margin:0px; }
.bottom1 {width:948px; padding:10px; padding-top:70px; background:#fff url("../images/bottombg.gif") repeat-x; height:79px; line-height:20px; font-family:arial; }
.bottom1 span { height:0px; line-height:0px; display:block; border-top:1px solid #BCDBE6;border-bottom:1px solid #fff; margin-bottom:10px; }
.bottom2 {width:968px; background:#fff url("../images/bot.jpg") repeat-x; height:66px; font-family:arial; }
.bottomlogo { float:left; padding-left:10px; padding-right:10px; border-right:1px solid #A0C6D3; margin-right:10px;}

.homebg {
	background: url(../images/bg/homebg.jpg) no-repeat right bottom;
}

.productsbg {
	background: url(../images/products/bg/productsbg.jpg) no-repeat right bottom;
}

.products1bg {
	background: url(../images/products/bg/products1bg.jpg) no-repeat left top;
}

.products2bg {
	background: url(../images/products/bg/products2bg.png) no-repeat left top;
}

.products3bg {
	background: url(../images/products/bg/products3bg.png) no-repeat left top;
}

.products4bg {
	background: url(../images/products/bg/products4bg.jpg) no-repeat left top;
}

.products5bg {
	background: url(../images/products/bg/products5bg.jpg) no-repeat left top;
}

.clientbg {
	background: url(../images/bg/clientbg.jpg) no-repeat left top;
}

.custombg {
	background: url(../images/bg/custombg.jpg) no-repeat right bottom;
}

.supportbg {
	background: url(../images/bg/supportbg.jpg) no-repeat right bottom;
}

.contactbg {
	background: url(../images/bg/contactbg.jpg) no-repeat right bottom;
}

.boxlist1 {
	width:183px;
	padding-top:0px;
	padding-left:10px;
	float:left;
	height:183px;
	line-height:24px; 
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/box1bg.gif);
	background-repeat: no-repeat;
}
.boxlist1 ul {
	padding:0px;
	list-style:none;
}
.boxlist1 ul span { margin-left:10px; font-size:18px ; font-weight:bold; }
.boxlist1 ul li { width:120px; float:left; margin-left:20px;line-height:20px;}
.boxlist1 ul li span { display:block; margin:0px; font-size:18px }
.boxlist1 ul span a { color:#C4BEB3; }


.tabproducts {
	float: left;
}


.family_1 {border-top:3px solid #FFA13D;}
.family_2 {border-top:2px solid #93A8C7;}
.family_3 {border-top:2px solid #5F95CB;}
.family_4 {border-top:2px solid #123949;}



.title1 {
	font-weight:bold;
	font-size:14px;
	color:#555555;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	border-top:2px solid #528AA3;
	line-height:24px; 
}

.lineblue2 {
	border-top:2px solid #528AA3;
	height:10px;
}

.content1{
	padding-top:20px;
	float:none;
	color:#666;
	height: 150px;
	width: 100%;
}

.leftcontent1{
	width:668px;
	padding-top:20px;
	float:left;
	color:#666666;
	margin-left:0px;
	height: 150px;
	background-color: #00FF00;
}

.leftcontent{
	width:640px;
	border:1px
	float:left;
	float: left;
	padding: 5px;
	
}

.rightimg{
	width:300px;
	height:300px;
	padding:0px;
	border:1px
	float:right;
	float: right;
}

.rightcontent{
	width:223px;
	padding:5px;

	border:1px
	float:right;
	float: right;

}

.hreftop{
	margin-left:30px;
}

#xmlnav{
	line-height:24px; 
}

#xmltables{
	line-height:24px; 
}

.casetable {
	margin-top:30px;
}

.casetitle {
	font-weight:bold;
	font-size:11px;
	padding-left: 10px;
}

.casecell {
	padding-left: 10px;
}



.orange_title {
	margin: 0px;
	background-image:  url(../images/box/orange_title.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 141px;
	font-family: "sans-serif";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;
	display: block;
	
}
.orange_list {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dc6b00;
	list-style-type: none;
	margin: 0px;
	background-image:  url(../images/box/orange_tile.jpg);
	background-repeat: repeat-y;
	width: 141px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 16px;
	
}
.orange_list li {
	display: inline;
}

.orange_list a {
	color: #dc6b00;
	text-decoration: none;
	padding-left: 9px;
	display: block;
}
.orange_list a:hover {
	color: #FF8000;
	text-decoration: underline;
	background-image:  url(../images/box/orange_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}





.blue_title {
	margin: 0px;
	background-image:  url(../images/box/blue_title.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 141px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;
	display: block;
	
}
.blue_list {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007BA8;
	list-style-type: none;
	margin: 0px;
	background-image:  url(../images/box/blue_tile.jpg);
	background-repeat: repeat-y;
	width: 141px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 16px;
	
}
.blue_list li {
	display: inline;
}

.blue_list a {
	color: #007BA8;
	text-decoration: none;
	padding-left: 9px;
	display: block;
}
.blue_list a:hover {
	text-decoration: underline;
	background-image:  url(../images/box/blue_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.more {
	background-image: url(../images/box/read_more.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 72px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 3px;
}
