﻿/* 
 ----------------------------------------------------------------------------
  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/

ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Global Styles START */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

a img,:link img,:visited img,fieldset { border:none; }

/* Classes for table tr and td's */
table {
	padding:0px 0px 0px 0px; border:0px; border-collapse:collapse;
}
tr {
	padding:0px 0px 0px 0px;
}
td {
	padding:0px 0px 0px 0px;
}

h1,h2,h3,h4,h5 { margin-bottom:8px; }

h1	{ font-size:24px; color:#C74B17; padding:0px 0px 0px 0px; vertical-align:top; font-weight:normal; }
h2	{ font-size:22px; color:#C74B17; padding:0px 0px 0px 0px; vertical-align:top; font-weight:normal; }
h3	{ font-size:18px; color:#676767; margin:0px; font-weight:normal; }
h4	{ font-size:12px; color:#C74B17; padding:0px 0px 0px 4px; margin:0px 0px 3px 0px; font-weight:normal; }
h5	{ font-size:14px; color:#676767; padding:0px 0px 0px 4px; margin:0px 0px 3px 0px; font-weight:bold; }
h6	{ font-size:12px; color:#676767; margin:0px; font-weight:bold; }

.clearboth {
	clear:both;
}
.clear {
	clear:both;
}
body { 
	background:url('../images/patt.png') top left repeat-x #F3F3F3; height:140px;
	text-align:center;
	font-size:75%; /* Base font size is 14px */ 
	font-family:Arial, 'Lucida Sans Unicode';
	line-height:1.5;
	text-align:left;
	margin:0 auto;
}
p, ul, ol, dl, pre, blockquote { margin-bottom:5px; }
a:link,a:visited { color:#333333; text-decoration:none; }
a:hover,a:active { color:#333333; text-decoration:underline; }

.productsLink { color:#C54C15 !important; font-size:13px; }

input.btnsubmit { margin:0px 0px 0px 0px; width:100px; height:24px; background-color:#1976BC; color:#ffffff; font-size:12px; border:0px; cursor:pointer; -moz-border-radius: 6px; border-radius: 6px; }

input.findrental { margin:0px 0px 0px 0px; width:140px; height:24px; background-color:#676767; color:#ffffff; font-size:12px; border:0px; cursor:pointer; -moz-border-radius: 4px; border-radius: 4px; }

input.readmore { margin:0px 0px 0px 0px; width:100px; height:24px; background-color:#676767; color:#ffffff; font-size:12px; border:0px; cursor:pointer; -moz-border-radius: 4px; border-radius: 4px; }

input.readmore1 { margin:0px 0px 0px 0px; width:90px; height:18px; background-color:#3098CB; color:#ffffff; font-size:11px; border:0px; cursor:pointer; }

input.referafriend { margin:0px 0px 0px 0px; width:120px; height:24px; background-color:#676767; color:#ffffff; font-size:12px; border:0px; cursor:pointer; -moz-border-radius: 4px; border-radius: 4px; }

input.viewcart { margin:0px 0px 0px 0px; width:75px; height:20px; background-color:#E9E9E9; border:0px; cursor:pointer; background-image:url('../images/viewcartbutton.jpg'); background-repeat:no-repeat; }

input.addtocart { margin:0px 0px 10px 0px; width:75px; height:20px; background-color:#E9E9E9; border:0px; cursor:pointer; background-image:url('../images/addcartbutton.jpg'); background-repeat:no-repeat; }

input.addtoquote { margin:5px 0px 0px 0px; width:105px; height:25px; background-color:#E9E9E9; color:#C54C15; font-size:12px; font-weight:bold; border:0px; cursor:pointer; background-image:url('../images/addtoquote.jpg'); background-repeat:no-repeat; }

input.viewquote { margin:0px 0px 0px 0px; width:96px; height:25px; background-color:#E9E9E9; color:#C54C15; font-size:12px; font-weight:bold; border:0px; cursor:pointer; background-image:url('../images/viewquote.jpg'); background-repeat:no-repeat; }

input.feedback { margin:0px 0px 0px 0px; width:87px; height:20px; background-color:#E9E9E9; font-size:11px; color:#6A6A6A; border:0px; cursor:pointer; background-image:url('../images/button-feedback.jpg'); background-repeat:no-repeat; }

input.print { margin:0px 0px 10px 0px; width:123px; height:41px; background-color:#707070; color:#ffffff; font-size:14px; border:0px; cursor:pointer; background-image:url('../images/cart-bg.jpg'); background-repeat:no-repeat; }

input.sendquote { margin:0px 0px 10px 0px; width:116px; height:41px; background-color:#E33735; color:#ffffff; border:0px; cursor:pointer; background-image:url('../images/sendquote.jpg'); background-repeat:repeat-x; -moz-border-radius: 6px; border-radius: 6px; vertical-align:middle; }

input.printquote { margin:0px 0px 10px 0px; width:105px; height:41px; background-color:#707070; color:#ffffff; font-size:14px; border:0px; cursor:pointer; background-image:url('../images/print.jpg'); background-repeat:no-repeat; }

input.sendmail { margin:0px 0px 10px 0px; width:136px; height:41px; background-color:#707070; color:#ffffff; font-size:14px; border:0px; cursor:pointer; background-image:url('../images/send-quote.jpg'); background-repeat:no-repeat; }

.homelink {
    color: #EC7064 !important; text-decoration:underline !important;
}
/* Global Styles END */

/* Main Header and Navigation Styles START */
.topHeader {
	width:980px; margin:0px auto;
}
#logo {
	float:left;
}
#topLeft {
	float:left;
}
#topLeft h1 a {
    float:left;
	display:block;
	width:220px;
	height:91px;
	background:url(../images/logo.png) 0 0 no-repeat;
}
/* top Right styles START */
#topRight {
	float:right; text-align:right; vertical-align:middle; font-size:12px; padding:15px 0px 0px 0px;
}
#topRightMobile {
	float:left;
}
.topRightMenu {
	float:left; vertical-align:bottom; margin-top:20px;
}
.logoRightPhone {
	float:left; width:210px; padding:10px 20px 0px 0px; text-align:right;
}
.logoRightLinks {
	float:left; width:260px; height:60px; line-height:40px; padding:10px 10px 0px 30px; text-align:right;
	background-image: url(../images/logotop-separator.png);
	background-repeat: no-repeat;
	background-position: left;
}
.emailTop {
	margin:0px; padding:0px; vertical-align:top
}
.emailphone {
	text-decoration:none;
	color: #7A7A7A;
	font-size:12px;
	font-weight:normal;
}
.emailphone a:active {
	text-decoration:none;
	color: #7A7A7A;
	font-size:12px;
	font-weight:normal;
}
.emailphone a:hover {
	text-decoration:underline;
}
#emailPhone {
	display:block;
}
#topRight a {
	text-decoration:none; color: #7A7A7A; font-size:12px; font-weight:normal;
}
#topRight a:hover {
	text-decoration:underline;
}
/* top Right styles END */
#mainheader {
	text-align:left;
}
#mainheader ul .ActiveLink {
	color:#792604;
}
#mainheader ul .LastLI {
	padding-right: 0px;
}
#mainheader ul .FirstLI {
	background-image:none;
	padding-left: 0px;
}

/* Main Header and Navigation Styles END */

/* Main Content Styles START */
.content {
	width:100%; height:100%;
}
.slideshowDiv {
	width:980px; margin:0px auto
}

/* Main Content Left Styles START */
.mainContent {
	width:980px; margin:10px auto 20px auto; line-height:22px;
}
#mainContentLeft {
	float:left; width:660px; margin:0 20px 0 0; border-right:1px #EEEEEE solid;
}
.slideshow {
	margin:0px 0px 0px 0px;
}
#index-slider {
	text-align:left;
}
#index-slider ul {
	text-align:left;
}
#homewrap-content {
	margin:20px 0px 30px 0px;
}
#homewrap-content ul { 
	margin-left:2px;  
	}
#homewrap-content ul li { 
	padding:2px 0px 0px 0px; 
	}
#homewrap-content ul li a { 
	background:transparent url("../images/arrow-projects.jpg") 0px 4px no-repeat;
	color:#01538F;
	font-size:12px;
	text-decoration:none;
	padding:2px 0px 0px 18px; 
	}
#homewrap-content ul li a:hover { 
	text-decoration:underline;
	}
.homewrap-content {
	margin:15px 0 0px 0; line-height:22px; padding:0px 0px 10px 0px;
}
.homeheading {
	color:#C74B17; font-size:24px; font-weight:normal; padding:0px 0px 6px 0px; vertical-align:top;
}
.homebannerOuter {
	width:100%; margin:0px auto 0px auto;
}
#home-section-left {
	float:left; width:660px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 20px 0px 0px;
}
#home-section-left ul {
	padding:0px 0px 3px 0px; 
}
#home-section-left ul li { 
	background:transparent url("../images/arrow-content.jpg") 0px 10px no-repeat; padding:3px 0px 0px 12px;
}
#home-section-left ul li a { 
	padding:3px 0px 0px 3px;  
}
#home-section-left ol{ 
    margin:0px 0px 0px 15px;
}
#home-section-left ol li { 
    list-style:decimal; padding:3px 0px 0px 0px;
}
#home-section-left ol li ol li { 
    list-style:square;
}
#home-section-left a { 
	color:#C74B17;
}
#home-section-left a:hover { 
	color:#C74B17; text-decoration:underline;
}
.home-section-right {
	float:left; width:300px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
.home-section-leftinner {
	padding:15px 20px 15px 20px; background-color:#ffffff; border:1px #CCCCCC solid; -moz-border-radius: 3px; border-radius: 3px;
}
.home-section-rightinner {
	padding:15px 20px 15px 20px; background-color:#ffffff; border:1px #CCCCCC solid; -moz-border-radius: 3px; border-radius: 3px;
}
.readmorewelcome {
	padding:10px 0px 20px 0px;
}
.homewelcomeimage {
	margin:0px 15px 0px 0px; float:left;
}
.homegetintouchimage {
	margin:0px 10px 20px 0px; float:left;
}
.homegetintouchimage1 {
	margin:0px 10px 0px 0px; float:left;
}
.homecommentsimage {
	margin:0px 10px 20px 0px; float:left;
}
.commentsouter {
	overflow:hidden;
}
.commentsName {
	font-size:11px; color:#C74B17;
}
.portfolioimage {
	margin:0px 1px 3px 0px;
}
.contactOuter {
	padding:10px 0px 10px 0px;
}
.contactLeft {
	float:left; width:300px
}
.contactRight {
	float:left; width:280px; padding:0px 0px 0px 30px;
}
.contactMapOuter {
	padding:20px 0px 10px 0px;
}
.contactTextBox {
	width:280px; height:22px; border:1px #cccccc solid; margin:0px 0px 20px 0px;
}
.contactTextArea {
	width:280px; border:1px #cccccc solid; margin:0px 0px 20px 0px;
}
.contactTDleft {
	padding:0px 20px 0px 0px;
}

.separator-p {
	border-bottom:1px #676767 dashed; margin:10px 0px 20px 0px;
}
.infolink {
	text-decoration:none;
	color: #676767;
	font-size:12px;
	font-weight:normal;
}
.infolink a:active {
	text-decoration:none;
	color: #676767;
	font-size:12px;
	font-weight:normal;
}
.infolink a:hover {
	text-decoration:underline;
}
/* Main Content Left Styles END */

/* Main Content Right Styles START */
#mainContentRight {
	float:left; width:232px; margin:15px 0 0 0px;
}
/* Main Content Right Styles END */


