/* base font is at 16px */
/* main container base font is at 13px */
/* color:main #4C615A; orange #E7821B; grayline #ccc; highlight #525252 */

* {
	margin:0px;
	padding:0px;
}

html, body {

	background:#e0e0e0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.3em;
/*
	background:#e0e0e0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	height:auto;
	height:100%;
	line-height:1.3em;
	min-height:100%;
	text-align:center;
*/
}



h1 { color:#323232; font-size:1.69em; font-weight:lighter; margin:0 0 15px 0; line-height:1.2em;  } /* 22px */
h2 { color:#323232;  font-size:1.38em; font-weight:normal; margin:15px 0 5px 0; padding:0;}  /*headline 18px */
h3 { color:#323232;  display:inline; font-weight:lighter; font-size:1.23em; margin:5px 0px 5px 0px;} /*16px */

img { border:0; }
p {padding: 5px 0 5px 0;}

/* BEGIN LINK */
a { color:#000;
	text-decoration:none;}

a:hover {
	text-decoration:underline;
}

a.smalllink {
	color:#525252;
	font-size:0.92em;
}

a.langlink {
	color:#525252;
	font-size:0.77em;
}


#main #content .front-box a.btn_o,
.btnSubmit,
a.btn_o{
	background:url(../images/orange-bg.jpg?r=v1) repeat-x;
	border:1px solid #b2b2b2;
	color:#000;
	text-decoration:none;
	text-align:center;
	padding:3px 12px 3px 10px;
}

#main #content .right50col .front-box a:hover.btn_o,
.btnSubmit:hover,
a:hover.btn_o{
	border:1px solid #BF4C07;
	color:#fff;
	text-decoration:none;
}

#content-right a,
#main #content .front-box a,
.message a,
.advantage-box .subbox a,
.arrowbg,
a.arrowlink {
	background:url(../images/arrow.gif?r=v1) no-repeat top left;
	display:inline;
	padding:0 0 0 10px;
}

.sectionbox a {
	text-decoration:underline;
}

.sectionbox a:hover{
	color: #E7821B;
}

/* END LINK */

/* BEGIN LIST */
dl { margin:0; }

dt { 
	 margin:5px 0 5px 0;
	 font-weight:bold;
}

dd {
	margin:5px 0 10px 15px;
}

ul{ margin:0 0 0 2em; padding:0; 	list-style:none; text-align:left;}	

li {margin:0; padding:0;}

.advantage-box ul{
	list-style:none;
	margin:0;
	padding:3px 0 3px 0;
}

.advantage-box li{
	background:url(../images/check.gif?r=v1) left center no-repeat;
	font-size:0.92em;
	line-height:1.6em;
	padding:0 0 2px 10px;
}

#content-bottom ul,
#content-right ul{ list-style:disc; margin:0 0 0 2em; padding:0; text-align:left;}	

#content-bottom li,
#content-right li {margin:0; padding:5px 0 5px 0;}

/* END LIST */

/* BEGIN HEADER */

#header {
	width:780px;
	height:15:38em; /*2090px;*/
	background:#fff;
}

#logo {
	float:left;
	width:40px;
	padding:5px 0px 0 5px;
}

#title {
	float:left;
	width:355px;
	padding:5px 5px 0 0px;
}

.header-message{
	color:#fff;
	font-size:18px;
	line-height:22px;
	padding:24px 50px 0 220px;
}

#header1 {
	width:100%;
	height:3.46em; /*45px;*/

}

#header1-rightnav {
	float:right;
	width:370px;
	height:100%;
	display:inline;
}

#header1-rightnav a, 
#header1-rightnav {
	font-size:13px;	
}
#header-services {
	position:relative;
	top:8px;
	float:right;
	padding:2px;
	width:150px;
	height:24px;
	background:url(../images/service.jpg?r=v1) no-repeat top left;
}

#header-inquiry {
	position:relative;
	top:8px;
	float:right;
	padding:2px;
	width:150px;
	height:24px;
	background:url(../images/inquiry.jpg?r=v1) no-repeat top left;
}

#header-inquiry a,
#header-services a {
	margin:0 0 0 28px;
}

#header2 {
	height:12.23em;
}

#header2-leftnav{
	background:url(../images/main-15x228.jpg?r=v1)  repeat-x;
	float:left;
	height:12.23em; /* 159px */
	margin:0px;
	padding:0px;
	width:217px; /* 217 */
}

#header2-leftnav ul { 
	margin:0;
	padding:0;
}	

#header2-leftnav li { 
	color:#fff;
	display:inline;
	float:left;
	font-weight:bold;	
	line-height:2.31em;
	margin:0px;
	padding:0;
	text-align:left;
	width:100%;
  }

#header2-leftnav li a { 
/*	border-bottom:1px solid #6B6B6B;*/
border-bottom:1px solid #696969;
 	color:#000;
 	display:block;
 	font-size:13px; 
 	font-weight:bold;
	padding:0px 4px 0px 12px; 
}
#header2-leftnav li a:hover {
	background-color:#F0E1FF;
	text-decoration:none;
}

