/* CSS Document */

/*------------------------- PAGE BODY -------------------------*/

*, table {
	margin: 0;
	padding: 0;
	}

html{
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #333;
	text-align: center;
    height: 100%;
	overflow-x:hidden;
   } 
  
 img, div{
 	border:0px;
	padding:0px;
	margin:0px
	}

body{
	overflow-x:hidden;
	background-color:#fff;
}

/*------------------------- MAIN PAGES -------------------------*/

.main div#parent{
	width: 800px;
	margin: 0 auto 0 auto;
	padding:0;
}

.main div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.main div#header {
	width: 800px;
	height:335px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}


.main div#bottom {
	position:relative;
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:344px 0 0 7px;
}

.main div#Content{
	position:relative;
	width:780px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-340px;
	margin-left:10px;
}

.main div#Content_pricing{
	position:relative;
	width:780px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-360px;
	margin-left:10px;
}


#ie_align {margin-left:-12px; margin-top:-2px;}
html>body #ie_align {margin-left:-8px;}

.main div#subContent{
	position:relative;
	width:780px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-380px;
	padding-left:10px;

}

/*------------------------- HOME HEADER -------------------------*/
.main .headertitle{
	font-family:Arial; 
	margin: 26px 20px auto 52px;
	font-size:38px;
	font-stretch:narrower;
	color:#000000;
}

.main .headertitle2{
	font-family:Arial; 
	margin: 26px 20px auto 4px;
	font-size:38px;
	font-stretch:narrower;
	color:#000000;
}

.main .headertitle3{
	font-family:Arial; 
	margin: 16px 20px auto 52px;
	font-size:38px;
	font-stretch:narrower;
	color:#000000;
}
	
.main .headersubtitle{
	font-family:Arial; 
	margin: 5px 10px auto 53px;
	font-size:15px;
	color:#143e86;
}

.main .whiteenlarge{
	font-family:"Century Gothic"; 
	font-size:22px;
	font-stretch:narrower;
	color:#fff;
	letter-spacing:0px;	
}

.main .box1{
	position:absolute;
	width:142px;
	height:180px;
	margin-left:55px;
	top:234px;
	text-decoration:none;
}

.main .box5{
	position:absolute;
	width:142px;
	height:180px;
	margin-left:570px;
	top:170px;
	text-decoration:none;
}

.main .boxbtxt{
	font-family:Arial; 
	margin-top:-170px;
	color:#666666;
	font-size:18px;
	font-weight:200;
	line-height:22px;
	text-decoration:none;
	text-align:center;
}

.main .boxgtxt{
	font-family:Arial; 
	color:#009300;
	font-size:23px;
	text-decoration:none;
	text-align:center;
}

.main .box2{
	position:absolute;
	width:142px;
	height:180px;
	margin-left:230px;
	top:234px;
}

.main .box3{
	position:absolute;
	width:142px;
	height:180px;
	margin-left:408px;
	top:234px;
}

.main .box4{
	position:absolute;
	width:142px;
	height:180px;
	margin-left:585px;
	top:234px;
}

.main h2 {
	color:#009300;
	font-size:20px;
	font-stretch:narrower;
	font-weight:200;
	line-height:30px;
}



/*------------------------- CASE STUDIES HEADER -------------------------*/
.main .joinbut{
	width:60px;
	color:#000000;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:2px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.main #headerquote1 {
	width:420px;
	margin: 35px 60px auto 43px;
	font-family:"Century Gothic"; 
	font-size:28px;
	color:#fff;
	text-align:right;
	letter-spacing:-1px;
}

.main .headerquote2 {
	font-family:"Century Gothic"; 
	font-size:24px;
	font-style:italic;
}

.main #righttitle {
	width:350px;
	margin: -150px 0px 0px 400px;
	font-family:"Century Gothic"; 
	font-size:28px;
	color:#003753;
	text-align:right;
	letter-spacing:-1px;
}

.main #headerquote3 {
	width:340px;
	margin: 50px 0px auto 420px;
	font-family:"Century Gothic"; 
	font-size:28px;
	color:#fff;
	text-align:right;
	letter-spacing:-1px;
}

.main .bottombox1{
	position:relative;
	width:142px;
	height:180px;
	margin-left:0px;
}

.main .bottombox2{
	position:relative;
	width:142px;
	height:180px;
	margin-left:0px;
}

