@charset "utf-8";
/* CSS Document */

body {
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f5f61;
	font-size:13px;
	line-height:18px;
	background:url(../img/body-bg.jpg) left top repeat;
}
img {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
P {
	margin:17px 0px;
	padding:0px;
}
.left {
	float:left;
}
.right {
	float:right;
}
a {
	text-decoration:none;
	color:#730e6f;
}
a:hover {
	text-decoration:underline;
	color:#51167e;
}
.hedaer-main {
	background:url(../img/header-bg.jpg) left top repeat-x;
	color:#fff;
}
.footer-main {
	background:url(../img/footer-bg.jpg) left bottom repeat-x #493773;
}
.footer {
	background:url(../img/footer.jpg) center bottom no-repeat;
	color:#beb4c8;
	padding-bottom:10px;
}
.footer a {
	color:#beb4c8;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}
.footer a:hover {
	color:#fff;
}
.footer-main-inner {
	background:url(../img/footer-main-inner.jpg) left bottom repeat-x #493773;
	height:202px;
}
.footer-inner {
	background:url(../img/inner-footer.jpg) center bottom no-repeat;
	color:#beb4c8;
	height:190px;
	padding-bottom:10px;
}
.footer-inner a {
	color:#beb4c8;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}
.footer-inner a:hover {
	color:#fff;
}
.banner-bg {
	background:url(../img/banner-bg.png) left top no-repeat;
	height:441px;
	color:#586b6d;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
}
.banner-bg a {
	color:#730e6f;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.banner-bg1 {
	color:#730e6f;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.banner-bg1 a {
	color:#730e6f;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.banner-bg1 a:hover {
	color:#51167e;
	text-decoration:underline;
}
.banner-bg a:hover {
	color:#51167e;
	text-decoration:none;
	text-decoration:underline;
}
.links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#efe8f5;
	text-decoration:none;
	cursor:pointer;
	padding:12px 9px 12px 9px;
	float:left;
}
.links:hover {
	background:url(../img/home_hv.jpg) center top no-repeat;
	color:#fff;
	text-decoration:none;
}

.links2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#efe8f5;
	text-decoration:none;
	cursor:pointer;
	padding:6px 9px 8px 8px;
	float:left;
}
.links2:hover {
	background:url(../img/nav_bg.png) left bottom no-repeat;
	color:#fff;
	text-decoration:none;
}

.links3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#efe8f5;
	text-decoration:none;
	cursor:pointer;
	padding:6px 30px 8px 0px;
	float:left;
}
.links3:hover {
	background:url(../img/nav_bg.png) left bottom no-repeat;
	color:#fff;
	text-decoration:none;
}
.faq {
	float:right;
	font-size:14px;
	color:#FFF;
}
.logo {
	margin-left:51px;
	margin-top:3px;
}
.input-box-main {
	background:url(../img/input-box.jpg) right top no-repeat;
	width:282px;
	height:35px;
}
.input-box-main1 {
	background:url(../img/input-box1.jpg) right top no-repeat;
	width:282px;
	height:35px;
	margin-top:3px;
}
.form_text {
	width:250px;
	height:24px;
	margin-top:4px;
	margin-left:15px;
	font:13px/23px Arial, normal;
	color:#6e757e;
	border:0;
	text-align:left;
	float:left;
}
.form_text1 {
	width:250px;
	height:24px;
	margin-top:4px;
	margin-left:15px;
	font:13px/23px Arial, normal;
	color:#625866;
	border:0;
	background:none;
	text-align:left;
	float:left;
}
.video-bg {
	background:url(../img/video-bg.jpg) left top no-repeat;
	height:207px;
	width:283px;
	text-align:center;
	padding-top:8px;
}
.image-bg {
	background:url(../img/award-bg-ext.png) left top no-repeat;
	width:300px;
	height:240px;
}
.image-bg a {
	color:#730e6f;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.image-bg a:hover {
	color:#51167e;
	text-decoration:underline;
}
.image-bg-text {
	margin-top:4px;
}
.award-mid {
	background:url(../img/award-mid.png) left top repeat-y;
}
.award-mid a:hover
{
	text-decoration:underline;
}
.border {
	border-bottom:1px solid #e7e7e7;
}
.image-border {
	background:#eaeeee;
	border:1px solid #dad3dd;
	padding:5px;
	margin-right:10px;
}
.wedding {
	background:url(../img/events/wedding.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.wedding:hover {
	background:url(../img/events/wedding.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
}
.birthday {
	background:url(../img/events/birthdaypic.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.birthday:hover {
	background:url(../img/events/birthdaypic.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.babies {
	background:url(../img/events/babiespic.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.babies:hover {
	background:url(../img/events/babiespic.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.fundraiser {
	background:url(../img/events/fundraiserpic.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.fundraiser:hover {
	background:url(../img/events/fundraiserpic.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.house {
	background:url(../img/events/housepic.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.house:hover {
	background:url(../img/events/housepic.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.event {
	background:url(../img/events/eventpic.jpg) 3px top no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.event:hover {
	background:url(../img/events/eventpic.jpg) 3px bottom no-repeat;
	width:297px;
	height:125px;
	cursor:pointer;
	float:left;
}
.nav {
	font-family:Arial, Helvetica, sans-serif;
	color:#cbc4d4;
	font-size:13px;
	height:27px;
	padding-top:8px;
	text-decoration:none;
}
.nav a {
	font-family:Arial, Helvetica, sans-serif;
	color:#cbc4d4;
	font-size:13px;
	text-decoration:none;
	margin-right:20px;
}
.nav a:hover {
	color:#fff;
}
.content-mid {
	background:url(../img/content-mid.png) left top repeat-y;
	color:#586b6d;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
}
.content-top {
	background:url(../img/content-top.jpg) left top no-repeat;
}
.inner-top {
	background:url(../img/inner-top.jpg) left top no-repeat;
	height:123px;
}
.inner-top a {
	text-decoration:none;
}
.inner-top a :hover{
	text-decoration:underline;
}
h1 {
	padding:0px;
	margin:0px;
	color:#8e1c89;
	/*font:normal italic 24px/28px Verdana, Arial, Helvetica, sans-serif;*/
}
.top-link1
{
	text-decoration:none;
}
.top-link1 a
{
	text-decoration:none;
}
.top-link1 a:hover
{
	text-decoration:underline;
}
.h1_title{
font-size: 28px; padding: 5px 0 15px 0px;
}
.h2_nomargin{
margin: 0px;
color:#730e6f;
font:bold 12px/14px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.h2_nomargin:hover {
color:#51167e;
text-decoration:underline;
}
.arrow_img{
margin: 3px 5px 0pt 0pt; float: left;
}
.div_convention{
height: 125px; overflow: hidden; position: relative;
}
.img_convention{
left: 3px; position: absolute;
}
.list-nostyle li {
    display: inline;
    list-style-type: none;
}
.smartphone-screenshot {
    width: 250px;
    padding-right: 45px;
    float: left;
}
.smartphone-content {
    width: 350px;
    float: left;
}
.smartphone-logo {
    padding-top: 12px;
}