/* (c) 2008 Copyright Greeting-Cards.com All Rights Reserved.*/

/* General Styles */

body{
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family:"Verdana", Arial, Helvetica, sans-serif, Tahoma;
	margin: 0;
	padding: 0;
	}
	
#wrapper{
	margin:0 auto;
	clear:both;
	width:940px;
	height:auto;
	float:left;
	padding-left:20px;
	padding-right:20px;
	}
	
#banner{
	clear:both;
	width:960px;
	text-align:center;
	padding-top:5px;
	height:auto;
	}
	
#header{
	float:left;
	width:960px;
	height:auto;
	}
	
#container{
	float:left;
	width:960px;
	height:auto;
	margin-top:10px;
	}
	
#footer{
	width:930px;
	height:auto;
	padding-top:10px;
	}

#nav_footer{
	width:920px;
	color:#6c2f73;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#copyright{
	clear:both;
	width:930px;
	height:39px;
	color:#03adc4;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	border: 1px solid #DBF2E3;
	}	
	
#left{
	float:left;
	clear:both;
	width:170px;
	height:auto;
	}
	
#mid{
	float:left;
	width:462px;
	height:auto;
	margin-left:15px;
	}
	
#right{
	float:right;
	width:278px;
	height:auto;
	}
	
#mid_a{
	float:left;
	width:462px;
	height:auto;
	}
		
#div_top{
	float:right;
	width:755px;
	height:auto;
	}
	
.div_group{
	float:right;
	width:755px;
	height:auto;
	}

#logo{
	float:left;
	width:195px;
	height:auto;
	}
	
#nav{
	float:right;
	width:930px;
	height:39px;
	color:#EFFAF5;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	border-top: 1px solid #DBF2E3;
	border-right: 1px solid #DBF2E3;
	border-left: 1px solid #DBF2E3;
	border-bottom: 1px solid #DBF2E3;
	}
	
#nav_block{
	float:right;
	width:930px;
	height:56px;
	color:#0099cc;
	font-family:trebuchet MS,tahoma, arial;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	border-top: 1px solid #DBF2E3;
	border-right: 1px solid #DBF2E3;
	border-left: 1px solid #DBF2E3;
	border-bottom: 1px solid #DBF2E3;
	}
	
.block{
	clear:both;
	width:100%;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:justify;
	padding-top:5px;	
	}

.msg{
	float:left;
	width:552px;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:13px;
	color:#03adc4;
	font-weight:bold;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
	background:#ffffcc;
	border:1px solid #ddd;
	margin-top:10px;
	margin-bottom:5px;
	}		
	
.ads{
	width:168px;
	height:auto;
	padding-bottom:10px;
	padding-top:10px;
	}
	
.ads_right{
	clear:both;
	width:234px;
	padding-bottom:20px;
	text-align:center;
	}
	
.flyer{
	float:left;
	height:auto;
	}
	
.main{
	float:left;
	width:100px;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:center;
	padding-right:4px;
	padding-left:5px;
	padding-top:5px;
	}.cards{
	float:left;
	width:100px;
	height:110px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:center;
	padding-right:4px;
	padding-left:5px;
	padding-top:5px;
	}
	
.items{
	float:left;
	padding-top:10px;
	color:#03adc4;
	font-weight:bold;
	padding-left:10px;
	}
	
.r_align{
	text-align:right;
	}
	
.c_align{
	text-align:center;
	}
	
.gr{
	padding-left:28px;
	height:225px;
	}
	
.c_gr{
	float:left;
	height:auto;
	padding-left:27px;
	}
	
.c_gr2{
	float:left;
	height:auto;
	padding-left:7px;
	}
	
.gr2{
	height:275px;
	float:left;
	overflow:hidden;
	}

.clearfix{
	clear:both;
	}

.space{
	padding-top:25px;
	}
	
.h_space{
	float:left;
	height:30px;
	padding-top:30px;
	}
	
/* Font Styles */

.text{
	font-family:trebuchet MS, tahoma;
	font-size:13px;
	color:#333;
	font-weight:normal;
	}

.month{
	font-family:trebuchet MS, tahoma;
	font-size:15px;
	color:#f55b35;
	font-weight:bold;
	padding-left:10px;
	}
	
.y_pick{
	font-family:trebuchet MS, tahoma;
	font-size:12px;
	color:#f55b35;
	font-weight:bold;
	}
	
.headings{
	font-family:trebuchet MS, tahoma;
	font-size:20px;
	color:#663366;
	font-weight:bold;
	padding-bottom:10px;
	}
	