.main .bottombox3{
	position:relative;
	width:142px;
	height:180px;
	margin-left:0px;
}

.main .bottomboxbtxt{
	font-family:Arial; 
	margin-top:-168px;
	color:#666666;
	font-size:19px;
	font-weight:200;
	line-height:23px;
	text-decoration:none;
	text-align:center;
}

.main .bottomboxbtxt2{
	font-family:Arial; 
	margin-top:-160px;
	color:#666666;
	font-size:19px;
	font-weight:200;
	line-height:23px;
	text-decoration:none;
	text-align:center;
}

.main .bottomboxgtxt{
	font-family:Arial; 
	color:#009300;
	font-size:24px;
	text-decoration:none;
	text-align:center;
}

/*------------------------- FEATURES HEADER -------------------------*/

.main .feature1{
	position:absolute;
	width:154px;
	height:174px;
	margin-left:55px;
	top:179px;
	text-decoration:none;
}

.main .feature2{
	position:absolute;
	width:154px;
	height:174px;
	margin-left:230px;
	top:179px;
	text-decoration:none;
}

.main .feature3{
	position:absolute;
	width:154px;
	height:174px;
	margin-left:408px;
	top:179px;
	text-decoration:none;
}

.main .feature4{
	position:absolute;
	width:154px;
	height:174px;
	margin-left:585px;
	top:179px;
	text-decoration:none;
}

.main .featuretxt{
	position:relative;
	font-family:Arial; 
	margin-top:-41px;
	color:#143e86;
	font-size:21px;
	font-weight:200;
	text-decoration:none;
	text-align:center;
}


