/* Party Central CSS | Author: EW | Date last altered: 04.14.08 */

/* MAIN STYLES */

* {
margin: 0;
padding: 0;
}

body {
background-color: #ffffff;
font: 70% "Lucida Sans", Arial, Helvetica, sans-serif;
color: #666666;
line-height: 130%;
}

#topper {
width: 820px;
margin: 0 auto;
padding: 0;
}

#content {
width: 820px;
margin: 0 auto;
padding: 0;
}

#wrapper {
width: 820px;
margin: 0 auto;
}

/* TEXT STYLES */

p {
padding: 0 30px 15px 0;
}

a {
color: #e73aa3;
text-decoration: none;
font-weight: bold;
}

.bluetext {
color: #1f398e;
font-weight: bold;
}

.pinktext {
color: #e73aa3;
font-weight: bold;
}

.whitetext {
color: #ffffff;
font-size: 110%;
}

.largepink {
font: 150% "Lucida Sans", Arial, Helvetica, sans-serif;
color: #e73aa3;
font-weight: bold;
}

.blacktext {
color: #000000;
}

h1 {
font-size: 170%;
color: #1f398e;
line-height: 130%;
padding: 0 0 15px 0;
}

h2 {
font-size: 150%;
color: #1f398e;
line-height: 130%;
padding: 0 0 10px 0;
}

h3 {
font-size: 120%;
color: #1f398e;
line-height: 130%;
}

h4 {
color: #e73aa3;
font-size: 210%;
font-weight: bold;
padding: 15px 0 10px 120px;
}

h6 {
color: #e73aa3;
font-size: 210%;
font-weight: bold;
padding: 15px 0 10px 120px;
}

#couponlink a {
color: #1f398e;
font-size: 100%;
font-weight: bold;
padding: 10px 40px 10px 120px;
}

#couponlink2 a {
color: #1f398e;
font-size: 90%;
font-weight: bold;
}

.coupon_link2 {
padding: 10px 0 10px 120px;
}

#couponlink p {
padding: 15px 0 0 10px;
}

#couponlink2 p {
padding: 15px 0 0 10px;
}

/* IMAGE STYLES */

.leftimage {
border: none;
float: left;
clear: right;
}

.topperimage {
float: left;
clear: right;
padding: 15px 15px 15px 0px;
}

.logoimage {
vertical-align: top;
}

.coupon {
padding: 10px 10px 10px 0px;
}

.leftimage2 {
float: left;
margin: 0px 15px 15px 0px;
border:#FFF 3px solid;
}

.linkimage {
border:none;
}

.rightimage {
float: right;
clear: left;
padding: 0 0 0 15px;
vertical-align: bottom;
}

/* HEADER */

#header {
width: 820px;
margin: 0 auto;
padding: 10px 0 0 0;
}

#header_nav {
padding: 25px 0 0 0;
float: left;
font: 110% "Lucida Sans", Arial, Helvetica, sans-serif;
text-align: justify;
color: #666666;
line-height: 150%;
}

#header_nav a {
font: 100% "Lucida Sans", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1f398e;
text-decoration: none;
}

#header_nav a:hover {
color: #e73aa3;
border-bottom: dashed #e73aa3 1px;
}

/* MENU */

#menu {
width: 820px;
padding: 0;
margin: 0 auto;
background-color: #ffffff;
}

#menu ul {
height: 38px;
}

#menu ul li {
display: inline;
list-style: none;
font-weight: bold;
}

#menu a {
font: 110% "Lucida Sans", Arial, Helvetica, sans-serif;
color: #1f398e;
font-weight: bold;
}

#menu a:hover {
color: #ffffff;
font-weight: bold;
border-bottom: none;
}

/* MENU STYLES */

