body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#00172F;
}
a {
	color:#2F5E8C;
}
a:hover {
	color:#666;
}
#header div.logo {
	height:292px;
	width:205px;
	float:left;
	background:#e58d7f;
}
#header div.slogan {
	background:url(/image/topbg.jpg) no-repeat left top;
	width:612px;
	height:212px;
	float:left;
	text-indent:-9999px;
	position:relative;
}
#header div.contactInfo {
	background:url(/image/rightbg.jpg) no-repeat left top;
	width:175px;
	height:292px;
	float:left;
	font-size:11px;
	padding:0 0 0 6px;
}
#header div.contactInfo p {
	padding:10px 0 0 0;
}
#header div.contactInfo ul li {
	margin:10px 0 0 0;
	padding-left:10px;
	background:url(/image/radio.gif) no-repeat left 5px;
}
#header div.contactInfo ul li strong {
	font-weight:bold;
	display:block;
}
.textBox1 {
	width:126px;
	height:14px;
	padding-left:15px;
	border:1px #666 solid;
	margin-bottom:15px;
	background:#fff url(/image/login.gif) no-repeat 4px center;
}
.textBox2 {
	width:123px;
	height:14px;
	padding-left:18px;
	border:1px #666 solid;
	margin-bottom:15px;
	background:#fff url(/image/key.gif) no-repeat 4px center;
}
.buttom {
	background:#d4d0c8;
	height:18px;
	padding:0 10px;
	border:1px #666 solid;
}
h1 {
	font-size:22px;
	font-weight:bold;
}
h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	margin-left:3px;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
#nav {
}
#nav ul li {
	margin:3px 0;
}
#nav ul li a {
	display:block;
	background:#F4F4F4;
	color:#000;
	text-decoration:none;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #CCCCCC;
}
#nav ul li.active a {
	background:#CCCCCC;
	color: #F20000;
	font-weight:bold;
}
#nav ul li a:hover {
	background:#CCCCCC;
	color:#FFFFFF;
}
#footer p {
	text-align:center;
}
#navigate {
	bottom:-19px;
	left:5px;
	z-index:100;
	position:absolute;
	text-indent:0;
	width:400px;
}
.outer {
}
.outer h1 {
	text-align:center;
	padding-bottom:10px;
}
.outer h2 {
	color:#000066;
	padding-bottom:15px;
}
.outer p {
	line-height:18px;
	text-indent:25px;
	padding-bottom:15px;
}
.textStyle1 {
	border:1px double #999999;
	color:#454545;
	font-size:11px;
}
.partnerSites {
	margin:50px 0 0 0;
}
.partnerSites dl dt {
	background:url(/image/radio_arrow.gif) no-repeat left center;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:15px;
}
.partnerSites dl dd {
	padding-left:30px;
	margin-bottom:5px;
	background:url(/image/radio.gif) no-repeat 20px center;
}
.newsletter {
	margin:50px 0 0 0;
}
.newsletter p {
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:11px;
}
.fontRed {
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}
#leftBar div#login {
	padding:0 0 0 10px;
}
#leftBar div#login p {
	padding:0 0 3px 0;
}
#leftBar div#login label {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#4c4c4c;
}
#leftBar div#login p.explain {
	color:#4C4C4C;
	font-size:11px;
	padding:15px 0;
}
.register td {padding-left:10px;
              }
.highlights {color:#DA3F56;
             font-weight:bold;}	
				 
.choosesolution {
	width:590px;
               height:300px;
				 margin:25px 0 0 0;
				 padding-left:10px;
				
				  }
.solution {width:180px;
            height:200px;
			float:left;
			margin-left:15px;
		 display:inline;
		
			}
.solutiontext {width:180px;
            height:100px;
			float:left;
			margin-top:10px;
			display:inline;
			}			
.clear { clear:both; width: 100%; height: 0px; border:0; line-height:0; }
.originalbanner {width:590px;
                 height:500px;
				 margin:25px 0 0 10px;								
				  }
.selectsolution {width:590px;
                 margin-top:10px;
				 height:120px;
				 }
.selectpic {float:left;
            padding-left:70px;
		    }
.selectcheckbox {padding-left:30px;}			
.detailsolution {width:590px;
                 margin-top:20px;
                 }		
.solutionlist {width:590px;
               margin-top:10px;
               }
.listbox {padding-top:5px;
          float:left;
		  width:20px;}		
.listpic   {float: left;
            }
   .listpictextarea
  {
  	 margin-top:10px;
  	 display:none;
  	 min-width:100px;
   }
 
  .listtxt 
  {
  	margin-top:10px;
  	display:none;
   }  
.remindregister {font-size:14px;
                 color: #000;
				 padding-left:30px;
				 margin-top:100px;}
.xmlcode {background-color: #AAB362;
          font:Verdana, Geneva, sans-serif; 
		  font-size:10px;
		  padding-left:6px;
		  padding-top:6px;
		  padding-bottom:6px;}
.sitemap {float:left;
          margin-right:20px;
		  margin-bottom:20px;}
.casedetail {width:240px;
             margin-left:15px;
			 margin-top: 15px;
			 margin-bottom:10px;
			 float:left;
			 }
.casetext {float:left;
           margin-top:3px;
           } 
.xmlfeedsl{width:255px;
           float:left;
           }
.xmlfeedsr{width:310px;
           float:right;
           }
ul.xmlfeedslink{
			   padding:0;
               margin-left:30px;
			   margin-bottom:25px;
			   }
ul.xmlfeedslink li{margin-top:3px;
			   }
.xmlfeedstitle {font-family:Verdana, Geneva, sans-serif;
                font-size:12px;
				}
.calendar{
	background:url(/image/tour/date.jpg) no-repeat right center;
	
}