#header2-rightnav{
	float:right;
	width:563px;
	height:12.08em; /*157px;*/
	margin:0;
	padding:0;
}

#header2-rightnav1{
	width:100%;
	height:10.3em; /*134px;;*/
	background:url(../images/header-right.gif?r=v1) no-repeat  top left;
}


#header2-rightnav2{
	padding:0; margin:0;
	width:100%;
	height:2.25em;
	text-decoration:none;
	font-size:11px;
	background:url(../images/gray-bg.gif?r=v1)  repeat-x;
}
	
#header-rightlist {padding:0; margin:0;}
#header-rightlist li {width:110px; float:left; line-height:2.25em; padding:0; text-align:center; border-right:1px solid #9D9C9C;}
#header-rightlist li a { display:block; text-decoration:none; color:#000; font-weight:bold;}
#header-rightlist li a:hover {text-decoration:none; background-color:#F0E1FF;}

/* END HEADER */		

/* BEGIN CONTENT */
.advantage-box {
	background:url(../images/gray-bg.gif?r=v1) repeat-x;
	color:#fff;
	font-size:0.92em;
	font-weight:bold;
	height:auto;
	padding:3px 0px 3px 6px;
	width:180px;
}

.advantage-box .subbox{
	border:1px solid #ccc;
	padding:5px 2px 5px 4px;
	margin:10px 8px 20px 0;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

.arrow_o{
	color:#E7821B;
	font-size:1.15em;
	font-weight:bold;
}

.arrow_b{
	color:#000;
	font-weight:bold;
}

#content {
	background:#fff;
	padding:20px;
}

#content-left {
	width:180px;	
}

#content-right {
	padding:0 0 0 20px;
	width:530px;
}


.highlight {
	color:#525252;
	font-size:1.23em;
	font-weight:bold;
}

#intro {
	float:left;	
	font-size:0.92em;
	width:500px;

}

.img-lquote{
	background:url(../images/quote.gif?r=v1) no-repeat top left;
	float:left;
	height:20px;
	margin:0;
	padding:0;
	width:20px;
}


.left50col{
	float:left;
	width:48%;
}

.right50col{
	float:right;
	width:48%;
}

.leftline {
	border-left:1px solid #ccc;
}

.line {
	background:url(../images/line.gif?r=v1) top left;
}

#main {
	font-size:0.81em; /* 13px */
	position:relative;
	margin: 0 auto;
	padding:15px 0 0 0;
	text-align:left;
	width:780px;
}

#pagelist {
/*float:left;*/
	padding:2px 0 0 0;
	width:100%;
}

.placeholder1-box {
	padding:10px 0 80px 0;
}

.pagemessage,
.message {
	color:#525252;
}

.pagemessage a,
.message a{
	color:#525252;
}

.pagemessage {
	font-size:0.92em;
	font-weight:bold;
	padding:0 0 10px 0;
	width:100%;
}

.rowodd {
	background-color:#fff;
	padding:1px 10px 1px 10px;
}

.roweven {
	background-color:#F6F7E7;
	padding:1px 10px 1px 10px;
}

.readmorelink {
	color:#E7821B;
	font-size:0.85em;	
}

.smallblock {
	color:#4C615A;
	font-size:0.85em;	
}


.sectionbox,
.textsection {
	background-color:#F6F7E7;
}

.sectionbox{
	padding:10px 20px 10px 20px;;
}
.titlecolor1,
.txboldcolor1,
.txcolor1 {
	color:#E7821B;
}

.titlecolor2,
.txboldcolor2,
.txcolor2 {
	color:#000;
}

.titlecolor1,
.txboldcolor1 {
  font-weight:bold;
}

.titlecolor2,
.txboldcolor2 {
  font-weight:bold;
}

.titlecolor1 {
	font-size:1.15em; /*15px*/
}

.titlecolor2 {
	font-size:1.15em;
}

.quote-box {
	background:url(../images/comments.jpg?r=v1) left top no-repeat;;
	float:left;
	margin:2px 1px 2px 0;
	padding:0;
}

.quote-box .quotemsg{
	color:#525252;
	font-size:11px;
	line-height:25px;
	margin:0;
	padding:0 0 0 50px;
}


/* BEGIN Front */
#front-center {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0px 0 10px 0;
	margin:10px 0 10px 0;
}

#main #content .front-box {
	padding:0 5px 0 5px;
	text-align:left;
}

#main #content .front-box ul {
	margin:0px 0 0 10px;
	padding:5px 2px 0 0;
}

#main #content .front-box li{
	list-style:none;
	padding:0 0 0 5px;
}


/* END Front */

/* END CONTENT */

/* BEGIN FOOTER */
.footer1	{
		color:#525252;
		font-weight:bold;
		font-size:0.75em;
		margin:15px 0 0 32px;
		text-align:center;
}

.footer2 a,
.footer1 a{
		color:#525252;
}
		
.footer2{
		color:#525252;
		font-size:0.75em;
		margin:3px 0 0 0px;
		text-align:center;
}

/*END FOOTER*/