* { margin: 0px; padding: 0px; }
body { background-color: #ffffff; }
p,ul,ol { margin: 0px; padding: 0px; }
li {margin-left: 30px;}
blockquote {margin-left: 10px; }
hr {
	border: none;
	height: 1px;
	color: #E6E6E6;
	background-color: #E6E6E6;
	margin: 5px 0px 5px 0px;
}
a { color: #1482C8; text-decoration: none; }
a:hover { color: #FF9C00; text-decoration: none; }
a img { border:none !important; }

#topFrame {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:292px;
}

#mainmenu-spc {
	position:absolute;
	left:0px;
	top:214px;
	width:100%;
	height:78px;
	background: url(images/mainmenu_spc.gif) scroll repeat-x top left;
	font-size: 1px;
	overflow: hidden;
}

#tsubFrame {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:292px;
}

#top-spc0 {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:292px;
}

#top-img0 {
	position:absolute;
	left:104px;
	top:0px;
	width:243px;
	height:292px;
}

#top-img1 {
	position:absolute;
	left:347px;
	top:0px;
	width:199px;
	height:214px;
}

#top-spc2 {
	position:absolute;
	left:546px;
	top:0px;
	width:234px;
	height:67px;
	background: url(images/top_spc2.jpg) scroll no-repeat top left;
	font-size: 1px;
	overflow: hidden;
}

#top-logo0 {
	position:absolute;
	left:0px;
	top:19px;
	width:173px;
	height:48px;
	z-index: 120;
}

#top-text0 {
	position:absolute;
	left:546px;
	top:67px;
	width:234px;
	height:96px;
}

#top-logo1 {
	position:absolute;
	left:0px;
	top:163px;
	width:104px;
	height:51px;
	z-index: 119;
}

#top-spc3 {
	position:absolute;
	left:546px;
	top:163px;
	width:234px;
	height:51px;
	background: url(images/top_spc3.jpg) scroll no-repeat top left;
	font-size: 1px;
	overflow: hidden;
}

#undermenu-spc {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:6px;
	background: url(images/undermenu_spc.gif) scroll repeat-x top left;
	font-size: 1px;
	overflow: hidden;
}

#bottom-spc {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:31px;
	background: url(images/bottom_spc.gif) scroll repeat-x top left;
	font-size: 1px;
	overflow: hidden;
}

/* topmenu */

#topmenu {
	position:absolute;
	left:582px;
	top:0px;
	width:188px;
	height:24px;
}

#tm-sitemap_ {
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:24px;
}

#tm-mainpage_ {
	position:absolute;
	left:100px;
	top:0px;
	width:88px;
	height:24px;
}

/* mainmenu */

#mm-spc0 {
	position:absolute;
	left:0px;
	top:214px;
	width:104px;
	height:78px;
	background: url(images/mm_spc0.jpg) scroll no-repeat top right;
	font-size: 1px;
	overflow: hidden;
}

#mainmenu {
	position:absolute;
	left:347px;
	top:214px;
	width:425px;
	height:78px;
	background: #FFCA00;
	font-size: 1px;
	overflow: hidden;
}


#mm-spc10 {
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:78px;
	background: url(images/mm_spc10.gif) scroll no-repeat top left;
	font-size: 1px;
	overflow: hidden;
}

#aboutus_ {
	position:absolute;
	left:1px;
	top:0px;
	width:57px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#offer_ {
	position:absolute;
	left:58px;
	top:0px;
	width:57px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#shop_ {
	position:absolute;
	left:115px;
	top:0px;
	width:60px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#projects_ {
	position:absolute;
	left:175px;
	top:0px;
	width:80px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#contact_ {
	position:absolute;
	left:255px;
	top:0px;
	width:68px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#download_ {
	position:absolute;
	left:323px;
	top:0px;
	width:101px;
	height:78px;
	font-size: 1px;
	overflow: hidden;
}

#mm-spc11 {
	position:absolute;
	left:424px;
	top:0px;
	width:1px;
	height:78px;
	background: url(images/mm_spc11.gif) scroll no-repeat top right;
	font-size: 1px;
	overflow: hidden;
}


#mm-spc1 {
	position:absolute;
	left:772px;
	top:214px;
	width:8px;
	height:78px;
	background: url(images/mm_spc1.gif) scroll no-repeat top left;
	font-size: 1px;
	overflow: hidden;
	
}
/* content */
#contentFrame {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
}
#contentFrame .title { color: #F79600; font-weight: bolder; }
#contentFrame .date { color: #C3C3C3; font-size: 10px; }
#cnTable0 img { border: 1px solid #FFA311; margin: 10px; }
#cnTable0 a img { border: 1px solid #FFA311 !important; }
#cnTable1 img { border: 1px solid #FFA311; margin: 10px; }
#cnTable1 a img { border: 1px solid #FFA311 !important; }
.more {color: #1482C8; font-weight:bold; }

#cnTable0 {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
/*	height:129px; */
	text-align:left;
}
#cnTable1 {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
/*	height:94px; */
	text-align: left;
}

