/** 
 * @version $Id: common.css 001 2008-12-05 23:45:50 PST steve $
 * @author: Stephen Johnston for Vadis Inc.
 * @package: Vadis Gift Basket's Website
 * @copyright: Copyright (C) 2006-2009 Vadis Inc.
**/

/** { margin: 0; padding: 0; }*/

body { margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; background: #424141; color: #777; text-align: center; }

a { color: #777; }

#wrap
{
	margin: 2em auto;
	width: 800px;
	background: #ffffff;
	text-align: left;
	position: relative;
}

#site-header 
{
	padding: 10px;
	height: 130px;
	width: 780px;
	background: url(../images/site/bkg_header.jpg) no-repeat scroll 393px 10px;
	position: relative;
}
	
	#site-header h1 a
	{
		display: block;
		width: 255px;
		height: 79px;
		background: url(../images/site/bkg_vgblogo.gif) no-repeat 0 0;
		text-indent: -99em;
		overflow: hidden;
	}

#site-navigation
{
	width: 800px;
	height: 40px;
	line-height: 40px;
	background: #DC0101 url(../images/site/bg_sitenav.jpg) repeat-x;
	text-align: center;
}
	#site-navigation a
	{
		padding: 0 20px;
		font-size: 24px;
		color: #000;
	}	
	
#content-body
{
	padding: 10px;
	width: 780px;
}

	#content-body .red { color: #DC0101; }
	
#sidebar
{
	width: 240px;
}

	#sm-sidebar { width: 200px; }
	
	ul li { list-style: url(../images/site/bullet.gif); list-style-position:inside; }
	
	#sidebar .address
	{
		margin: 5px 0 0 0;
		height: 121px;
		background: url(../images/site/bkg_address.gif) no-repeat center;
		border-top: 1px dotted #777;
		border-bottom: 1px solid #777;
	}
	
	#sidebar address
	{
		padding-top: 50px;
	}
	
#content-main
{
	padding: 0 0 0 5px;
	width: 515px;
}

	#content-main .content-boxa
	{
		padding-left: 165px;
		width: 335px;
		height: 150px;
		background: url(../images/site/img_basketa.jpg) no-repeat scroll left center;
		border-bottom: 1px dashed #777;
		clear: both;
	}
	
	#content-main .content-boxb
	{
		padding-left: 165px;
		width: 335px;
		height: 150px;
		background: url(../images/site/img_basketb.jpg) no-repeat scroll left center;
		border-bottom: 1px dashed #777;
		clear: both;
	}	
	
	#content-main .perfectgift
	{	
		margin-right: 5px;
		padding: 0 0 5px 95px;
		width: 150px;
		height: 100px;
		background: url(../images/site/img_perfectgift.jpg) no-repeat scroll left center;
		border-bottom: 1px dashed #777;
	}	
	
	#content-main .celebrate
	{
		padding: 0 0 5px 130px;
		width: 130px;
		height: 100px;
		background: url(../images/site/img_celebrate.jpg) no-repeat scroll left center;
		border-bottom: 1px dashed #777;
	}	
   
    #client_comments { padding: 5px; width: 200px; color: #ffffff; } 

	 .comment
	 {
		padding: 5px 5px 10px 5px;
		width: 200px;
		background: #990000 url(../images/site/bg_quote.png) no-repeat;
		background-position: 140px 20px;
		position: relative;
	 }
	 
	 .quotetail 
	 {
		position: absolute;
		top: auto;
		bottom: -7px;
		left: 10px;
		width: 11px;
		height: 8px;
	 }
	 
	  .comment_author { margin: 10px 0px; font-weight: bold; color: #fo0; }


.telephone 
{
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(../images/site/telephone.png) no-repeat 0 50%;
} 

.fax 
{
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(../images/site/printer.png) no-repeat 0 50%;
}

.email 
{
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(../images/site/email.png) no-repeat 0 50%;
}

.more
{
  margin-right: 3px;
  padding: 0 19px 0 0;
  background: url(../images/site/img_dblarrows.gif) no-repeat right center;
}
#site-footer
{
	padding: 0 10px;
	width: 780px;
	height: 40px;
	line-height: 40px;
	background: url(../images/site/bkg_footer.gif) repeat-x scroll top left;
}	

	#site-footer #footer-copyright a
	{
		padding: 0 0 0 70px;
		background: url(../images/site/img_smlogo.jpg) no-repeat 0 50%;
	}