.headings_c{
	font-family:trebuchet MS, tahoma;
	font-size:20px;
	color:#f55b35;
	font-weight:bold;
	padding-bottom:10px;
	}
		
.headings_b{
	font-family:trebuchet MS, tahoma;
	font-size:20px;
	letter-spacing:-1px;
	color:#000;
	font-weight:bold;
	padding-bottom:10px;
	}
	
.subhead{
	font-family:trebuchet MS, tahoma;
	font-size:13px;
	color:#f55b35;
	font-weight:bold;
	height:25px;
	}
	
/* site Links */

.link{
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#6c2f73;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	}
		
.link:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#f55b35;
	font-weight:bold;
	text-decoration:underline;
	}
	
.pop{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333;
	font-weight:normal;
	text-decoration:none;
	}
		
.pop:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#f55b35;
	font-weight:normal;
	text-decoration:underline;
	}
		
.click{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
.click:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#f55b35;
	font-weight:bold;
	text-decoration:underline;
	}
	
.more{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#7889a6;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
.more:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:bold;
	text-decoration:underline;
	}
	
.c_link{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	}
	
.c_link:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#f55b35;
	font-weight:normal;
	text-decoration:none;
	}
	
.f_link{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
	
.f_link:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#f55b35;
	font-weight:bold;
	text-decoration:none;
	}
	
.effects a{
	color:#fe7040;
	color:#6C2F73;
	text-decoration:none;	
}
.effects1{
	float:left;
	color:#fe7040;
	font-size:15px;	
	text-decoration:none;	
}
.effects a:hover {
	color:#FF6633;
	text-decoration:none;
}
	
/* Top Navigation */