.home {
background-image: url(../images/menu_home.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 28px 13px 28px;
margin: 0 12px 0 0;
}

.home_loc {
background-image: url(../images/menu_home_loc.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 28px 13px 28px;
margin: 0 12px 0 0;
}

.rentals {
background-image: url(../images/menu_rentals.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 23px 13px 23px;
margin: 0 12px 0 0;
}

.rentals_loc {
background-image: url(../images/menu_rentals_loc.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 23px 13px 23px;
margin: 0 12px 0 0;
}

.supplies {
background-image: url(../images/menu_supplies.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 20px 13px 20px;
margin: 0 12px 0 0;
}

.supplies_loc {
background-image: url(../images/menu_supplies_loc.gif);
background-repeat: no-repeat;
width: 91px;
line-height: 37px;
padding: 12px 20px 13px 20px;
margin: 0 12px 0 0;
}

.linens {
background-image: url(../images/menu_linens.gif);
background-repeat: no-repeat;
width: 72px;
line-height: 37px;
padding: 12px 17px 13px 17px;
margin: 0 12px 0 0;
}

.linens_loc {
background-image: url(../images/menu_linens_loc.gif);
background-repeat: no-repeat;
width: 72px;
line-height: 37px;
padding: 12px 17px 13px 17px;
margin: 0 12px 0 0;
}

.featuredrentals {
background-image: url(../images/menu_featuredrentals.gif);
background-repeat: no-repeat;
width: 132px;
line-height: 37px;
padding: 12px 15px 13px 15px;
margin: 0 12px 0 0;
}

.featuredrentals_loc {
background-image: url(../images/menu_featuredrentals_loc.gif);
background-repeat: no-repeat;
width: 132px;
line-height: 37px;
padding: 12px 15px 13px 15px;
margin: 0 12px 0 0;
}

.eventgallery {
background-image: url(../images/menu_eventgallery.gif);
background-repeat: no-repeat;
width: 112px;
line-height: 37px;
padding: 12px 15px 13px 15px;
margin: 0 12px 0 0;
}

.eventgallery_loc {
background-image: url(../images/menu_eventgallery_loc.gif);
background-repeat: no-repeat;
width: 112px;
line-height: 37px;
padding: 12px 15px 13px 15px;
margin: 0 12px 0 0;
}

.eventplanning {
background-image: url(../images/menu_eventplanning.gif);
background-repeat: no-repeat;
width: 120px;
line-height: 37px;
padding: 12px 15px 13px 15px;
}

.eventplanning_loc {
background-image: url(../images/menu_eventplanning_loc.gif);
background-repeat: no-repeat;
width: 120px;
line-height: 37px;
padding: 12px 15px 13px 15px;
}

/* PAGE BACKGROUND STYLES */

#rentals {
background-image: url(../images/rentalsback.gif);
background-repeat: repeat-x;
width: 100%;
min-height: 400px;
}

#supplies {
background-image: url(../images/suppliesback.gif);
background-repeat: repeat-x;
width: 100%;
}

#linens {
background-image: url(../images/linensback.gif);
background-repeat: repeat-x;
width: 100%;
}

#featuredrentals {
background-image: url(../images/featuredrentalsback.gif);
background-repeat: repeat-x;
width: 100%;
}


#eventgallery {
background-image: url(../images/eventgallery.gif);
background-repeat: repeat-x;
width: 100%;
}

#eventplanning {
background-image: url(../images/eventplanning.gif);
background-repeat: repeat-x;
width: 100%;
}

/* HOME PAGE */

#content_top {
padding: 0 30px 0 0;
}

#main {
width: 100%;
background-image: url(../images/homeback.gif);
background-repeat: repeat-x;
}

#event_planner {
width: 171px;
height: 232px;
margin: 15px 0 15px 0;
background-image: url(../images/event_planner_back.gif);
background-repeat: no-repeat;
float: right;
}

#event_planner p {
padding: 80px 10px 15px 15px;
line-height: 140%;
}

#main_middle {
float: left;
width: 450px;
padding: 0 0 0 15px;
}

#coupon {
float: left;
width: 315px;
padding: 0 15px 15px 0;
border-right: solid #dee5ef 1px;
}

#couponlink {
background: url(../images/rental_coupon.gif) no-repeat;
height: 108px;
}

#couponlink2 {
background: url(../images/rental_coupon.gif) no-repeat;
float: right;
height: 108px;
width: 275px;
}

#featured_event_main {
padding: 0 0 15px 0;
border-bottom: solid #dee5ef 1px;
}

#featured_event_main img {
padding:3px;
float: left;
margin: 0px 15px 15px 0px;
border:#D2D9DF 1px solid;
width: 136px;
}


#featured_rentals_main {
padding: 15px 0 0 0;
}

