html, body		{height:100%;margin:0px;font-family:tahoma;font-size:11px;color:#333;}

form			{margin:0px;}

img				{border:0;}

a				{color:#333;}

h1				{font-family:arial;font-size:26px;font-weight:bold;margin:0px;padding:0px 0px 30px 0px;color:#394347;text-transform:uppercase;}

h2				{font-size:12px;margin:0;padding:0px 0px 10px 0px;}



#container		{position: relative;width:960px;margin: 0px auto;top:5px;}



#logo			{position:absolute;left:33px;top:6px;}

#user_logo 		{width:139px; height:139px; overflow:hidden;}

#logo_right		{position:absolute;left:767px;top:4px;}

#logo_retail	{position:absolute;left:404px;top:4px;z-index:100;}

#topTwitter			{text-indent: -5000px; height: 20px; width: 21px; position: absolute; top: 88px; right: 17px; display: block; background: url(/img/social.jpg) -25px 0px;}
#topFacebook		{text-indent: -5000px; height: 20px; width: 21px; position: absolute; top: 88px; right: 42px; display: block; background: url(/img/social.jpg);}
#topPhone			{height: 10px; width: 200px; position: absolute; top: 62px; right: 16px; font-size: 15px; color: #394347; text-align: right;}





#topnav				{position:absolute;left:228px;top:1px;z-index:53;font-family:arial;font-size:12px;line-height:14px;}

#topnav	a:link,

#topnav	a:visited	{text-decoration:none;display:block;font-size:15px;line-height:20px;color:#394347;}

#topnav	a:hover		{text-decoration:underline;}

#topnav	a.main		{font-weight:bold; width:150px;}

#topnav .col1		{float:left;width:184px;}

#topnav .col2		{float:left;width:195px;}

#topnav .col3		{float:left;width:95px;}



#nav			{position:absolute;left:219px;top:125px;}

#nav div		{position:absolute;top:0px;width:123px;height:31px;overflow:hidden;}

#nav div a:link,

#nav div a:visited	{position:absolute;top:0px;}

#nav div a:hover	{top:-31px;}

#nav div a.sel		{top:-31px;}

#nav01			{left:0px;z-index:50;}

#nav02			{left:96px;z-index:49;}

#nav03			{left:192px;z-index:48;}

#nav04			{left:288px;z-index:47;}

#nav05			{left:384px;z-index:46;}



#main			{width:756px;height:491px;background:url('/img/bg_main.jpg');position:absolute;left:6px;top:156px;z-index:51;}

#main #cont		{position:absolute;left:31px;top:39px;}	

#main #cont h1	{	margin:0; padding:0 0 20px;

					color:#394347; font-family:arial; font-size:18px; font-weight:normal; text-transform:uppercase;}

#main #cont #txt{width:450px;height:357px;overflow:hidden;padding-right:15px;}

#main #cont #txt_full{width:720px;height:365px;overflow:hidden;}



#main #cont #search 	{	width:449px; height:25px; float:left; padding:0 0 0 5px; 

							background:url(../img/search_bg.gif);}

#main #cont #search h2	{	display:block; width: 170px; float:left; padding-top:4px; margin:0; 

							color:#FFF; font-family:Arial; font-size:14px; font-weight:bold;}

							

.search_button {	display:block; width:80px; height:18px; float:right; margin:4px 8px 3px 4px; 

					border:none; background:#394347;  cursor:pointer;

					color:#FFF; font-family:Arial; font-size:11px; font-weight:normal;}

					

.search_field	{	display:block; width:175px; height:16px; float:left; margin:4px 0px 3px 8px;

					border:none; background:#FFF;}

.file_title		{	display:block; width:175px; height:18px; float:left; margin:4px 0px 3px 15px;

					border:1px solid black; background:#FFF;}

.file_name		{	display:block; font-size:10px; width:240px; float:left; margin:4px 0px 3px 15px;}

					

ul.file_list	{display:block; width:450px; float:left; padding:0px; margin:15px 0 0 0; background:url(../img/filelist_bg.gif) top left repeat-x;}

ul.file_list li {display:block; height:20px; background:url(../img/filelist_bg.gif) bottom left repeat-x; margin:0; padding:4px 0 0 0;}

ul.file_list li a 		{color:#394347; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; cursor:pointer;}

ul.file_list li a.from_client	{color:#000; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; cursor:pointer;}

ul.file_list li a:hover {color:#FFF; font-family:Arial; font-weight:normal; text-decoration:none;}

ul.file_list li span.file_name	{	display:block; float:left; margin:0 0 0 5px;}

ul.file_list li span.file_date	{	display:block; float:right; margin:0 25px 0 0;}

							

#main #mainright					{position:absolute;left:521px;top:50px;width:224px;height:365px;overflow:hidden;font-family:arial;}

#main #mainright #control_panel 	{float: left; width:100%;}

#main #mainright #control_panel a {color:#394347; font-family:Arial; font-size:11px; font-weight:bold;}

#main #mainright #control_panel #send_email {display:block; float:left;}

#main #mainright #control_panel #log_out {display:block; float:right; margin-right:40px;}

#main #mainright #campaigns			{	width:195px; min-height:200px; padding:32px 0 20px 0; margin-top:17px; float:left;

										background:url(../img/save_campaign.gif) left top no-repeat;}

#main #mainright #campaigns ul.campaign_list {display:block; width:195px; float:left; padding-left:15px; margin:0;}

#main #mainright #campaigns ul.campaign_list li {display:block; height:20px; list-style:none; margin:0; padding:0;}

#main #mainright #campaigns ul.campaign_list li a {	text-decoration:none; color:#394347; 

													font-family:Arial; font-size:13px; font-weight:bold;}

#main #mainright #campaigns ul.campaign_list li a:hover 	{color: #FFF;}

#main #mainright #campaigns ul.campaign_list li a.active 	{color: #FFF;}



#main #mainright #navigation {	width:165px; float:left; padding:10px 15px 10px 15px;}

#main #mainright #navigation a, a:hover {color:#394347; font-family:Arial; font-weight:normal; text-decoration:underline;}

#main #mainright #navigation #nav_prev {display:block; width:50px; float:left;}

#main #mainright #navigation #nav_next {display:block; width:30px; float:right;}

#main #mainright #file_upload	{	width:195px; height:90px; padding:32px 0 5px 0; margin-top:5pxpx; float:left;

									background:url(../img/file_upload.gif) left top no-repeat;}



#main #mainright a:link,

#main #mainright a:visited			{text-decoration:none;}

#main #mainright a:hover			{text-decoration:underline;}

#main #mainright .title				{font-weight:bold;height:22px;}

#main #mainright .element			{float:left;width:112px;padding-bottom:6px;height:110px;}

#main #mainright .element .pic		{width:154px;height:86px;}

#main #mainright .element .caption	{padding-top:5px;font-size:11px;line-height:11px;}

#main #mainright .nocase			{padding-top:25px;width:112px;}

#main #mainright .careers			{padding-top:25px;width:220px;}



#main #botright		{position:absolute;left:521px;top:420px;width:224px;height:60px;overflow:hidden;color:#000000;}



#logo_news				{position:absolute;left:770px;top:125px;z-index:45;}

#rightcol				{position:absolute;left:770px;top:156px;width:193px;}

#rightcol .main			{}

#rightcol .main .top	{width:179px;height:10px;background:url('/img/rcol_top.gif');}

#rightcol .main .bot	{width:179px;height:9px;background:url('/img/rcol_bot.gif');}

#rightcol .main .cont	{width:159px;background:url('/img/rcol_bg.gif');padding:0px 10px 0px 10px;overflow:hidden;}

#newscont				{min-height:377px;font-size:12px;}

#newscont .pic			{padding-bottom:5px;height:86px;}

#newscont .txt			{padding-bottom:7px;}

#hdrpartners			{width:134px;height:30px;margin-top:6px;background:url('/img/nav_partners.png');}

#botcont				{}

#botlogo1				{float:left;}

#botlogo2				{float:left;margin-left:16px;}



#clients				{padding-top:12px;overflow:hidden;color:#333;font-size:12px;font-family:arial;}

#clients .col			{width:210px;float:left;}

#clients .col .hdr		{font-size:14px;font-weight:bold;padding-top:34px;padding-bottom:16px;color:#333;} 



.newsart .date			{font-family:arial;font-size:12px;font-weight:bold;color:#333;}

.newsart .ttl			{font-family:arial;font-size:14px;font-weight:bold;line-height:22px;}

.newslist				{font-family:arial;font-size:12px;font-weight:bold;}

.newslist .ttl			{color:#ffffff;height:60px;line-height:60px;font-size:14px;}

.newslist .news_element		{overflow:hidden;}

.newslist .news_element .date	{color:#ffffff;float:left;width:75px;}

.newslist .news_element .lnk		{float:left;width:180px; padding:0px 0px 10px 0px;}

#main #mainright .newslist .news_element .lnk a:link,

#main #mainright .newslist .news_element .lnk a:visited	{text-decoration:none;color:#000000;font-weight:bold;}

#main #mainright .newslist .news_element .lnk a:hover		{text-decoration:underline;font-weight:bold;}

.newspic				{width:213px;height:133px;background:#000000;}



.team {line-height:1.5;}

.team span {font-size:12px;font-weight:bold;}

#main #mainright a.team_sel {color:#333;}

#main #mainright a.team_sel:hover {text-decoration:none;}



#_email			{	width:533px;margin: 0px auto; background:url(../img/_email_top.png) top left no-repeat; padding:28px 0 0 0;}

#_email div 	{	width:533px; background:url(../img/_email_bottom.png) bottom left no-repeat; padding:0 0 28px 0;}

#_email div div {	width:463px; padding:0 35px 0 35px;

					background:#394347; color:#FFF; font-family:Arial; font-size:14px; font-weight:normal;}

input.text_field { 	width:350px; border:none; background:#FFF; color:#394347; font-family:Arial; font-size:12px; font-weight:normal;}

#message		{	width:350px; height:280px; border:none; 

					background:#FFF; color:#394347; font-family:Arial; font-size:12px; font-weight:normal;}

#send_message 	{	height:20px; width:120px; border:none; cursor:pointer;

					background:#FFF; color:#000; font-family:Arial; font-size:14px; font-weight:bold;}

#_email #attached_files	{	width:195px; padding:5px 0 5px 20px;}