/* Main Content Inner Pages Styles START */
.bannerwrap {
	width:980px; margin:0px auto 0px auto;
}
.homewrap {
	width:980px; margin:0 auto;
}
.innerImage {
	width:980px; height:200px; /* This is for inner pages image style */
}
.productsBannerBorder {
	border-top:1px #C74B17 solid; height:2px;
}
.productpopupHeading {
	color:#C74B17; font-size:15px; padding:0px 0px 0px 4px;
}
.productpopupPrice {
	font-size:15px; font-weight:bold; padding:0px 0px 0px 4px;
}
.productpopupImage {
	background-color:#FFFFFF; border:1px #BBBBBB solid; padding:10px 10px 10px 10px;
}
.winterHours {
	color:#F66804
}
.contactButtons {
	padding:10px 0px 0px 0px;
}
.margin10px {
	margin:10px;
}
#products-section-left {
	float:left; width:980px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
#products-section-left table tr td {
	padding:0px 15px 0px 0px; vertical-align:top;
}
#products-section-left .altTD {
	padding:20px 15px 0px 0px; vertical-align:top;
}
#products-section-left table tr td a {
	color:#676767;
}
#products-section-left p a {
	color:#676767;
}
#products-section-left .productPageImage {
	border:1px #CACACA solid; padding:2px 2px 2px 2px; background-color:#ffffff; margin:0px;width:158px; height:114px; 
}
.productsDivMargin15px {
	float:left; margin:5px 20px 10px 0px; width:174px;
}
.productsDivMargin0px {
	float:left; margin:5px 0px 0px 0px; width:184px;
}
.productsHeading {
	float:left; line-height:40px;
}
.productsViewQuote {
	float:right; vertical-align:top;
}
.products-innerLeft {
	float:left; width:240px; margin:0px 20px 0px 0px;
}
#products-innersection-left {
	float:left; width:240px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 20px 0px 0px;
}
#products-innersection-left ul { 
	margin-left:2px;  
}
#products-innersection-left ul li { 
	padding:3px 0px 3px 0px; border-top:1px #DBDBDB solid; list-style:none;
}
#products-innersection-left ul li a { 
	background:transparent url("../images/arrow-products.jpg") 0px 4px no-repeat; 
	color:#676767; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 10px; 
}
#products-innersection-left ul li ul li a { 
    background:transparent url("../images/arrow-products.jpg") 12px 4px no-repeat;
	color:#676767; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 20px; 
}
#products-innersection-left ul li a:hover { 
	text-decoration:underline;
}
#products-innersection-left .selected { 
	background:transparent url("../images/arrow-products.jpg") 0px 4px no-repeat;
	color:#C74B17; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 10px; 
}
.productsNav {
	padding:15px 20px 15px 20px; background-color:#ffffff; border:1px #CCCCCC solid; -moz-border-radius: 3px; border-radius: 3px;
}
.productsDetailsInner {
	padding:15px 20px 15px 20px; background-color:#ffffff; border:1px #CCCCCC solid; -moz-border-radius: 3px; border-radius: 3px;
}
.products-innersection-right {
	float:left; width:720px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
.productHeadingDiv {
	float:left;
}
.productViewQuoteDiv {
	float:right;
}

#partyplanningNav {
	padding:0px 0px 15px 0px; text-align:left; line-height:22px;
}
#partyplanningNav ul { 
	margin-left:2px;  
}
#partyplanningNav ul li { 
	padding:3px 0px 3px 0px; border-top:1px #DBDBDB solid; list-style:none;
}
#partyplanningNav ul li a { 
	background:transparent url("../images/arrow-products.jpg") 0px 4px no-repeat;
	color:#676767; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 10px; 
}
#partyplanningNav ul li a:hover { 
	text-decoration:underline;
}
#partyplanningNav .selected { 
	background:transparent url("../images/arrow-products.jpg") 0px 4px no-repeat;
	color:#C74B17; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 10px; 
}
.partyplanningImgDiv {
	margin:5px 0px 10px 0px;
}
.partyplanningImgLeft20px {
	margin:5px 0px 10px 20px; float:right;
}
.partyplanningImgRight20px {
	margin:5px 20px 10px 0px; float:left;
}
.partyplanningImage {
	border:1px #CACACA solid; padding:2px 2px 2px 2px; background-color:#ffffff; margin:0px;
}
.partysubheading { font-size: 14px; color: #676767; margin: 0px; font-weight:bold; padding:3px 0px 0px 0px; }

#productspage {
	text-align:left;
}
#productspage table tr td {
	padding:6px 0px 0px 0px;
}
#productspage .productheading {
	color:#C74B17; font-size:15px; padding:0px 0px 0px 4px;
}
#productspage .productprice {
	font-size:15px; font-weight:bold; padding:0px 0px 0px 4px;
}
#productspage .productqty {
	font-size:13px; padding:0px 0px 0px 4px;
}
#productspage .productquote {
	padding:0px 0px 0px 4px;
}
#productspage .padding20px {
	padding:0px 20px 0px 20px;
}
#productspage .ItemPageImage {
	width:196px; height:150px;
}
#productspage .ItemPageImage144 {
	width:144px; height:216px;
}
#productspage .ItemNameHeight {
	height:40px;
}
.producttextbox {
	width:40px; height:22px; border:1px #D0D0D0 solid;
}
.productdivwidth196px {
	background-color:#F3F4F6; float:left; width:200px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 16px 0px 0px;
}
.productdivwidth130px {
	background-color:#F3F4F6; float:left; width:120px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 36px 0px 0px;
}
.productdivmargin20px {
	background-color:#F3F4F6; float:left; width:196px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 38px 0px 0px;
}
.productdivmargin0px {
	background-color:#F3F4F6; float:left; width:202px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 0px 0px 0px;
}

