﻿/* 
 ----------------------------------------------------------------------------
  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/

ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

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; }
a {	 text-decoration: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; font-size:12px;
}

body {
	background:url('../images/patt.png') top left repeat-x #F3F3F3; height:140px; margin:0px auto;
	text-align:center;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#676767;
	}

p, ul, ol, dl, pre, blockquote { margin-bottom:5px; }

blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}

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:14px; 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; }


h1 span,h2 span,h3 span,h4 span	{ display:none; }

/*
a:link,a:visited	{ color:#ffffff; text-decoration:none; }
a:hover,a:active	{ color:#ffffff; text-decoration:underline; }
*/

/* ----- classes ----- */

p.top {
	text-align:right;
	display:block;
	background:url("../images/bg-top.gif") right no-repeat;
	padding-right:10px;
	} 

span a{
	display:block;
	width:202px;
	height:89px;
	overflow:hidden;
	background:url(../images/logo.png) 0 0 no-repeat;
	text-indent:-999em;
}
span a:hover{text-decoration:none;}


#wrap { 
	width:980px; margin:0px auto;
	}
#wrap-outer {
	width:980px; margin:0 auto; text-align:left;
}
.logo-outer {
	width:980px; margin:0 auto; text-align:left;
}
.logo-left {
	float:left; width:490px; height:89px;
}
.logo-right {
	float:left; width:480px; height:74px; padding:15px 0px 0px 0px; vertical-align:middle;
}
.logoRightPhone {
	float:left; width:190px; padding:10px 20px 0px 0px; text-align:right;
}
.logoRightLinks {
	float:left; width:240px; height:50px; line-height:40px; padding:10px 10px 0px 10px; text-align:right;
	background-image: url(../images/logotop-separator.png);
	background-repeat: no-repeat;
	background-position: left;
}
.phoneTop {
	font-size:18px; color:#676767; margin:0px;
}
.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;
}

.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;
}
.homelink {
	text-decoration:none;
	color: #C74B17;
	font-size:12px;
	font-weight:normal;
}
.homelink a:active {
	text-decoration:none;
	color: #C74B17;
	font-size:12px;
	font-weight:normal;
}
.homelink a:hover {
	text-decoration:underline;
}

#navigation {
	width:980px; height:50px; float:left; color:#C54C15; padding:0px 0px 0px 0px; text-align:left;
	}
#navigation ul {
	list-style:none; padding:0px; margin:0px 0px 0px 0px;
}
#navigation ul li {
	float:left; position:relative; font-size:13px; color:#C54C15;
}
#navigation ul a {
	background-image: url(../images/nav-separator.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 25px;
	padding-left: 25px;
	display: block;
	line-height: 50px;
	text-decoration: none;
	letter-spacing:1px;
	font-size: 14px;
	color: #C54C15;
}	
#navigation ul a:hover {
	text-decoration:underline;
}
#navigation ul .ActiveLink {
	color:#792604;
}
#navigation ul .LastLI {
	padding-right: 0px;
}
#navigation ul .FirstLI {
	background-image:none;
	padding-left: 0px;
}
div.clear {
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}
.bannerwrap {
	width:980px; margin:0 auto;
}
.homewrap {
	width:980px; margin:0 auto;
}
#homewrap-content {
	margin:30px 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;
	}
.homebannerOuter {
	width:100%; margin:0px auto 0px auto;
}
.productsBannerBorder {
	border-top:1px #C74B17 solid; height:2px;
}
.productsLink { color:#C54C15 !important; font-size:13px; }

input.btnsubmit { margin:0px 0px 0px 0px; width:80px; 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:120px; 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:80px; 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:70px; height:18px; background-color:#3098CB; color:#ffffff; font-size:11px; border:0px; cursor:pointer; }

input.referafriend { 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.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; }

.sliderOuter {
	width:980px; margin:0px auto 0px auto;
}
.sliderHeading {
	font-size:28px; color:#ffffff; font-weight:normal;
}
.slideText {
	font-size:16px; color:#ffffff; font-weight:normal; padding:10px 0px 0px 0px;
}
.alignRight {
	text-align:right;
}
.featured-text {
  filter: alpha(opacity=70);
  padding: 10px;
  background-color: #000000;
  background-color: rgba(55, 55, 55, 0.3);
  font-size: 20px;
  line-height:24px;
  font-weight: normal;
  border-radius:0px 0px 6px 6px;
  box-shadow: rgba(0,0,0,0.8) 0 0 10px;
  position:absolute; width:375px; padding:20px 20px 10px 20px;
}
.featured-text01 {
  filter: alpha(opacity=70);
  padding: 10px;
  background-color: #000000;
  background-color: rgba(55, 55, 55, 0.3);
  font-size: 20px;
  line-height:24px;
  font-weight: normal;
  border-radius:0px 0px 6px 6px;
  box-shadow: rgba(0,0,0,0.8) 0 0 10px;
  position:absolute; width:375px; padding:20px 20px 10px 20px;
}

#index-slider {
	text-align:left;
}
#index-slider ul {
	text-align:left;
}

.homeheading {
	color:#C74B17; font-size:24px; font-weight:normal; padding:0px 0px 6px 0px; vertical-align:top;
}
#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;
}
#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;
}

#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 0px 0px; width:174px;
}
.productsDivMargin0px {
	float:left; margin:5px 0px 0px 0px; width:184px;
}
#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;
}
#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; 
}

#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;
}
#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 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;
}
.producttextbox {
	width:40px; height:22px; border:1px #D0D0D0 solid;
}
.productdivmargin20px {
	background-color:#F3F4F6; float:left; width:196px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 38px 0px 0px;
}
.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;
}
.productdivmargin0px {
	background-color:#F3F4F6; float:left; width:202px; border:1px #D0D0D0 solid; padding:4px 4px 10px 4px; margin:15px 0px 0px 0px;
}


.products-innersection-right {
	float:left; width:720px; text-align:left; padding:0px 0px 0px 0px; line-height:22px; margin:0px 0px 0px 0px;
}
.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;
}
.productHeadingDiv {
	float:left;
}
.productViewQuoteDiv {
	float:right;
}
.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;
}
.separator-p {
	border-bottom:1px #676767 dashed; margin: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; height:630px;
}
.contactLeft {
	float:left; width:300px
}
.contactRight {
	float:left; width:280px; padding:0px 0px 0px 30px;
}
.contactMapOuter {
	padding:20px 0px 10px 0px;
}
.contactTextBox {
	width:300px; height:22px; border:1px #cccccc solid; margin:0px 0px 20px 0px;
}
.contactTextArea {
	width:300px; border:1px #cccccc solid; margin:0px 0px 20px 0px;
}
.contactTDleft {
	padding:0px 20px 0px 0px;
}
.winterHours {
	color:#F66804
}
.contactButtons {
	padding:10px 0px 0px 0px;
}
.innerImage {
	width:100%; height:200px;
}
.margin10px {
	margin:10px;
}
.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;
}




















#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:14px; 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;
}

#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:40px
    }
    #sendMailDiv .td3 {
	    border-left:1px #D9D9D9 solid; text-align:right;
    }
    #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;
    }
.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;
}

/* footer
 * ------------------------------------------------------------------------- */


#footer {
	width:100%; height:230px; 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; 
	}
#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;
}

.events_menu_display {
    width:240px; float:left; margin:0px 20px 0px 0px;
}
.ppt_menu_display {
    width:300px; float:left; margin:0px 0px 0px 0px;
}

