@charset "utf-8";
/* CSS Document */


/********** GLOBAL **********/
*, html
{
	margin:0;
	padding:0;
}

a:link, a:visited
{
	color:#336699;
	text-decoration:none;
}

a:hover
{
	color:#336699;
	text-decoration:underline;
}

body
{
	background:#c4c4c4 url('images/bg.jpg') repeat-x;
	margin:0;
	padding:0;
	font:0.75em Arial, Tahoma, sans-serif;
	color:#333;
}

h1
{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
}

h2
{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}

h3
{
	font-size:95%;
	font-weight:bold;
	margin:0;
	padding:0;
}

h4
{
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:0;
}

h5
{
	font-size:85%;
	font-weight:bold;
	margin:0;
	padding:0;
}

img
{
	/*border:1px solid #777;*/
	padding:5px;
}

td
{
	vertical-align:top;
}
/********** END GLOBAL **********/

/********** FORMS **********/
form
{
	margin:0;
	padding:0;
}

.contact
{
	width:150px;
	font: 1em Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #777;
}

.contact_select
{
	width:auto;
}

#login
{
	background:#4c8dc8;
	border:1px solid #465e74;
	font:.9em Arial, Helvetica, sans-serif;
	color:#FFF;
}

#login_submit_pos
{
	text-align:right;
	padding-right:50px;
}

#update_btn
{
	background:#4c8dc8;
	border:1px solid #465e74;
	font:.9em Arial, Helvetica, sans-serif;
	color:#FFF;
}

#username, #pswd
{
	width:100px;
	background:#fff1d4;
	font: 1em Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #777;
	padding-left:5px;
}
/********** END FORMS **********/

/********** SEARCH BAR **********/
#search
{
	position:absolute;
	top:82px;
	right:270px;
	width:auto;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
}

.search 
{
	font-size:10px;
	width:150px;
}

#search .submit
{
	font-size:10px;
	background:#EEE;
	border:1px solid #AAA;
}
/********** END SEARCH BAR **********/

/********** SHOPPING CART **********/
#buy_now
{
	padding:0 5px 0 0;
	text-align:right;
}

#cart_price
{
	float:right;
	color:#090;
	font-size:150%;
	font-weight:bold;
	width:20%;
}

#cart_add
{
	border:1px solid #c2d1bc;
	border-bottom:0;
	padding:20px 10px 20px 10px;
	background:#ffefce;
	width:637px;
	font-weight:bold;
}

#cart_qty
{
	float:right;
}

#cart_qty input
{
	width:20px;
	/*background:#fff1d4;*/
	font: 1em Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #777;
	padding-left:5px;
}

.price
{
	padding:0 5px 0 0;
	color:#090;
	font-size:150%;
	font-weight:bold;
	text-align:right;
}

#prod_img
{
	border:1px solid #c2d1bc;
	margin:0 5px 0px 0;
	text-align:center;
	height:150px;
	width:150px;
}

#update_cart
{
	background:#c2d1bc;
	font:.9em Arial, Helvetica, sans-serif;
	color:#FFF;
	width:637px;
	text-align:right;
	padding:5px 20px 5px 0px;
	border:1px solid #c2d1bc;
}
/********** END SHOPPING CART **********/
#contact_form
{
	border:0px solid #c2d1bc;
	border-bottom:0;
	/*background:#ffefce;*/
}

#contact_form td
{
	background:#ffefce;
	padding:4px;
}

#container
{
	position:relative;
	width:950px;
	margin:15px auto;
	border:0;
}

#content
{
	background:url('images/content-bg.png') repeat-y;
	width:950px;
}

#content #left
{
	padding:5px 5px 5px 15px;
}

#content #left ul
{
	margin:5px 5px 5px 35px;
}

#content #left li
{
	list-style-image:url('images/arrow.gif');
	line-height:18px;
}

#content #right
{
	width:250px;
	padding:5px 15px 5px 5px;
	border-left:1px solid #999;
}

#content #right ul
{
	margin:2px 0px 15px 25px;
	padding:0;
}

#content #right li
{
	/*list-style-image:url('images/arrow.gif');*/
	list-style:circle;
	line-height:1.3em;
}

#content-btm
{
	background:url('images/content-btm.png') no-repeat;
	width:950px;
	height:15px;
}

#customer-service
{
	background:url('http://www.nexportsolutions.com/naccp/images/customerservice.jpg') no-repeat;
	height:135px;
	width:235px;
	margin:0 auto;
}
	

#footer
{
	background:url('images/content-bg.jpg') repeat-y;
	width:950px;
	padding:10px 0 25px 0;
	text-align:center;
	color:#555;
}

#footer #links ul
{
	margin:0;
	padding:0;	
}

#footer #links li
{
	display:inline;
	border-right:1px solid #000;
	padding:0 20px 0 20px;
}

#footer #links .last
{
	border:0px;
}

#footer a:link, #footer a:visited
{
	color:#325c83;
	text-decoration:none;
}

#footer a:hover
{
	color:#5195d4;
	text-decoration:underline;
}

#inc_hlp
{
	color:#555;
	font-size:85%;
	margin:0 0 5px 0;
}

#mast
{
	background:url('images/mast.png') no-repeat;
	height:160px;
	width:950px;
}

.spacer
{
	width:98%;
	height:1px;
	background:#999;
	margin:5px 0 5px 0;
}

.spacer2
{
	height:0px;
	border-bottom:1px dashed #999;
	width:75%;
	margin:15px auto;
}

.subcat
{
	display:block;
	padding:5px;
	width:230px;
	background:#ffefce;
	font-weight:bold;
	font-size:10px;
}

#slideshow
{
	border:1px solid #555;
	height:200px;
	width:650px;
	margin:0 auto;
}

.sm_box_txt
{
	color:#555;
}

#top-nav
{
	height:30px;
	background:url('images/top-nav.jpg') no-repeat;
	width:auto;
	position:absolute;
	top:109px;
	left:5px;
}

#top-nav-pos
{
	position:relative; 
	height:30px; 
	width:100%;
}

.title
{
	background:#FFF url('images/title.jpg') no-repeat;
	width:236px;
	height:23px;
	padding:7px 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

#tab
{
	background:url('images/tab.jpg') no-repeat;
	width:102px;
	height:20px;
	color:#333;
	padding:5px 0 0 20px;
	font-weight:bold;
}
