body
{
margin:0px;
padding:0px;
font-family:Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
background:url('http://www.365celebration.com/images/bg.jpg') repeat-x #D60201;
}

.fl { float:left; }
.fr { float:right; }
.mrt5 { margin-top:5px; }
.mrb10 { margin-bottom:10px; }
.mrl {margin-left:10px; }
.spc { height:10px; }

.clr { clear:both; }

.ad { margin:15px 0px; }

.ad2 { margin:0px 7px 5px 0px; }

.ad3 { margin:0px 0px 5px 12px; }

.rightad { padding-left:10px; }

h1, h2, h3, p, form { margin:0px; padding:0px; }

.header
{
width:996px;
background:url('http://www.365celebration.com/images/header_contaner_bg.jpg') no-repeat;
height:100px;
}

.logo
{
margin:0px;
padding:2px 10px 3px 55px;
#padding-top:0px;
#padding-bottom:0px;
}

.google-search
{
text-align:center;
padding:30px 20px;
#padding-bottom:0px;
}

.topicons
{
text-align:right;
padding:10px 30px;
}

.topicons a
{
padding:0px 5px;
}


/*navigation start*/

.navigation
{
margin:0px auto;
padding:0px;
padding-left:20px;
position:relative;
display:block;

}
.navigation ul
{
margin:0px;
padding:0px;
list-style:none;
}

.navigation ul li
{ 
margin:0px;
padding:0px;
float:left;
font-weight:bold;
font-size:12px;
list-style:none;
height:44px;
display:block; 
line-height:44px;
}

.navigation ul li a
{
display:block;
float:left;
color:#fff;
text-decoration:none;
padding:2px 13px 0px 13px;
height:44px;
}

.navigation ul li a:hover, .navigation ul li a.current
{
color:#000;
background: url('http://www.365celebration.com/images/nav_hover.jpg') no-repeat center;
}

/*navigation ends */

#body_contaner{ background:url('http://www.365celebration.com/images/body_bg2.jpg') repeat-x bottom #800307 !important; background:url('images/body_bg4.jpg') repeat-x bottom #800307;}

#body_contaner .main2
{
background:url('http://www.365celebration.com/images/parttern.png') repeat !important;
background:none;
width:100%;
}

.main
{
margin:0px auto;
margin-top:9px;
#margin:0px auto;
padding:0px;
}

.linkunit
{
margin:0px 0px 5px 0px;
background:#ECECE2;
padding:5px;
border:5px solid #BFBE92;
}

.linkunit2
{
margin:0px 0px 5px 0px;
background:#F8F8F6;
padding:5px;
border:1px solid #D00302;
}

.box
{ 
width:180px;
margin:5px 0px;
padding:0px;
}

.boxheading
{
margin:0px;
padding:10px 0px 0px 0px;
background:url('http://www.365celebration.com/images/upcoming_top.jpg') no-repeat top left;
height:30px;
line-height:30px;
font-size:14px;
font-weight:700;
color:#fff;
text-align:center;
}

.boxheading a
{
color:#fff;
text-decoration:none;
}

.boxmid
{ 
margin:0px;
padding:10px 0px 0px 15px;
background:url('http://www.365celebration.com/images/upcoming_mid.jpg') repeat-y;
font-size:14px;
}

.boxmid ul
{ 
margin:0px;
padding:0px;
list-style-type:none;
}

.boxmid ul li
{
font-size:12px;
color:#000;
line-height:25px;
background:url('http://www.365celebration.com/images/arrow.png') no-repeat left;
padding:0px 0px 0px 20px;
}

.boxmid ul li a 
{
color:#000;
text-decoration:none;
}

.boxmid ul li a:hover
{
text-decoration:underline;
}

.boxbottom
{ 
width:180px;
margin:0px;
padding:0px;
background: url('http://www.365celebration.com/images/upcoming_bottom.jpg') no-repeat top;
height:15px;
}

.more
{ 
text-align:right;
padding:5px 20px;
}

.more a
{
font-weight:700;
color:#A80808;
text-decoration:none;
}

.more a:hover
{
text-decoration:underline;
}

.intable .read
{ 
text-align:right;
padding:0px 100px 5px 0px;
}

.intable .read a
{
font-weight:700;
color:#000;
text-decoration:none;
}

.intable .read a:hover
{
text-decoration:underline;
}

.breadcrumb
{
color:#000;
font-size:11px;
}

.breadcrumb a
{
font-weight:700;
color:#D00302;
}

h1
{
color:#000;
font-size:22px;
display:inline;
}

h2
{
font-size:18px;
color:#D00302;
display:inline;
}


h3
{
font-size:18px;
color:#D00302;
display:inline;
}

.text
{
text-align:justify;
line-height:20px;
color:#000;
}

