*
{
	margin:0px;
	padding:0px;
/*	border:0px none;*/
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#313131;
	font-size:11px;
}
body, body.index, body.profile, body.development, body.products, body.contact_us, body.feedback, body.offers, body.about_us
{
	padding:25px 0px 0px 0px;
}
#preloader
{
	margin:225px auto auto auto;
	width:150px;
	height:60px;
	background:url(/images/preloader.gif) center top no-repeat;
	text-align:center;
}
#wrapper
{
	margin:0px auto;
	width:779px;
	overflow:auto;
	background:url(/images/body_bg_rep.jpg) left top repeat-y;
	z-index:1;
}
/*-------------------------------------------- contents -----------------------------------------------------------*/
.contents
{
	margin:130px 0px 0px 0px;
	display:inline;
	width:501px;
	float:right;
	padding:25px 0px 5px 0px;
}
.contents_top
{
	background:url(/images/contents_top_bg.jpg) left bottom no-repeat;
	height:10px;
}
.contents_text
{
	background:url(/images/contents_mid_bg_rep.jpg) left top repeat-y;
	padding:0px 47px 0px 12px;
	min-height:250px;
	height:370px;
	text-align:justify;
}
.contents_bottom
{
	background:url(/images/contents_bottom_bg.jpg) left top no-repeat;
	height:15px;
}
h1
{
	background:url(/images/contents_heading_bg.jpg) left top no-repeat;
	height:25px;
	padding:3px 0px 0px 8px;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
}
h2
{
	font-weight:bold;
}
h4, h5, h6
{
	padding:3px 0px 5px 0px;
	font-weight:bold;
	color:#303030;
}
.contents_ul
{
	padding:0px 0px 0px 25px;
}
/*----------------------------------------------------- left -------------------------------------------------------*/
.left
{
	margin:130px 0px 0px 0px;
	display:inline;
	padding:25px 0px 5px 0px;
	width:278px;
	float:left;
}
#left_icon_home, #left_icon_profile, #left_icon_development, #left_icon_products, #left_icon_contact_us, #left_icon_feedback, #left_icon_offers, #left_icon_about_us
{
	margin:0px auto 0px 44px ;
	width:201px;
	height:71px;
}
#left_icon_home
{
	background:url(/images/icon_home.jpg) left top no-repeat;
}
#left_icon_about_us
{
	background:url(/images/icon_about_us.jpg) left top no-repeat;
}
#left_icon_profile
{
	background:url(/images/icon_profile.jpg) left top no-repeat;
}
#left_icon_development
{
	background:url(/images/icon_development.jpg) left top no-repeat;
}
#left_icon_products
{
	background:url(/images/icon_products.jpg) left top no-repeat;
}
#left_icon_contact_us
{
	background:url(/images/icon_contact_us.jpg) left top no-repeat;
}
#left_icon_feedback
{
	background:url(/images/icon_feedback.jpg) left top no-repeat;
}
#left_icon_offers
{
	background:url(/images/icon_offers.jpg) left top no-repeat;
}
/*---------------------------------------------------- nav_sub -------------------------------------------------------*/
.nav_sub
{
	margin:10px auto 0px 44px ;
	width:201px;
}
.nav_sub_top
{
	height:25px;
	background:url(/images/nav_sub_top_bg.jpg) left bottom no-repeat;
	line-height:25px;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-weight:bold;
}
.nav_sub_mid
{
	padding-left:5px;
	background:url(/images/nav_sub_mid_bg_rep.jpg) left top repeat-y;
}
.center
{
	width:100%;
	text-align:center;
}
.nav_sub_mid ul
{
	padding:5px 0px 0px 0px;
	margin:0px 10px;
}
.nav_sub_mid ul li, .nav_sub_mid ul li a:link, .nav_sub_mid ul li a:visited, .nav_sub_mid ul li a:hover, .nav_sub_mid ul li a:active
{
	display:block;
	height:15px;
	list-style:none;
	text-decoration:none;
}
.nav_sub_mid ul li a:hover
{
	color:#FF8003;
}
.nav_sub_bottom
{
	height:8px;
	background:url(/images/nav_sub_bottom_bg.jpg) left top no-repeat;
}
/*--------------------------------------------------- top --------------------------------------------------------------------*/
#top
{
	clear:both;
	position:absolute;
	top:15px;
	height:150px;
	width:779px;
	background:url(/images/top_bg.jpg) left top no-repeat;
	z-index:2;
}
/*-------------------------------------------------- nav main --------------------------------------------------------------*/
#nav_main
{
	height:25px;
	width:753px;
	margin:125px 13px 0px 13px;
	background:url(/images/nav_main_bg_rep.jpg) bottom right repeat-x;
	z-index:4;
}
/*----------------------------------------------------- bottom ------------------------------------------------------------*/
#bottom
{
	padding-top:18px;
	text-align:right;
	margin:0px auto;
	height:18px;
	width:779px;
	background:url(/images/bottom_bg.jpg) left top no-repeat;
	z-index:3;
}
/*----------------------------------------------------- misc --------------------------------------------------------------*/
.div_right_float
{
	float:right;
}
.image_centered
{
	margin:5px;
	text-align:center;
}
/*----------------------------------------------------- Specs Table --------------------------------------------------------*/
.specs_table, .specs_table th, .specs_table td
{
	padding:3px;
	text-align:justify;
	border:1px solid #ddd;
	border-collapse:collapse;
}
/*----------------------------------------------------accordion-------------------------------------------------------------*/
#accordion 
{
	margin:0px;
	height:360px;
	overflow:hidden;
}

h3.toggler 
{
	cursor: pointer;
	height:15px;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #F5F5F5;
	color: #666666;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element
{
	margin:1px;
	padding:4px;
	height:250px;
	overflow:hidden;
}
div.element li
{
	list-style:outside;
}
/*---------------------------- form elements ---------------------------------------------------------------------*/
#formTable
{
	width:100%;
	font-size:12px;
}
#formTable td
{
	padding:2px;
	vertical-align:top;
}
input.field
{
	height:18px;
}
input.button
{
	width:65px;
	height:25px;
	background:#cccccc;
	border:0px none;
	display:block;
	font-weight:bold;
	cursor:pointer;
}
.error
{
	color:#FF8003;
}
