@charset "utf-8";
/*Party Rentals's CSS Document*/
body
{
	background: #FFF;
	background-position: left top;
	padding:0;
	margin: 20px auto 20px auto;
	font-family: Arial;
	font-size: 12px;
	color:#333;
}

#wrapper{ background: #DDD; width:981px; margin: 0 auto; padding: 0; border: 1px solid #666; }
#wrapper {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px; 
          border-radius: 6px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  -webkit-box-shadow: 0px 0px 6px #333; 
     -moz-box-shadow: 0px 0px 6px #333;
          box-shadow: 0px 0px 6px #333;	
}
 
a
{
	color:#205936;
	text-decoration: underline;
	font-weight: normal;
}

a:hover
{
	color:#000;
}

p
{
	padding:5px 0px;
	margin:5px 0px;
}

ul { list-style:none;}
ul li{ list-style-image:url(images/bullet-dark.png); }
ul.nolistimg li { list-style-image: none; }
ul li a{}

img
{
	border: 0;
}

h1
{
	padding: 0px;
	margin: 0px 0px;
	font-size:22px;
	line-height:24px;
	color: #000;
	font-weight: bold;
}

h2
{
	padding: 8px 5px 8px 10px;
	margin:0px;
	font-size:20px;
	color: #000;
	font-weight: bold;
	
}

h3
{
	padding: 0px 0px;
	margin: 0px 0px;
	font-size:24px;
	color:#000;
	font-weight: bold;
	line-height:26px;
}

hr {
	margin:10px 0 10px 0;
	padding:0px;
	border-bottom:1px solid #000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;	
}

.clearfloat
{
	clear:both;
}

#header-bg {
	background: transparent /*url(images/header-bg.jpg) 155px 60px no-repeat*/;
	padding-bottom: 5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px; 
          border-radius: 6px; 	
}

#logo
{
	float:left;
	margin:5px 0 0 10px;	
}

#logo p { margin: 0; padding: 0; }

#top-links-pane
{
	float:right;
	width: 190px;
	margin: 2px 1px 0 0;
	padding: 0;
}

#tagline
{
	float: left;
	width: 500px;
	color: #000;
	font-weight:bold;
	font-size:18px;
	text-align: center;
	padding: 0;
	margin: 35px 0 0 40px;
}

#tagline p
{
	margin: 0;
	padding: 0;
}

