/* begin styles from mockup */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/*.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
*/

.clear {
	clear: both;
}

.floatbox {
	display: table;
	width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.w-46 {
	width: 46%;
}

.w-54 {
	width: 54%;
}

html {
	background: none repeat scroll 0 0 #EAEAEA !important;
}

body {
	background-color: #EAEAEA;

}

#wrapper {
	margin: 0 auto;
	width: 984px;
}

#header {
	padding: 0 9px !important;
	position: relative;
	width: 1018px !important;
	z-index: 101;
}

#home #header {
	padding: 0 9px !important;
	position: relative;
	width: 984px !important;
	z-index: 101;
}

#header .logo {
	float: left;
}

#header .toggle {
	left: 257px;
	position: absolute;
	top: 0;
}

#header .headerNav {
	float: right;
	margin-right: 54px;
}

#header .headerNav .search {
	float: right;
	margin-top: 13px;
}

#header .headerNav .search .inputField {
	background: none repeat scroll 0 0 transparent !important;
	border: 1px solid #CCCCCC;
	color: #636363;
	font-family: "Arial", serif;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-right: 8px;
	padding: 0 3px !important;
	vertical-align: top;
	width: 143px;
}

#header .headerNav .search .inputButton {
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin-right: 9px;
	vertical-align: top;
	width: 55px;
}

#header .toggle span {
	color: #73644F;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px !important;
	text-transform: uppercase;
}

#header .toggle .button {
	display: block;
	float: left;
	font-size: 11px;
	height: 25px;
	margin: 13px 0 0 18px;
	text-indent: -9999px;
	width: 152px;
}

#header .nav {
	float: right;
	padding-top: 40px !important;
	width: 100%;
}

#header .nav li, #header .nav li a {
	color: #636363;
	float: left;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

#header .nav li {
	border-right: 1px solid #636363;
	height: 12px;
	line-height: 12px;
	margin-right: 7px;
	padding-right: 8px !important;
}

#header .nav li.last {
	border-right: medium none;
	margin-right: 9px;
	padding-right: 0 !important;
}

#header .rollNav .navItems li {
	border-bottom: 1px solid #C3C3C3;
	border-top: 1px solid #C3C3C3;
	float: left;
	position: relative;
	z-index: 101;
}

#header .rollNav .navItems li a {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #636363;
	cursor: pointer;
	display: block;
	font-size: 13px;
	padding: 11px 0 8px !important;
	text-decoration: none;
	text-transform: uppercase;
}

#header .rollNav .navItems li a:hover, #header .rollNav .navItems li:hover a,
#header .rollNav .navItems li .navSub ul li a:hover, #header .rollNav .navItems li .navSub ul li:hover a {
	background: none repeat scroll 0 0 #F58426 !important;
	color: #FFFFFF;
}

#header .rollNav .navItems li.item-1 a.itemLink {
	text-align: center;
	width: 284px;
}

#header .rollNav .navItems li.item-2 a.itemLink {
	text-align: center;
	width: 247px;
}

#header .rollNav .navItems li.item-3 a.itemLink {
	text-align: center;
	width: 227px;
}

#header .rollNav .navItems li.item-4 a.itemLink {
	text-align: center;
	width: 208px;
}

.navSub {
	/*    overflow: hidden;*/
}

#header .rollNav .navItems li:hover .navSub {
	left: 0;
	/* display: block; */
}

#header .rollNav .navItems li.item-3 .navSub {
	margin-left: -39px;
}

#header .rollNav .navItems li.item-4 .navSub {
	margin-left: -266px;
}

#header .rollNav .navItems li .navSub {
	width: 475px;
	position: absolute;
	left: -9999px;
	margin-top: 1px;
	/*display: none;*/
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	z-index: 1000;
}

#header .rollNav .navItems li .navSub ul {
	float: left;
	position: relative;
}

#header .rollNav .navItems li .navSub ul.leftList {
	width: 248px;
}

#header .rollNav .navItems li .navSub ul.rightList {
	width: 227px;
}

