/* Reset */
* {border:medium none;margin:0pt;padding:0pt;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;line-height:1.4em;}
strong {font-weight:bold;font-style:normal;}
em {font-style:normal;}
p {font-size:1em;line-height:1.4em;}
a {font-size:1em;color:#454545;text-decoration:none;}
ul, ol {list-style-image:none;list-style-position:outside;list-style-type:none;}
li {line-height:1.5em;}
table { border-collapse:collapse; }

body {color:#454545;background:#fff top left repeat-x url("/img/body_bg.gif");font-family:arial;font-size:12px;}

#canvas {width:940px;overflow:hidden;margin:0 auto;}

#canvasNav {float:left;display:inline;width:940px;}
#canvasNav div {float:left;display:inline;width:190px;margin-right:30px;}
#canvasNav div p {text-align:center;padding:42px 0 20px 0;}
#canvasNav div p img {width:83px;height:88px;}
#canvasNav ul {float:right;display:inline;padding-top:110px;width:720px;overflow:hidden;white-space:nowrap;font-size:14px;text-align:right;}
#canvasNav ul li {display:inline;padding-left:20px;}
#canvasNav ul li a {}
#canvasNav ul li a:hover {color:#bb6100;}
#canvasNav ul li.active a {font-weight:bold;color:#bb6100;}

#canvasFull {float:left;display:inline;width:940px;}

#canvasFullFrame {float:left;display:inline;width:940px;padding-bottom:10px;background:left bottom no-repeat url("/img/canvasFullFrame_bg_bottom.gif");}
#canvasFullFrame div.inner {float:left;height:336px;display:inline;width:922px;padding:10px 9px 0 9px;background:left top no-repeat url("/img/canvasFullFrame_bg_top.gif");} 
#canvasFullFrame div.inner img {float:left;display:inline;} /* FF2 fix */

#canvasFullColumns {float:left;display:inline;width:100%;padding:30px 0 30px 0;}
#canvasFullColumns div h2 {font-size:14px;font-weight:bold;margin-bottom:5px;}
#canvasFullColumns div p {margin-bottom:5px;}
#canvasFullColumns div p a {text-decoration:underline;}
#canvasFullColumns div.left {float:left;display:inline;width:280px;padding:0 10px 0 9px;border-right:1px solid #eaeaea;}
#canvasFullColumns div.middle {float:left;display:inline;width:280px;padding:0 20px;border-right:1px solid #eaeaea;}
#canvasFullColumns div.right {float:left;display:inline;width:280px;padding:0 0px 0 20px;}

#canvasLeft {float:left;display:inline;width:190px;margin-right:30px;border-top:4px solid #d5d6d7;}
#canvasLeft h3 {border-bottom:1px solid #d5d6d7;padding-left:13px;line-height:3em;color:#8d8d8d;font-weight:bold;}
#canvasLeft ul li {border-bottom:1px solid #d5d6d7;padding:5px 0 5px 13px;line-height:1.5em;}
#canvasLeft ul li a {padding-left:13px;background:0 5px no-repeat url("/img/canvasLeft_li_a_bg.gif");display:block;}
#canvasLeft ul li a:hover {color:#bb6100;}
#canvasLeft ul li.active a {color:#bb6100;background:0 5px no-repeat url("/img/canvasLeft_li_active_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li {border-bottom:none;padding:4px 0 0px 13px;}
#canvasLeft ul li.active ul li.active a {color:#bb6100;background:0 5px no-repeat url("/img/canvasLeft_li_active_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li a {color:#454545;background:0 5px no-repeat url("/img/canvasLeft_li_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li a:hover {color:#bb6100;}

#canvasRight {float:left;display:inline;width:720px;background:0 0 repeat-x url("/img/rightColumn_bg.gif");}
#canvasRight hr {clear:both;height:1px;width:100%;color:#eaeaea;background-color:#eaeaea;}
#canvasRight hr.concealed {display:none;}

#canvasRightFrame {float:left;display:inline;width:720px;padding-bottom:10px;background:left bottom no-repeat url("/img/canvasRightFrame_bg_bottom.gif");}
#canvasRightFrame div.inner {float:left;display:inline;width:702px;padding:10px 9px 0 9px;background:left top no-repeat url("/img/canvasRightFrame_bg_top.gif");}
#canvasRightFrame div.inner img {float:left;display:inline;} /* We need to do this to support FF2, unfortunately */
#canvasRightFrame div.inner embed {float:left;display:inline;} /* We need to do this to support FF2, unfortunately */
#canvasRightFrame #directionsMap {float:right;display:inline;}
#canvasRightFrame #directions {float:left;display:inline;padding:25px 0 5px 25px;}
#canvasRightFrame #directions p {margin-bottom:20px;}
#canvasRightFrame #directions p em {color:#bb6100;}

#canvasRightLeft {float:left;display:inline;width:420px;padding:30px 80px 14px 0;}
#canvasRightLeft.special {padding-top:17px;}
#canvasRightLeft.concealed {display:none;}
#canvasRightLeft p {margin-bottom:18px;}
#canvasRightLeft p.contact {margin:30px 0;color:#787878;}
#canvasRightLeft p.date {margin-bottom:0;color:#787878;}
#canvasRightLeft p a {text-decoration:underline;}
#canvasRightLeft p a.print {padding-left:30px;background:0 50% no-repeat url("/img/printer.gif");}
#canvasRightLeft h1 {font-size:30px;margin-bottom:5px;}
#canvasRightLeft h2 {font-size:14px;font-weight:bold;margin-bottom:4px;padding-top:4px;}
#canvasRightLeft ul {padding-left:20px;margin-bottom:18px;}
#canvasRightLeft ul li {padding-left:15px;background:0 6px no-repeat url("/img/rightColumn_li_bg.gif");}
#canvasRightLeft ul.press {padding-left:0 !important;}
#canvasRightLeft ul.press li {padding-left:0 !important;background:transparent;}
#canvasRightLeft ul.press li span {padding-right:5px;}
#canvasRightLeft ul.press li a {text-decoration:none !important;color:#bb6100;}
#canvasRightLeft table {width: 500px;}
#canvasRightLeft table td {padding: 9px 0 9px 15px;}
#canvasRightLeft .table-header {background-color: #eaeaea; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
#canvasRightLeft p.introtext {font-style:normal;font-weight:bold;}
#canvasRightLeft em {font-style:italic;}

#canvasRightRight {float:left;display:inline;width:220px;padding:39px 0 5px 0;}
#canvasRightRight.special {padding-top:26px;}
#canvasRightRight div {padding:15px 15px 10px 15px;margin-bottom:30px;background:#e0e0e0 url("/img/rightcol-box-bg.gif") no-repeat top left;}

* html #canvasRightRight div { background:#e0e0e0 } /*crazy ie6-hack to take care of sifr bg problem*/

#canvasRightRight div h3 {font-size:14px;font-weight:bold;margin-bottom:1px}
#canvasRightRight div p {margin-bottom:2px;}
#canvasRightRight div p a {text-decoration:underline;}
#canvasRightRight div p em a, #canvasRightRight div p a.boxed {text-decoration:none;font-weight:normal;color:#bb6100;}

#canvasRightFull {width:711px;padding:0px 80px 14px 0;clear:both}
#canvasRightFull.special {padding-top:17px;}
#canvasRightFull.concealed {display:none;}
#canvasRightFull p {margin-bottom:18px;}
#canvasRightFull p.contact {margin:30px 0;color:#787878;}
#canvasRightFull p.date {margin-bottom:0;color:#787878;}
#canvasRightFull p a {text-decoration:underline;}
#canvasRightFull p a.print {padding-left:30px;background:0 50% no-repeat url("/img/printer.gif");}
#canvasRightFull h1 {font-size:30px;margin-bottom:5px;}
#canvasRightFull h2 {font-size:14px;font-weight:bold;margin-bottom:4px;padding-top:4px;}
#canvasRightFull ul {padding-left:0px;margin-bottom:18px;}
#canvasRightFull ul li {margin-right:52px;margin-bottom:32px;float:left;width:202px;height:112px;background-color:#cccccc}
#canvasRightFull ul li.last-in-row {margin-right:0px;}
#canvasRightFull ul li.clickable {cursor: pointer;}
#canvasRightFull ul li img {display:block;padding:0;margin:0;height:70px}
#canvasRightFull ul li div {height:35px;font-size:14px;font-weight:bold;margin:12px 8px}
#canvasRightFull ul li div.name {float:left}
#canvasRightFull ul li div.max {float:right}
#canvasRightFull table {width: 500px;}
#canvasRightFull table td {padding: 9px 0 9px 15px;}
#canvasRightFull .table-header {background-color: #eaeaea; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
#canvasRightFull p.introtext {font-style:normal;font-weight:bold;}
#canvasRightFull em {font-style:italic;}

#canvasRightPhotos {float:left;display:inline;width:100%;padding-top:35px;}
#canvasRightPhotos div.newline {float:left;display:inline;width:100%;height:1px;}
#canvasRightPhotos div.container {float:left;width:360px;padding-bottom:35px;}
#canvasRightPhotos div.container div.photo {display:inline;float:left;height:126px;margin-right:28px;width:94px;}
#canvasRightPhotos div.container div.info {float:left;display:inline;width:208px;}
#canvasRightPhotos.press h2 {font-weight:bold;font-size:14px;margin-bottom:13px;margin-top:-4px}
#canvasRightPhotos.press div.container div.info h4 a {font-weight:bold;}
#canvasRightPhotos.press div.container div.info p a {color:#bb6100;text-decoration:underline;}
#canvasRightPhotos.contacts div.container div.info h4 {padding-bottom:0px;}
#canvasRightPhotos.contacts div.container div.info h4 a {color:#bb6100;font-weight:bold;font-size:1.2em;}
#canvasRightPhotos.contacts div.container div.info p {padding-bottom:10px;}
#canvasRightPhotos.contacts div.container div.info p span {font-size:1.1em;} 

#canvasRightColumns {float:left;display:inline;width:100%;padding:35px 0 25px 0;/*border-top:1px solid #eaeaea;*/}
#canvasRightColumns div h2 {font-size:14px;font-weight:bold;margin-bottom:5px;}
#canvasRightColumns div p {margin-bottom:5px;}
#canvasRightColumns div p a {text-decoration:underline;}
#canvasRightColumns div p em a {text-decoration:none;font-weight:normal;color:#bb6100;}
#canvasRightColumns div.left {float:left;display:inline;width:334px;padding-right:25px;border-right:1px solid #eaeaea;}
#canvasRightColumns div.right {float:left;display:inline;width:335px;padding-left:25px;}

#printcontent {display:none !important;}
#printLogo {display:none;padding-bottom:30px;}
#printLogo p img {width:50px;height:auto;}
#printFooter {display:none;float:left;width:100%;color:#787878;border-top:1px solid #d5d6d7;margin-top:30px;padding-top:20px;}

#canvasFooter {float:left;width:100%;border-top:4px solid #d5d6d7;padding:5px 0 40px 0;}
#canvasFooter p {text-align:right;color:#787878;}
#canvasFooter p span.left {float:left;word-spacing:0.5em;padding-top: 3px;}
#canvasFooter p span.left a {color:#787878;word-spacing:normal;}
#canvasFooter p span.right {} 
#canvasFooter p span.right a {text-decoration:underline;color:#787878;}
#canvasFooter img {position: relative; top: 4px;} 

.textinput label{float: left; width: 150px;}
.textinput{height: 25px;}   
.textinput input, .textinput textarea {border: 1px solid gray;}

img.start-blurb{float: left; margin-right: 8px;}
div.start-blurb-text{float: left; width: 178px}
div.start-blurb-text.no-image{width: auto; height:94px}
div.start-blurb-text p{display:inline; margin-right:8px}

form table {float:right}

#canvasPreBlock { display:inline; float:left; padding:30px 15px 20px 15px; width:100%; border-bottom:solid 1px #d8d8d8 }
#canvasPreBlock h1 { font-size:38px; color:#d16c00; font-weight:bold }
#canvasPreBlock p { padding-right:300px; color:#626263; font-size:15px; font-weight:bold; line-height:18px }
#canvasPreBlock a { color:#D16C00; font-weight:bold; text-decoration:none; }

/*form*/
.main-form * { }
.main-form fieldset { width:410px; float:left;}
.main-form legend.top-legend { text-indent:-999em}
.main-form legend { padding-left:1px }
.main-form input.textbox, .main-form textarea { border:solid 1px #aaadb2; padding:2px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.main-form label { width:200px; float:left; margin-right:10px; padding:7px 0}
.main-form label.full { width:410px; }
.main-form label span { display:block; margin:1px 2px}
.checkboxes { margin:10px 0; padding-top:5px}
.checkboxes label { width:126px;}
.checkboxes input { width:auto }
.main-form textarea { width:400px }
.footnote { font-size:11px; color:#8b8b8b; line-height:13px; padding-top:10px; border-top:solid 1px #d5d6d7; float:left; width:100%; margin-top:20px }
.button-submit { width:88px; height:41px;background: url("/img/sendbutton.png") no-repeat top left; text-indent:-999em; cursor:pointer; float:right; margin-right:10px; font-size:0; line-height:0; display:block}