.main .picturebox{
	width:490px;
	height:100px;
	border: 1px solid #333333;
	background-color:#deeff4;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*------------------------- TOUR HEADER -------------------------*/

.main .tourtour{
	position:absolute;
	width:239px;
	height:151px;
	margin-left:82px;
	top:188px;
	text-decoration:none;
}

.main .tourvid{
	position:absolute;
	width:300px;
	height:151px;
	margin-left:390px;
	top:188px;
	text-decoration:none;
}

.main .tourtxt{
	position:relative;
	font-family:Arial; 
	margin-top:-118px;
	margin-left:110px;
	color:#444444;
	font-size:26px;
	text-decoration:none;
	text-align:center;
}

.main .videotxt{
	position:relative;
	font-family:Arial; 
	margin-top:-118px;
	margin-left:100px;
	color:#444444;
	font-size:26px;
	text-decoration:none;
	text-align:center;
}

.main .tourgreen{
	color:#5ab900;
	font-size:33px;
}

/*------------------------- PRICING HEADER -------------------------*/

.main .plan1{
	width:175px;
	height:200px;
	margin-left:13px;
	margin-top:19px;
}

.main .plan2{
	width:175px;
	height:200px;
	margin-left:180px;
	margin-top:-200px;
}

.main .plan3{
	width:175px;
	height:200px;
	margin-left:360px;
	margin-top:-200px;
}

.main .plan4{
	width:175px;
	height:200px;
	margin-left:530px;
	margin-top:-200px;
}


.main .plantitle{
	position:relative;
	font-family:Arial; 
	color:#ffffff;
	font-size:30px;
	text-decoration:none;
	text-align:center;
}

.main .plantxt{
	position:relative;
	font-family:Arial;
	font-size:18px;
	line-height:22px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

.main dl {
	margin: 20px;
	
}

.main dt {
	width: 180px;
	float:left;
	text-align:center;
}

 
.main dd {
	width: 500px;
	margin-left:220px;
	font-size: 11px;
	line-height: 24px;
	color: #666;
}

.main .dz {
	margin: 0px;
	margin-left:10px;
	margin-bottom:20px;
	
}

.main .dy {
	width: 180px;
	float:left;
	text-align:left;
	
}

.main .dx {
	width: 500px;
	margin-left:238px;
	font-size: 11px;
	line-height: 24px;
	color: #666;
}

.main dd ul.list {
	margin-left:17px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
}

.main ul.list {
	margin-left:17px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
}

.main .bannerscript{
	width:710px; 
	border:1px solid #d0d0d0; 
	background-color:#f6f6f6; 
	color:#666666;
	padding-left:20px;
}

.main .banner{
	width:660px; 
	border:1px solid #ffffff; 
	background-color:#cdeef7; 
	padding:8px; 
	padding-left:15px;
	font-size:12px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
}

.main .bannerline{
	width:685px; 
	border:2px solid #5cb7d8; 
	margin-bottom:15px;
}

.main .bannerstxt{
	font-size:11px;
	color:#333333;
}

.main .scriptxt{
	font-family: "Courier New", Courier, monospace;
	font-size:11px;
	line-height:13px;
	color:#143e86;
	font-weight:normal;
	}

.main dd a.contentlink:link, .main dd a.contentlink:visited {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	margin-bottom: -1px;
	border-bottom:2px solid #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.main dd a.contentlink:hover, .main dd a.contentlink:active {
	font-size: 13px;
	line-height: 25px;
	color: #143e86;
	border-bottom:2px dotted #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.main a.contentlink:link, .main a.contentlink:visited {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	margin-bottom: -1px;
	border-bottom:2px solid #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.main a.contentlink:hover, .main a.contentlink:active {
	font-size: 13px;
	line-height: 25px;
	color: #143e86;
	border-bottom:2px dotted #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}


.main .tdpadding {
	padding:18px;
}

.main .header {
	color:#000000;
	font-size:38px;
	font-stretch:narrower;
	font-weight:200;
}

.main .blue{
	color:#143e86;
}

.main .black{
	color:#000000;
}

.main h3 {
	color:#009300;
	font-size:24px;
	font-stretch:narrower;
	font-weight:200;
	line-height:38px;
	margin-bottom:6px;
}

.main h4 {
	color:#009300;
	font-size:20px;
	font-stretch:narrower;
	font-weight:200;
	line-height:24px;
	margin-bottom:6px;
}

.main h5 {
	color:#009300;
	font-size:15px;
	font-stretch:narrower;
	font-weight:bold;
	line-height:24px;
	margin-bottom:6px;
}

.main p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}


.main .savebut{
	width:125px;
	color:#333333;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:2px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.main .browsebut{
	width:80px;
	color:#333333;
	background-color:#D8D8D8;
	padding:2px;
	margin-left:10px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.main .saveall{
	width:300px;
	color:#003690;
	font-weight:bold;
	background-color:#0058BC;
	padding:4px;
	margin-left:25px;
	cursor:pointer;
	border:solid 1px #0073CA;
	background:url(../images/form_but_blue.gif) repeat-x left top;
	}
	
.main .saveall2{
	width:365px;
	color:#003690;
	font-weight:bold;
	background-color:#0058BC;
	padding:4px;
	cursor:pointer;
	border:solid 1px #0073CA;
	background:url(../images/form_but_blue.gif) repeat-x left top;
}

.main a.navigation:link,.main a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.main a.navigation:hover, .main a.navigation:active, .main .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	margin-left:8px;
}

.main a.plain:link,.main a.plain:visited{
	color:#143e86;
	text-decoration:none;
}

.main a.plain:hover, .main a.plain:active{
	color:#143e86;
	text-decoration:none;
}

.main .green{
	color:#5AB900;
}

.main .highlightit img{
	border: 2px solid #C0C0C0;
}

.main .blue_enlarge{
	color:#0058BC;
	font-size:18px;
	font-weight:200;
	
}

.main .green_enlarge{
	color:#5AB900;
	font-size:18px;
	font-weight:200;
	
}

.main a.txtlink:link,.main a.txtlink:visited{
	font-size:13px;
	color:#CC0000;
	text-decoration:none;
}

.main a.txtlink:hover,.main a.txtlink:active{
	font-size:13px;
	color:#CC0000;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
}

.main .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}
	
.main .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}

.main a.footerlink:link,.main a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.main a.footerlink:hover,.main a.footerlink:active{
	color:#444444;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.main a.tellfriend:link,.main a.tellfriend:visited{
	font-size: 12px;
	color:#0038A1;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.main a.tellfriend:hover,.main a.tellfriend:active{
	font-size: 12px;	
	color:#000000;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.main .grey{
	color:#555555;
}


.main .img_margin{
	margin:10px;
}

.main a.download:link, .main a.download:visited{
	font-size:15px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
}

.main a.download:hover, .main a.download:active{
	font-size:15px;
	color:#000000;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
}

.main .marginleft{
	margin-left:59px;
	}

.main .pricetop{
	font-size:12px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	}