#pptipsDiv {
	margin:0px 10px 0px 0px !important; font-size:12px; border:none !important; margin:0px auto; width:100%;
}
#pptipsDiv tr td {
	border:1px #E2E2E2 solid;
}
#pptipsDiv td {
	padding:4px 14px 4px 14px; text-align:left; vertical-align:top;
}
#pptipsDiv th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}
#canopiesTable {
	margin:12px 10px 0px 0px !important; font-size:12px; border:none !important; margin:0px auto; width:100%;
}
#canopiesTable tr td {
	border:1px #E2E2E2 solid; padding:4px 4px 4px 4px; text-align:left; vertical-align:top; margin:0px 4px 0px 4px;
}
#canopiesTable th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}

#shoppingcartDiv {
	float:left; width:980px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
#shoppingcartDiv table {
	width:980px;
}
#shoppingcartDiv table tr {
	padding:0px 15px 0px 0px; vertical-align:top;
}
#shoppingcartDiv table tr th {
	padding:10px 15px 10px 0px; vertical-align:top; font-size:12px; font-weight:bold; border-bottom:1px #676767 dotted;
}
#shoppingcartDiv table tr td {
	padding:5px 15px 5px 0px; vertical-align:top; font-size:12px; font-weight:normal; border-bottom:1px #676767 dotted;
}
#shoppingcartDiv table tr td a {
	color:#676767;
}
#shoppingcartDiv .colorC74B17 {
	color:#C74B17;
}
#shoppingcartDiv .inputbox {
	width:40px; height:20px; font-size:12px; text-align:center;
}
#shoppingcartDiv .selectbox {
	width:150px; height:24px;
}
.shoppingcardbuttons {
	padding:20px 0px 20px 0px;
}
.cartEmpty {
    font-size:14px;
}
.cartClick {
    color:#C74B17 !important; text-decoration:underline !important;
}
.countNumber {
    font-size:14px; font-weight:bold;
}
.selectBoxLinen {
	width:120px; height:22px;
}
.textBoxLinen {
    width:120px; height:22px;
}

