/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.3em;
	background-color:#f6f6f6;  /* change this */
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
	height:100%;
	color: #333;
}
ol, ul {
	list-style-position:inside;
	margin-left:30px;
	margin-right:20px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}
ol {
	list-style:outside decimal;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* img, div, a, span, h2, blockquote { behavior: url(iepngfix.htc) } IE6 PNG FIX */


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color:#000;
	text-decoration:none;
	/*border-bottom:#fff 1px dotted;*/
	font-weight:bold;
}
a:hover {
	color:#700704;
	text-decoration:none;
	/*border-bottom:#fff 1px solid;*/
	font-weight:bold;
}
h1, h2, h3, h4 {
	color: #111;
}
h2 {
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
	display:block;
}
h3 {
	font-size:1.1em;
}
label {
	float:left;
	padding-right:2px;
	text-align:left;
	width:150px;
}
#main ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:30px;
	margin-top:2px;
	margin-bottom:8px;
}
#main li {
	margin-bottom:4px;
}
#main p {
	margin-top:2px;
	margin-bottom:8px;
}
input.checkbox {
	margin:0 0 0 0;
	padding:0 2px 0 200px;
	text-align:right;
}
/* LAYOUT */

#wrapper {
	width:960px;
	min-height:1000px;
	margin:0 auto;
	position:relative;
	background: url(../images/wrapper-bg.png) no-repeat top center;
}
/*#wrapper h1 {
	width:790px;
	height:1px;
	display:block;
	text-indent:-9999px;
}*/
/* MAIN LAYOUT */

blockquote {
	margin-left:25px;
}
.clear {
	clear:both
}
.right {
	float:right;
	width:auto;
}
.left {
	float:left;
	width:auto;
}
.next {
	position:absolute;
	bottom:2px;
	right:2px;
}
.previous {
	position:absolute;
	bottom:2px;
	left:2px;
}
.indent {
	text-indent:-5000em;
}
.margin {
	margin-left:1px;
}
/* TOP NAVIGATION */