.text a
{
color:#D00302;
text-decoration:none;
}

.text a:hover
{
text-decoration:underline;
}

.text ol
{
margin:5px;
padding:5px;
list-style-position:inside;
}

.text ul
{
padding:5px;
margin:5px;
list-style-type:none;
}

.text ul li
{
padding-left:15px;
line-height:25px;
background:url('http://www.365celebration.com/images/bullet.png') no-repeat left 7px;
}

.text ul li a
{
color:#D00302; 
text-decoration:none;
}

.text ul li a:hover
{
text-decoration:underline;
}

.bdr
{
margin:0px;
padding:5px;
border:1px solid #000;
}

.calendar-paging
{
width:500px;
margin:15px auto;
font-size:14px;
font-weight:700;
color:#ccc;
}

.imagebox{border:1px solid #a80808;}
.imagebox img{border:0px; padding:1px;}

.calendar-paging span
{
padding:0px 15px;
}

.calendar-paging a
{
padding:0px 15px;
color:#B81419;
}

.intable
{
margin-top:10px;
border:1px solid #A80808;
}

.intableheading
{
background:#A80808;
height:30px;
line-height:30px;
font-size:16px;
font-weight:700;
color:#fff;
text-align:center;
}

.intableheading a
{
color:#fff;
text-decoration:none;
}

.intableheading a:hover
{
text-decoration:none;
}

.morelinks
{
margin:0px auto;
font-size:16px;
font-weight:700;
color:#fff;
margin-bottom:15px;
}

.morelinks a
{
display:block;
background:#A80808;
border:2px solid #bfbe92;
padding:5px 0px 5px 15px;
color:#f6f6f6;
text-decoration:none;
}

.morelinks a:hover
{
background:#ecece2 url('http://www.365celebration.com/images/arrow.png') no-repeat 10px;
border:2px solid #bfbe92;
color:#f00;
text-decoration:none;
}

.intableheading2
{
height:30px;
line-height:30px;
font-size:16px;
font-weight:700;
color:#000;
padding-left:10px;
}

.intableheading2 a
{
color:#000;
text-decoration:none;
}

.intable ul
{
padding:5px;
margin:5px;
list-style-type:none;
}

.intable ul li
{
padding-left:15px;
line-height:25px;
background:url('http://www.365celebration.com/images/bullet.jpg') left center no-repeat;
}

.intable ul li a 
{
color:#D00302; 
text-decoration:none;
}

.intable ul li a:hover
{
text-decoration:underline;
}


.bottomtable
{
background:#78DDFB url('http://www.365celebration.com/images/btmbg.jpg') repeat-x bottom;
height:350px;
}

.btmtable
{
margin:5px 0px 5px 30px;
padding:0px;
}

.btmheading
{
font-size:14px;
font-weight:700;
color:#ED1C24;
}

.btmheading a
{
color:#ED1C24;
text-decoration:none;
}

.btmtable ul
{
padding:0px;
margin:0px;
list-style-type:none;
}

.btmtable ul li
{
padding-left:15px;
line-height:25px;
background:url('http://www.365celebration.com/images/bullet.jpg') left center no-repeat;
}

.btmtable ul li a 
{
color:#000; 
text-decoration:none;
}

.btmtable ul li a:hover
{
text-decoration:underline;
}

.more2
{ 
text-align:right;
padding:5px 30px 5px 0px;
}

.more2 a
{
font-weight:700;
color:#000;
text-decoration:none;
}

.more2 a:hover
{
text-decoration:underline;
}

.copyright
{
margin-top:20px;
color:#000;
}

.copyright a
{
color:#000;
font-weight:700;
}


.footerstrip
{
margin-top:20px; 
padding:0px;
font-size:14px;
font-weight:700;
height:25px;
line-height:25px;
color:#000;
text-align:center;
}

.footerstrip a
{
padding:0px 10px;
color:#D60201;
text-decoration:none;
}

.footerstrip a:hover
{
color:#000;
text-decoration:underline;
}


/* SITEMAP CSS */

.sitemap
{
width:229px;
margin-top:10px;
border:1px solid #A80808;
}

.sitemapheading
{
background:#A80808;
height:30px;
line-height:30px;
font-size:16px;
font-weight:700;
color:#fff;
padding-left:10px;
}

.sitemapheading a
{
color:#fff;
text-decoration:none;
}

.sitemap ul
{
padding:5px;
margin:5px;
list-style-type:none;
}

.sitemap ul li
{
padding-left:15px;
line-height:25px;
background:url('http://www.365celebration.com/images/arrow.png') no-repeat left;
}

.sitemap ul li a 
{
color:#000; 
text-decoration:none;
}

.sitemap ul li a:hover
{
text-decoration:underline;
}