#sendMailDiv {
	float:left; width:940px; text-align:left; line-height:22px; margin:0px 0px 0px 0px; padding:15px 20px 15px 20px; background-color:#ffffff; border:1px #CCCCCC solid; -moz-border-radius: 3px; border-radius: 3px;
}
#sendMailDiv table {
	/* ----- width:920px; ----- */
}
#sendMailDiv table tr {
	vertical-align:top;
}
#sendMailDiv table tr th {
	padding:10px 15px 10px 0px; vertical-align:top; font-size:14px; font-weight:bold;
}
#sendMailDiv table tr td {
	padding:5px 10px 5px 0px; vertical-align:middle; font-size:12px; font-weight:normal;
}
#sendMailDiv table tr td a {
	color:#676767;
}
    #sendMailDiv .td1 {
	    text-align:right;
    }
    #sendMailDiv .td2 {
	    text-align:left;
    }
    #sendMailDiv .td2Right {
	    text-align:right; padding-right:10px
    }
    #sendMailDiv .td3 {
	    border-left:1px #D9D9D9 solid; text-align:right; padding:0px 10px 0px 20px;
    }
    #sendMailDiv .td4 {
	    text-align:left;
    }
    #sendMailDiv .colorC74B17 {
	    color:#C74B17; text-decoration:underline;
    }
    #sendMailDiv .inputbox {
	    width:220px; height:20px; font-size:12px; text-align:left;
    }
    #sendMailDiv .inputbox1 {
	    width:120px; height:20px; font-size:12px; text-align:left;
    }
    #sendMailDiv .selectbox {
	    width:120px; height:20px;
    }
    #sendMailDiv .selectbox1 {
	    width:98px; height:20px;
    }
    #sendMailDiv .subheading {
        font-size:13px; font-weight:bold;
    }