#header .rollNav .navItems li .navSub ul li {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-top: medium none;
	float: none;
	position: static;
}

#header .rollNav .navItems li .navSub ul li.head {
	background: none repeat scroll 0 0 #2A3036 !important;
	border-bottom: 1px solid #606367;
	border-right: 1px solid #606367;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 33px;
	padding: 0 28px !important;
}

#header .rollNav .navItems li .navSub ul li a, #header .rollNav .navItems li .navSub ul li.empty {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #606060;
	font-size: 11px;
	line-height: 30px;
	padding: 0 28px !important;
}

#header .rollNav .navItems li .navSub ul li.last {
	border-bottom: medium none;
}

#header .rollNav .navItems li .navSub ul li div.hint {
	background: none repeat scroll 0 0 #F2672A !important;
	color: #FFFFFF;
	display: none;
	min-height: 180px;
	padding: 4px 24px !important;
	position: absolute;
	top: 0;
	width: 162px;
	z-index: 100;
}

#header .rollNav .navItems li .navSub ul li div.hint h2 {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 18px !important;
	padding-top: 27px !important;
}

#header .rollNav .navItems li .navSub ul li div.hint p {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 22px !important;
}

#header .rollNav .navItems li .navSub ul li div.hint a {
	font-size: 11px;
	font-weight: bold;
	padding: 0 !important;
	text-align: left;
}

#header .rollNav .navItems li .navSub ul li div.hint a:hover {
	text-decoration: underline;
}

#header .rollNav .navItems li .navSub ul li:hover div.hint {
	/*display: block;*/
}

#header .rollNav .navItems li .navSub ul.leftList li div.hint {
	-moz-box-shadow: -2px 2px 3px #666666;
}

#header .rollNav .navItems li .navSub ul.leftList li:hover div.hint {
	/*left: -210px;*/
}

#header .rollNav .navItems li .navSub ul.rightList li div.hint {
	-moz-box-shadow: 2px 2px 3px #666666;
}

#header .rollNav .navItems li .navSub ul.rightList li:hover div.hint {
}

#content {
	padding-left: 9px;
}

#home #content {
	padding-left: 0px;
}

#content .gradientLayer {
	margin: 0 11px 0 9px;
	padding: 6px 45px !important;
	width: 876px;
}

#content .social {
	float: right;
}

#content .social span {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 29px;
	margin-right: 6px;
}

.minheight, #main {
	min-height: 547px !important;
}

#main {
	width: 1018px !important;
}

#home #main {
	width: 1000px !important;
}

#content .social a {
	margin-left: 1px;
}

#content .social .facebook {
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}

#content .social .twitter {
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 21px;
}

#content .social .linkedIn {
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 19px;
}

#content .intro {
	color: #FFFFFF;
	margin-bottom: 28px;
	padding: 16px 5px 0 17px !important;
}

#content .intro h2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#content .intro p {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#content .hero {
	-moz-box-shadow: 0 0 3px #666666;
	background: none repeat scroll 0 0 #D6D6D6 !important;
	position: relative;
	width: 880px;
	z-index: 1;
}

#content .hero ul li {
	border-bottom: 1px solid #EBEBEB;
	color: #6C6C6C !important;
	display: block;
	width: 252px;
}

* + html #content .hero ul li {
	border-bottom: 1px solid #EBEBEB;
	clear: left;
	color: #6C6C6C;
	display: block;
	float: left;
	width: 252px;
}

#content .hero ul li.last {
	border: medium none;
}

#content .hero ul li strong {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 10px 14px 25px !important;
}

#content .hero ul li a {
	background: none repeat scroll 0 0 #D6D6D6 !important;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 12px 38px !important;
}

#content div.hero ul li a:hover, #content div.hero ul li:hover a, #content div.hero ul li.first a {
	background: none repeat scroll 0 0 #FFFFFF !important;
}

#content .hero ul li .heroArrow {
	display: none;
	height: 21px;
	left: 251px;
	position: absolute;
	width: 11px;
	z-index: 100;
}

#content .hero ul li .heroInfo {
	display: none;
	left: 253px;
	position: absolute;
	top: 0;
	z-index: 90;
}