.main .pricetxt{
	font-size:11px;
	line-height:16px;
	color:#0038A1;
	}
	
.main .priceqa{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#0038A1;
	}
	
.main .scriptxt{
	font-family: "Courier New", Courier, monospace;
	font-size:11px;
	line-height:13px;
	color:#143e86;
	font-weight:normal;
	}

/*------------------------- QA PAGE -------------------------*/

.qa div#parent{
	width: 800px;
	margin: 0 auto 0 auto;
	padding:0;
}

.qa div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.qa div#header {
	width: 800px;
	height:344px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}

.qa div#bottom {
	position:relative;
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:344px 0 0 7px;

}

.qa div#Content{
	position:relative;
	width:781px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-570px;
	padding-left:20px;
}

.qa .blueqa{
	color:#143e86;
	font-size:20px;
	font-stretch:narrower;
	font-weight:200;
	line-height:38px;
}

.qa .greenqa{
	color:#009300;
	font-size:20px;
	font-stretch:narrower;
	font-weight:200;
	line-height:38px;
}

.qa dl {
	margin-left: 25px;
	
}

.qa dt {
	width: 120px;
	float:left;
	text-align:left;
}

.qa dd {
	width: 530px;
	margin-left:150px;
	font-size: 11px;
	line-height: 24px;
	color: #666;
}

.qa p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.qa .qatitle {
	width:400px;
	font-family:Arial; 
	color:#000000;
	font-size:30px;
	font-stretch:narrower;
	line-height: 30px;
	margin-left:5px;
	margin-top:20px;
}

.qa .blue{
	color:#0038A1;
}

.qa a.navigation:link,.qa a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.qa a.navigation:hover, .qa a.navigation:active, .qa .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	margin-left:8px;
}

.qa .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}
	
.qa .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}

.qa a.footerlink:link,.qa a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.qa a.footerlink:hover,.qa a.footerlink:active{
	color:#444444;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.qa .grey{
	color:#555555;
}



.qa .floatleft{
	float:left;
	margin-left:48px;
	margin-top:15px;
}

.qa .blueq{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#0038A1;
	}
	
.qa .greenq{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#009300;
	}
	
.qa .bannerscript{
	width:710px; 
	border:1px solid #d0d0d0; 
	background-color:#f6f6f6; 
	color:#666666;
	padding-left:20px;
}

.qa .banner{
	width:667px; 
	border:1px solid #ffffff; 
	background-color:#cdeef7; 
	padding:8px; 
	font-size:12px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
}

.qa .bannerline{
	width:685px; 
	border:2px solid #5cb7d8; 
	margin-bottom:15px;
}

.qa .bannerstxt{
	font-size:11px;
	color:#333333;
}

.qa .scriptxt{
	font-family: "Courier New", Courier, monospace;
	font-size:11px;
	line-height:13px;
	color:#143e86;
	font-weight:normal;
	}


.qa h5 {
	color:#009300;
	font-size:15px;
	font-stretch:narrower;
	font-weight:bold;
	line-height:24px;
	margin-bottom:6px;
}
/*------------------------- DEFAULT PAGE -------------------------*/

.de div#parent{
	width: 800px;
	margin: 0 auto 0 auto;
	padding:0;
}

.de div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.de div#header {
	width: 800px;
	height:344px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}

.de div#bottom {
	position:relative;
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:300px 0 0 7px;

}

.de div#Content{
	position:relative;
	width:700px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-570px;
	padding-left:35px;
	padding-right:35px;
	margin-left:auto;
	margin-right:auto;
}


.de p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	padding-left:5px;
}

.de h3{
	color:#000000;
	padding-left:5px;
	font-family:Arial; 
	font-style:normal;
	padding-top:23px;
	padding-bottom:8px;
}

.de .detitle {
	font-family:Arial; 
	color:#000000;
	font-size:30px;
	line-height: 30px;
	margin-top:20px;
	padding:0px;
}

.de .blue{
	color:#0038A1;
}

ul{
	padding:0;
	margin-left:18px;
	list-style-type:square;
}

ul li{
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	padding-left:5px;
}

ol{
	padding:0;
	margin-left:26px;
	list-style-type:decimal;
}

ol li{
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	padding-left:5px;
}


.de a.navigation:link,.de a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.de a.navigation:hover, .de a.navigation:active, .de .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	margin-left:8px;
}