.sendMailLeft {
    float:left;
}
.sendMailRight {
    float:left;
}
.sendMailTextArea {
    width:550px;
}
.shoppingcartbuttons {
	padding:20px 0px 20px 0px;
}

#referFriend {
	width:510px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
#referFriend table {
	width:510px; margin-top:10px;
}
#referFriend table tr {
	padding:0px 15px 0px 0px; vertical-align:top;
}
#referFriend table tr th {
	padding:10px 15px 10px 0px; vertical-align:top; font-size:14px; font-weight:bold; border-bottom:1px #676767 dotted;
}
#referFriend table tr td {
	padding:5px 15px 5px 0px; vertical-align:top; font-size:12px; font-weight:normal;
}

/* Accordion */
.accordion
{
  width:100%;
  min-height:300px;
  margin:20px auto;
}
.accordion-item {
font-size: 1em;
margin: 0 10px 0 10px;
padding: 10px;
height: 20px;
background: #f2f2f2;
border-bottom:1px solid #ccc;
color: #000;
cursor:pointer;
}

.accordion-item.open
{
background:#676767;
border-bottom:0px;
color:#fff;
}
.accordion-item.open .type {
background-image: url(../images/arrow-expand.png);
background-repeat: no-repeat;
background-position: right;
display: block;
float: right;
padding: 10px;
}