#content .hero ul li .heroInfo .learnMore {
	display: block;
	height: 53px;
	position: absolute;
	text-indent: -9999px;
	width: 121px;
}

.heroOne .learnMore {
	bottom: 5px;
	right: -36px;
}

.heroTwo .learnMore {
	bottom: -2px;
	right: 13px;
}

.heroThree .learnMore {
	bottom: 95px;
	right: 248px;
}

.heroFour .learnMore {
	bottom: 68px;
	right: -20px;
}

.heroFive .learnMore {
	bottom: 66px;
	right: 0px;
}

#content .hero ul li:hover .heroArrow, #content .hero ul li:hover .heroInfo, #content .hero ul li.first .heroInfo, #content .hero ul li.first .heroArrow {
	display: block;
}

#content .layout {
	margin-top: 30px;
}

#content .layout .margin-right-30 {
	margin-right: 30px;
}

#content .layout .margin-right-35 {
	margin-right: 35px;
}

#content .layout .margin-right-40 {
	margin-right: 40px;
}

#content .layout .margin-bottom-23 {
	margin-bottom: 23px;
}

#content .horizontalLayout .layoutElement {
	float: left;
}

#content .promo {
	-moz-box-shadow: 0 0 3px #666666;
	position: relative;
}

#content .promo .go {
	bottom: 15px;
	display: block;
	height: 25px;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	width: 37px;
}

#content .quickLinks {
	-moz-box-shadow: 0 0 3px #666666;
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #797978;
	padding: 20px 25px !important;
	position: relative;
	width: 330px;
	font-size: 100% !important;
	font-family: "Arial", serif !important;
}

#content .quickLinks ul li {
	font-family: "Arial", serif !important;
}

#content .quickLinks h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

#content .quickLinks p {
	border-bottom: 1px solid #DDDDDD;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 0 20px;
	padding-bottom: 15px !important;
}

#content .quickLinks ul {
	display: block;
	float: left;
}

#content .quickLinks ul.leftLinks {
	width: 148px;
}

#content .quickLinks ul.rightLinks {
	margin-left: 20px;
	width: 160px;
}

* + html #content .quickLinks ul {
	margin-bottom: -19px;
}

#content .quickLinks ul li {
	clear: left;
	float: left;
}

#content .quickLinks ul.leftLinks li {
	width: 148px;
}

#content .quickLinks ul.rightLinks li {
	width: 160px;
}

#content .quickLinks ul li a {
	color: #F2672A;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

#content .quickLinks ul li a:hover {
	text-decoration: underline;
}

#content .quickLinks .leftLinks {
	border-right: 1px solid #DDDDDD;
}

#content .questions {
	-moz-box-shadow: 0 0 3px #666666;
	background: none repeat scroll 0 0 #2A3036 !important;
	color: #DDDDDD;
	padding: 12px 22px 10px !important;
	position: relative;
	width: 166px;
}

#content .questions h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

#content .questions p {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0;
}

#content .questions ul {
	border-left: 1px solid #9DA0A3;
	border-right: 1px solid #9DA0A3;
	border-top: 1px solid #9DA0A3;
	margin-top: 12px;
}

#content .questions ul li {
	background: none repeat scroll 0 0 #575C62 !important;
	border-bottom: 1px solid #9DA0A3;
	height: 22px;
	padding: 0 16px !important;
}

#content .questions ul li input {
	line-height: 22px;
	vertical-align: middle;
}

#content .questions ul li label {
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	margin-left: 7px;
	vertical-align: middle;
}

#content .questions .contactUs {
	display: block;
	float: right;
	height: 25px;
	margin-top: 10px;
	text-indent: -9999px;
	width: 93px;
}

#content .accolades .item {
	margin: 0;
}

#content .accolades .item p {
	margin: 0;
}

#content .accolades {
	-moz-box-shadow: 0 0 3px #666666;
	background: none repeat scroll 0 0 #2A3036 !important;
	color: #FFFFFF;
	height: 210px;
	overflow: hidden;
	position: relative;
	width: 265px;
}