.top-links{ clear: right; float: right; color: #000; background: #FFF; height:24px; line-height: 22px; margin: 10px 5px 0 0; text-align: center; padding: 5px 0 5px 0; border: 1px solid #CCC; width: 240px; }
.top-links
{
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 	
}
.top-links a{ color: #000; text-decoration:none; font-weight:normal; display: inline-block; font-size: 13px; }
.top-links a:hover{ color: #000; text-decoration: underline;}

.green { color:#a9ac99;}
.black { color: #000; }
.white { color: #FFF; }
.gray { color: #666; }

#phones
{
	float: right;
	width: 180px;
	background: #FFF;
	margin: 3px 8px 0 0;
	padding: 0;
	border: 1px solid #999;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 		
}

.phones { float: left; margin: 10px 0 0 25px; padding: 0 0 10px 0; }
.phones p { margin: 0 0 3px 0; padding: 0; color: #000; font-size: 15px; font-weight: bold; text-align: center; }
.phones a { color: #000; text-decoration: none; font-size: 12px; }
.phones a:hover { text-decoration: underline; }
.phones a:visited { color: #000; }
.socilas { float: left; width: 30px; margin: 25px 0 0 20px; }
.socilas p { float: right; margin: 0; padding: 0; }
.socilas img { margin: 0; padding: 0; border: none; }

#nav-bg
{
	width: 964px;
	background: #333 url(images/nav-bg.png) repeat-x;
	height:34px;
	line-height: 34px;
	padding: 0;
	margin: 0 auto;
	border: 1px solid #000;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px; 
		  border-radius: 3px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}

#navigation{ float:left; padding: 0; margin: 0;}

#search{ width:188px;  float:right; margin-top:0px; margin-right:10px;}
#search-box{ width:150px; padding:2px 5px;  border:1px #000 solid; border: 0;height:16px; margin:7px 0 0 0; float:left;}
.btn-search{ padding-top:5px; margin: 0; float:right;}

#sidebar { float: left; width: 240px; background: #666; margin: 10px 0 10px 10px; padding: 5px; border: 1px solid #000; min-height: 488px; }
#sidebar h2 { color: #000; border: 1px solid #000; text-align: center; font-size: 16px; background: #FFF url(images/title-bg.png) repeat-x; }
#sidebar h2 {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
#sidebar {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.coupon { color: #FFF; border: 2px dashed #CCC; padding: 10px; margin: 10px auto 0 auto; width: 190px; }
.coupon h2 { color: #FFF; font-size: 14px; text-align: center; margin: 0 0 10px 0; padding: 10px 0 15px 0; background: #FFF !important; }
.coupon p { margin: 0 0 5px 0; padding: 0 8px 0 10px; font-size: 12px; }
.coupon a { color: #FFF; text-decoration: none; font-size: 12px; }
.coupon a:hover { text-decoration: underline; }
.coupon a:visited { color: #FFF; }
#content{ float:left; width:658px; height:100%; padding: 10px 20px 10px 20px; margin: 10px 0 10px 10px; border: 1px solid #999; min-height: 480px; background: #FFF; }
#content h1 { color: #000; }
#content h2 { font-size: 16px; color: #333; }
#content h3 { font-size: 14px; color: #333; }
#content a { color: #06C; text-decoration: none; }
#content a:hover { color: #000; text-decoration: underline; }
#content {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.cat-title{ background: none transparent; width: 230px; height:30px; margin:5px 0 5px 5px; font-size:16px; font-weight:bold; color:#000; padding:0; line-height:30px; border: 0px solid #000; }
.cat-title {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.catagories{ padding:0; margin: 0; list-style:none;}
.catagories li{border-bottom:1px #DDD solid; color:#f3d8b7; background:url(images/bullet-dark.png) no-repeat 5px 8px; padding: 5px 0 0 18px; height: auto; list-style:none; margin: 0; text-transform: uppercase;}
.catagories li:hover{background: transparent url(images/bullet-dark.png) no-repeat 5px 8px;}
.catagories li:hover a { color: #000; }
.catagories li a{ display:block; color:#000; text-decoration:none; padding: 0; margin: 0 0 5px 0; }
.catagories li a:hover{ color: #06C;} 

#header{ width: 100%; height:302px; float:left; }
#header-pane { width: 100%; padding: 10px; background: none transparent; }
#panel-whats-new{ float:right; width:197px; min-height:300px; border:1px #000 solid; background:#FFF; position: relative; }
#panel-whats-new {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;		
}
#panel-whats-new .title{ background: #FFF url(images/nav-bg.png) repeat-x; line-height:30px; color:#FFF; text-transform:uppercase; font-size:14px; padding-left:10px; margin-top:0px; font-weight: bold; }
#panel-whats-new .title {
	border-bottom: 1px solid #000;
  -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
     -moz-border-top-left-radius: 5px;
     -moz-border-top-right-radius: 5px;
     -moz-border-bottom-left-radius: 0px;
     -moz-border-bottom-right-radius: 0px; 
          border-top-left-radius: 5px;  
          border-top-right-radius: 5px; 
					border-bottom-left-radius: 0px;
					border-bottom-right-radius: 0px;	
}
#panel-whats-new .title a { color: #FFF; text-decoration: none; font-weight: bold; }
#panel-whats-new .title a:hover { color: #CCC; }
#panel-whats-new .title a:visited { color: #FFF; }
#panel-whats-new img { border: 1px solid #000; }
#whats-new-inn { padding:0; min-height: 250px; position:relative;}
#panel-content{ padding:0 10px 10px 10px; }
#panel-content p{ padding:0; margin:5px 0 0 0;}
#panels{ padding: 0 0 10px 5px;background: none transparent;}
#inner-content{padding: 0; background: none transparent;}
.panel{ width:485px; float:left;}
.panel-top-bg{ background:url(images/panel-bg-top.png) no-repeat bottom; height:14px; line-height:14px;}
.panel-content{ background: url(images/panel-bg-cen.png) repeat-y center top; padding:0px 13px;}
.panel-content p{ padding:0; margin:0;}
.panel-bottom-bg{ background: url(images/panel-bg-bottom.png) no-repeat top; height:14px;}
.titlepanel{ background: #FFF url(images/title-bg.png) repeat-x; width:425px; line-height:30px; color:#000; font-weight:bold; padding-left:20px; position:relative; text-transform:uppercase; font-size:16px; font-weight:bold; border: 2px solid #000; margin-left: 5px; }
.titlepanel h1 { color: #000; text-decoration: none; font-weight: bold; line-height: 34px; font-size: 16px; }
.titlepanel h1:hover { color: #333; }
.titlepanel h1:visited { color: #000; }
.titlepanel h2 { color: #000; text-decoration: none; font-weight: bold; line-height: 34px; font-size: 16px; padding: 0; }
.titlepanel h2:hover { color: #333; }
.titlepanel h2:visited { color: #000; }
.titlepanel a { color: #000; text-decoration: none; font-weight: bold; }
.titlepanel a:hover { color: #333; }
.titlepanel a:visited { color: #000; }
.titlepanel {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}
.content-inn{ padding:10px 15px 20px 15px; min-height: 170px; position:relative;}
.content-inn p { margin: 0 0 5px 0; }
.content-inn img { margin: -5px -5px 0 0; }
.whats-new-readmore { position: absolute; bottom: 0; left: 0; }
.whats-new-readmore ul { margin: 0; padding: 0; list-style-type: none; }
.whats-new-readmore li { float: left; list-style-image: none; }
.whats-new-readmore a { color: #000; text-decoration:none; margin: 0 0 0 5px; }
.whats-new-readmore a:hover { text-decoration:underline; }
.whats-new-readmore img { border: none !important; margin-top: -3px; }
.readmore { position: absolute; bottom: 0; left: 10px; }
.readmore ul { margin: 0; padding: 0; list-style-type: none; }
.readmore li { float: left; list-style-image: none; }
.readmore a { color: #000; text-decoration:none; margin: 0 0 0 5px; }
.readmore a:hover { text-decoration:underline; }
.readmore img { border: none !important; }
.colorbar{ height:0; background: #FFF; margin: 0; padding: 0; } 
.services-pane{ background: #333 url(images/service-bg.png) repeat-x; padding:0; margin: 0 auto 10px auto; color:#fff; text-align:center; border: 1px solid #000; width:960px; line-height: 20px; }
.services-pane p{ font-size:12px; margin: 0; padding: 6px 0 8px 0; }
.services-pane {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}
.small-txt { font-size:10px; }

#footer
{
	font-size: 12px;
	padding:10px 0 15px 0;
	color: #000;
	background: none transparent;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
}

#footer p{ margin: 0; padding: 0; }

#footer a
{
	color: #000;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 4px;
	font-weight: normal;
}

#footer a:hover
{
	color:#333;
	text-decoration: underline;
}

.copyrights{ color: #333; font-size:10px; width:960px; margin: 0 auto; padding: 0; background: none transparent; overflow: hidden; }
.copy { float: left; margin-left: 10px; }
.update { float: right; margin-right: 10px; }

#left-pane{ height:100%; width:243px; float:left; background: none transparent; margin: 10px 0 10px 10px; padding: 0 0 0 0; border: 0px solid #000; min-height: 690px; }
#left-pane {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
          border-radius: 5px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 	
}
#left-pane p{ margin:0; padding: 0;}
#left-pane ul li { list-style-image: none; }

.map {
	text-align: center;
	margin: 10px 0 20px 0;
}

.map iframe {
	border: 1px solid #333;
}

.testimonial {
	clear: both;
	position: relative;
	width: 100%;
	margin-top: 20px;
	padding: 0;
}

.testimonial hr {
	margin:10px 0 10px 0;
	padding:0px;
	border-bottom:1px dashed #000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;	
}

.testimonial img {
	border: 1px solid #999;
}

.testimonial p {
	padding: 0 0 5px 0;
	margin: 0;
}

.testimonial-1row {
	position: relative;
	width: 100%;
	vertical-align: top;
	padding: 15px 0 0 0;
}

.testimonial img {
	display: inline;
}

.testimonial-left {
	position: relative;
	width: 270px;
	float: left;
	vertical-align: top;
	padding: 15px 0 20px 0;
}

.testimonial-right {
	position: relative;
	width: 350px;
	float: right;
	vertical-align: top;
	padding: 15px 0 20px 0;	
}

#resources {
	padding: 0 0 0 5px;
}

#resources h2 {
	font-size: 18px;
	color: #531c03;
	padding: 0;
	margin: 18px 0 0 0;
}

#resources h2 a {
	font-size: 18px;
	font-weight: bold;
	color: #531c03;
	text-decoration: none;
}

#resources h3 {
	font-size: 16px;
	color: #531c03;
	padding: 0;
	margin: 10px 0 0 0;
}

#resources h3 a {
	font-size: 16px;
	font-weight: bold;
	color: #531c03;
	text-decoration: none;
}

#resources p {
	padding: 0 0 0 5px;
	margin: 5px 0 10px 0;
}

#resources ul {
	float: left;
}

p.Text-CategoryHead { margin: 0 0 10px 0; padding: 0; }
span.Text-ContentHead { 	font-size: 22px; line-height: 24px; font-weight: bold; color: #000; margin: 0; padding: 0; }
