/* CSS Document */



/* Global Styles */

html{height: 100%;}

body.frontend {
	margin:0px; 
	border:0px; 
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	background-position: bottom left;
}

#wrapall { 
	margin:0 auto; 
	width:100%; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #666666; 
	height: 100%;
}

p { font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #666666;}

#page { 
	margin:0 auto; 
	width:760px;  
	border-top:#231f20 1px solid;
}

#printerNav {display:none;}

a { font-family:Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:10px; text-decoration:none;}

a:hover { color:#b23427;}

.clear { clear:both;}

a {color: #999999; font-size:11px;}

a:hover {text-decoration:none; color:#de1a23; font-size:11px;}

a.externalLinks {color: #de1a23;  text-align:justify; font-size:12px;}

a.externalLinks:hover {text-decoration:underline; color:#de1a23; font-size:12px;}

a.promotion_link{color: #fbb312; font-size:11px;}

a.promotion_link:hover{text-decoration:underline; color:#fbb312; font-size:11px;}

img { border: 0px;}

#largeImage{
    padding-left:1px;
	min-height:207px; 
	width: 207px;
}

.scrolling_images_container{
	position: absolute;
	width: 209px;
	min-height: 300px;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}

.info_text_container{
	margin-left: 5px;
	margin-right: 15px;
	padding: 2px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

.promotion_logo_container{
	float: left; 
	margin-left: 15px;
}

.promotion_text_container{
	float: left; 
	width: 95px;
}

.promotion_text_heading_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-align: left; 
	font-size: 11px; 
	font-weight: bold; 
	margin-left: 5px;
}

.promotion_text_content_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-align: left;  
	margin-left: 5px; 
	margin-top: 3px;
	font-weight:normal;
}

.wedding_logo_container{
	float: left; 
	margin-left: 15px;
}

.wedding_text_container{
	float: left; 
	width: 195px;
}

.wedding_text_heading_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-align: left; 
	font-size: 11px; 
	font-weight: bold; 
	margin-left: 5px;
}

.wedding_text_content_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-align: left; 
	margin-left: 5px; 
	margin-top: 3px;
	font-weight: normal;
}

.ad_logo_container{
	margin-left: 15px; margin-right: 15px; width: 138px; text-align: center;float:left;
}

.ad_content_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin-left: 15px; margin-right: 15px; width: 138px; text-align: left;
}

.competition_heading_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin-left: 20px; width: 170px; text-align: left; font-size: 11px; font-weight: bold;
}

.competition_content_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin-left: 20px; width: 170px; text-align: left;  margin-top: 3px; min-height: 90px;
}

.competition_logo_container{
	float: right; top: 0px;  padding-left: 5px;
}

.theme_promotion_heading_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin-left: 15px; width: 185px; text-align: left; font-size: 11px; font-weight: bold;
}

.theme_promotion_content_container{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; margin-left: 15px; width: 185px; text-align: left; border-top: dotted 1px #ffffff; margin-top: 3px;
}

.theme_promotion_logo_container{
	float: right; padding-left: 5px; padding-top: 5px;
}

.separator_home{
	background: url(../images/separator_home.jpg) no-repeat; height: 8px; clear: left; margin-left: 10px;
}

.separator_theme{
	background: url(../images/separator_theme.jpg) no-repeat; height: 8px; clear: left; margin-left: 1px;
}

.search_container{
	margin-left: 10px; height: 25px;
}

.search_form{
	margin: 0px; padding: 0px; display:inline;
}

.search_field{
	height: 13px; font-size: 9px; vertical-align: top; 
}

.search_button{
}

/* Header */

#header { width:760px; height:120px;  background-color: #EE1C25; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#header a { color:#ffffff; }
#header a:hover { color:#000000; }
#header .balloonman_logo { width:215px; float:left; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
#header .flash_container{ width:545px; height:120px; float: right; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; background:url(../images/header_part2.jpg) no-repeat top left;}

#headerthemes { width:760px; height:120px; background:url(../images/themesbanner.jpg) no-repeat top left; border-left: solid 1px #000000; border-right: solid 1px #000000;}

#nav { width:760px; height: 39px; padding: 0px; margin:0px; /*background:url(../images/navbg.jpg) left top no-repeat; */border-left:#231f20 1px solid; border-right:#231f20 1px solid;}

#navthemes { width:760px; height:21px; margin:0px;}

#navthemes ul {margin:0px; padding:0px 0px 0px 0px; list-style:none; width:762px; height:21px; background:url(../images/themesnavbg.jpg) top right no-repeat;}