.de a.contentlink:link, .de a.contentlink:visited {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	margin-bottom: -1px;
	border-bottom:2px solid #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.de a.contentlink:hover, .de a.contentlink:active {
	font-size: 13px;
	line-height: 25px;
	color: #143e86;
	border-bottom:2px dotted #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.de .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}

.de .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}
	
	
.de a.footerlink:link,.de a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.de a.footerlink:hover,.de a.footerlink:active{
	color:#444444;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.de .grey{
	color:#555555;
}


/*------------------------- SIGNUP PAGE -------------------------*/

.sign div#parent{
	width: 800px;
	margin: 0 auto 0 auto;
	padding:0;
}

.sign div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.sign div#header {
	width: 800px;
	height:344px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}

.sign div#bottom {
	position:relative;
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:344px 0 0 7px;

}

.sign div#Content{
	position:relative;
	width:760px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-660px;
	margin-left:20px;
	padding-left:20px;
	z-index:2;
}

.sign div.box {
	width:490px;
	text-align: left;
	background: #E4F0F7;
	margin: 0;
	padding:15px;
	padding-left:20px;
}

.sign div.boxfriend {
	width:675px;
	text-align: left;
	background: #E4F0F7;
	margin: 0;
	padding:15px;
	padding-left:20px;
}

.sign div.box2 {
	width:490px;
	text-align: left;
	background: #ecfdee;
	margin: 0;
	padding:15px;
	padding-left:20px;
}


.sign dl {
	margin: 0px;
}

.sign dt {
	width: 155px;
	float:left;
	color: #000000;
	font-size: 13px;
	line-height: 24px;
}

.sign dd {
	margin: 0 0 5px 90px;
	font-size: 11px;
	line-height: 24px;
	color: #333333;
	margin-left: 100px;
}

.sign h1 {
	color:#0038A1;
	font-size:26px;
	font-stretch:narrower;
	font-weight:200;
	line-height: 24px;
	margin-bottom:26px;
}

.sign h2 {
	color:#000000;
	font-size:16px;
	font-stretch:narrower;
	font-weight:200;
	line-height: 14px;
}

.sign p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-bottom:8px;
}

.sign h3 {
	font-size: 11px;
	line-height: 8px;
	color: #333333;
}

.sign .savebut{
	width:280px;
	color:#000000;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:2px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.sign .savebut_small{
	width:145px;
	color:#000000;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:2px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.sign .savebut_send{
	width:80px;
	color:#000000;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:2px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
}

.sign .frentxtbox{
	width: 200px;
}

.sign .txtbox{
	width: 200px;
}

.sign .frentxtbox2{
	width: 300px;
}

.sign .frentxtbox2{
	width: 300px;
}

.sign a.navigation:link,.sign a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.sign a.navigation:hover, .sign a.navigation:active, .sign .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	margin-left:8px;
}

.sign .green{
	color:#5AB900;
}

.sign .highlightit img{
	border: 2px solid #C0C0C0;
}

.sign .blue_enlarge{
	color:#0058BC;
	font-size:18px;
	font-weight:200;
	
}

.sign .green_enlarge{
	color:#5AB900;
	font-size:18px;
	font-weight:200;
	
}

.sign a.contentlink:link, .sign a.contentlink:visited {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	margin-bottom: -1px;
	border-bottom:2px solid #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.sign a.contentlink:hover, .sign a.contentlink:active {
	font-size: 13px;
	line-height: 25px;
	color: #143e86;
	border-bottom:2px dotted #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.sign a.txtlink:link,.sign a.txtlink:visited{
	font-size:13px;
	color:#CC0000;
	text-decoration:none;
}

.sign a.txtlink:hover, .sign a.txtlink:active{
	font-size:13px;
	color:#CC0000;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
}

.sign .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}
	
.sign .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}

.sign a.footerlink:link,.sign a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.sign a.footerlink:hover, .sign a.footerlink:active{
	color:#444444;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.sign .grey{
	color:#555555;
}

.sign div.rightcol{
	margin-top:82px;
}

.sign div.rightbox{
	width:170px;
	background-color:#EEEEEE;
	padding: 10px 10px 10px 10px;
}

.sign .righttitle{
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#0058BC;
}

.sign .righttxt{
	font-size:11px;
	line-height:16px;
	color:#444444;
}

.sign a.download:link, .sign a.download:visited{
	font-size:15px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
}