#featured_rentals_main img {
padding:3px;
border:#D2D9DF 1px solid;
width: 136px;
}

#featured_rentals_main a {
text-decoration: none;
}

#featured_rentals_main a:hover {
text-decoration: underline;
color: #142f91;
}

#coupontable {
padding: 0 0 0 230px;
width: 40%;
}


/* RENTALS STYLES */

#info_top {
padding: 15px 10px 0 0;
width: 600px;
float: left;
clear: right;
}

#info_form {
padding: 15px 0 0 0;
float: left;
clear: right;
color: #000;
font-size: 110%;
width: 790px;
}

#rentals_table1 {
background-color: #fff;
margin: 15px 0 0 0;
padding: 0 0 15px 0;
width: 815px;
}

#rentals_table1 table {
border: solid #deedef 1px;
}

#rentals_table1 th {
/* background-color: #1f398e; */
background: url(../images/thbg.jpg) repeat-x;
height: 20px;
color: #ffffff;
font-weight: bold;
}

#rentals_table1 td {
border: solid #deedef 1px;
padding: 5px;
}

#rentals_table1 a {
text-decoration: none;
}
#rentals_table1 a:hover {
text-decoration: underline;
color: #142f91;
}

#rentals_table2 {
width: 370px;
padding: 46px 0 15px 0;
float: left;
}

#half {
width: 50%;
clear: right;
float: left;
}

#rentals_table2 table {
width: 100%;
}

#rentals_table2 th {
background-color: #1f398e;
color: #ffffff;
font-weight: bold;
}

#rentals_table2 tr {
border: solid #deedef 1px;
}

#rentals_table3 {
width: 300px;
padding: 15px 0 15px 0;
float: left;
clear: right;
}

#rentals_table4 {
padding: 15px 30px 15px 0;
float: right;
}

#info table {
width: 97%;
}

#info td {
text-align: center; 
vertical-align: top;
width: 25%;
}

#info img {
padding:3px;
border:#D2D9DF 1px solid;
}

#info a {
text-decoration: none;
}

#info a:hover {
text-decoration: underline;
color: #142f91;
}
/* FOOTER STYLES */

#footer {
width: 820px;
height: 157px;
margin: 0 auto;
padding: 15px 0 0 0;
text-align: justify;
}

#footer h2 {
font-size: 150%;
color: #1f398e;
line-height: 130%;
padding: 0 0 10px 0;
}

#footer a {
font-size: 100%;
color: #1f398e;
text-decoration: none;
font-weight: normal;
}

.directions {
font-size: 80%;
font-weight: bold;
color: #e73aa3;
}

#footer a:hover {
color: #e73aa3;
border-bottom: dashed #e73aa3 1px;
}

.footerp {
margin: 0 50px 0 0;
font-size: 85%;
}

/* FORM STYLES */

input {
margin: 5px;
border: solid #e73aa3 1px;
}

textarea {
margin: 5px;
border: solid #e73aa3 1px;
}

.submit {
border: solid #e72aa3 1px;
color: #1d398e;
background-color: #ffffff;
margin: 5px;
}
/* MISC STYLES */

#clear {
clear: both;
}

#description {
color: #666;
width: 763px;
height: 160px;
background: #fff url(../images/description_back.jpg) repeat-x;
padding: 10px 10px 10px 10px;
border:#FFF 3px solid;
}

#description2 {
clear: right;
color: #666;
float: left;
width: 580px;
height: 200px;
margin: 15px 0 0 0;
background: #fff url(../images/description_back.jpg) repeat-x;
padding: 10px 10px 10px 10px;
border:#FFF 3px solid;
}

#description3 {
clear: left;
color: #666;
float: right;
width: 310px;
height: 140px;
background: #fff url(../images/description_back.jpg) repeat-x;
padding: 10px 0px 10px 10px;
border:#FFF 3px solid;
}

#description p {
float: left;
line-height: 140%;
width: 280px;
}

#coupon .h1fix {font-size: 170%;
color: #1f398e;
line-height: 130%;
padding: 0 0 15px 0;
font-weight:bold;
}

#coupon h1 { display: inline;}
.thdecor {color:#1F398E; text-align:left; font-size: 12px;}


#sitemap {float: left;margin: 0 10px 20px 20px;}