@charset "utf-8";
/*Party Rentals's CSS Document*/
body
{
	background: #85A3E0;
	background-position: left top;
	padding:0;
	margin: 20px auto 20px auto;
	font-family: Arial;
	font-size: 12px;
	color:#333;
}

#wrapper{ background: #e7e6e2; 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 #000; 
     -moz-box-shadow: 0px 0px 6px #000;
          box-shadow: 0px 0px 6px #000;	
}
 
a
{
	color:#205936;
	text-decoration: underline;
	font-weight: normal;
}

a:hover
{
	color:#000;
}

p
{
	padding:5px 0px;
	margin:5px 0px;
}

strong
{
	color:#555;
	font-weight: 600;
}

b
{
	color:#555;
	font-weight: 600;
}

ul { list-style:none;}
ul li{ list-style-image:url(images/bullet-dark.png); }
ul.nolistimg li { list-style-image: none; }
ul li a{}
ul li.nolist { border-bottom: none; background: none; height: 10px; }
ul li.nolist:hover { background: none; }

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;
	height: 0;
}

#header-bg {
	background: #FFF /*url(images/header-bg.jpg) 155px 60px no-repeat*/;
	padding-bottom: 2px;
  -webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
     -moz-border-top-left-radius: 6px;
     -moz-border-top-right-radius: 6px;
     -moz-border-bottom-left-radius: 0px;
     -moz-border-bottom-right-radius: 0px; 
          border-top-left-radius: 6px;  
          border-top-right-radius: 6px; 
					border-bottom-left-radius: 0px;
					border-bottom-right-radius: 0px;	
}

#logo
{
	width: 280px;
	float:left;
	margin:0 0 0 10px;	
}