#content .accolades .next, #content .accolades .previos, #content .accolades .nextTr, #content .accolades .previosTr {
	cursor: pointer;
	height: 211px;
	position: absolute;
	top: 0;
	width: 37px;
}

#content .accolades .next {
	right: -37px;
}

#content .accolades .nextTr {
	background: none repeat scroll 0 0 transparent;
	right: 0;
}

#content .accolades .previos {
	left: -37px;
}

#content .accolades .previosTr {
	background: none repeat scroll 0 0 transparent !important;
	left: 0;
}

#content .accolades .item {
	float: left;
	height: 170px;
	padding: 20px 25px !important;
	width: 215px;
	clear: none;
}

#content .accolades .item strong {
	color: #929291;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#content .accolades .item .top {
	color: #F2672A;
	font-size: 48px;
	font-weight: normal;
	margin: 16px 65px 0 5px;
	text-align: center;
}

#content .accolades .item .top span {
	font-size: 14px;
	position: relative;
	top: 8px;
	vertical-align: top;
}

#content .accolades .item .middle {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	margin-left: 10px;
}

#content .accolades .item .bottom {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 26px 55px;
}

#content .accolades .item a {
	color: #F2672A;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-right: 40px;
	text-align: right;
	text-decoration: none;
}

#content .accolades .item a:hover {
	text-decoration: underline;
}

#content .video {
	-moz-box-shadow: 0 0 3px #666666;
	background: none repeat scroll 0 0 #000000 !important;
	color: #FFFFFF;
	height: 210px;
	position: relative;
	width: 265px;
}

#content .tabbedBlog .tabBox .tabs {
	height: 26px;
	margin-bottom: -1px;
	overflow: hidden;
	padding: 0 !important;
}

#content .tabbedBlog .tabBox .tabs li {
	float: left;
	height: 24px;
	list-style: none outside none;
	margin-top: -2px;
	overflow: hidden;
	padding: 4px 4px 0 0 !important;
	position: relative;
	z-index: 1;
}

#content .tabbedBlog .tabBox .tabs li.last {
	padding-right: 0 !important;
}

#content .tabbedBlog .tabBox .tabs li.selected {
	z-index: 3;
}

#content .tabbedBlog .tabBox .tabs a {
	-moz-box-shadow: 0 0 4px #CCCCCC;
	background: none repeat scroll 0 0 #FFFFFF !important;
	border-color: #CCCCCC #CCCCCC -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #7A7976;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0 10px !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 109px;
}

#content .tabbedBlog .tabBox .tabs .selected a {
	background: none repeat scroll 0 0 #2A3036 !important;
	color: #BBBCBE;
}

#content .tabbedBlog .tabBox .content {
	-moz-box-shadow: 0 0 4px #CCCCCC;
	background: none repeat scroll 0 0 #2A3036 !important;
	border: 1px solid #CCCCCC;
	clear: left;
	min-height: 166px;
	padding: 9px 15px 8px !important;
	position: relative;
	width: 234px;
	z-index: 2;
}

#content .tabbedBlog .tabBox .content div {
	display: none;
}

#content .tabbedBlog .tabBox .content div.selected, #content .tabbedBlog .tabBox .content div div {
	display: block;
}

#content .tabbedBlog .content .slogan {
	float: left;
	margin-top: 25px;
	width: 115px;
}

#content .tabbedBlog .content .slogan p {
	color: #929291;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

#content .tabbedBlog .content .slogan .sAccent {
	font-size: 10px;
	margin: 5px 0;
}

#content .tabbedBlog .content .slogan .mAccent {
	font-size: 14px;
}

#content .tabbedBlog .content .slogan .hAccent {
	color: #DDDDDD;
	font-size: 20px;
}

#content .tabbedBlog .content .slogan a {
	color: #F2672A;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 26px 18px 0 0;
	text-align: right;
	text-decoration: none;
}

#content .tabbedBlog .content .slogan a:hover {
	text-decoration: underline;
}

#content .tabbedBlog .content img {
	float: right;
}