.sign a.download:hover, .sign a.download:active{
	font-size:15px;
	color:#000000;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	line-height:18px;
}

/*------------------------- BLOG PAGE -------------------------*/

.blog div#parent{
	width: 800px;
	margin: 0 auto 0 auto;
	padding:0;
}

.blog div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.blog div#header {
	width: 800px;
	height:344px;
	background-image:url(../images/banner_header_shadow.jpg);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}

.blog div#bottom {
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:344px 0 0 7px;
}

.blog div#Content{
	position:relative;
	width:781px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-650px;
	margin-left:9px
}


.blog p {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}


.blog a.namelink:link, .blog a.namelink:visited{
	font-size:11px;
	color:#333333;
	text-decoration:underline;

}

.blog a.namelink:hover, .blog a.namelink:active{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}


.blog h3 {
	font-size: 11px;
	line-height: 8px;
	color: #333333;
}

.blog a.navigation:link,.blog a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.blog a.navigation:hover, .blog a.navigation:active, .blog .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #009300;
	padding-bottom:3px;
	margin-left:8px;
}

.blog .green{
	color:#009300;
}

.blog .blue{
	color:#0038A1;
}

.blog .highlightit img{
	border: 2px solid #C0C0C0;
}

.blog .blue_enlarge{
	color:#0038A1;
	font-size:18px;
	font-weight:200;
}

.blog .green_enlarge{
	color:#5AB900;
	font-size:18px;
	font-weight:200;
	
}

.blog .black_enlarge{
	color:#000000;
	font-size:20px;
	font-weight:200;
	line-height:20px;
}

.blog a.black_enlargelink:link,.blog a.black_enlargelink:visited{
	color:#000000;
	text-decoration:underline;
}

.blog a.black_enlargelink:hover, .blog a.black_enlargelink:active{
	color:#004b8b;
	text-decoration:none;
}

.blog .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}

.blog .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
}

.blog a.footerlink:link,.blog a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.blog a.footerlink:hover, .blog a.footerlink:active{
	color:#444444;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.blog .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}


.blog a.comment:link,.blog a.comment:visited{
	color:#009300;
	text-decoration:underline;
	padding: 0 5px 0 5px;
}

.blog a.comment:hover, .blog a.comment:active{
	color:#444444;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.blog .headertitle{
	font-family:Arial; 
	margin: 5px 5px 20px 0;
	padding-right:10px;
	padding-left:25px;
	font-size:30px;
	font-stretch:narrower;
	color:#000;
	width: 94%;
	float:left;
}

.blog .headerdesc{
	font-size:12px;
	color:#000000;
	line-height: 16px;
}

.blog .header_search{
	width: 25%;
	float:left;
}


.blog .headertitleb{
	color:#143e86;
}


.blog .leftcol{
	width:62%; float:left; padding-left: 25px; padding-right:12px; padding-top:10px;
}

.blog .rightcol{
	width:28%; float:left; padding-left: 15px; padding-right: 25px; border-left: 1px solid #DDDDDD;
	font-size:10px; color:#333333; line-height: 15px;
}

.blog .righttitle{
	font-size:11px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
	padding-bottom: 3px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.blog a.righttitle_link:link, .blog a.righttitle_link:visited{
	font-size:11px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
	text-decoration:none;
}

.blog a.righttitle_link:hover, .blog a.righttitle_link:active{
	font-size:11px; 
	font-weight:bold;
	line-height:18px;
	color:#333333;
	border-bottom: 1px solid #333333;
	text-decoration:none;
}

.blog ul.right_link{
	margin:0;
	padding:0;
	margin-left: 0;
	padding-left: 0;
	list-style:none;
}

.blog ul.right_link li a:link, .blog ul.right_link li a:visited{
	line-height: 18px;
	text-decoration: underline;
	color: #333333;
	}

.blog ul.right_link li a:hover, .blog ul.right_link li a:active{
	line-height: 18px;
	text-decoration: none;
	}
	
.blog .joinbut{
	width:60px;
	color:#000000;
	background-color:#D8D8D8;
	border: 1px solid #000000;
	padding:1px;
	cursor:pointer;
	border:solid 1px #888888;
	background:url(../images/form_but_grey.gif) repeat-x left top;
	height: 22px;
}

.blog .floatleft{
	float:left;
	padding-right:10px;
}

.blog .floatright{
	float:right;
	padding-left:10px;
}

.blog .entry {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.blog .banner{
	width:187px; 
	border:1px solid #ffffff; 
	background-color:#cdeef7; 
	padding:8px; 
	font-size:12px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
}

.blog .bannerline{
	width:205px; 
	border:2px solid #5cb7d8; 
	margin-bottom:15px;
}



/*------------------------- TOUR PAGE -------------------------*/

.tour div#top_navi {
	width: 800px;
	height:80px;
	background-color:#fff;
	margin: 30px auto 0 auto;
	text-align:left;
}

.tour div#header {
	width: 800px;
	height:344px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
	padding:0 0 0 7px;
}

.tour div#bottom {
	position:relative;
	width: 800px;
	height:auto;
	background-image:url(../images/content_shadow.gif);
	background-repeat:repeat-y;
	margin: 0 auto 0 auto;
	padding:344px 0 0 7px;

}