#cnTable3 {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	text-align: left;
}
#cn-spc01 {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height: 36px;
	text-align: left;
}

.cn-spc-brk {
	position:relative;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}

#news-title {
	position:absolute;
	left:0px;
	top:0px;
	width:404px;
	height:35px;
	overflow: hidden;
}
#news-title img {border: none; margin: 0; }
#projects-title {
	position:absolute;
	left:404px;
	top:0px;
	width:376px;
	height:35px;
	overflow: hidden;
}
#projects-title img {border: none; margin: 0; }
#cn-news0 {
	position:relative;
	left:0px;
	top:0;
	width:394px;
/*	height:75px; */
	overflow: hidden;
	padding: 10px 10px 10px 0px;
	float: left;
}

#cn-pr0 {
	position:relative;
	left:0px;
	top:0px;
	width:366px;
/*	height:75px; */
	overflow: hidden;
	padding: 10px 10px 10px 0px;
	float: left;
}

#cn-spc0 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	background: url(images/cn_spc0.gif) scroll repeat-x left top;
	font-size: 0px;
	overflow: hidden;
}

#cn-news1 {
	position:relative;
	left:0px;
	top:0px;
	width:394px;
/*	height:75px; */
	padding: 10px 10px 10px 0px;
	float: left;
}

#cn-pr1 {
	position:relative;
	left:0px;
	top:0px;
	width:366px;
/*	height:75px; */
	padding: 10px 10px 10px 0px;
	float: left;
}

#submenu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 180px;
	overflow: hidden;
	margin: 10px 20px 10px 0px;
	float: left;
}

#content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 570px;
	overflow: hidden;
	margin: 10px 10px 10px 0px;
	float: left;
	line-height: 150%;
}
#content img { border: none; margin: 10px; }

