* {margin:0;padding:0;}

body 							{ color:#555555;font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;}
#contain 						{ background:url(../images/nav_back.jpg) repeat-y;overflow:hidden; width:960px; margin:0 auto 20px;}

h1        						{ background:url("../images/logo.jpg") no-repeat scroll 0 0 transparent;float:right;height:162px;margin:14px 10px -10px;position:relative;text-indent:-9999px;width:280px; cursor:pointer;}
h2								{ color:#999999;margin:0 0 14px;position:relative}
h3								{}
h4								{ background:url("../images/header_bar.jpg") no-repeat scroll 0 18px transparent;color:#4D2A26;height:30px;margin:30px 0 0;padding:0;width:710px;}
h5 								{ font-size:13px;margin:4px 0 14px 15px;color:#FFFFFF;}

a								{ text-decoration:none; color:#999999;}
a:hover							{ text-decoration:underline; }
a:active ,a:visited				{ color:#999999;}

/* Nav */

#leftnav						{ width:210px;float:left;background:#FFF6DC;}
#leftnav #signup				{ padding:0 15px 0 15px; margin:75px 0 0 0; height:80px;}
#leftnav #signup H3				{ background:url(../images/signup.gif); width:99px; height:33px;}
#leftnav #update				{ padding:0 15px 0 15px; margin:20px 0 0 0; height:60px;}
#leftnav #update p				{ background:url(../images/visit.gif); width:136px; height:25px;}
#leftnav #facebook				{ background:url(../images/facebook.gif); width:88px; height:26px; float:left;}
#leftnav #twitter				{ background:url(../images/twitter.gif); width:81px; height:26px; float:left;}
#leftnav .signup				{ border:0 solid #4F2926;color:#CCCCCC;padding:7px;width:166px; -moz-border-radius:3px 3px 3px 3px;}
#leftnav .submit				{ margin: 5px 0 0 0;}

#nav							{ clear:both;display:block;height:200px;left:15px;list-style:none outside none;position:relative;top:16px;width:180px;}
#nav li							{ padding:0 0 0 8px;}
#nav li a						{ color:#4A4B4E;font-size:12px;font-weight:bold;text-decoration:none; display:block; cursor:pointer; height:22px;}
#nav li:hover					{ background:#ffffff; cursor:pointer; display:block;}

#profile						{ border-bottom:1px solid #4A4B4E;border-top:1px solid #4A4B4E;display:block;}
#brands							{ border-bottom:1px solid #4A4B4E;display:block;}
#brandsheshi					{ border-bottom:1px solid #4A4B4E;display:block;}

#news							{ border-bottom:1px solid #4A4B4E;display:block;}
#careers						{ border-bottom:1px solid #4A4B4E;display:block;}
#contact						{ border-bottom:1px solid #4A4B4E;display:block;}

.nav_on							{ background:#ffffff; cursor:pointer; display:block;}
#nav_contact					{ left:16px;position:relative;top:173px;}

/* Right Side + Text */

#toplogo						{ overflow:hidden; width:960px; background:none repeat scroll 0 0 #FFFFFF;}
#content						{ margin:1px 0 0;overflow:hidden;padding:8px 0 0;width:735px;border-top: 3px solid #FFF6DB;}
#contenthome					{ margin:1px 0 0;overflow:hidden;padding:0 0 0;width:735px;border-top: 3px solid #FFF6DB;}

/* Right Side + Text */

#rightside						{ float:left;margin:0 0 0 4px;padding:0;width:745px;}
#rightside #top					{ width:746px;}
#rightside #tag 				{ background:url("../images/tagline.gif") repeat scroll 0 0 transparent;float:left;height:109px;margin:0 15px 0 -17px;width:298px; }
#rightside #content				{ position:relative; z-index:100;}
#content #text_wrap				{ float:left;margin:0 0 0 19px;width:700px;}
#text_wrap #list_style			{ margin:0 0 0 30px; list-style-image:url("../images/bullet.jpg");}
#text_wrap p					{ color:#444444;margin:10px 0;}

/* Contact Page */

#contactarea  					{ float:left;}               
#contact_form					{ float:left;margin:0 0 0 12px;} 
#text_field						{ -moz-border-radius:4px 4px 4px 4px;border:1px solid #999999;float:left;font-family:arial,sans-serif;font-size:15px;margin:0 0 10px;padding:6px;width:300px;}
#text_field:focus				{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #000000; -moz-border-radius:4px; }
#textarea_field					{ float:left;margin:0 0 10px;width:300px;border:1px solid #999999;font-size:15px;padding:6px;font-family:arial, sans-serif; -moz-border-radius:4px;}
#textarea_field:focus			{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #000000; -moz-border-radius:4px; }
#submitbutton					{ background:url("../images/submit_btn.jpg") no-repeat scroll 0 0 transparent;border:medium none;clear:left;color:#555555;cursor:pointer;float:left;font-size:16px;font-weight:bold;height:35px;margin:0 0 10px 280px;width:130px; padding:0 0 2px;}

#news_date						{ font-size:12px; color:#888888; font-style:italic; float:left; }
#news_text						{ float:left; width:500px; margin:0 0 20px; line-height:20px;}
#archive_text					{ width:165px; float:left; line-height:17px;color:#FFFFFF;margin-left:14px;}
#archive_date					{ font-size:12px; color:#888888; font-style:italic; float:left; width:150px;}
#archive_link					{ margin:0 0 20px 0; float:left; width:150px;}
#text_wrap_rightnews			{ float:left;margin:0 0 0 0px;width:191px;background-color:#4E4E50}


#submitbutton:hover				{ background-position:0 -35px;}
#text_field_lbl					{ clear:left;color:#666666;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:96px;}
#textarea_lbl					{ clear:left;color:#444444;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:140px;}
.contact_sent					{ color:#444444;;font-size:16px;line-height:22px;margin:20px; border-bottom:1px solid #E0E0E0; padding:0 0 15px;}
.contact_msg					{ border-bottom:1px solid #E0E0E0;font-size:16px;line-height:22px;margin:20px;padding:0 0 15px; color:#444444;}

#text_wrap_left					{ border-right:1px solid #E0E0E0;float:left;margin:0 0 0 20px;padding-right:34px;width:489px;}
#text_wrap_right				{ float:left;margin:0 0 0 23px;width:164px;}

#brands_wrap_left				{ border-right:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;float:left;margin:0 0 0 20px;padding-right:20px;width:318px; cursor:pointer;}
#brands_wrap_right				{ float:left;margin:0 0 0 0;padding-left:20px;width:318px; cursor:pointer;border-bottom: 1px solid #E0E0E0;height:250px}
#brand_side						{ margin:10px 0 21px 6px;}

#text_wrap_rightcontact			{ float:right;width:215px;}
#text_wrap_rightcontactsm		{ float:left;margin:0 0 0 10px;width:88px;}
#text_wrap_leftcontact			{ border-right:1px solid #E0E0E0;float:left;margin:0 0 0 20px;padding-right:34px;width:428px;height:420px;}

.grid							{ padding: 0px; border:1px dotted #E0E0E0; }
.grid_ur						{ padding: 0px; border-right:0px; border-top: 0px; border-left: 1px dotted #E0E0E0; border-bottom: 1px dotted #E0E0E0; }
.grid_ul						{ padding: 0px; border-left:0px; border-top: 0px; border-right: 1px dotted #E0E0E0; border-bottom: 1px dotted #E0E0E0; }
.grid_lr						{ padding: 0px; border-right:0px; border-bottom: 0px; border-left: 1px dotted #E0E0E0; border-top: 1px dotted #E0E0E0; }
.grid_ll						{ padding: 0px; border-left:0px; border-bottom: 0px; border-right: 1px dotted #E0E0E0; border-top: 1px dotted #E0E0E0; }
#4grid							{ margin:0 0 0 46px; border:none;		}
#tan_logo						{ margin:0 0 0 46px; border:none;		}
#tan_products					{ margin:101px 0 0 8px; border:none;	}
#heshi_logo						{ margin:17px 0 0 10px; border:none;	}
#heshi_products					{ margin:128px 0 0; border:none;		}

.flash							{ margin:-14px 0 0 0;}

#strapline						{ color:#555555;font-size:18px;margin:10px 0 0 370px;height:40px}
