* { line-height: auto; padding: 0; margin: 0;}

body { font-family: tahoma; padding: 0; margin: 0 auto; background: #fff; background-image: url(../images/bg.jpg);  background-repeat: repeat-x; font-size: 11pt; }

h1	{ text-align: center; color: red; font-size: 22pt; letter-spacing: -1pt; margin: 0 0 .8em 0;}

h2	{	text-align: center; color: #000; font-size: 13pt; margin: 0 0 .8em 0;	}

p, li, td, tr, table	{	line-height: 160%; margin: 0 0 .7em 0;}

li { margin: 1em 0 1em 2em; padding: 0; }

#nav a:link, #nav a:visited { color: #fff;  }

#nav a:hover, #nav a:active { color: #ddd; } 

/* ========================== layout ========================== */

#wrap {	margin: 0 auto; width: 1080px; padding: 0 20px 0 20px; background: url(../images/shadow.png); z-index: 1;}

#header {	width: 1080px;  height: 260px;background: url(../images/header2.jpg);   background-color: #000;  position: relative; }

#nav {	font-size: 8pt; color: #fff;}

#nav_subdiv { margin: 0 auto;  width: 1060px; font-size: 9pt; color: #fff;	}

#main {	background: url(../images/gradient_main.jpg);  background-repeat: repeat-x;  background-color: #fff; width: 1080px;}

#bottom {	width: 1120px;  height: 40px;  background: url(../images/bottom.png); margin: 0 auto;}

#footer {font-size: 9pt; text-align: center; color:#000; margin-bottom: 2em; }

/* ========================== end layout ========================== */


/* ========================== testimonial style ========================== */
.t_box1_lt {padding: 10px; font-size: 9pt; color: #000; width: 200px; position: relative; left: -30px; background: #ffffaa; border: 1px solid #cccc66; }

.t_box2_lt {padding: 10px; font-size: 9pt; color: #000; width: 200px; position: relative; left: -30px; background: #ffffcc; border: 1px solid #ecdd9f; }

.t_box1_rt {padding: 10px; font-size: 9pt;color: #000000; width: 278px; position: relative; left: 0px; background: #ffffaa; border: 1px solid #cccc66;}

.t_box2_rt {padding: 10px; font-size: 9pt;color: #000000; width: 278px; position: relative; left: 0px; background: #ffffcc; border: 1px solid #ecdd9f; }

.t_box_corner_lt { width: 272px; height: 19px; position: relative; left: -30px; background: url(../images/corner.png); }

.t_box_corner_rt { width: 272px; height: 19px; position: relative; left: 29px; background: url(../images/corner_r.png); }

.tstmnl { padding: 0; margin: 0 0 .5em 0; font-size: 8pt; font-style: italic; letter-spacing: .2pt;} .tstmnl br { margin: 0 0 10px 0; padding: 0; }

.tstdiv  { text-align: center; background: #000; width: 102px; float: left; margin: 7px 5px 0 0;} 

.tstdiv img { border: 1px solid #000; position: relative; top: -2px; left: -2px;}
/* ========================== end testimonial style ========================== */

/* ========================== div alert/exit popup style========================== */
.hide_button {	background: #000; padding: 5px; color: #fff; cursor: pointer;font-size: 9pt; position: absolute; bottom: 20px; right: 40px; letter-spacing: 1px; }	

#msgbox	{	background: url(../images/alert.png); width: 500px; height: 280px; z-index: 900; position: absolute; top: 0;}

/* ========================= faq/toggle style =========================*/
#faq_desc	{ float: left; width: 520px; margin: 0 0 0 10px;}

#faq_desc p { line-height: 200%; font-size: 10pt;}

.toggle_button { border: 0; background: hidden;	padding: 0;	margin: 0 0 1em 0; font-size: 11pt; color: blue; cursor: hand; }

.hidden { display: none; position: relative; font-size: 10pt; font-family: tahoma; text-align: justify; color: #444;}

.hidden p {margin: 0; padding: 0; font-size: 9pt; margin-bottom: .7em;}

p.off {	background: hidden;	 margin: 0; font-size: 11pt; color: blue; cursor: hand; letter-spacing: -.3pt; line-height: 140%;}

p.on { background: #ffffcc; margin: 0; font-size: 11pt; color: #000; cursor: hand; cursor: pointer; letter-spacing: -.3pt; line-height: 140%; }

/* ==========================contact style========================== */
cntct_style {width: 30%; background: #aaa; padding: 4px; margin: 1px; font-weight: bold; font-size: 9pt;}