#content .tabbedEvents {
	margin: 34px 0 30px;
}

#content .tabbedEvents .tabBox .tabs, .LightboxContents .tabBox .tabs {
	height: 26px;
	margin-bottom: -1px;
	overflow: hidden;
	padding: 0 !important;
}

#content .tabbedEvents .tabBox .tabs li {
	border-bottom: 1px solid #FFFFFF;
	float: left;
	height: 24px;
	list-style: none outside none;
	margin-top: -2px;
	overflow: hidden;
	padding: 4px 4px 0 0 !important;
	position: relative;
	z-index: 1;
}

.LightboxContents .tabBox .tabs li {
	border-bottom: 1px solid #FFFFFF;
	float: left;
	height: 24px;
	list-style: none outside none;
	margin-top: -2px;
	overflow: hidden;
	padding: 4px 4px 0 0 !important;
	z-index: 1;
}

#content .tabbedEvents .tabBox .tabs li.selected, .LightboxContents .tabBox .tabs li.selected {
	z-index: 3;
}

#content .tabbedEvents .tabBox .tabs a, .LightboxContents .tabBox .tabs a {
	-moz-border-radius: 4px 4px 0 0;
	-moz-box-shadow: 0 0 4px #CCCCCC;
	background: none repeat scroll 0 0 #E6E5E5 !important;
	border-color: #CCCCCC #CCCCCC -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #797978;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0 10px !important;
	text-decoration: none;
	text-transform: uppercase;
}

#content .tabbedEvents .tabBox .tabs .selected a, .LightboxContents .tabBox .tabs .selected a {
	-moz-border-radius: 0 0 0 0;
	background: none repeat scroll 0 0 #FFFFFF !important;
}

#content .tabbedEvents .tabBox .content {
	-moz-box-shadow: 0 0 4px #CCCCCC;
	background: none repeat scroll 0 0 #FFFFFF !important;
	border: 1px solid #CCCCCC;
	clear: left;
	padding: 21px 20px 10px 15px !important;
	position: relative;
	width: 839px;
	z-index: 2;
}

.LightboxContents .tabBox .content {
	-moz-box-shadow: 0 0 4px #CCCCCC;
	background: none repeat scroll 0 0 #FFFFFF !important;
	border: 1px solid #CCCCCC;
	clear: left;
	padding: 6px 20px 10px 15px !important;
	z-index: 2;
}

#content .tabbedEvents .tabBox .content div, .LightboxContents .tabBox .content div {
	display: none;
}

#content .tabbedEvents .tabBox .content div.selected, #content .tabbedEvents .tabBox .content div div, .LightboxContents .tabBox .content div.selected, .LightboxContents .tabBox .content div div {
	display: block;
}

#content .tabbedEvents .content .event {
	color: #797978;
	float: left;
	width: 380px;
}

#content .tabbedEvents .content .event img {
	float: left;
	margin-right: 20px;
}

#content .tabbedEvents .content .event h3 {
	font-family: "Arial", serif !important;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px !important;
	text-transform: uppercase;
	margin: 0;
}

#content .tabbedEvents .content .event p {
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
}

#content .tabbedEvents .content .event a {
	color: #F2672A;
	text-decoration: none;
}

#content .tabbedEvents .content .event a:hover {
	text-decoration: underline;
}

/*#content .tabbedEvents .content .otherEvents, #content .tabbedEvents .content .links
{
	border-left: 1px solid #DDDDDD;
	float: left;
	margin-left: 27px;
	padding: 5px 0 0 25px !important;
	width: 400;
}

#content .tabbedEvents .content .otherEvents span, #content .tabbedEvents .content .otherEvents strong
{
	color: #797978;
	font-size: 11px;
}
#content .tabbedEvents .content .otherEvents strong
{
	font-weight: bold;
}
#content .tabbedEvents .content .otherEvents span
{
	font-weight: normal;
}
#content .tabbedEvents .content .otherEvents .date
{

	width: 52px;
}
#content .tabbedEvents .content .otherEvents .time
{
	display: inline-block;

	width: 92px;
}
.otherEvents
{
	width: 400px;
}
#content .tabbedEvents .content .otherEvents span
{
	display: inline-block;
	vertical-align: top;
	width: 230px;
}
#content .tabbedEvents .content .links ul
{
	margin-top: -6px;
	width: 400px;
}
#content .tabbedEvents .content .links ul li
{
	margin: 0;
	padding: 0 !important;
}
#content .tabbedEvents .content .links ul li a
{
	color: #F2672A;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}
#content .tabbedEvents .content .links ul li a:hover
{
	text-decoration: underline;
}*/
#footer {
	left: 0px;
	width: 1018px;
}

