/*latest update 2009.01.09*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0; outline:none}

a:link, a:visited{ color:#fff; text-decoration:none; outline:none}
a:hover{ color:#fff; text-decoration:underline; outline:none}

body{ font-size:62.5%; background:#000; color:#fff; font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande';}

h2 {  font-weight:normal; margin-bottom:20px}
.content_txt h2 { font-size:1.9em; font-weight:normal; margin-bottom:20px}

/*header*/
#header{ width:980px; margin:0 auto; overflow:hidden;}
#header h1{ float:left;}
#header p{ float:left; height:37px; padding-top:29px; line-height:120%; border-left:1px #fff solid; padding-left:28px; font-size:1.8em; margin-top:1px;}

/*navigation*/
#navigation{ width:100%; background:#323232 url(../images/nav_bg.gif) bottom repeat-x;}
#navigation .navigation_inside{ width:980px; margin:0 auto;}
#navigation ul{ width:100%; overflow:hidden;}
#navigation ul li{ float:left; display:inline; background:url(../images/nav_line.gif) left top no-repeat;}
#navigation ul li#first_nav{ background:none;}
#navigation ul li a:link,
#navigation ul li a:visited{ float:left; line-height:250%; padding:0 22px; font-size:1.8em;}
#navigation ul li.on a:link,
#navigation ul li.on a:visited,
#navigation ul li a:hover{ color:#bf127b; text-decoration:none;}
  
/*content_wrapper*/
#content_wrapper{ width:100%; background:url(../images/content_bg.gif) top repeat-x;}
#content_wrapper .content_wrapper_inside{ width:980px; overflow:hidden; margin:0 auto;}
.page { width:780px; margin:0 0 30px 30px}

/*home*/
	.sub_navs{ width:100%; overflow:hidden;}
	.sub_navs li{ display:inline; padding:0 5px 0 25px; line-height:500%;}
	.sub_navs li a:link,
	.sub_navs li a:visited{ color:#ddd; text-decoration:none; font-size:1.3em;}
	.sub_navs li.on a:link,
	.sub_navs li.on a:visited,
	.sub_navs li a:hover{ color:#bf127b; text-decoration:none;}
	
	.content_holder{ width:100%; overflow:hidden;}
	.content_holder .content_img{ float:left; display:inline; margin-left:25px; width:446px; margin-bottom:30px}
	.content_holder .content_txt{ float:left; display:inline; margin-left:30px; width:446px;}
		.content_txt p{ font-size:1.2em; line-height:124%; margin-bottom:14px; padding-right:30px;}
		.content_txt li{ font-size:1.2em; line-height:124%; margin-bottom:14px; padding-right:30px;margin-left:15px;list-style:square !important; list-style-position:outside !important;}
		.order_catalogue{ width:437px; height:154px; background:#222222 url(../images/contact_bg.gif) no-repeat; overflow:hidden; margin-bottom:10px}
		.order_catalogue h3{ font-size:1.6em; margin-top:27px; text-indent:10px; line-height:180%;}
		.signature{ margin-bottom:-14px; position:relative; z-index:2;}
		.order_catalogue .order_detail{ width:270px; margin-left:10px; font-size:1.2em; color:#808080; line-height:170%; position:relative; z-index:1;}
		.order_catalogue .order_detail a:link,
		.order_catalogue .order_detail a:visited,
		.order_catalogue .order_detail strong{ color:#fff; font-weight:normal;}
		
/*brochure*/
.brochure_holder{ width:100%; overflow:hidden;}
	.brochure_form{ float:left; /*width:316px;*/ margin-left:00px; font-size:1.2em;}
	.brochure_form h2{ font-size:1.9em; font-weight:normal; line-height:300%; padding-left:45px;}
		.row{ width:100%; overflow:hidden; margin:7px 0;}
		.row label{ float:left; width:80px; text-align:right; margin-right:9px; line-height:170%;}
		.row input.input_txt{ float:left; width:220px; border:1px #000 solid; background:#fff; padding:2px;}
		.row input.input_submit{ float:right; display:inline; margin-right:2px; width:102px; height:21px; border:0; font-size:1.2em; background:url(../images/btn_send_bg.gif) no-repeat; color:#fff;}
		
		.row input.input_submit2 { display:inline; border:0; font-size:1.2em; background-color:#D24B9A; padding:4px; font-family:"Courier New", Courier, monospace; color:#FFF; }

/*contact*/
.contact_title h2{ text-indent:30px; line-height:300%; font-size:2.0em; font-weight:normal;}
.contact_holder{ width:100%; overflow:hidden; margin-bottom:30px; background:url(../images/contact_us_bg.gif) 30px 0 repeat-y; color:#d9d9d9; font-size:1.2em;}
	.contact_holder h3{ font-size:1.2em; margin-bottom:30px;}
	.contact_holder p{ font-size:1.1em; line-height:130%;}
	.contact_holder label{ font-size:1.1em;line-height:160%;}
	.contact_address{ float:left; width:260px; display:inline; margin-left:30px;}
	.news{ font-size:1.2em;line-height:124%;}
		.news p{ margin:0 0 14px 0}
		.news h2{color:#bf127b}
	.contact_address a:link,
	.contact_address a:visited{ color:#BF127B; text-decoration:none;}
	.contact_address a:hover{ text-decoration:none;}
	.contact_phone{ float:left; width:285px; margin-left:15px;}
	.contact_phone p{ line-height:220%;}
	.contact_phone a:link,
	.contact_phone a:visited{ color:#BF127B; text-decoration:none;}
	.contact_phone a:hover{ text-decoration:none;}
	.contact_email{ float:left; width:294px; margin-left:18px;}
	.contact_email .row label{ width:64px;}
	.contact_email .row input.input_txt{ width:214px;}
	.contact_email .row textarea{ float:left; width:214px; padding:2px; background:#fff; border:1px #000 solid;
								  font-family: font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande';}
	
/*footer*/
#footer{ width:980px; margin:0 auto; overflow:hidden; font-size:1.2em; padding:10px 0 40px 0;}
#footer ul{ float:left; width:400px; display:inline; margin-left:19px;}
#footer ul li{ display:inline;}
#footer ul li a:link,
#footer ul li a:visited{ padding:0 10px; color:#dddddd;}
#footer ul li.on a:link,
#footer ul li.on a:visited,
#footer ul li a:hover{ text-decoration:none; color:#BF127B;}
#footer p{ float:right; width:500px; display:inline; margin-right:40px; color:#666; text-align:right;}