html{
	background:#D9D9D9;
	}

body{
	background:#F2F2F2;
}
body,form,ul,li,h1,h2,h3,h4,h5,h6,p{
	padding:0px;
	margin:0px;
}
a{
	text-decoration:none;
	color:#B42626;
}
a:hover{
	text-decoration:underline;
	color:#4C4C4C;
}

li{
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
td{
	vertical-align:top;
	font-family:Arial;
}
img{
	border:0px;
}
html{
	overflow-y:scroll;
}
.headerBack{
	background:url(../images/header-back.gif) no-repeat center top;
	height:130px;
}
.logoContainer{
	padding:30px 0 0 30px;
}
.pictureBack{
	background:url(../images/mainpic-back.gif) repeat-x left top;
}
.menuBack{
	background:#404040;
}
a.menuBtn{
	display:block;
	font-size:17px;
	color:#FFF;
	text-decoration:none;
	padding:15px 16px 13px 15px;
	text-align:center;
}
a.menuBtn:hover,a.menuBtn.selected{
	background:url(../images/menubtn-hover.gif) repeat-x left top;
}
.centerBack{
	background:url(../images/center-back.gif) repeat-x;
	padding:45px 0;
}
.removePadding{
	padding:0px;
}
.error {
    color: #f00;
}
h1{
	font-size:25px;
	color:#404040;
	margin-bottom:15px;
}
.welcomeText,.welcomeText a:hover{
	font-size:14px;
	color:#4C4C4C;
	line-height:20px;
}
.welcomeText a{
	font-weight:bold;
	color:#B52626;
	text-decoration:none;
}
.margBottom20{
	margin-bottom:20px;
}
.centerPad{
	padding:0 20px;
}
.twitterBack{
	background:url(../images/twitter-back.gif) no-repeat;
	height:136px;
	width:377px;
	font-size:13px;
	color:#4C4C4C;
	line-height:18px;
}
.twitterBack a{
	color:#B52626;
	text-decoration:none;
}
.twitterBack a:hover{
	color:#4C4C4C;
}
.twitterBackPad{
	padding:15px 103px 0 15px;
}
.footerContainer{
	background:#D9D9D9 url(../images/footer-back.gif) repeat-x;
}
.footerContainerPad{
	padding:15px 20px;
}
.footerLinks td{
	font-size:11px;
	color:#808080;
	padding-bottom:15px;
}
.footerLinks td a{
	color:#404040;
	text-decoration:none;
}
.footerLinks td a:hover{
	color:#808080;
}
.followUsCont{
	font-weight:bold;
	color:#4C4C4C;
	font-size:12px;
	vertical-align:middle !important;
	padding-right:10px;
}
.subPageTitle{
	padding-bottom:15px;
}
.subPageTitle h1{
	padding:40px 0 0 20px;
	margin:0px;
}
a.subMenuButton{
	font-size:15px;
	color:#404040;
	text-decoration:none;
	width:130px;
	display:block;
	text-align:center;
	padding:25px 0 10px 0;
}
td.oneWordCont a.subMenuButton{
	padding:25px 0 25px 0;
}
a.subMenuButton:hover,a.subMenuButton.selected{
	background:#B42626;
	color:#FFF !important;
}
.subMenuSep{
	background:url(../images/submenusep.gif) no-repeat;
	width:1px;
	font-size:1px;
}
.subpageContainerPad{
	padding:45px 20px 45px 20px;
}
.quoteText{
	font-size:18px;
	color:#B2B2B2;
	padding:15px 0 10px 0;
}
.quoteText cufon{
	height:23px !important;
}
.contentText{
	font-size:14px;
	color:#4C4C4C;
	line-height:20px;
}
.contentText a{
	text-decoration:none;
	color:#B42626;
}
.contentText a:hover{
	text-decoration:underline;
	color:#4C4C4C;
}
h3{
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
	border-bottom:2px solid #D9D9D9;
	padding-bottom:5px;
	margin-bottom:10px;
}
.teamTitleBack{
	background:url(../images/titleback.gif) no-repeat left top;
	padding:0 0 0 40px;
	font-size:15px;
	color:#404040;
}
.teamTitle{
	margin-bottom:5px;
}
.margBottom10{
	margin-bottom:10px;
}
h2{
	font-size:20px;
	color:#BFBFBF;
}
h2.execTitleBack{
	background:url(../images/message-icon.gif) no-repeat right top;
	padding:10px 50px 10px 0;
	width:260px;
	margin-bottom:10px;
}
.exectuveConte{
	text-align:justify;
	color:#808080;
	font-size:14px;
	font-style:italic;
	line-height:20px;
}
.executiveRow{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #BFBFBF;
}
.contentText h2{
	font-size:16px;
	color:#4C4C4C;
	font-weight:bold;
	margin-bottom:15px;
}
.formTextField,.formTextAreaSmall,.formTextAreaBig{
	border-bottom:2px solid #D2D2D2;
	border-left:2px solid #D2D2D2;
	border-right:0px;
	border-top:0px;
	background:none;
	width:320px;
	padding:5px 0 7px 7px;
	color:#4C4C4C;
	font-size:14px;
	font-family:Arial;
	margin-bottom:10px;
}
.formTextArea{
	height:75px;
}
.formTextAreaBig{
	height:165px;
}
.formLabel{
	font-size:14px;
	font-weight:bold;
	color:#4C4C4C;
	padding:7px 25px 0 0;
}
.eventsFormCont{
	padding-top:25px;
	margin-top:25px;
	border-top:2px solid #C2C2C2;
}
.careerSectionTitle{
	font-size:14px;
	font-weight:bold;
	color:#4C4C4C;
	border-bottom:2px solid #D2D2D2;
	padding-bottom:7px;
	margin-bottom:7px;
}
.margBottom45{
	margin-bottom:45px;
}
.careerListing li{
	float:left;
	width:200px;
	margin:0 7px 7px 0;
	padding:0 7px 0 0;
	border-right:2px solid #D2D2D2;
}
.careerListing li.last{
	border-right:0px;
	margin-right:0px;
}
.careerListing li div{
	border-bottom:2px solid #D2D2D2;
	padding:5px 0;
}
.careerListing li a{
	color:#4D4D4D;
	text-decoration:none;
}
.careerListing li a:hover{
	color:#B52626;
}
.contactForm input,.contactForm textarea{
	width:270px;
}
.padBottom65{
	padding-bottom:65px;
}
.venueLocation{
	text-align:center;
	color:#A5A7AA;
	font-size:12px;
	padding:7px 0 0 0;
}
.venueInformation{
	margin:25px 0;
	padding:25px 0;
	border-bottom:2px solid #D2D2D2;
	border-top:2px solid #D2D2D2;
}
.venueLinks{
	margin-bottom:50px;
}
.venueLinks a{
	font-size:14px;
	color:#AD2626;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
}
.venueLinks a:hover{
	color:#4C4C4C;
	text-decoration:none;
}
.portfolioCont{
	font-size:14px;
	color:#4C4C4C;
	margin:15px 0 50px 0;
	line-height:20px;
	text-align:center;
}

.inv-module{
	margin-bottom:40px;
	}
/*************************************** Home Slider ******************************************/
ul#accordion-slider{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
ul#accordion-slider li{
	display: block;
	overflow: hidden;
	padding: 0;
	float: left;
	width: 200px;
	height: 350px;
}