.tour div#Content{
	position:relative;
	width:781px;
	text-align:left;
	z-index:2;
	padding:0;
	margin-top:-580px;
	padding-left:20px;
}

.tour .subnavi{
	padding-top:30px;
	padding-bottom: 10px;
}

.tour a.tellfriend:link,.tour a.tellfriend:visited{
	font-size: 12px;
	color:#0038A1;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.tour a.tellfriend:hover,.tour a.tellfriend:active{
	font-size: 12px;	
	color:#000000;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.tour a.subnavigation:link,.tour a.subnavigation:visited{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin-right:12px;
}

.tour a.subnavigation:hover, .tour a.subnavigation:active, .tour .subnavigation_active {
	font-size:11px;
	color:#0038A1;
	text-decoration:underline;
	font-weight:bold;
	margin-right:12px;
}

.tour .qatitle {
	width:400px;
	font-family:Arial; 
	color:#000000;
	font-size:30px;
	font-stretch:narrower;
	line-height: 30px;
	margin-left:5px;
	margin-top:20px;
}

.tour .floatleft{
	float:left;
	margin-left:25px;
	margin-top:15px;
}

.tour .blue{
	color:#0038A1;
}

.tour a.navigation:link,.tour a.navigation:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin-left:8px;
}

.tour a.navigation:hover, .tour a.navigation:active, .tour .navigation_active {
	font-size:14px;
	color:#0038A1;
	text-decoration:none;
	border-bottom: 3px solid #5AB900;
	padding-bottom:3px;
	margin-left:8px;
}

.tour .footer{
	font-size:12px;
	color:#0058BC;
	line-height:22px;
	}
	
.tour .copyright{
	font-size:10px;
	color:#444444;
	line-height:14px;
	}

.tour a.footerlink:link,.tour a.footerlink:visited{
	color:#0058BC;
	text-decoration:none;
		padding: 0 5px 0 5px;
}

.tour a.footerlink:hover,.tour a.footerlink:active{
	color:#444444;
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.tour .tourtitle{
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

.tour .description{
	font-size:12px;
	color:#333333;
	line-height: 20px;
}

.tour .description2{
	font-size:12px;
	color:#000000;
	line-height: 20px;
}

.tour .points{
	font-size:13px;
	font-weight:bold;
	color:#259922;
	line-height: 18px
}

.tour .entry{
	padding-top:20px; 
	clear:both;
}

.tour .screen{
	width:70%; float:left; padding-right:8px; padding-bottom: 5px;
}

.tour .des{
	width:24%; float:left;
}

.tour .pagination{
	width:48%; float:left; padding-top: 10px; padding-bottom: 10px;
}
.tour a.contentlink:link, .tour a.contentlink:visited {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	margin-bottom: -1px;
	border-bottom:2px solid #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}

.tour a.contentlink:hover, .tour a.contentlink:active {
	font-size: 13px;
	line-height: 25px;
	color: #143e86;
	border-bottom:2px dotted #5AB900;
	padding-bottom:2px;
	text-decoration:none;
}


.tour .banner{
	width:727px; 
	border:1px solid #ffffff; 
	background-color:#cdeef7; 
	padding:8px; 
	font-size:12px; 
	font-weight:bold;
	line-height:18px;
	color:#004b8b;
}

.tour .bannerline{
	width:745px; 
	border:2px solid #5cb7d8; 
	margin-bottom:15px;
}

