html
{
	background:#bababa;
}

h1
{
 	font-family:arial, verdana;
 	font-size:38px;
 	color:#000;
 	float:left;
}

h2
{
 	font-family:arial, verdana;
 	font-size:28px;
 	color:#000;
}

h3
{
 	font-family:arial, verdana;
 	font-size:26px;
 	color:#000;
}

h4
{
	font-family:arial, verdana;
	font-size:19px;
	color:#000;	
}

p
{
	font-family:arial, verdana;
	font-size:13px;
	color:#000;	
}

a, a:link, a:visited, a:active
{
	color:#000;
	text-decoration:none;	
}

.clear
{
	clear:both;	
}

.float-left
{
	float:left;	
}

.float-right
{
	float:right;	
}

.floatContainer
{
	overflow:hidden;	
}

.paddingTop
{
	padding-top:10px;	
}

.reviewMarginTop
{
	margin-top:23px;	
}

#contentContainer
{
	width:890px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	padding:35px;
	position:reltative;
	overflow:hidden;
}

#menuItems
{
	float:right;
	margin-top:15px;
}

.reviewTable td
{
	font-family:arial, verdana;
	font-size:13px;
	color:#000;	
}

.tableCellPad td
{
	padding:2px;
	vertical-align:top;
}

#menuItems li
{
	display:inline;
	margin-top:20px;
	font-family:arial, verdana;
	font-size:13px;
	font-weight:bold;
	color:#000;	
}

#menuItems li a:link, #menuItems li a:active, #menuItems li a:visited
{
	color:#000;
	text-decoration:none;
}

#menuItems li a:hover
{
	color:#aaa;
	text-decoration:none;	
}

#featureImage
{
	height:300px;
	margin-top:10px;	
	overflow:hidden;
	margin-bottom:20px;
}

#featureImageText
{
	width:460px;
	float:right;
	margin:10px;
	padding:10px;
	background:url('/objs/trans-bg.png');	
}

#featureImageText p
{
	margin-top:10px;	
}

#scrollDown
{
	margin-bottom:10px;
	height:30px;
	line-height:30px;
	font-family:arial, verdana;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	background:#ccc;
	overflow:hidden;
	position:relative;
	float:left;
	width:889px;
}

#scrollDown img
{
	padding:5px;	
}

.freePhotoTable
{
	float:left;
	width:890px;
	border:#ccc 1px solid;	
}

.freePhotoTable td
{
	padding:5px;
	font-family:arial, verdana;
	font-size:13px;
	vertical-align:top;
}

.freePhotoTable th
{
	background:#f6f6f6;
	padding:5px;
	font-family:arial, verdana;
	font-size:14px;
	font-weight:bold;	
}

.freePhotoTable td h4
{
	font-size:16px;
	font-weight:bold;	
}

.freePhotoTable td p
{
	font-size:12px;	
}

.freePhotoTable .alt td
{
	background:#f6f6f6;	
}

.freePhotoTable .recommended td
{
	padding-top:20px;
	padding-bottom:10px;
	background:#aad5a1;
}

.linkBlock
{
	display:block;	
}

.marginTop
{
	margin-top:10px;	
}

.mediumPad
{
	padding:10px;	
}

.mediumMargin
{
	margin:10px;	
}


.greyBorder
{
	border:#ccc 1px solid;	
}

.lightGreyBorder
{
	border:#eee 1px solid;	
}

.centerAlign
{
	text-align:center;	
}

.freePhotoTable .fixedCol
{
	width:110px;
}

.freePhotoTable .fixedCol2
{
	width:360px;
}

.inlineMargin
{
	margin-top:10px;
	margin-bottom:10px;
}

.marginBottom
{
	margin-bottom:10px;
}

.freePhotoTable .recommended .firstCol
{
	background:#aad5a1 url('/objs/recommended.png') top left no-repeat;	
}