.accordion-item .type {
background-image: url(../images/arrow-collapse.png);
background-repeat: no-repeat;
background-position: right;
display: block;
float: right;
padding: 10px;
}

div.data {
background: #fff;
margin: 0 10px 0 10px;
padding: 10px;
border:1px solid #ccc;
font-size: 12px;
line-height: 140%;
display:none;
}

/* Slider styles in event portfolio */
#wrapper {
	width: 676px;
	height: 515px;
	margin: 0px 0px 0px 0px;
	position:relative;
}
#wrapper img {
	display: block;
	float: left;
}
#eventimages, #thumbs {
	height: 350px;
	overflow: hidden;
}
#eventimages {
	margin: 0px 0px 0px 0px;
}
#eventimages img {
	width:660px; height:400px; padding:5px; border:1px #8B0100 solid;
}
#thumbs {
	width: 550px;
	height: 100px;
    margin:20px 10px 0px 5px;
}
#thumbs img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 12px 0 12px;
	cursor: pointer;
    width:90px;
    height:60px;
}
#thumbs img.selected, #thumbs img:hover {
	border-color: #8B0100;
}
#prev, #next {
	width: 15px;
	height: 21px;			
	display: block;				
	text-indent: -999em;
	background: transparent url(../images/carousel_control.png) no-repeat 0 0;
	position: absolute;
	bottom: 35px;
}
#prev {
	background-position: 0 0;
	left: 2px;
}
#prev:hover {
	left: 1px;
}			
#next {
	background-position: -18px 0;
	right: 2px;
}
#next:hover {
	right: 1px;
}
.mailheading {
    padding:3px 0px 3px 0px;
}
.events_menu_display {
    width:240px; float:left; margin:0px 20px 0px 0px;
}
.ppt_menu_display {
    width:300px; float:left; margin:0px 0px 0px 0px;
}