#home #footer {
	left: -8px !important;
	width: 984px;
}

#footer .footerLayer {
	background: none repeat scroll 0 0 #2A3036 !important;
	border-top: 1px solid #B9B9B9;
	margin: 0 9px;
}

#footer .siteLinks {
	padding: 25px 4px !important;
	width: 958px;
}

#footer .siteLinks div {
	color: #AAAAAA;
	float: left;
	font-size: 10px;
	font-weight: normal;
	margin-left: 38px;
	width: 200px;
}

#footer .siteLinks div h2 {
	border-bottom: 1px solid #535353;
	padding-bottom: 7px !important;
}

#footer .siteLinks div ul {
	float: left;
	margin-top: 6px;
}

#footer .siteLinks div ul li {
	margin-top: 8px;
}

#footer .siteLinks div ul a {
	color: #797978;
	text-decoration: none;
}

#footer .siteLinks div ul a:hover {
	text-decoration: underline;
}

#footer .copyright {
	border-top: 1px solid #535353;
	color: #797978;
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 0 !important;
	text-align: center;
}

/* end styles from mockup */

/* begin new styles */

#header .logo img {
	border: 0px none;
}

#header ul.navItems li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#header .headerNav .nav li {
	padding-right: 8px !important;
}

#outer {
	background: none !important;
}

#header ul.navItems li, #header .nav li, div.hero ul li, ul.leftLinks li, ul.rightLinks li, #footer div.siteLinks ul li, .UpcomingEvents div.otherEvents ul li .LatestPressReleases div.links ul li, #content .tabbedEvents .content .links ul li, #content .otherEvents ul li {
	background: none !important;
	padding: 0px !important;
}

#header .logo {
	padding: 0px !important;
	height: auto !important
}

#header {
	height: auto !important;
	font-weight: bold;
}

#content ul li, #header ul li, #footer ul li {
	font-family: "Arial", serif !important;
	font-size: inherit;
}

#content .hero ul li a {
	color: #6c6c6c !important;
}

#header .headerNav .search {
	margin: 13px 0 0 0 !important;
}

#content .layoutElement .ms-WPBody {
	font-family: "Arial", serif !important;
	font-size: inherit;
}

#content .fixedWidth264 {
	width: 264px; /* make IE happy */
}

#footer h2 {
	font-size: 100%;
}

#header .search {
	width: 223px;
}

#home .search .ms-sbcell input {
	width: 143px !important;
}

#home .search .ms-sbcell input.ms-sbplain {
	border: 1px solid #CCCCCC;
	color: #636363;
	font-size: 11px;
	padding: 5px 3px 5px;
}

#footer {
	margin: 0 auto !important;
	height: auto !important;
	position: relative;
}

.minipromo {
	width: 220px;
}

#header .rollNav .navItems li .navSub ul li div.hint h2 {
	margin: 0;
}

#header .rollNav .navItems li .navSub ul li div.hint p {
	margin: 0;
}

#lbRedesignContactForm {
	background-color: #fff;
	height: 850px;
	width: 600px;
	padding: 15px;
	font-size: 10px;
	color: #7A7976;
}

#lbRedesignContactForm .LightboxTitle {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0;
	border-bottom: solid 1px #CCCCCC;
}

#lbRedesignContactForm .LightboxContents {
	padding: 15px;
}

#lbRedesignContactForm .LightboxSubTitle {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

#lbRedesignContactForm .LightBoxFieldCaption {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