#photoGiftsPromo
{
	overflow:hidden;
	background:#F6F6F6;
	border:#ccc 1px solid;
	margin-bottom:10px;
	float:left;
	width:887px;	
}

#photoGiftsPromo img
{
	margin:10px;	
}

#photoGiftsPromo p
{
	padding-top:2px;
	padding-bottom:5px;	
}

#businessInfo
{
	background:#ddd;	
}

#adsenseFooter
{
	padding:10px;
	text-align:center;	
	
}

#footer
{
	background:#f6f6f6;
	padding:10px;
	font-family:arial, verdana;
	font-size:10px;
	text-align:center;
}

.siteInfoShopIcon
{
	margin-top:10px;	
}

/* Season Related Images */

.autumn #featureImage
{
	background:url('/images/seasons/autumn.jpg') top left no-repeat;	
}

.summer #featureImage
{
	background:url('/images/seasons/summer.jpg') top left no-repeat;	
}

.spring #featureImage
{
	background:url('/images/seasons/spring.jpg') top left no-repeat;	
}

.winter #featureImage
{
	background:url('/images/seasons/winter.jpg') top left no-repeat;	
}

.width315
{
	width:315px;	
}

.width285
{
	width:275px;	
}

.smallMargin
{
	margin:3px;	
}

.smallPad
{
	padding:5px;	
}

.giftpromo
{
	width:450px;
	margin-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

.giftpromo p
{
	width:360px;
}

.addsite
{
	width:400px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.addsite form
{
	width:265px;
	margin-left:auto;
	margin-right:auto;
}

.addsite input
{
	float:left;
	height:22px;
	margin-right:5px;
	margin-bottom:10px;
	font-family:arial, verdana;
}

.addsite #suggestion
{
	width:200px;
	color:#5a5a5a;
}

.addsite #submit
{
	height:27px;
}

.freePhotoTable td.hover, .freePhotoTable tr.hover
{
	background:#eee;
}

.freePhotoTable#gifts td
{
	text-align:center;
}

.freePhotoTable#gifts .prov, .freePhotoTable .prov.hover
{
	text-align:left;
	background:#fff;
}

.freePhotoTable#gifts a
{
	display:block;
}

.nobg
{
	background:none!important;
	border:#ccc 1px solid;
	height:auto!important;
}

.imageFrom
{
	width:440px;
	padding:10px;
	float:right;
	border:#ccc 1px solid;
	margin-right:20px;
	clear:right;
	margin-bottom:20px;
}


.nobg img
{
	margin:20px;
	float:left;
}

.nobg .imageFrom img
{
	float:left;
	margin:0px 10px 0px 0px;
}

.imageFrom h4
{
	font-size:14px;
	font-weight:bold;
}

.imageFromText
{
	width:330px;
	float:right;
}

#menuItems
{	margin: 0;
	padding: 0}
	
	#menuItems li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#menuItems li a
	{	display: block;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		text-align:center;
		color: #EAFFED;
		white-space: nowrap}

		
		#menuItems li ul
		{	margin: 0;
			padding: 0;
			background:#fff;
			top:88px;
			position: absolute;
			visibility: hidden;
			border-left: #ccc 1px solid;
			border-right: #ccc 1px solid;
			border-bottom: #ccc 1px solid;
			}
		
		#menuItems li ul li
		{	float: none;
			display: inline
			margin:0;
			padding:0;
			width: 70px;
			text-align:left;
			}
		
		#menuItems li ul li a
		{	width: auto;
			margin:0;
			text-align:left;
			}
		
		#menuItems li ul li a:hover
		{	background: #f2f2f2;}



/* IE6 css fixer v0.4: Mon, 21 Sep 2009 14:33:27 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
h1,
.float-left,
.float-right,
#menuItems,
#featureImageText {display:inline;}

/* add zoom:1 to overflow:hidden */
.floatContainer {zoom:1;}

/* add zoom:1 to pos:relative elements */
.floatContainer {zoom:1;}