.griditems { font-size:12px; color:#333333; font-family:Arial !important; }
.griditemsalternate { font-size:12px; color:#333333; background-color:#FFFFFF !important; font-family:Arial !important; }
.gridheading { font-size:14px !important; background-color:#EAEAEA !important; font-family:Arial !important; color:#333333 !important; background-image:none !important; }
.gridheading1 { font-size:12px !important; background-color:#EAEAEA !important; font-family:Arial !important; color:#333333 !important; background-image:none !important; }
.gridfilter { background-color:#FFFFFF !important; font-family:Arial !important; }

/* Locations and Projects MAP styles END */

/* Main Content Inner Pages Styles END */

/* Main Content Styles END */


/* Footer styles START */
.mainFooter {
	width:100%; height:240px; float:left; background-color:#ffffff; margin:0px; font-size:100%;
}
.mainFooter a {
	color:#fff; text-decoration:underline;
}
#footerOuter {
	width:980px; margin:10px auto 0px auto; text-align:center;
}
#footer {
	width:100%; height:240px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; background-color:#ffffff; border-top:1px #CCCCCC solid;
	}
#footer ul li { 
	padding:0px 0px 6px 0px; list-style:none; 
	}
#footer ul li a { 
	background:transparent url("../images/arrow-footer.jpg") 0px 10px no-repeat; padding:6px 0px 0px 15px;  
	}
#footer-wrap {
	width:980px; margin:0 auto; text-align:left; line-height:22px; color:#676767; font-weight:normal; padding:15px 0px 0px 0px;
}
#footer-wrap a:link, a:visited {
	color:#676767; text-decoration:none; 
}
#footer-wrap a:hover, a:active {
	color:#676767; text-decoration:underline;
}
.footerportfolioimage {
	margin:0px 6px 6px 0px;
}
.footer-div1 {
	width:300px; float:left; padding:0px 20px 0px 0px; 
}
.footer-div2 {
	width:160px; float:left;
}
.footer-div3 {
	width:140px; float:left;
}
.footer-div4 {
	width:360px; float:left;
}
.footer-heading {
	font-size:20px; color:#C74B17; padding:0px 0px 6px 0px;
}
.copyrights {
	color:#333333; padding:20px 0px 0px 0px;
}

/* Footer styles END */

/*---------------iPad portrait(768 to 979)---------------*/
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.body {
		width:96%;
		background-color:#f3f3f3;
	}
	.topHeader {
		width:100%; margin:0px auto;
	}
    .logoRightPhone {
		display:none;
    }
    .logoRightLinks {
	    background-image:none !important; text-align:left;
    }
    #mainheader {
        background-color:#F3F3F3 !important;
    }
	.content {
		width:100%;
	}
	.slideshowDiv {
		width:100%;
	}
    .slideImage {
        width:100% !important;
    }
	.mainContent {
		width:100%; margin:0px auto 20px auto; line-height:25px;
	}
	#mainContentLeft {
		width:100%; border-right:0px;
	}
	#home-section-left {
		float:left; width:100%;
	}
	.home-section-right {
		float:left; width:100%;
	}
	.slideshow {
		margin:10px 0px 0px 0px;
	}
	#mainContentRight {
		width:100%;
	}
	.bannerwrap {
		width:100%; margin:10px auto 0px auto;
	}
    .productsBannerBorder {
	    display:none;
    }
	.homewrap {
		width:100%; margin:10px auto 0px auto;
	}
	#products-section-left {
		float:left; width:100%;
	}
	.products-innerLeft {
		display:none;
	}
	#products-innersection-left {
		display:none;
	}
	.products-innersection-right {
		float:left; width:100%;
	}
	.innerImage {
		width:100%; height:200px;
	}
    .events_menu_display {
        display:none;
    }
    .ppt_menu_display {
        display:none;
    }
	.mainFooter {
		float:left; height:36px; margin:0 0 1% 0; font-size:90%;
	}
	#footer {
		height:36px; border:1px #CCCCCC solid;
	}
	#footer-wrap {
		display:none;
	}
	#footerOuter {
		width:100%; margin:10px auto;
	}
}

