/* overall page setting */
body{
	width:810px;
	text-align:left;
	margin-top:0px;
	border-collapse:collapse;
	background-image:url(../images/background_01.gif);
}
.left_wing{
	background-image:url(../images/left_wing.gif);
}
.right_wing{
	background-image:url(../images/right_wing.gif);
}
.top_space{
	background-image:url(../images/top_space.gif);
}
.top_space_l{
	background-image:url(../images/top_space_l.gif);
}
.top_space_r{
	background-image:url(../images/top_space_r.gif);
}
.bottom_space{
	background-image:url(../images/bottom_space.gif);
}
.bottom_space_l{
	background-image:url(../images/bottom_space_l.gif);
}
.bottom_space_r{
	background-image:url(../images/bottom_space_r.gif);
}
a:link{
	color:#666666;
	text-decoration:underline;
}
a:visited{
	color:#666666;
	text-decoration:underline;	
}
a:hover{
	position:relative;
	top:1px;
	left:1px;
	color:#ff6600;
	text-decoration:none;
}
a:active{
	color:#666666;
	text-decoration:underline;
}
.jump_button{
	text-align:center;
	margin:2px;
}
hr{
	margin:2px;
}
.copyright_bar{
	background-image:url(../images/copyright_bar.jpg);
}
/* overall page setting end */
/* case study part setting */
.case_study{
	border:1px dotted #330000;
	padding:3px;
	margin:3px;
}
.case_study ul{
	list-style-image:url(../images/red_dot_10_10.gif);
	font-size:12px;
	color:#666666;
	line-height:1.2em;
	text-align:left;
	margin:5px 10px 0px;
	padding-left:15px;
}
.case_study ol{
	list-style-image:url(../images/green_dot_10_10.gif);
	font-size:10px;
	color:#666666;
	line-height:1.2em;
	margin:2px 10px 0px 3px;
	padding-left:130px;
}
.case_study img{
	float:left;
	border:1px solid #ff0000;
	margin:3px 10px;
}
/* case study part setting end */
/* news updates part setting */
.update_cell{
	border-top:7px double #008000;
	border-right:1px dotted #008000;
	border-bottom:1px dotted #008000;
	border-left:1px dotted #008000;
}
.update_cell h1{
	margin: 3px 10px 0px 10px;
	font-size:14px;
	font-weight:700;
	letter-spacing:0.1em;
	color:#666666;
	position:relative;
	top:-1.3em;
	width:16em;
	line-height:1.1em;
	padding-left:5px;
	border:4px double #666666;
	background-color:#FFFFFF;
}
.update_cell p{
	font-size:12px;
	color:#666666;
	margin:2px 10px;
}
.profile{
	font-size:12px;
	color:#444444;
	margin:0px 10px 5px 200px;
	border-left: 5px solid #32cd32;
	padding-left:3px;
}
/* news updates part setting end */
/* overall text setting */
p {
	font-size:14px;
	color:#666666;
	margin:5px 15px 5px 20px;
	text-align:justify;
	line-height:1.2em;
}
h3{
	float:left;
	font-size:14px;
	color:#ffffff;
	background-color:#ff6600;
	font-weight:600;
	text-decoration:underline;
	margin:2px 3px 0px 5px;
	padding:10px 10px;
	width:25%;
	text-align:center;
}
h4{
	font-size:12px;
	color:#5848b8;
	font-weight:600;
	margin:2px 10px 3px 10px;
	padding:4px;
	line-height:1.1em;
	border:1px dotted #666666;
	text-align:justify;
}
/* main text1 area setting */
.main_text{
}
.main_text h1{
	font-size:16px;
	color:#ff6600;
	border-left:15px solid #ff6600;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
/* main text1 area setting end */
/* main text2 area setting */
.main_text2{
}
.main_text2 h1{
	font-size:16px;
	color:#228b22;
	border-left:15px solid #00ff00;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text2 h2{
	font-size:12px;
	color:#330099;
	padding-left:15px;
	text-align:justify;
	margin:5px;
}
/* main text2 area setting end */
/* main text3 area setting */
.main_text3{
}
.main_text3 h1{
	font-size:16px;
	color:#c5732d;
	border-left:15px solid #c5732d;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text3 p img{
	float:right;
	margin-left:5px;
}
/* main text3 area setting end */
/* main text4 area setting */
.main_text4{
}
.main_text4 h1{
	font-size:16px;
	color:#20b2aa;
	border-left:15px solid #20b2aa;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text4 h2{
	font-size:12px;
	font-weight:700;
	color:#660033;
	margin:5px 15px;
}
.main_text4 ul{
	font-size:12px;
	color:#666666;
	line-height:1.6em;
	margin:8px 40px;
	list-style-image:url(../images/red_check_mark.gif);
	vertical-align:middle;
}
/* main text4 area setting end */
/* main text5 area setting */
.main_text5{
}
.main_text5 h1{
	font-size:16px;
	color:#c71585;
	border-left:15px solid #c71585;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
/* main text5 area setting end */
/* main text6 area setting */
.main_text6{
}
.main_text6 h1{
	font-size:16px;
	color:#ff9933;
	border-left:15px solid #ff9933;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text6 ul{
	font-size:12px;
	color:#666666;
	line-height:1.6em;
	margin:8px 40px;
	list-style-image:url(../images/red_check_mark.gif);
	vertical-align:middle;
}
/* main text6 area setting end */
/* main text7 area setting */
.area7_title{
	font-size:16px;
	color:#000066;
	border-left:15px solid #006400;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.area7_subtitle {
	font-size:12px;
	color:#9900CC;
	margin:5px 15px 5px 25px;
}
.area8_subtitle {
	font-size:14px;
	color:#006600;
	margin:5px 15px 5px 25px;
}
.area7_text{
	font-size:12px;
	color:#444444;
	margin:5px 15px 5px 30px;
	padding:3px;
	border:1px solid #666666;
}
/* main text7 area setting end */
/* main text8 area setting */
.main_text8{
}
.main_text8 h1{
	font-size:16px;
	color:#ff9933;
	border-left:15px solid #ff9933;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text8 ul{
	font-size:12px;
	color:#444444;
	line-height:1.4em;
	margin:8px 15px 5px 40px;
	list-style-image:url(../images/green_check_mark.gif);
	vertical-align:middle;
}
.main_text8 ol{
	font-size:12px;
	color:#666666;
	line-height:1.3em;
	margin:5px 20px 5px 25px;
	list-style-image:url(../images/green_bullet.gif);
	vertical-align:middle;
}
/* main text9 area setting */
.main_text9{
}
.main_text9 h1{
	font-size:16px;
	color:#0000cd;
	border-left:15px solid #0000cd;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text9 ul{
	font-size:12px;
	color:#666666;
	line-height:1.6em;
	margin:8px 40px;
	list-style-image:url(../images/green_dot_10_10.gif)
	vertical-align:middle;
}
/* main text9 area setting end */
/* main text10 area setting */
.main_text10{
}
.main_text10 h1{
	font-size:16px;
	color:#006400;
	border-left:15px solid #006400;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
/* main text10 area setting end */
/* main text11 area setting */
.main_text11{
}
.main_text11 h1{
	font-size:16px;
	color:#b22222;
	border-left:15px solid #b22222;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
/* main text11 area setting end */
/* main text12 area setting */
.main_text12{
}
.main_text12 h1{
	font-size:16px;
	color:#006400;
	border-left:15px solid #006400;
	padding-left:5px;
	text-align:justify;
	margin:5px;
}
.main_text12 ul{
	font-size:12px;
	color:#666666;
	line-height:1.6em;
	margin:8px 40px;
	list-style-image:url(../images/red_check_mark.gif);
	vertical-align:middle;
}
.main_text12 img{
	float:right;
	margin:10px;
	padding:4px;
	border:1px solid #ff6600;
}
.main_text12 p{
	font-size:12px;
	color:#666666;
	line-height:1.2em;
	margin:5px 5px 2px 15px;
}
/* main text11 area setting end */
/* spec table setting */
.table_topline{
	background-color:#6666CC;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
.table_oddline{
	font-size:12px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
}
.table_evenline{
	font-size:12px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
}
/* spec table setting end */
/* form setting */
.form_title{
	font-size:12px;
	color:#666666;
	text-align:center;
	margin:15px 10px 10px 10px;
}
.form_table{
	margin:5px 10px;
}
.left_column{
	font-size:12px;
	color:#666666;
	padding:5px;
}
.right_column{
	font-size:12px;
	color:#666666;
	padding:5px;
}
.form_thankyou{
	font-size:32px;
	text-align:center;
	margin-top:70px;
}
/* form setting end */
/* price section setting*/
.price_section{
	font-size:12px;
	color:#666666;
}
.price_section a:link{
}
.price_section a:visited{
}
.price_section a:hover{
	color:#ff6600;
}
.price_section a:active{
}
/* price section setting end */
