html{height:100%;overflow-y:scroll;}
body, p, textarea{ font-family:Helvetica, Arial;font-size:12px; font-weight:normal;}
body{ margin:0;height:100%;background:#141414 url(../img/page/melcon_chalkboard.jpg) repeat-x fixed;}
div{position:relative;min-height: 1%;}
a{text-decoration:none;}
strong{color:#A71F3C;font-weight:normal;}
input,textarea{border:solid 1px #B3B3B3;}
input.error, textarea.error{border:solid 2px #A71F3C; background:#d1b6bc;}
table{border-collapse:collapse;padding:0px;margin:0px;}


.inlineBlock{ display:inline-block; zoom:1; *display:inline;}
.clear{clear:both;height:0px;}
.left{float:left;}
.right{float:right;}
.rightjustify{position:absolute;right:0px;}
.vmiddle{vertical-align:baseline;}
.label{color:#A0A0A0;margin:0px;padding:0px;}
.label.spaced{line-height:1.8em;}
.versal{text-transform:uppercase;}
.indent{margin:0 0 0 145px;}

#logo{ width:208px; height:75px; background:url(../img/page/logo.png) no-repeat; position:fixed; left:0px; top:44px;}
#melcon{position:relative;width:960px;height:100%;margin:0 auto;padding:0px;}
#menu{width:305px;height:100%;color:#CCC; margin:0px;}
#menu #box{width:200px;position:absolute;right:0px;top:130px;}
#menu #box>.entry{padding:15px 0 0 0; width:200px;height:20px;background:url(../img/page/hatch.gif) repeat-x;}
#menu a{font-size:13px; color:#A0A0A0;}
#menu a:hover{color:#CCC;}
#menu a.highlight{color:#EEE;}
#menu #menuPointer{display:none;margin:9px 0 0 0; position:absolute;width:13px;height:26px;background:url(../img/page/pointer.png) no-repeat;right:-1px;}

#network{ width:200px;margin-bottom:20px;}
#network .hatch{ background:url(../img/page/hatch.gif) repeat-x;width:100%;height:10px;margin-bottom:10px;}
#network .arrow{ width:79px; height:87px; background:url(../img/page/network_arrow.png) no-repeat;position:absolute;top:0px;left:-79px;}
#network .chalklogo{ position:absolute;width:218px; height:219px; background:url(../img/page/chalk-logo.png) no-repeat;top:80px;left:-140px;}
#contentBack{min-height:100%;width:650px;position:relative; margin:0px; left:305px;}
#content{padding:20px 25px 0 25px;width:600px;}
#content .hatch{ background:url(../img/page/hatch_page.gif);width:100%;height:20px;margin-bottom:10px;}
#contentCoverLeft{width:655px;background:url(../img/page/highlight.png) no-repeat #DCDCDC;}
#contentCoverRight{background:url(../img/page/highlight.png) no-repeat #DCDCDC -655px 0;}

#language, #breadcrumbs{font-size:9px;margin-bottom:20px; text-transform:uppercase; }
#language{float:right;text-align:right;}
#breadcrumbs{float:left;}

#language a, #breadcrumbs a{color:#666; }
#language a.highlight, #breadcrumbs strong{color:#A71F3C;font-weight:normal;}

.headerimage{width:600px;height:234px;}
.headerdialogue{width:600px; height:54px;margin-bottom:-30px; z-index:0}
.headerdialogue.black{background:url(../img/headers/headerimage_black_footer.png) no-repeat;}
.headerdialogue.white{background:url(../img/headers/headerimage_white_footer.png) no-repeat;}
.headerdialogue.red{background:url(../img/headers/headerimage_red_footer.png) no-repeat;}

p.aligncopy,p.copy{font-size:12px;color:#666;line-height:1.8em;}
p.title, p.copy{margin:0 0 0 145px;margin-bottom:20px;}
p.title{font-size:35px;color:#666;}
p.aligncopy a, p.copy a{color:#A71F3C;text-decoration:none;}
p.aligncopy a:hover, p.copy a:hover{color:#FFF;}
p.aligncopy.strong, p.copy.strong{color:#A71F3C;font-weight:normal; }
a img{border:0px;}

.ui-accordion-header:focus {outline: none;}
.ui-accordion-header:hover{cursor: pointer;}
.ui-accordion-header{padding:30px 0 5px 0; width:100%;height:0px;background:url(../img/page/hatch_page.gif) repeat-x;}
.ui-accordion-header a{font-height:12px;font-weight:bold;color:#666;}
.ui-accordion-content{padding:10px 0; }
#accordion{ display:none;}
.arrowOpen,.arrowClosed{width:9px;height:9px;float:left;margin:0 8px 0 0;}
.arrowOpen{background:url(../img/page/accordion_open.png) no-repeat;}
.arrowClosed{background:url(../img/page/accordion_closed.png) no-repeat;}

input.tf {height:18px;}
textarea.tf {height:192px!important;}
.tf{ width:273px !important;vertical-align:baseline;padding:0px;}
.button{background:#A71F3C;color:#DCDCDC;height:22px;padding:2px 20px;}
.formButton{min-width:132px;overflow:visible;}

#messageWindow .buttonContainer{ bottom:15px; position:absolute;width:100%;height:20px; text-align:center; }
#feedbackWindow, #messageWindow{ display:none;position:absolute; margin:0 auto; left:50%; top:80px; margin-top:160px; margin-left:-155px; width:310px; min-height:142px; background:#DCDCDC;}
#feedbackWindow .title, #messageWindow .title{ position:relative; left:5px; top:5px; width:290px;background:#A71F3C;color:#DCDCDC; padding:5px; font-weight:bold; }
#feedbackWindow .content, #messageWindow .content{ position:relative; text-align:center; font-size:12px;color:#666;line-height:1.8em;}
#feedbackWindow .content{ margin: 20px 10px 10px 10px; }
#messageWindow .content{ margin: 20px 10px 45px 10px; }
#feedbackWindow .content img, #messageWindow .content img{vertical-align:middle;}
#feedbackblockout, #blockout{ position:fixed; top:0px;left:0px; z-index:1000; width:100%; height:100%;}
.blockUI{ position:fixed; top:0px;left:0px; opacity:0.6;filter: alpha(opacity=60);background:#000; }

.photo{width:110px;height:140px;margin-bottom:10px;margin-right:20px;}
#mapframe{position:absolute;top:15px;left:5px;}
small a{ color:#A71F3C !important;}

.homeThumb{width:280px;height:135px;margin:12px 0px 15px 0;}
.homeThumb img{width:280px;height:108px;}
.homeThumb .title{font-size:14px;color:#666;margin-left:55px;}
.homeThumbdialogue{width:280px; height:25px;margin-bottom:-13px; z-index:0}
.homeThumbdialogue.black{background:url(../img/content/homeThumb_black_footer.png) no-repeat;}

table.grid{margin:0 0 0 145px;margin-bottom:20px;border-collapse:collapse;}
table.grid td{vertical-align:top;}
table.grid .copy{margin:0 0 20px;}
table.grid td:first-child{width:70px;}