#header {
	height:230px;
	width:960px;
	position:relative;
	background:url(../images/header.png) top left no-repeat;
}
#topnav {
	width:auto;
	list-style:none;
	margin-left:0px;
	position:absolute;
	top:130px;
	left:14px;
	width: 896px;
	font-size:1.3em !important;
	letter-spacing:-1px;
}
#topnav li, #subnav li {
	float:left;
	display:block;
	font-family:"Arial Black", Gadget, sans-serif;
	width:auto;
}
.bottom-column {
	width:355px;
	float:left;
	margin-left:2px;
}
#subnav {
	position:absolute;
	width:960px;
	height:47px;
	background:url(../images/subnav-bg.png) top left no-repeat;
	left: -14px;
	top: 36px;
	margin:0;
	z-index:1;
}
#subnav li {
	margin-top:9px;
	margin-left:3px;
	margin-right:20px;
}
#subnav li a {
	padding:5px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
}
.active {
	display:block;
	width:111px;
	height:38px;
	background:url(../images/active-tab.png) no-repeat top left;
	text-align:center;
	padding-top:9px;
	padding-bottom:0;
	margin-bottom:0;
	z-index:1;
	border:none;
	color:#aa0215;
}
.active_page {
	color:#aa0215;
}
.active_subnav, .active_subnav a {
	color:#999;
}
.inactive {
	display:block;
	width:111px;
	height:38px;
	background:url(../images/inactive-tab.png) no-repeat top left;
	text-align:center;
	padding-top:9px;
	z-index:1;
	border:none;
	color:#777;
	margin-top:3px;
}
.inactive:hover {
	margin-top:0;
	color:#000;
}
#staticnav {
	list-style:none;
	margin-left:0px;
	position:absolute;
	top:130px;
	right:-18px;
	font-size:1.5em;
	letter-spacing:-1px;
	width:515px;
}
#staticnav li {
	float:right;
	display:block;
	text-transform:uppercase;
	font-size:0.8em;
	font-family:"Arial Black", Gadget, sans-serif;
	width:auto;
}
#footer {
	background:url(../images/footer.png) top center no-repeat;
	width:960px;
	height:13px;
}
a.ovalbutton {
	width:auto;
	display:block;
	float:left;
	height:34px;
	padding-left:19px;
	text-decoration:none;
	background:transparent url(../images/oval-button-l.png) no-repeat scroll left top;
	border:none;
}
a.ovalbutton span {
	display:block;
	padding:7px 19px 9px 0;
	background:transparent url(../images/oval-button-r.png) no-repeat scroll right top;
}
a.ovalbutton:hover {
	color:#900;
	border:none;
}
a.febutton {
	width:228px;;
	display:block;
	float:left;
	height:40px;
	padding-left:19px;
	text-decoration:none;
	
	border:none;
	text-indent:-10000px;
}
a.febutton span {
	display:block;
	padding:7px 19px 9px 0;
	background:transparent url(../images/fe_logo.png) no-repeat scroll right top;
}
#quotes, #photo-pile {
	min-height:130px;
	overflow:hidden;
}
#photo-pile {
	text-align:center;
}
#main {
	background: url(../images/main-bg.png) top center repeat-y;
	overflow:hidden;
}
#main-separator {
	background: url(../images/main-bg-separator.png) top center repeat-y;
	overflow:hidden;
}
#main-separator-three {
	background: url(../images/main-bg-separator2.png) top center repeat-y;
	overflow:hidden;
}
#main-separator-right {
	background: url(../images/main-right-bg-separator.png) top center repeat-y;
	overflow:hidden;
}
.topbar {
	position:relative;
}
.topbar h2 {
	height:39px;
	background:url(../images/topbar-bg.png) top left repeat-x;
	position:relative;
	margin-left:14px;
	margin-right:14px;
	line-height:2.3em;
	font-family:"Arial Black", Gadget, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.topbar div {
	height:20px;
	background:url(../images/topbar-bg-narrow.png) top left repeat-x;
}
.topbar span.tl {
	width:14px;
	height:39px;
	background:url(../images/topbar-tl.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.topbar span.mtl {
	width:14px;
	height:39px;
	background:url(../images/midbar-tl.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.topbar span.mtr {
	width:14px;
	height:39px;
	background:url(../images/midbar-tr.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.topbar span.tl-n {
	width:14px;
	height:20px;
	background:url(../images/topbar-tl-narrow.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.topbar span.sep {
	width:1px;
	height:20px;
	background:url(../images/topbar-bg-separator.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:241px;
	z-index:1;
}
.topbar span.sep2 {
	width:1px;
	height:39px;
	background:url(../images/topbar-bg-separator39px.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:718px;
	z-index:1;
}
.topbar span.sep3 {
	width:1px;
	height:39px;
	background:url(../images/topbar-bg-separator39px.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:358px;
	z-index:1;
}
.topbar span.header, .padding span.header {
	width:auto;
	height:39px;
	line-height:2.3em;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:1.2em;
	letter-spacing:-1px;
	text-transform:uppercase;
	z-index:1;
}
.topbar span.hd1 {
	display:block;
	position:absolute;
	top:2px;
	left:15px;
}
.padding span.hd2 {
	display:block;
	position:absolute;
	top:877px;
	left:370px;
}
.padding span.hd3 {
	display:block;
	position:absolute;
	top:877px;
	left:730px;
}
.topbar span.tr {
	width:14px;
	height:39px;
	background:url(../images/topbar-tr.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.topbar span.tr-n {
	width:14px;
	height:39px;
	background:url(../images/topbar-tr-narrow.png) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.topbar span.reglink {
	width:160px;
	height:160px;
	display:block;
	position:absolute;
	top:-160px;
	right:0;
	z-index:1;
}
.padding {
	padding:2px;
}
.padding ul, li {
	margin:0;
	padding:0;
}
.side-nav {
	width:215px;
	padding:10px;
}
.mini-gallery {
	width:225px;
	padding:5px;
}
.padding span.breadcrumb {
	width:650px;
	height:20px;
	display:block;
	position:absolute;
	top:229px;
	left:245px;
	z-index:1;
	line-height:2.0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	font-weight:bold;
	letter-spacing:0px;
	color:#737373;
	margin:0;
}
.padding span.galleryheading {
	width:auto;
	height:20px;
	display:block;
	position:absolute;
	top:360px;
	left:730px;
	z-index:1;
	line-height:2.3em;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:1.2em;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.topbar span.speakerheading {
	width:auto;
	height:20px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	line-height:2.3em;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:1.2em;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.module {
	width:715px;
	margin-top:-20px;
	padding-top:18px;
}
.slide-item {
	background:#939092 url(../images/slidein-bg.png) top center repeat-x;
	padding:5px;
	border-bottom:#333 dotted 1px;
	color:#000;
}
.contentpage {
	padding:10px;
}
.contentpage a {
	border:0;
	color:#AA0215;
}
.contentpage a:hover {
	color:#700704;
}
.togglebutton {
	background: url(../images/toggle-button.png) top center no-repeat;
	margin-left:580px;
}
.togglebutton a {
	width:115px;
	height:15px;
	display:block;
	border:0;
}
.togglebutton:hover {
	background-position:0px -24px;
}
.v2 {
	background: url(../images/toggle-button-2.png) top center no-repeat;
}
.v3 {
	background: url(../images/toggle-button-3.png) top center no-repeat;
}
#featured_clip {
	width: 682px;
	height:452px;
	margin:10px 0 0 10px;
}
#delegate_clip {
	width: 500px;
	height:375px;
}
/*.topbutton {
	background:url(../images/top-button.png) top left no-repeat;
}
.topbutton a {
	width:50px;
	height:25px;
	display:block;
	border:0;
}
.topbutton:hover {
	background-position:0px -24px;
}*/
/*.table-heading li {
	height:27px;
	background:url(images/tablehead-bg.png) top left repeat-x;
	display:block;
	color:#FFF;
	font-size:0.80em;
	text-transform:uppercase;
	line-height:2.3em;
	float:left;
	margin-right:8px;
	padding-left:5px;
	border:#999 1px solid;
	font-weight:bold;
}
.table-cell li {
	height:100px;
	background:url(images/tablecell-bg.png) top left repeat-x;
	display:block;
	font-size:0.80em;
	font-weight:bold;
	line-height:1.5em;
	float:left;
	margin:8px 8px 0 0;
	padding-left:5px;
	border:#999 1px solid;
}
li.tbl-time {
	width:100px;
}
li.tbl-item {
	width:277px;
}
li.tbl-time.entry {
	color:#333; 
}
li.tbl-item.entry {
	color:#b00202;
}*/
.home-section {
	width:345px;
	height:123px;
	background: url(../images/home-section-bg.png) top left repeat-x;
	padding-bottom:0;
}
.cp3_reasons {
	padding:0;
	margin:0;
}
.cp3_reasons li {
	padding-left:20px;
	line-height:1.8em;
	background: url(../images/bullet_s1.png) top left no-repeat;
	list-style:none;
}
.question-navigation a {
	border:0;
}
.question-navigation {
	width:210px;
	/*padding-left:25px;*/
	padding-bottom:0.8em;
	margin-bottom:0.8em;
	/*background: url(../images/question-mark.png) top left no-repeat;*/
	font-weight:bold;
	border-bottom:#AEAEAE dotted 1px;
}
.question {
	margin-bottom:4em;
	line-height:1.2em;
}
.question_home {
	width:230px;
}
.photo-thumb {
	background: url(../images/gallery-frame.png) top left no-repeat;
	padding:5px 0px;
	margin:2px;
	float:left;
	text-align:center;
	width:112px;
	height:75px;
}
.photo-thumb img a, photo-home img a {
	border:0;
}
.photo-home {
	padding:0;
	margin:3px;
	float:left;
	width:105px;
}
h4.gallery {
	padding-top:2.3em;
	clear:both;
}
.side-quote {
	font-size:0.9em;
	font-weight:bold;
	color:#b00202;
	border-top:0.1em solid #CCC;
}
.reference {
	color:#000;
	font-weight:normal;
}
.header a {
	display:block;
	height:100px;
	margin:0px 10px 0 700px;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
	border:none;
}
.fe_link a {
	display:block;
	height:40px;
	margin:0 10px 0 700px;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
	border:none;
}
blockquote {
	color:#aa0215;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size:1.1em;
	line-height:1.5em;
	width:720px;
	margin-left:50px;
	margin-top:15px;
	display:block;
	text-align:left;
}
.clear {
	clear:both;
}
.bqstart {
	color: #999;
	float:left;
	font-size:500%;
	height:45px;
	margin-bottom:-50px;
	margin-top:-20px;
	padding-top:35px;
	width:auto;
}
.bqend {
	color:#999;
	float:right;
	font-size:500%;
	height:25px;
	margin-bottom:5px;
	margin-top:0;
	padding-top:0px;
	padding-right:60px;
	width:auto;
}
.quotename {
	color:#000000;
	font-size:0.85em;
	font-weight:bold;
	overflow:auto;
	font-family:"Arial Black", Gadget, sans-serif;
	margin-left:100px;
}
#active_space {
	margin:-19px 5px 0px;
	padding:0;
	width:950px;
	height:170px;
	overflow:hidden;
	background:#FFF;
	float:left;
	z-index:0;
}
#item1, #item2, #item3, #item4, #item5, #item6, #item7, #item8, #item9, #item10 {
	width:950px;
	height:170px;
	overflow:hidden;
	margin-bottom:-1000px;
}
.gallery_btn {
	text-align:center;
}
blockquote p {
	margin:0;
}
h1#microsites_header_logo a, h1#microsites_header_logo a:hover, #email_friend a, #email_friend a:hover {
	border:none;
}

