/* CSS Document */

* {
	margin:0;
	padding:0;
}

p, h1, h2, h2, h3, h4, blockquote {
	padding: 5px 0;
}

p {
	line-height:18px;
}

a {
	text-decoration:underline;
	color:#448aec;
}

a img {
	border:none;
}

hr.blueline {
color:#448bed;
margin:5px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:center;
}	

#wrap {
	width:798px;
	margin:0 auto;
	text-align:left;
	border:1px solid #cccccc;
}

.heading {
	padding-bottom:10px;
}

.heading img {
	display:block;
}

.heading h1, .heading h2, .heading h3, .heading h4 {
	display:none;
}

h2, h3 {
color:#448bed;
}

h4 {
color:#448bed;
}

.printinfo {
	display:none;
}

#header {
	background:url(../images/new_header.jpg) no-repeat top;
	min-height:139px;
}

#header h1 {
	display:none;
}

.headimg {
float:left;
}

.aaa {
float:right;
margin-bottom:30px;
margin-right:5px;
}

.headernav {
	text-align:right;
	padding-top:50px;
	padding-bottom:20px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	
}

.headernav ul {
	list-style-type:none;
}

.headernav ul li {
	display:inline;
	padding-right:10px;
}

.headernav ul li a {
	color:#000000;
	text-decoration:none;
}

.headernav ul li a:hover {
	color:#66686c;
}

.navdiv {
	padding-left:10px;
	color:#b10918;
}

.clear {
	clear:both;
}	

#front-mainimage {
	display:block;
}

#mainimage {
	display:block;
}

#front-content-top {
	
}

#front-content-top-left {
	width:520px;
	float:left;
}

#leftcontent {
	padding: 28px 40px 20px 25px;
}

#front-content-top-right {
	width:270px;
	float:left;
}

#rightcontent {
	padding-top:20px;
}

#rightcontent img {
	padding-bottom:10px;
}

#front-content-bottom {
	text-align:center;
	padding-bottom:20px;
}

#front-content-bottom img {
	padding-right:5px;
}


#footer-top {
	display:block;
}

#footer {
	width:790px;
	margin:0 auto;
	color:#b10918;
	padding-top:5px;
	padding-bottom:30px;
}

#footer a {
	color:#b10918;
}

#footer .left {
	float:left;
}

#footer .right {
	float:right;
}

#maincontent {
	background:url(../images/brace_inner21_BG.jpg) repeat-y;
}


#maincontentvideo {
	
}

#main-left {
	width:265px;
	float:left;
}

#leftnav {

	padding-top:50px;
}

#leftnav ul {
	list-style-type:none;
}

#leftnav ul li {
	padding-bottom:5px;	
}

ul.leftnav {
list-style:none;
}