#lbRedesignContactForm .OrangeLink {
}

#lbRedesignContactForm .rblInformationRegarding td, .cboInterestedIn td {
	width: 33%;
	white-space: nowrap;
}

#lbRedesignContactForm .rblInformationRegarding td input, .cboInterestedIn td input, .cboRegions td input {
	vertical-align: middle;

}

#lbRedesignContactForm .cboRegions td {
	width: 25%;
}

#lbRedesignContactForm .cboRegions, #lbRedesignContactForm .cboInterestedIn, #lbRedesignContactForm .rblInformationRegarding {
	width: 100%;
}

#lbRedesignContactForm .txtComments {
	width: 500px;
}

#lbRedesignContactForm .ButtonPanel {
	padding: 10px 10px 10px 0px;
}

#lbRedesignContactForm .ButtonPanel input {
	float: left;
	margin-right: 10px;
}

#lbRedesignContactForm .ButtonPanel span, #lbRedesignContactForm .ButtonPanel a {
	float: left;
	display: block;
	margin-top: 5px;
	margin-right: 10px;
}

#lbRedesignContactForm .btnContactUsSubmitRedesign {
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 55px;
	float: left;
	top: -5px;
	left: -10px;
}

#lbRedesignContactForm .ButtonPanel .OrangeLink {
	color: #F2672A;
}

#lbRedesignContactForm .PaddingTable tr td {
	padding-right: 10px;
}

#lbRedesignContactForm .ddlOrganizationType, #lbRedesignContactForm .ddlCompanySize {
	margin-bottom: 15px;
	font-size: 10px;
}

#lbRedesignContactForm .LightBoxFieldCaptionSpacer {
	margin-top: 10px;
}

.simplemodal-overlay {
	background-color: Black;
	/*opacity:.7 !important;
	filter: alpha(opacity=70);*/
}

/*.otherEvents ul li a, .otherEvents ul li a:link, .otherEvents ul li a:visited
{
	text-decoration:none !important;
	color:#F2672A !important;
	font-size:11px;
	line-height:14px;
}*/
.ValidatorFail {
	font-weight: bold;
	font-size: 12px;
}

#maincontent #columnContainer {
	margin: 0 9px !important;
	width: 975px !important;
}

#home #maincontent #columnContainer {
	margin: 0 9px !important;
	width: 964px !important;
}

.ms-MenuUIPopupBody {
	z-index: 5000;
}

.piebox {
	-moz-box-shadow: #666 0 0 3px;
	-webkit-box-shadow: #666 0 0 3px;
	box-shadow: #666 0 0 3px;
	behavior: url(../../images/PIE.htc);
}

#footer .siteLinks a:hover {
	color: #f2672a;
}

.left h2,
.right h2 {
	color: #333 !important;
}

.left-nav {
	font-size: .8em !important;
}

#maincontent {
	padding: 20px 0 !important;
}

.center h3 {
	margin-bottom: 3px !important;
	font-weight: bold !important;
}

.item-1 {
	margin-left: 16px !important;
}

#home .item-1 {
	margin-left: 0px !important;
}

.right h2,
.left h2 {
	background: none !important;
	border-bottom: 1px solid #CCCCCC !important;
	font-family: arial, sans-serif !important;
	letter-spacing: 0 !important;
	margin: 0 0 8px !important;;
}

#search-results {
	margin: 0px 15px;
	min-height: 335px;
}

.CaptchaControl {
	text-align: left;
	float: left;
	clear: both;
}

.CaptchaControl img {
	text-align: left;
	float: left;
	clear: both;
}

.CaptchaControl a {
	text-align: left;
	float: left;
	clear: none;
}

.CaptchaControl input {
	text-align: left;
	float: left;
	clear: none;
}

.CaptchaControl span {
	text-align: left;
	float: left;
	clear: none;
}

.uses-georgia-v10 .mb a:visited, 
.uses-georgia-v10 .mb a:link, 
.uses-georgia-v10 .mb a:hover,
.uses-georgia-v10 .mb a {
     font-weight: bold;
     color: #f58220;
}