#navthemes Ul li {float:left;  border-left:#000000 1px solid;  border-right:#000000 1px solid;  height:21px;}

#navthemes ul a {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-decoration:none; color:#FFFFFF; background:url(../images/themesnavbg.jpg) top right no-repeat; margin:0px; padding:0px; text-align:center; width:82px; height:21px; line-height:20px;}

#navthemes ul a:hover {background:url(../images/themesnavbg.jpg) right bottom no-repeat; font-size:11px; font-weight: normal; text-decoration:none; color:#FFFFFF;}

.right_nav{padding: 5px 5px 5px 10px; color:#FFFFFF; min-height:180px; height:auto !important; height:180px;}

.right_nav ul {margin:0px; padding:0px 0px 0px 8px; list-style:none; width:180px;}

.right_nav ul li { line-height:18px;}

.right_nav ul a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-decoration:none;color:#FFFFFF;}

.right_nav ul a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-decoration:underline;color:#FFFFFF;}

.button { width:95px; height:30px; margin:0px; cursor: pointer;}

.buttonthemes { width:54px; height:21px; float:left; margin:0px; cursor: pointer; background:url(../images/homebutton.jpg) left top no-repeat;}

.button_container{
	float: left;
}

#colorline { width:760px; height:7px; background: #999999; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline1 { width:760px; height:7px; background: #0053a1; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline2 { width:760px; height:7px; background: #f7931e; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline3 { width:760px; height:7px; background: #ffcb05; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline4 { width:760px; height:7px; background: #ec008c; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline5 { width:760px; height:7px; background: #8cc63f; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline6 { width:760px; height:7px; background: #00b3b5; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline7 { width:760px; height:7px; background: #914199; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}
#colorline8 { width:760px; height:7px; background: #cf1920; clear: left; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}

#gradient { width:760px; height:22px;
background-image:url(../images/navgradient.jpg);
background-position:top left;
background-repeat:no-repeat; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}

/* cms */

#content { width:720px; min-height:350px; padding:20px; position: relative; background: #FFFFFF; border-left:#231f20 1px solid; border-right:#231f20 1px solid;}

#left2container { width:500px; min-height:323px; height:auto !important; height:323px; float:left; text-align:justify;}
#left2container .left2top {width:500px; height:10px;}
#left2container .left2 { width:448px;  min-height:323px; height:auto !important; height:323px; background:url(../images/bigwhiteboxbg.jpg) no-repeat; border-left: solid 1px #000000; border-right: solid 1px #000000; margin-left: 1px; padding:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #666666;}
#left2container .left2bottom {width:500px; height:13px; left: 2px;}

#left2container_fullwidth { width:730px;  min-height:323px; height:auto !important; height:323px; float:left; text-align:justify;}
#left2container_fullwidth .left2top_fullwidth {width:700px; height:10px;}
#left2container_fullwidth .left2_fullwidth { width:678px;  min-height:323px; height:auto !important; height:323px; background:url(../images/bigwhiteboxbg_fullwidth.jpg) no-repeat; border-left: solid 1px #000000; border-right: solid 1px #000000; margin-left: 1px; padding:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #666666;}
#left2container_fullwidth .left2bottom_fullwidth {width:700px; height:13px; left: 2px;}