.toplink{	
	color:#66ccce;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:underline;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	}
.toplink1{	
	color:#5AB1C9;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	}
		
.toplink:hover{	
	color:#6c2f73;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	}
	
/* Bottom Navigation */

.botlink{	
	color:#6c2f73;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
	
.botlink:hover{	
	color:#03adc4;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}

.b_link{	
	color:#fe7040;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:underline;
	padding-right:5px;
	font-weight:bold;
	}
	
.b_link:hover{	
	color:#6c2f73;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	text-decoration:none;
	padding-right:5px;
	font-weight:bold;
	}
	
/* Left Module */

.left_mod{
	float:left;
	width:168px;
	height:auto;
	padding-bottom:10px;
	}
	
.l_m_head{
	float:left;
	width:155px;
	height:18px;
	background:url(../images/pick_up_my_card.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}
	
.l_m_head2{
	float:left;
	width:155px;
	height:18px;
	background:url(../images/b_head.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}
	
.l_m_head3{
	float:left;
	width:155px;
	height:18px;
	background:url(../images/b_head.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}
	
.l_m_head4{
	float:left;
	width:155px;
	height:18px;
	background:url(../images/help.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}

.l_m_body{
	clear:both;
	width:141px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.l_m_footer{
	clear:both;
	width:168px;
	height:4px;
	}
	
/* Left Navigation */

.l_nav {
	clear:both;
	padding: 0px 0px 0px 0px;
	font-family:trebuchet MS,tahoma, arial;
	color:#6c2f73;
	font-size:11px; 
	font-weight:normal;
	}

.l_nav ul {
	height: auto;
	margin: 0;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	list-style: none;
	}

.l_nav li {
	display: block;
	}

.l_nav a {
	display: block;
	width: 140px;
	height: auto;
	text-align: left;
	padding-bottom:2px;
	padding-top:1px;
	text-decoration: none;
	color: #6c2f73;
	font-weight:normal;	
	}

.l_nav a:hover, #l_nav .active a {
	color: #ff6633;
	}
	
/* Right Module */

.right_mod{
	float:right;
	width:277px;
	height:auto;
	padding-bottom:10px;
	}
	
.r_m_head{
	float:left;
	width:264px;
	height:18px;
	background:url(../images/b_head2.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}

.r_m_body{
	float:left;
	width:275px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.r_m_body2{
	float:left;
	width:166px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.r_m_footer{
	clear:both;
	width:277px;
	height:4px;
	}
	
.r_caption{
	float:left;
	width:262px;
	height:18px;
	padding-top:4px;
	padding-left:13px;
	margin-bottom:5px;
	margin-top:10px;
	background:#f2f2f2;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#03adc4;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	font-weight:bold;
	}
	
.f_caption{
	float:left;
	width:153px;
	height:18px;
	padding-top:4px;
	padding-left:13px;
	margin-bottom:5px;
	margin-top:10px;
	background:#f2f2f2;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#03adc4;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	font-weight:bold;
	}
	
/* Right Navigation */

.r_nav {
	clear:both;
	padding: 0px 0px 0px 0px;
	font-family:trebuchet MS,tahoma, arial;
	color:#6c2f73;
	font-size:11px; 
	font-weight:normal;
	padding-left:13px;
	padding-right:13px;
	}

.r_nav ul {
	height: auto;
	margin: 0;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	list-style: none;
	}

.r_nav li {
	display: block;
	}

.r_nav a {
	display: block;
	width: 240px;
	height: auto;
	text-align: left;
	padding-bottom:2px;
	padding-top:1px;
	text-decoration: none;
	color: #6c2f73;
	font-weight:normal;	
	}

.r_nav a:hover, #r_nav .active a {
	color: #ff6633;
	}
	
/* Right Navigation 2 */

.r_nav2 {
	clear:both;
	padding: 0px 0px 0px 0px;
	font-family:trebuchet MS,tahoma, arial;
	color:#6c2f73;
	font-size:11px; 
	font-weight:normal;
	padding-left:13px;
	padding-right:13px;
	}

.r_nav2 ul {
	height: auto;
	margin: 0;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	list-style: none;
	}

.r_nav2 li {
	display: block;
	}

.r_nav2 a {
	display: block;
	width: 230px;
	height: auto;
	text-align: left;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:1px;
	text-decoration: none;
	color: #6c2f73;
	font-weight:normal;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0px 7px;	
	}

.r_nav2 a:hover, #r_nav2 .active a {
	color: #ff6633;
	background:url(../images/bullet1.gif) no-repeat;
	background-position:0px 7px;
	}
	
/* Middle Module */

.mid_mod{
	float:right;
	width:462px;
	height:auto;
	padding-top:10px;
	}
	
.m_m_head{
	float:left;
	width:449px;
	height:18px;
	padding-top:2px;
	padding-left:13px;
	background:url(../images/b_head3.gif) no-repeat;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;	
	}

.m_m_body{
	float:left;
	width:440px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	}
	
.m_m_footer{
	clear:both;
	width:462px;
	height:4px;
	}
	
.group{
	float:left;
	width:210px;
	height:auto;
	padding-bottom:15px;
	}

.group_l{
	float:left;
	width:215px;
	height:auto;
	background:#fff;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:normal;
	}
	
.group_r{
	float:left;
	width:215px;
	height:auto;
	background:#fff;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:normal;
	padding-left:10px;
	}
	
/* Forms Elements */

.textbox{
	width:135px;
	height:18px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #888;
	padding-left:3px;
	background:#ffffcc;
}
.textbox1{
	width:70px;
	height:18px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #888;
	padding-left:3px;
	background:#ffffcc;
}

.box_i{
	width:235px;
	height:18px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #888;
	padding-left:3px;
	background:#fff;
}

.area_i{
	width:235px;
	height:78px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #888;
	padding-left:3px;
	background:#fff;
}

.area{
	width:532px;
	height:90px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding-left:3px;
}


.box{
	width:260px;
	height:18px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:12px;	
	border-top:1px solid #888;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding-left:3px;
	margin-bottom:10px;
}

.butt{
	width:60px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#444;
	font-size:11px;	
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dedede;
	background:#d8d8d8;
	margin-top:3px;
}

.butt_h{
	width:auto;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#fff;
	font-size:11px;	
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dedede;
	background:#f55b35;
	margin-top:3px;
}

.butt_k{
	width:auto;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#333;
	font-size:11px;	
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dedede;
	background:#d8d8d8;
	margin-top:3px;
}

.sub{
	width:160px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#fff;
	font-size:11px;	
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dedede;
	background:#999999;
	margin-top:3px;
}

.drop{
	width:60px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:11px;	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#fff;
	margin-top:3px;
}

.month_d{
	width:90px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:11px;	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#fff;
	margin-top:3px;
}

.day_d{
	width:60px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:11px;	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#fff;
	margin-top:3px;
}

.year_d{
	width:70px;
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:normal;
	color:#444;
	font-size:11px;	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#fff;
	margin-top:3px;
}

.button{
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	border-left:1px solid #f9c1b4;
	border-top:1px solid #f9c1b4;
	border-bottom:1px solid #bf7d6c;
	border-right:1px solid #bf7d6c;
	background:#f55b35;
	padding-left:20px;
	padding-right:20px;
}

.blue{
	float:right;
	background:#03adc4;
	height:20px;
	padding:3px;
	}
	
.sec{
	float:left;
	width:130px;
	height:auto;
	padding-bottom:7px;
	}

.sec_g{
	float:left;
	width:20px;
	height:auto;
	padding-bottom:7px;
	}
	
.sec_f{
	float:left;
	width:400px;
	height:auto;
	padding-bottom:7px;
	line-height:14px;
	}

/* margin */

	
#left2{
	float:left;
	clear:both;
	width:190px;
	height:auto;
	}
	
#mid2{
	float:left;
	width:505px;
	height:auto;
	margin-left:15px;
	}
	#navmid2{
	float:left;
	width:505px;
	height:auto;
	margin-left:215px;
	}

#right2{
	float:right;
	width:234px;
	height:auto;
	}
	
/* margin page */

#mid3{
	float:left;
	width:576px;
	height:auto;
	margin-left:15px;
	font-family:trebuchet MS, tahoma, arila;
	font-size:12px;
	color:#333;
	}
	
#right3{
	float:right;
	width:164px;
	height:auto;
	}

/* Right Module Section */
#mid4 {
float:left;
font-family:trebuchet MS,tahoma,arila;
font-size:12px;
height:auto;
width:576px;
}
#right4{
	float:left;
	width:164px;
	height:auto;
}

.right_mod2{
	float:right;
	width:234px;
	height:auto;
	padding-bottom:10px;
	}
	
.r_m2_head{
	float:left;
	width:221px;
	height:18px;
	background:url(../images/popular_cards.gif) no-repeat;
	font-family:Trebuchet MS, tahoma;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-left:13px;
	padding-top:2px;	
	}

.r_m2_body{
	float:left;
	width:232px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	}
.r_m2_footer{
	clear:both;
	width:234px;
	height:4px;
	}
	
.wrap{
	float:left;
	width:252px;
	height:auto;
	}
	
.c_wrap{
	float:left;
	width:242px;
	height:auto;
	padding-bottom:20px;
	}
	
.m_wrap{
	float:left;
	width:110px;
	height:auto;
	}
		
.n_wrap{
	float:left;
	width:132px;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	}
	
.nav_title{
	float:left;
	width:100%;
	height:25px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	}

.nav_title1{
	float:left;
	height:25px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	}

/* middle section */

.mid_sec{
	float:left;
	width:168px;
	height:auto;
	}
	
.m_s_head{
	float:left;
	}

.m_s_body{
	width:548px;
	height:auto;
	background:#fff;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:5px;
	}
	
.m_s_footer{
	clear:both;
	}
	
/* gallery section */
.frame{
	clear:both;
	background:#f2f2f2;
	width:548px;
	height:auto;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	}
	
.layer{
	clear:both;
	background:#fff;
	width:460px;
	height:360px;
	margin:0 auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:18px;
	color:#03adc4;
	font-weight:normal;
	background:#ffffff url(../images/icon.gif) no-repeat;
	background-position:115px 130px;
	}
	
.user_text{
	clear:both;
	width:460px;
	height:auto;
	margin:0 auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:13px;
	color:#006699;
	font-weight:normal;
	padding-top:10px;
	}
	
/* Personalise */

.p_head{
	float:left;
	width:155px;
	height:18px;
	background:url(../images/b_bg.gif) repeat-x;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}
	
.p_body{
	clear:both;
	width:143px;
	height:auto;
	background:#fff;
	border-top: 1px solid #d6d6d6;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}
	
	
.pick{
	float:left;
	width:121px;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#663366;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-left:20px;
	}

.cap{
	clear:both;
	width:140px;
	text-align:center;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#663366;
	font-weight:bold;
	padding-top:8px;
	}
	
.mid_p{
	float:left;
	width:562px;
	height:auto;
	}
	
.m_p_head{
	float:left;
	float:left;
	width:562px;
	height:18px;
	background:url(../images/b_bg.gif) repeat-x;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}

.m_p_body{
	float:left;
	width:548px;
	height:auto;
	background:#fff;
	font-family:trebuchet MS,tahoma, arial;
	border-top: 1px solid #d6d6d6;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.m_p_footer{
	width:554px;
	height:auto;
	clear:both;
	}
	
.p_b_g{
	float:left;
	width:265px;
	padding-bottom:10px;
	text-align:left;
	}
	
.p_b_l{
	float:left;
	width:265px;
	height:auto;
	}
.personalize_block{
	float:left;
	width:548px;
	height:auto;
}
.left_personalize{
	float:left;
	width:270px;
	height:auto;
	text-align:left;
}
.right_personalize{
	float:left;
	width:270px;
	height:auto;
	text-align:left;
}
.addrecepient{
	float:left;
}
.ht{	
	height:80px;
	}
.ht1{	
	height:50px;
	}
.ht2{
	height:24px;
}

.orange_text{
	font-family:trebuchet MS,tahoma, arial;
	font-weight:bold;
	color:#F55B37;
	font-size:14;
	text-align:left;
}
	
/* Customise section */

.cust_mod{
	width:548px;
	height:auto;
	}
	
.cust_head{
	float:left;
	width:535px;
	height:18px;
	background:url(../images/b_bg.gif) repeat-x;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	}

.cust_body{
	width:548px;
	height:auto;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:center;
	}
	
.c_mod{	
	float:left;
	width:548px;
	height:auto;
	padding-bottom:8px;
	}
	
.c_m_head{
	float:left;
	width:532px;
	height:18px;
	background:#F3F3F3;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#03adc4;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	text-align:left;
	}

.c_m_body{
	float:left;
	width:494px;
	height:auto;
	background:#fff;
	border:1px solid #999999;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	}
	
.c_body{
	float:left;
	width:545px;
	height:auto;
	background:#fff;
	border:1px solid #999999;
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	}
	
/* color pallate */

.color{
	float:left;
	width:45.36px;
	height:18px;
	padding-top:5px;
	}
	
.check{
	float:left;
	width:44.38px;
	height:20px;
	padding-top:5px;
	border-right:1px solid #d5d5d5;
	text-align:center;
	}
	
.font{
	float:left;
	width:108.1px;
	text-align:center;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #d5d5d4;
	border-bottom:1px solid #d5d5d5;
	}
	
.font_s{
	float:left;
	width:90.1px;
	text-align:center;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #d5d5d4;
	border-bottom:1px solid #d5d5d5;
	}
	
.butt_g{
	float:left;
	width:308px;
	height:auto;
	margin-top:10px;
	margin-left:15px;
	}
	
.gray{
	width:auto;
	height:auto;
	float:left;
	}
.line{
	color:#6C2F73;
	}
.f_text{
	clear:both;
	width:auto;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#333;
	font-weight:normal;
	text-align:justify;
	}
	
/* sent section */

.sent{	
	float:left;
	width:506px;
	height:auto;
	padding-bottom:8px;
	}
	
.sent_head{
	float:left;
	width:742px;
	height:18px;
	background:url(../images/b_bg.gif) repeat-x;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	text-align:left;
	}

.sent_body{
	clear:both;
	width:730px;
	height:auto;
	background:#fff;
	border-top:1px solid #999999;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	padding-left:12px;
	padding-right:13px;
	padding-top:15px;
	padding-bottom:20px;
	text-align:left;
	}

/*crousal  section */
.gallery{
	float:left;
	width:548px;
	height:auto;
	text-align: left;
	position: relative;
	}
.align{
	vertical-align:top;font-weight:bold;
}	
.breadcrumb{
	width:auto;
	color:#333;
	font-weight:normal;
	text-align:justify;
	text-decoration: none;
	}
#images{
	visibility:hidden;
}
#images img{ 
	position:absolute;
	top:0px;
	border:none;
}
#loading_bar{
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	width:100%;
}
#loading_bar img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#nevigation{
	position:relative; 
	text-align:center;
	z-index:10000;
	margin-top:5px;
}
#prev_caption{
	float:left;
	text-align:right;
	padding-left:15px;
	color:#B095B1;
	font-weight:bold;
	width:30%;
}
#prev_button{
	float:left;
	text-align:right;
	padding-right:10px;
	width:14%;
}
#next_button{
	width:20%;
	text-align:left;
	padding-left:15px;
	float:left;
}
#next_caption{
	float:left;
	text-align:left;
	color:#B095B1;
	font-weight:bold;
	width:20%;
}
#scrollbar{
	visibility:hidden;
	position:absolute; 
	z-index:10001;
}
#crousalnavigation{
	float:center;
	width:100%;
	position:relative; 
	z-index:10000;
}
#prev_section{
	padding-left:50px;
	float:left;
}
#next_section{
	padding-right:50px;
	float:right;
}
#slider{
	
	margin-top:-7px;
	margin-left:-7px;
}
#imageflow{
	text-align:left;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index:10004;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{
	border: 0;	
	
}

