@import url("reset.css");
@import url("base.css");
@import url("navigation.css");

/* contents.css */
/*--------------------------------------*/

#main h2,#main h3 {
	margin:0 0 30px;
	}

#main h3 {
	margin:0 0 15px;
	}

#main h4 {
	font-weight:bold;
	color:#D8DC00;
	}

#main p {
	margin:0 0 15px;
	}

#main p.mgn {
	margin:0 0 30px;
	}

#main p.no_mgn {
	margin:0;
	}



/* Index */
/*--------------------------------------*/

ul.index_menu {
	font-weight:bold;
	color:#D8DC00;
	}

#topics {
	background:url("../images/topics_box_body.gif") no-repeat bottom;
	color:#003D74;
	margin:0 0 40px;
	padding:0 20px 20px;
	}

#topics a:link    {color:#003D74; text-decoration:underline;}
#topics a:visited {color:#003D74; text-decoration:underline;}
#topics a:hover   {color:#003D74; text-decoration:none;}
#topics a:active  {color:#003D74; text-decoration:none;}

#main h3.topics {
	margin:0;
	}

#topics ul.img {
	float:left;
	padding:0 15px 0 0;
	}

#topics ul.img li {
	float:left;
	margin:0 5px 0 0;
	}

#topics .txt {
	float:left;
	}

/* clearfix */
/*--------------------------------------*/
#topics:after,#topics ul.img:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:" ";
	height:0;
	font-size:0;
	}

/* IE6 */
* html #topics,* html #topics ul.img {
	zoom:1;
	}

/* IE7 */
*:first-child+html #topics,*:first-child+html #topics ul.img {
	zoom:1;
	}
/*--------------------------------------*/



/* Company */
/*--------------------------------------*/

dl.company {
	height:494px;
	background:url("../images/company_img.jpg") no-repeat;
	margin:0 0 30px;
	padding:0 0 0 200px;
	}

dl.company dt {
	float:left;
	width:6.5em;
	color:#D8DC00;
	margin:0 0 15px 0;
	padding:0;
	}

dl.company dd {
	margin:0 0 15px 6.5em;
	padding:0;
	}

/* Win IE6 */
* html dl.company dt {
	width:8.5em;
	margin:0 0 15px 0;
	}

* html dl.company dd {
	margin:0 0 15px 8.5em;
	_height:1%;
	}

/* clearfix */
/*--------------------------------------*/
dl.company:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:" ";
	height:0;
	font-size:0;
	}

/* IE6 */
* html dl.company {
	zoom:1;
	}

/* IE7 */
*:first-child+html dl.company {
	zoom:1;
	}
/*--------------------------------------*/



/* Products & Services */
/*--------------------------------------*/

#main h3.products01 {
	background:url("../images/products_h3_bg01.gif") no-repeat;
	line-height:20px;
	font-weight:bold;
	color:#003D74;
	padding:0 0 0 18px;
	}

#main h3.products02 {
	background:url("../images/products_h3_bg02.gif") no-repeat;
	line-height:20px;
	font-weight:bold;
	color:#003D74;
	padding:0 0 0 18px;
	}

#main h3.products03 {
	background:url("../images/products_h3_bg03.gif") no-repeat;
	line-height:20px;
	font-weight:bold;
	color:#003D74;
	padding:0 0 0 18px;
	}



/* Contact */
/*--------------------------------------*/

.ess {
	color:#D8DC00;
	}

.form {
	padding:0 0 15px;
	}

.form label {
	clear:both;
	float:left;
	vertical-align:middle;
	width:9.5em;
	margin-right:0.5em;
	padding:0;
	}

.form .field {
	float:left;
	width:420px;
	_height: 1%; /* Hack for Win IE6 */
	margin:0 0 14px 0;
	padding:0;
	}

.form input,textarea {
	border:none;
	font-size:12px;
	line-height:16px;
	padding:3px 5px;
	margin:0;
	}

.form select {
	border:none;
	font-size:12px;
	line-height:14px;
	padding:2px 2px;
	margin:0;
	}

.form input.a {
	width:120px;
	}

.form input.b {
	width:330px;
	}

.form input.c {
	width:240px;
	}

.form input.d {
	width:420px;
	}

.form input.zip1 {
	width:40px;
	}

.form input.zip2 {
	width:60px;
	}

.form textarea.e {
	width:420px;
	height:8em;
	}

.form .submit {
	clear:both;
	margin:0 0 30px 10em;
	}

#main p.thanks {
	margin:0 0 20em;
	}

/* clearfix */
/*--------------------------------------*/
.form:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:" ";
	height:0;
	font-size:0;
	}

/* IE6 */
* html .form {
	zoom:1;
	}

/* IE7 */
*:first-child+html .form {
	zoom:1;
	}
/*--------------------------------------*/



/* Englosh Company */
/*--------------------------------------*/

dl.company_en {
	height:494px;
	background:url("../images/company_img.jpg") no-repeat;
	margin:0 0 30px;
	padding:0 0 0 200px;
	}

dl.company_en dt {
	float:left;
	width:10.5em;
	color:#D8DC00;
	margin:0 0 15px 0;
	padding:0;
	}

dl.company_en dd {
	margin:0 0 15px 10.5em;
	padding:0;
	}

/* Win IE6 */
* html dl.company_en dt {
	width:12.5em;
	margin:0 0 15px 0;
	}

* html dl.company_en dd {
	margin:0 0 15px 12.5em;
	_height:1%;
	}

/* clearfix */
/*--------------------------------------*/
dl.company_en:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:" ";
	height:0;
	font-size:0;
	}

/* IE6 */
* html dl.company_en {
	zoom:1;
	}

/* IE7 */
*:first-child+html dl.company_en {
	zoom:1;
	}
/*--------------------------------------*/