.slogan { float: left; width: 270px; text-align: left; }
.slogan ul { margin: 40px 0 0 20px; padding: 0; list-style: disc; list-style-position: inside; }
.slogan li { list-style-image: none; font-size: 14px; font-weight: bold; color: #000; font-style: italic; line-height: 18px; }

.phones
{
	float: right;
	width: 190px;
	color: #000;
	background: #FFF url(images/phone-bg.png) repeat-x;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 8px;
	padding: 5px 0 8px 0;
	border: 1px solid #036;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 		
}
.phones.last { margin-left: 0px; }

.phones p { margin: 0; padding: 0; }
.phones a { color: #000; text-decoration: none; font-size: 12px; }
.phones a:hover { text-decoration: underline; }


#top-links-pane
{
	position: relative;
	float:right;
	width: 392px;
	margin: 8px 10px 0 0;
	padding: 0;
}

.top-links-wrap {
	width: 390px;
	float: right;
	margin: 5px 0 0 10px;
	padding: 5px 0 5px 0;
	border: 1px solid #036;
	background: #d9e2ec url(images/title-bg.png) repeat-x;
}

.top-links-wrap
{
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 	
}

.top-links{ float: right; color: #000; background: none transparent; line-height: 22px; margin: 2px 0 0 0; padding: 0; }
.top-links a{ color: #000; text-decoration:none; font-weight:normal; display: inline-block; font-size: 13px; padding: 0; margin: 0 8px 0 0; }
.top-links a:hover{ color: #000; text-decoration: underline;}
.top-links img { margin: 0; padding: 0; }

.tagline
{
	float: left;
	width: 250px;
	color: #036;
	font-weight:bold;
	font-size:13px;
	font-style: italic;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 10px;
}

.tagline p
{
	margin: 0;
	padding: 0;
}

.green { color:#a9ac99;}
.black { color: #000; }
.white { color: #FFF; }
.gray { color: #666; }
.home-link { float: right; width: 40px; }
.home-link { margin: 0 0 0 10px; padding: 0}
.socilas { float:right; width:26px; }
.socilas p { margin: 0 0 0 0; padding: 0; }
.socilas img { margin: 0 0 0 -10px; padding: 0; border: none; }

#nav-bg
{
	width: 970px;
	background: #01619b url(images/nav-bg.png) repeat-x;
	height:34px;
	line-height: 34px;
	padding: 0;
	margin: 0 auto;
	border: 2px 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;height:16px; margin:5px 0 0 0; float:left;}
.btn-search{ padding-top:5px; margin: 0; float:right;}

#mainpage { margin: 0; }
#mainpage h3 { text-transform:uppercase; }

#content{ display: table-cell; vertical-align: top; width:680px; padding: 10px 0px 10px 20px; margin: 10px 0 10px 10px; border: 1px solid #999; background: #FFF; font-size: 13px; }
#content p { margin: 0 0 8px 0; padding: 0 25px 0 0; }
#content h1 { color: #000; margin: 0 0 20px 0; }
#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; 
}
span.Text-ContentHead { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:24px; color: #333; }
p.Text-CategoryHead { margin: 0 0 10px 0; padding: 0; }
.Text-ContentHead { font-weight: bold; }

.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 #999 dotted; 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: #01619b url(images/bullet-dark.png) no-repeat 5px 8px;}
.catagories li:hover a { color: #FFF; }
.catagories li a{ display:block; color:#000; text-decoration:none; padding: 0; margin: 0 0 5px 0; }
.catagories li a:hover{ color: #FFF;} 

#header{ width: 752px; height:302px; float:left; }
#header-pane { padding: 10px 10px 0 10px; background: none transparent; }
#panel-whats-new{ float:right; width:195px; min-height:298px; border:2px #000 solid; background:#FFF; position: relative; }
#panel-whats-new {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px; 
          border-radius: 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}
#panel-whats-new .title{ background: #01619b 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; border-bottom: 2px solid #000; }
#panel-whats-new .title a { color: #FFF; text-decoration: none; font-size: 14px; font-weight: bold; }
#panel-whats-new .title a:hover { color: #DDD; text-decoration: none; }
#panel-whats-new .title a:visited { color: #FFF; }
#panel-whats-new img { border: 1px solid #333; margin-left: -2px; }
#panel-content{ padding:10px 10px 5px 10px; }
#panel-content p{ padding:0; margin:5px 0 0 0;}
#panels{ padding: 10px 0 10px 10px;}
#inner-content{ display: table; padding: 10px 10px 15px 10px; background: none transparent;}
.panel{ width:318px; 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:url(images/title-bg.png) repeat-x; width:290px; line-height:34px; color:#036; font-weight:bold; padding: 0; margin: 0; position:relative; text-transform:uppercase; font-size:14px; font-weight:bold; text-align: left; border: 1px solid #000; }
.titlepanel h1 { margin: 0; padding: 0 0 0 15px; line-height: 34px; }
.titlepanel h1 a { color: #003466; text-decoration: none; font-size: 14px; font-weight: bold; }
.titlepanel h1 a:hover { color: #003; text-decoration: none; }
.titlepanel h1 a:visited { color: #003466; }
.titlepanel h2 { margin: 0; padding: 0 0 0 15px; }
.titlepanel h2 a { color: #003466; text-decoration: none; font-size: 14px; font-weight: bold; }
.titlepanel h2 a:hover { color: #003; text-decoration: none; }
.titlepanel h2 a:visited { color: #003466; }
.titlepanel p { margin: 0; padding: 0 0 0 15px; }
.titlepanel p a { color: #003466; text-decoration: none; font-size: 14px; font-weight: bold; }
.titlepanel p a:hover { color: #003; text-decoration: none; }
.titlepanel p a:visited { color: #003466; }
.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: 0 5px 0 5px; margin: 8px 0 0 0; min-height: 160px; position:relative;}
.readmore { padding: 0; position: absolute; bottom: 0; left: 0; }
.whats-new { bottom: 5px; left: 8px; }
.readmore a { line-height: 22px; 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:#0079c2 url(images/services-bg.png) repeat-x; padding:0; margin: 0 auto; color:#000; text-align:center; border: 2px solid #000; width:950px }
.services-pane p{ color: #FFF; 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;	
}
.s
.small-txt { font-size:10px; }

p.image-bar { margin: 20px 0 0 0 !important; }
p.image-bar img { margin: 0 7px 0 0; border: 1px solid #000; }

#footer
{
	font-size: 12px;
	padding:15px 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: #000; font-size:10px; width:960px; margin: 0 auto; padding: 0 0 5px 0; background: none transparent; overflow: hidden; border-top: 1px solid #CCC; }
.copy { float: left; margin: 5px 0 0 5px; padding: 5px 10px; }
.copy p { margin: 0; padding: 0; }
.update { float: right; margin: 5px 5px 0 0; padding: 5px 10px; }
.update p { margin: 0; padding: 0; }

#left-pane{ display: table-cell; width:243px; float:left; background: none transparent; margin: 0 15px 0 0; padding: 0; border: 0px solid #000; }
#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; }
.left-pane-contact { margin: 0 0 0 10px; }

.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; }
.vertical-img-bar img { float: right; clear: right; margin: 0 0 10px 0; padding: 0; border: 1px solid #333; }
#mainpage h3 { text-transform: uppercase; }
#mainpage ul li { list-style-image: none; list-style: disc; }
ul.CommentBlock li { list-style-image: none; list-style: disc; }