/*---------------iPhone portrait(200 to 479) and iPhone landscape(480 to 767)---------------*/
@media only screen and (min-width: 200px) and (max-width: 767px) {
	.body {
		width:98%; 
		background-color:#f3f3f3;
	}
	#topLeft {
		float:left;
	}
    #topRightMobile {
		display:none;
    }
	#emailPhone {
		display:none;
	}
	.topHeader {
		width:98%; margin:0px auto;
	}
    #mainheader {
        background-color:#F3F3F3 !important;
    }
	.content {
		width:100%;
	}
	.slideshowDiv {
		width:100%;
	}
    .slideImage {
        width:100% !important;
    }
	.mainContent {
		width:100%; margin:0px auto 20px auto; line-height:25px;
	}
	#mainContentLeft {
		width:100%; border-right:0px;
	}
	#home-section-left {
		float:left; width:100%;
	}
	.home-section-right {
		float:left; width:100%;
	}
    .home-section-leftinner {
	    padding:15px 10px 15px 10px;
    }
	.slideshow {
		margin:10px 0px 0px 0px;
	}
	#mainContentRight {
		width:100%;
	}
	.bannerwrap {
		width:100%; margin:10px auto 0px auto;
	}
    .productsBannerBorder {
	    display:none;
    }
	.homewrap {
		width:100%; margin:10px auto 0px auto;
	}
	#products-section-left {
		float:left; width:100%;
	}
	.products-innerLeft {
		display:none;
	}
	#products-innersection-left {
		display:none;
	}
	.products-innersection-right {
		float:left; width:100%;
	}
    .productsDetailsInner {
	    padding:15px 10px 15px 10px; 
    }
	.innerImage {
		width:100%; height:120px;
	}
	#partyplanningNav {
		display:none;
	}
	.partyplanningImgLeft20px {
		width:100%;
	}
	.partyplanningImgRight20px {
		width:100%;
	}
	.partyplanningImage {
		width:100%;
	}
    .events_menu_display {
        display:none;
    }
    .ppt_menu_display {
        display:none;
    }
    #wrapper {
	    width: 316px; height: 315px;
    }
    #eventimages img {
	    width:280px; height:180px;
    }
    #thumbs {
	    width: 250px; height: 100px;
    }
    #prev, #next {
	    bottom: 55px;
    }
    #next {
	    background-position: -18px 0;
	    right: 30px !important;
    }
    .selectBoxLinen {
	    width:70px; height:22px;
    }
    .textBoxLinen {
        width:40px; height:22px;
    }
    #sendMailDiv {
	    float:left; width:94%; padding:15px 10px 15px 10px;
    }
        #sendMailDiv .td3 {
	        border-left:1px #ffffff solid !important; padding:0px 10px 0px 0px;
        }
        #sendMailDiv .inputbox {
	        width:120px !important;
        }
    .sendMailLeft {
        float:left; width:100%;
    }
    .sendMailRight {
        float:left; width:100%;
    }
    .sendMailTextArea {
        width:260px;
    }
    /*.flexslider { - Narayan commented for slideshow image to come 100%
        width:280px;
    }*/
    #shoppingcartDiv {
	    width:100%;
    }
    #shoppingcartDiv table {
	    width:100%;
    }
    #shoppingcartDiv .selectbox {
	    width:80px; height:24px;
    }
	.mainFooter {
		float:left; height:36px; margin:0 0 1% 0; font-size:90%;
	}
	#footer {
		height:36px; border:1px #CCCCCC solid;
	}
	#footer-wrap {
		display:none;
	}
	#footerOuter {
		width:100%; margin:10px auto;
	}
}
