/* Reset */
body, h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code, table, p, form, fieldset {
    padding: 0;
    margin: 0;
}

img, fieldset {
    border: 0;
}

/* Reset end */


@font-face {
	font-family:'NeoSansBold';
	src: url('NeoSans_Bold.eot');
	src: local('NeoSans Bold'), local('NeoSans-Bold'), url('NeoSans_Bold.ttf') format('truetype');
}



body {
    font-family: "lucida sans unicode", arial, verdana, sans-serif;
    font-size: 100%;
    background: #004976 url(images/body_bg.jpg) repeat-x scroll left top;
    line-height: normal;
    color: #ffffff;
}

a, a:visited{
	text-decoration:none;
	border-bottom:1px dotted #fff;
	color:#f1f1f1;
	}
a:hover, a:active{
	text-decoration:none;
	border-bottom:none;
	color:#fff;
	}

a:active{
	background-color:#CCC;
	color:#000;
	}
#main_wrapper {
    width: 960px;
    margin: auto;
}

#header {
    overflow: hidden;
}

#header .logo {
    width: 230px;
    height: 150px;
    background: url(images/logo.jpg) no-repeat left top;
    float: left;
}

#header .logo h1 {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#header .header_right {
    float: left;
}

#header .header_right #nav {
    width: 718px;
    height: 66px;
    background: url(images/menu_bg.gif) no-repeat left top;
}

#nav ul {
    list-style: none;
    padding-top: 15px;
    margin-left: 50px;
}

#nav ul li {
    float: left;
}

#nav ul li a {
    display: block;
    text-decoration: none;
    margin-right: 20px;
    text-indent: -9999px;
}

#nav ul li a.home {
    background: url(images/nav_btns.png) no-repeat 0px 0px;
    width: 78px;
    height: 32px;
}

#nav ul li a.home:hover {
    background-position: 0px -32px;
}

#nav ul li a.cat {
    background: url(images/nav_btns.png) no-repeat -78px 0px;
    width: 98px;
    height: 32px;
}

#nav ul li a.cat:hover {
    background-position: -78px -32px;
}

#nav ul li a.deal {
    background: url(images/nav_btns.png) no-repeat -176px 0px;
    width: 82px;
    height: 32px;
}

#nav ul li a.deal:hover {
    background-position: -176px -32px;
}

#nav ul li a.about {
    background: url(images/nav_btns.png) no-repeat -258px 0px;
    width: 88px;
    height: 32px;
}

#nav ul li a.about:hover {
    background-position: -258px -32px;
}

#nav ul li a.contact {
    background: url(images/nav_btns.png) no-repeat -347px 0px;
    width: 107px;
    height: 32px;
}

#nav ul li a.contact:hover {
    background-position: -347px -32px;
}

#header .header_right address {
    padding: 10px 10px;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
}

#header .header_right address span {
    color: red;
}

ul.searchBar {
    list-style-type: none;
    overflow: hidden;
    padding-left:13px;
    margin: 0px;
}

ul.searchBar li {
    float: left;
    display: block;
    width: 300px;
}

ul.searchBar li.search {
    height: 35px;
    background: url(images/searchbar.gif) no-repeat left top;
}

ul.searchBar li input#search {
    background-color:#2b2b2b;
    color: #fff;
    width: 220px;
    padding: 2px 5px;
    float: left;
    border:none;
	height:20px;
	margin-left:10px;
	margin-top:5px;
	
}


.home_graphic {
	width: 960px;
	height: 337px;
	position:relative;
	overflow:hidden;
	background-image: url(images/ampg_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_graphic ul{
list-style:none;
position:absolute;
left:45%;
bottom:5px;
}

.home_graphic ul li{
float:left;
padding:0 5px;
display:block;
}

.home_graphic ul li a{
	border:none;
	}

#content .home_content, #content .products, #content .catalogs{
float:left;
}

#content .home_content{
width:300px;
padding:10px 10px 0px 10px;
}

#content .home_content p, #content .products p{
	padding:0 0 15px 0px;
	font-size:14px;
	line-height:1.5;
}

#content .products p img{
	float:left;
	padding:0 5px 0px 0;
	
}

#content .products{
padding-top:10px;
width:230px;
}

#content .products h2{
font-family:'NeoSansBold', "lucida sans unicode", arial, verdana, sans-serif; ;
background:url(images/h2_bg.png) no-repeat left top;
width:200px;
height:35px;
font-size:16px;
font-weight:bold;
color:#000;
padding:8px 0 0 25px;
}

#content .products .featured, #content .products .new_product{
overflow:hidden;
}

#content .catalogs{
width:390px;
padding-left:20px;
}

#content .catalogs ul{
	width:390px;
	overflow:hidden;
	list-style-type:none;
}



#content .catalogs ul li.cat_top{
width:390px;
height:46px;
background:url(images/cat_top.jpg) no-repeat left top;
}
#content .catalogs ul li.cat_top h2{
width:0px;
height:0px;
overflow:hidden;
}
#content .catalogs ul li.cat_mid{
	background:url(images/cat_mid.jpg) repeat-y left top;
	margin-top:-3px;
}
#content .catalogs ul li.cat_bot{
	background:url(images/cat_bot.jpg) no-repeat left top;
	height:25px;
}

#content .catalogs ul li.cat_mid ul{ 
	padding:0 0 0px 15px;
	}
li.cat_mid ul li{
	float:left;
	padding:5px;
	}	
li.cat_mid ul li a img{
	background:url(images/img_shadow.png) no-repeat right bottom;
	padding:0 8px 8px 0px;
	}


#inner_content #prime_cotent{
	width:600px;
	border-right:1px solid #1a4560;
	min-height:520px;
	padding:25px;
	float:left;
}

#inner_content #prime_cotent h2{
	font-family:'NeoSansBold', "lucida sans unicode", arial, verdana, sans-serif; ;
	font-size:20px;
	padding:0 0 15px 0;
}

#inner_content #prime_cotent p, #inner_content #sidebar p{
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4em;
	}


#inner_content #sidebar{
	width:200px;
	padding:25px;
	float:left;
	}



#footer{
	width:100%;
	height:88px;
	background:url(images/footer.jpg) repeat-x left bottom;
	}