#lightbox img{
	margin:0;
	padding:0;
	position: relative;
	border: 0;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index:10004;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index:10003;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
#site_border{
	float:left;
	margin:2px;
}

#card_generated{
	margin-top:0px;
	margin-left:205px;
	width:auto;
}
#card_genrated_head{
	margin-top:0px;
	padding-top:0px;
	padding-left:10px;
	background:#999999;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:723px;
}
#card_genrated_message_head{
	padding-left:10px;
	padding-top:35px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:19pt;
	font-weight:normal;
}
#card_genrated_message{
	padding-left:12px;
	padding-top:5px;
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	font-weight:normal;
}
#card_genrated_button{
	padding-left:10px;
	padding-bottom:30px;
	padding-top:5px;
}
/* Main Content area */

#mainCon { width:938px;}
.conLeft { width:190px; float:left; margin-top:15px;}
.conRight {float:left; width:600px; margin-top:15px; min-height:400px;}

* html .conRight { height: 400px; }
h1.free { color:#68ccce; margin:0; padding:0; font-size:14px; text-transform:uppercase;}
h1.mainHead { color:#f55b35; margin:0; padding:0; font-size:17px; text-transform:uppercase;}
h2.secHead { color:#f55b35; margin:0; padding:0; font-size:14px; }
/* end   */
#header { width:938px; margin-top:17px;}
.logo { float:left; width:330px;}
.freeeCard { float:right; margin-top:18px;}

.topNav { float:left; width:938px; margin-top:11px; height:50px;}

/* Links box */
.t {background:url(../images/dot.gif) 0 0 repeat-x #eefbf4; width:938px;   }
.b {background: url(../images/dot.gif) 0 100% repeat-x;}
.l {background: url(../images/dot.gif) 0 0 repeat-y; }
.r {background: url(../images/dot.gif) 100% 0 repeat-y; }
.bl {background:url(../images/bl.gif) 0 100% no-repeat ;}
.br {background: url(../images/br.gif) 100% 100% no-repeat;}
.tl {background: url(../images/tl.gif) 0 0 no-repeat; }
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:8px; }

/*navigation */
.Nav { 
	margin:0px;
	padding:0;
	}
	
.Nav li { 
	float:left;
	list-style:none;
	margin:0;
	font-weight:bold;
	font-size:10px;
	line-height:16px;
	padding:0 7px 0 7px; 
	background:#effaf4 url(../images/div.gif) no-repeat left; 
	}
.Nav a { 
	color:#66ccce; 
	text-decoration:none;
	}

.Nav a:hover { 
	color:#0860A8; 
	text-decoration:underline; 
	}

	
.f_link{
	font-family:trebuchet MS,tahoma, arial;
	font-size:11px;
	color:#6c2f73;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
	
.f_link:hover{
	font-family:trebuchet MS,tahoma, arial;
	font-size:12px;
	color:#f55b35;
	font-weight:bold;
	text-decoration:none;
	}
.btm_btn{
	font-family:trebuchet MS,tahoma, arial;
	font-size:10px;
	text-align:center;
	margin-top:10px;
}

/* event calender */
#mid_cal{
	float:left;
	width:710px;
	height:auto;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:70px;
	
	}
#mid_cal td td{
	text-align:left;
	
	}
.purple_txt {color:#724781;}
	
#mid_cal TH{
	background:#f4f4f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5db9cb;
	}
#right_form {float:right;width:200px;}

.calbutt{
	
	height:20px;
	font-family:trebuchet MS, arial, verdana, tahoma;
	font-weight:bold;
	color:#444;
	font-size:11px;	
	border-top:1px solid #dedede;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dedede;
	background:#d8d8d8;
	margin-top:3px;
	padding:1px 4px;
}
.breadcrump {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#f55b35;padding-top:4px;padding-bottom:8px;float:left;text-decoration:none;}
.breadcrump a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#f55b35;text-decoration:none;}
.breadcrump a:hover{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#990000;text-decoration:none;}

.cal_catlink{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;text-decoration:none;}
.cal_catlink a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;text-decoration:none;}
.cal_catlink a:hover{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#f55b35;text-decoration:none;}


.calender_year{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#6C2F73;text-decoration:none;text-align:right;}
.calender_year a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#6C2F73;text-decoration:none;}
.calender_year a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#f55b35;text-decoration:none;}
	