.promotions {width:640px; margin-top:15px; border: #000000 1px solid; background-color:#fef4f5;}
.promotions .promoLogo {width: 120px; float:left;}
.promotions .promoContent {width: 370px; float:left; padding-right:5px; padding-left:5px; padding-bottom:10px;}

.promotions_no_border {width:640px; margin-top:15px;}
.promotions_no_border .promoLogo {width: 120px; float:left;}
.promotions_no_border .promoContent {width: 370px; float:left; padding-right:5px; padding-left:5px; padding-bottom:10px;}

.background_shadow_container{width: 500px; background:url(../images/left2container_dropshadow.jpg); background-repeat:repeat-y; background-position:right;}

.background_shadow_container_fullwidth{width: 730px; background:url(../images/left2container_dropshadow.jpg); background-repeat:repeat-y; background-position:right;}

.left { width:340px;  float:left; display:inline;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #de1a23; margin: 0px 10px 0px 0px; padding:0px; font-weight:bold; color:#de1a24;}

h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #231f20; text-align:justify; margin: 0px 10px 0px 0px; padding:0px; font-weight:bold; color:#6d3b92;}

h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #ffffff; text-align:justify; margin: 0px 10px 0px 0px; padding:0px; font-weight:bold; color:#ffffff;}

.text {font-family:Arial, Helvetica, sans-serif; color: #231f20;   margin-right:10px;}

.bigredtext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #de1a23; text-align:justify; margin-right:10px; font-weight:bold}

.bigdarktext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #231f20; text-align:justify; margin-right:10px; font-weight:bold}


.topredboxleft { width:339px; height:10px; float:left; display:inline; padding-left:1px; }

.redboxleft { width:340px; height:100px; float:left; display:inline; background:url(../images/bgbox.jpg) top right repeat-y;}

.redboxleft p { margin:0px 10px 0px 10px; padding:0px; }

.bottomredboxleft { width:340px; height:13px; float:left; display:inline; background:url(../images/bottombox.jpg) top right no-repeat;}

.redboxcontent {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #FFFFFF; margin-left:10px; margin-right:10px; text-align:left;}

.smallimage { margin-right:10px;}

.darktext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #231f20; margin-left:10px; margin-right:10px; text-align:left;}


#right {width:380px;  float:left; display:inline;}

#right2container {width:220px;  float:right; min-height:180px; height:auto !important; height:180px;}

#right2container .right2 {width:220px; min-height:50px; background-image:url(../images/redboxbg.jpg);
background-position:top left;
}

#right2container .right2theme {width:220px; float:right; min-height:180px; height:auto !important; height:180px; display:inline; background-image:url(../images/themepurpleboxbg.jpg);
background-position:top left; position: relative;}

#right2container .right2top {width:220px;  float:right; height:10px;}

#right2container .right2bottom {width:220px;  float:right; height:10px;}

.rightleft {width:170px; float:left; display:inline;}


.smallboxtop { width:170px; height:10px; float:left; display:inline; }

.smallboxbg { width:170px; min-height: 145px; height: auto !important; height:145px; float:left; background:url(../images/smallredboxbg.jpg) top right repeat-y;}

.smallboxbottom { width:170px; height:13px; float:left; display:inline; background:url(../images/smallredboxbottom.jpg) top right no-repeat;}


.purpleboxtop { width:170px; height:10px; float:left; display:inline; }

.purpleboxbg { width:170px; height:245px; float:left; display:inline; background:url(../images/purpleboxbg.jpg) top right repeat-y;}

.purpleboxbottom { width:170px; height:13px; float:left; display:inline; background:url(../images/purpleboxbottom.jpg) top right no-repeat;}


.rightright {width:210px; float:left; display:inline;}

.bigredboxtop { width:208px; height:10px; float:right; display:inline; }

.bigredboxbg {height:auto!important;  width:208px; min-height:260px; float:right; display:inline; background:url(../images/bigredboxbg.jpg) top right repeat-y;}

.bigredboxbottom { width:208px; height:13px; float:right; display:inline; background:url(../images/bigredboxbottom.jpg) top right no-repeat;}


.rightredboxtop { width:208px; height:10px; float:right; display:inline;}

.rightredboxbg { height:auto!important; height:135px; width:208px; min-height:135px; float:right; display:inline; background:url(../images/rightredboxbg.jpg) top right repeat-y;}

.rightredboxbottom { width:208px; height:13px; float:right; display:inline; background:url(../images/rightredboxbottom.jpg) top right no-repeat;}



/* footer */

#footer { width:720px; min-height:125px;height:auto !important;height:125px; border-top: #CCCCCC solid 1px; padding:20px 20px 0px 20px; background:#FFFFFF; border-left:#231f20 1px solid; border-right:#231f20 1px solid; margin: 0px;}

#leftfooter { width:500px;  min-height:125px;height:auto !important;height:125px; border-right: #CCCCCC solid 1px; float:left; display:inline;}

#leftfooter p { padding:0px; margin: 0px 10px 0px 0px;}

.smalltext {font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #999999;  text-align:left; margin-right:10px;}

#map { width:80px; height:90px; background-position:top left;
background-repeat:no-repeat; float:left; display:inline;}

#rightfooter { width:210px; height:90px; float:left; display:inline;padding-left:8px;}

#bottom { width:762px; height:20px; background: url(../images/bottom.gif); padding: 0px; margin: 0px;}

#imageDesc{
	padding: 3px 5px 3px 5px; 
	min-height: 40px; 
	height: auto !important; 
	height: 40px; 
	width: 193px; 
}

.contact_us{
	font-size:13px; 
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif; 
	color: #4e4e4e; 	
}

.contact_us a { font-family:Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:13px; text-decoration:none;}

.contact_us a:hover { color:#b23427;}