h1 { color: #D95C05; font: normal 24px 'Tahoma','Helvetica',sans-serif; margin: 10px 0px 10px 0px; }
h2 { color: #FFB500; font: bold 18px 'Tahoma','Helvetica',sans-serif; margin: 10px 0px 10px 0px; }
h3 { color: #FFB500; font: normal 14px 'Tahoma','Helvetica',sans-serif; margin: 10px 0px 10px 0px; }

h2.sp { background: url(images/hline0.gif) scroll repeat-x left bottom; padding: 5px 0px 10px; margin: 0px;}

/* submenu */

#submenu {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
}
.sm-spc0 {
	position: relative;
	left:0px;
	top:0px;
	width:179px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
}

.sm-item1-i {
	position: relative;
	left:0px;
	top:0px;
	width:149px;
	height:15px;
	overflow: hidden;
	color: #ffffff;
	padding: 10px 6px 6px 24px;
	background: url(images/sm_item1_i.gif) scroll no-repeat left bottom;
}
.sm-item1-i a {color: #ffffff; text-decoration: none; }
.sm-item1-i a:hover {color: #ffffff; text-decoration: underline; }

.sm-item1-a {
	position: relative;
	left:0px;
	top:0px;
	width:149px;
	height:15px;
	overflow: hidden;
	color: #ffffff;
/*	font-weight: bold; */
	padding: 10px 6px 6px 24px;
	background: url(images/sm_item1_a.gif) scroll no-repeat left bottom;
}
.sm-item1-a a {color: #ffffff; text-decoration: none; }
.sm-item1-a a:hover {color: #ffffff; text-decoration: underline; }

#sm-spc-20 {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	height:5px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_spc_20.gif) scroll no-repeat left top;
}

.sm-item2-i {
	position:relative;
	left:0px;
	top:0px;
	width:155px;
/*	height:17px; */
/*	overflow: hidden; */
	color: #FFB500;
	padding: 5px 6px 3px 17px;
	background: url(images/sm_item2_i.gif) scroll repeat-y left top;
}
.sm-bullet {
	position: absolute;
	top: 9px;
	left: 0px;
	width: 13px;
	height: 7px;
}

.sm-item2-i a {color: #FFB500; text-decoration: none; }
.sm-item2-i a:hover {color: #FFB500; text-decoration: none; }

.sm-item2-a {
	position:relative;
	left:0px;
	top:0px;
	width:155px;
/*	height:17px; */
/*	overflow: hidden; */
	color: #B36100;
	font-weight: bold;
	padding: 5px 6px 3px 17px;
	background: url(images/sm_item2_i.gif) scroll repeat-y left top;
}
.sm-item2-a a {color: #B36100; text-decoration: none; }
.sm-item2-a a:hover {color: #B36100; text-decoration: none; }

#sm-spc-21 {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	height:6px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_spc_21.gif) scroll no-repeat left top;
}
.sm-bullet { margin: 0px 5px 0px 0px; }

/* footer */
#footer {
	position:relative;
	left:0px;
	top:0px;
	width:760px;
	height:29px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #E3E3E3;
}

#footer a { color: #565656; text-decoration: none; }
#footer a:hover { color: #FF9C00; text-decoration: none; }

#fo-crn-lt {
	position:absolute;
	left:10px;
	top:0px;
	width:3px;
	height:6px;
	background: url(images/fo_crn_lt.gif) scroll no-repeat right top;
	font-size:1px;
	overflow: hidden;
}

#fo-spc1 {
	position:absolute;
	left:13px;
	top:0px;
	width:343px;
	height:6px;
	background: url(images/fo_spc1.gif) scroll repeat-x left top;
	font-size:1px;
	overflow: hidden;
}

#footermenu {
	position:absolute;
	left:346px;
	top:0px;
	width:411px;
	height:29px;
	background: url(images/fo_spc1.gif) scroll repeat-x left top;

}

#fm-aboutus {
	position:absolute;
	left:0px;
	top:0px;
	width:45px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe0 {
	position:absolute;
	left: 55px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-offer {
	position:absolute;
	left:58px;
	top:0px;
	width:50px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe1 {
	position:absolute;
	left:118px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-shop {
	position:absolute;
	left:121px;
	top:0px;
	width:41px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe2 {
	position:absolute;
	left:172px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-projects {
	position:absolute;
	left:175px;
	top:0px;
	width:65px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe3 {
	position:absolute;
	left:250px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-contact {
	position:absolute;
	left:253px;
	top:0px;
	width:54px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe4 {
	position:absolute;
	left:317px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-download {
	position:absolute;
	left:320px;
	top:0px;
	width:81px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fo-crn-rt {
	position:absolute;
	left:757px;
	top:0px;
	width:3px;
	height:6px;
	background: url(images/fo_crn_rt.gif) scroll no-repeat left top;
}

#copyrignt {
	position:absolute;
	left:13px;
	top:6px;
	width:315px;
	height:15px;
	text-align: left;
	padding: 1px 14px 1px 14px;
}


/* contact form */
.cformheader {
	text-align: right;
	width: 20%;
	padding: 2px;
}
.cformfield {
	text-align: left;
	padding: 4px;
}
.text {
	border: 1px solid #e6e6e6;
	font: normal 11px 'Arial','Helvetica',sans-serif;
	color: #575757;
	padding: 1px 4px 1px 4px;
}

input.submit {
	padding: 1px 8px 1px 8px;
	border: 1px solid #575757;
	font: bold 11px 'Arial','Helvetica',sans-serif;
	background: #e6e6e6;
	color: #575757; /* #59B7CE; */
	cursor: pointer;
}

.msgerror {
    color: #ff0000;
    margin: 2px 0px 2px 10px;
}
.fielderror {
	border: 1px solid #ff0000;
}

/* pbox */
.pbox { margin: 10px; }
.pbox td {
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	vertical-align: top;
	color: #A59997;
	}
.pbox_image { text-align: center; padding: 0px; }
.pbox_text { padding: 3px 10px 10px 10px; }
.pbox_title { font-weight: bold; color: #7B6D6A;}

.pbox_spc2 {height: 1px; background: url(images/pbox_hline.gif) scroll repeat-x bottom left; overflow: hidden; font-size: 1px; }
.pbox_spc5 {width: 1px; background: url(images/pbox_vline.gif) scroll repeat-y top left; overflow: hidden; font-size: 1px; }
.pbox_spc6 {width: 1px; background: url(images/pbox_vline.gif) scroll repeat-y top right; overflow: hidden; font-size: 1px; }
.pbox_spc8 {height: 1px; background: url(images/pbox_hline.gif) scroll repeat-x top left; overflow: hidden; font-size: 1px; }

.pbox_bullet0 {position: absolute; top: 0px; left: 2px; width: 6px; height: 15px; overflow: hidden; background: url(images/pbox_bullet0.gif) scroll no-repeat top left; } 