ul.leftnav li.introduction {
	background:url(../images/left_introduction_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.introduction a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.introduction a:hover {
	background:url(../images/left_introduction_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}


ul.leftnav li.introduction a span {
	display:none;
}

ul.leftnav li.patrons {
	background:url(../images/left_patrons_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.patrons a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.patrons a:hover {
	background:url(../images/left_patrons_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.patrons a span {
	display:none;
}


ul.leftnav li.what_we_do {
	background:url(../images/left_introduction_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.what_we_do a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.what_we_do a:hover {
	background:url(../images/left_introduction_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.what_we_do a span {
	display:none;
}

ul.leftnav li.supporting {
	background:url(../images/left_research_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.supporting a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.supporting a:hover {
	background:url(../images/left_research_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.supporting a span {
	display:none;
}

ul.leftnav li.achievements {
	background:url(../images/left_achievements_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.achievements a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.achievements a:hover {
	background:url(../images/left_achievements_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.achievements a span {
	display:none;
}

ul.leftnav li.fundraising {
	background:url(../images/left_fundraising_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.fundraising a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.fundraising a:hover {
	background:url(../images/left_fundraising_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.fundraising a span {
display:none;
}

ul.leftnav li.speakers {
	background:url(../images/left_speakers_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.speakers a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.speakers a:hover {
	background:url(../images/left_speakers_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.speakers a span {
display:none;
}

ul.leftnav li.involved {
	background:url(../images/left_get_involved_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.involved a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.involved a:hover {
	background:url(../images/left_get_involved_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.involved a span {
display:none;
}

ul.leftnav li.braceclub {
	background:url(../images/left_brace500_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.braceclub a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.braceclub a:hover {
	background:url(../images/left_brace500_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.braceclub a span {
display:none;
}

ul.leftnav li.sponsorship {
	background:url(../images/left_sponsorship_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.sponsorship a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.sponsorship a:hover {
	background:url(../images/left_sponsorship_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.sponsorship a span {
display:none;
}

ul.leftnav li.volunteering {
	background:url(../images/left_volunteering_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.volunteering a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.volunteering a:hover {
	background:url(../images/left_volunteering_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.volunteering a span {
display:none;
}

ul.leftnav li.legacies {
	background:url(../images/left_legacies_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.legacies a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.legacies a:hover {
	background:url(../images/left_legacies_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.legacies a span {
display:none;
}

ul.leftnav li.donations {
	background:url(../images/left_donations_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.donations a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.donations a:hover {
	background:url(../images/left_donations_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.donations a span {
display:none;
}

ul.leftnav li.faq {
	background:url(../images/left_faq_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.faq a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.faq a:hover {
	background:url(../images/left_faq_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.faq a span {
display:none;
}

ul.leftnav li.links {
	background:url(../images/left_links_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.links a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.links a:hover {
	background:url(../images/left_links_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.links a span {
display:none;
}

ul.leftnav li.shop {
	background:url(../images/left_shop_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.shop a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.shop a:hover {
	background:url(../images/left_shop_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.shop a span {
display:none;
}

ul.leftnav li.events {
	background:url(../images/left_events_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.events a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.events a:hover {
	background:url(../images/left_events_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.events a span {
display:none;
}

ul.leftnav li.news {
	background:url(../images/left_news_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.news a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.news a:hover {
	background:url(../images/left_news_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.news a span {
display:none;
}

ul.leftnav li.newsletters {
	background:url(../images/left_nav_previous_newsletters_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.newsletters a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.newsletters a:hover {
	background:url(../images/left_nav_previous_newsletters_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.newsletters a span {
display:none;
}

ul.leftnav li.font {
	background:url(../images/left_font_size_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.font a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.font a:hover {
	background:url(../images/left_font_size_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.font a span {
display:none;
}

ul.leftnav li.pastevents {
	background:url(../images/left_sub_past_events_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.pastevents a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.pastevents a:hover {
	background:url(../images/left_sub_past_events_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.pastevents a span {
display:none;
}

ul.leftnav li.bracenewsletters {
	background:url(../images/left_brace_newsletter_off.gif) no-repeat;
	width:195px;
	height:31px;
	position:relative;
}

ul.leftnav li.bracenewsletters a {
	width:195px;
	height:31px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.bracenewsletters a:hover {
	background:url(../images/left_brace_newsletter_on.gif) no-repeat;
	width:195px;
	height:31px;
	position:absolute;
	top: 0;
  	left: 0;
}

ul.leftnav li.bracenewsletters a span {
display:none;
}


	



#main-right {
	width:530px;
	float:left;
}

.center {
	text-align:center;
	padding:20px 0;
	margin-top:20px;
}

.copyrightinfo {
	font-size:0.8em;
	color:#7a7f85;
	padding-top:5px;
}

#handheldnav-sub {
	display:none;
}

.rightimage {
	float:right;
	padding:0 0 15px 25px;
}



.rightimage2 {
	float:right;
	padding:0 0 15px 25px;
	margin-right:-3px;
}

.readmore a {
	color:#448bed;
	font-weight:bold;
}

h5 {
	font-size:0.8em;
	font-weight:normal;
	padding: 10px 0;
}

h5.company {
	padding-top:50px;
}

#main-right-content {
	padding: 30px 0 0 45px;
}

#main-right-content p {
	padding-right:30px;
}

#main-right-content ul {
	padding: 10px 10px 10px 20px;
}

#main-right-content ul li {
	padding-bottom:10px;
	line-height:16px;
}

.donateonline img {
	display:inline;
	}

.donateonline p {
	display:none;
}

.braceshop-newsletter img {
	display:inline;
}

.braceshop-newsletter p {
	display:none;
}

/* Contact Form */

.formfld {
  font-family: Arial, Helvetica, sans-serif;

  color: #000000;
  text-align: right;
  padding-right: 10px;
}



.formbox {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
}

.bluebox {
	font-size: 1em;
	border: 1px solid #b10918;
	margin-bottom:5px;
}

.textbox {
	border: 1px solid #b10918;
}

.formbutt {
	color: #b10918;
	font-size:0.8em;
	letter-spacing: 1px;
	padding:2px;
	border: 1px solid;
	border-color: #b10918;
	background-color: #ededed;
}



.checkbox {
	font-size: 1em;
	border: #b10918;
}

.obliged {
	font-size: 0.8em;
	color: #b10918;
}

.contactheading {
font-weight:bold;
color:#b10918;
}

/* Contact Form END */

#bracevideo {
margin: 30px 0px 30px 90px;
}

#newsletter {
float:right;
}

#getinvolved {
float:right;
margin-right:30px;
}

#bottomtext {
margin-left:45px;
}

#bottomtext p{
	line-height:18px;
}

.top {
float:right;
}

.question {
color:#b10918;
font-weight:bold;
text-decoration:none;
}
.question a{
color:#b10918;
font-weight:bold;
text-decoration:none;
}

#shoptable {
margin: 20px 0px;
color:#34353a;
}


#shoptable table tr.redtop {
font-size:0.8em;
font-weight:bold;
color:#FFFFFF;
background:#448bed;
padding:10px 0px;
text-align:center;
}

#shoptable table tr td.price {
font-weight:bold;
}

#shoptable table tr.blue {
background:#ecf4fe;
}

#shoptable table tr.grey {
background:#f8f3f3;
}

#shoptable table tr.blue img {
border:#666666 1px solid;
margin:5px 10px;
}

#shoptable table tr.blue img.readmoreimg {
border:none;
}

#shoptable table tr.grey img.readmoreimg {
border:none;
}


#shoptable table tr.grey img {
border:#666666 1px solid;
margin:5px 10px;
}

#shoptable table tr.divide {
background:#8db1e2;
height:2px;
}

#downloadtable p {
padding:2px 0px;
}

#downloadtable {
margin: 20px 0px;
color:#34353a;
}


#downloadtable table tr.redtop p{
padding:0px;
}

#downloadtable table tr.redtop {

font-weight:bold;
color:#FFFFFF;
background:#448bed;
padding:0px 0px;

}

#downloadtable table tr td.price {
font-weight:bold;
}

#downloadtable table tr.blue {
background:#ecf4fe;
}

#downloadtable table tr.grey {
background:#f8f3f3;
}



#downloadtablered a {
color:#af0a11;
}

#downloadtablered p {
padding:2px 0px;
}

#downloadtablered {
margin: 20px 0px;
color:#34353a;
}


#downloadtablered table tr.redtop p{
padding:0px;
}

#downloadtablered table tr.redtop {

font-weight:bold;
color:#FFFFFF;
background:#af0a11;
padding:0px 0px;

}

#downloadtablered table tr td.price {
font-weight:bold;
}

#downloadtablered table tr.blue {
background:#f9e4e4;
}

#downloadtablered table tr.grey {
background:#f9e4e4;
}






#shoptable table tr.grey img {
border:#666666 1px solid;
margin:5px 10px;
}

#shoptable table tr.divide {
background:#8db1e2;
height:2px;
}

#eventstable {
margin: 20px 0px;
color:#34353a;
}


#eventstable table tr.redtop {
font-size:0.8em;
font-weight:bold;
color:#FFFFFF;
background:#448bed;
padding:10px 0px;
text-align:center;
}

#eventstable table tr td.price {
font-weight:bold;
}

#eventstable table tr td.price img{
margin:5px 20px;
}

td {
	padding:5px;
}

th {
	font-size:130%;
}

table tr td.readmore {
	vertical-align:middle;
	text-align:center;
}

#eventstable table tr td.readmore img {
	margin:5px;
}

#eventstable table tr td.contentcell {
	color:#34353a;
}



#eventstable table tr.blue {
background:#ecf4fe;
}

#eventstable table tr.grey {
background:#f8f3f3;
}

#eventstable table tr.divide {
background:#8db1e2;
height:2px;
}

#fontsize {
margin-left:10px;
color:#666666;
}

.fontbutton {
float:left;
margin-top:5px;
}

#fontsize a {
text-decoration:none;
color:#666666;
}

.alwayshide {
	display:none;
}

#updating {
	width:800px;
	margin:0 auto;
	font-size:80%;
}

#updating table {
	font-size:110%;
}

.titletext {
	color:#b91226;
	font-weight:bold;
}

.error {
	font-size:110%;
	color:#CC0000;
}

#events-item {
	padding-right:20px;
}

.list ul {
list-style:none;
margin-left:0px;
padding-right:0px;
}

.legcay_quote {
margin:10px 0px;
padding:10px;
background-color:#f3f3f3;
}

.order_form {
text-align:center;
margin-top:10px;
}

.middle_image {
text-align:center;
margin:20px 0px;
}

.middle_image p{
margin-left:25px;
}

.strap {
margin-top:3px;
}

#fronttabtextouter {
margin-top:800px;
margin-bottom:20px;
}


#fronttabtext {

width:798px;
	margin:0 auto;
	text-align:left;
	
}

#fronttabtext p {
padding:10px;
}

.alt_nav {
text-align:center;
}

#fronttabtext h1 {
color:#af0a11;
font-size:120%;
}

#fronttabtext h2 {
background-color:#af0a11;
color:#FFFFFF;
font-size:95%;
padding-left:10px;
margin-top:20px;
}

#fronttabtext h2 a {
color:#FFFFFF;
text-decoration:none;
}

#quicktime {
text-align:left;
width:640px;
margin:15px auto;
padding-left:0px;
}

#linkboxes {

}

#linkboxes img{
float:left;
margin-right:5px;

}

.donate {
	background-color:#f3f3f3;
	padding:10px;
}

.donateheading {
	color: #000000;
}

.toppadding02 {
	margin-left:20px;
}

.toppadding02 td {
	font-weight:bold;
}

.bluebox02 {
	font-size: 1em;
	border: 1px solid #b10918;
}

.formbutt02 {
	color: #FFFFFF;
	padding:5px;
	border: 1px solid;
	border-color: #c21e17;
	background-color: #f33461;
}

.pink-box {
	border:#c21f17 solid 1px;
	background-color:#f43462;
	margin:5px;
}

.pink-box a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	
}

.newfront {
width:559px;
float:left;
padding-left:25px;

	}
	
	.newfront img {
	padding-bottom:9px;
	}
	
	.newfront td {
	padding:0px;
	}

.newfront-right {
width:195px;
float:right;
padding-right:18px;
}

.newfront-right td {
	padding:0px;
	background-color:#D9D8D;
	}
	
.grey-bg {
	background:#D9D8D6;	
}