body { background:#cfceca; font-family:Tahoma, helvetica, Arial, sans-serif; font-size:70%; color:#4d4d4d; margin:0; padding:30px 0 }

a { color:#4d4d4d; font-weight:bold; text-decoration:none }
a:hover { color:#d44828 }
img { border:0 }
h1 { font-size:125%; margin-top:20px; color:#4a6470 }
h2 { font-size:110%; color:#4a6470 }
h1 strong, h2 strong { color:#d44828 }
h3 { font-size:100% }
hr { height:1px; border:0; color:#999999; background:#999999 }

form strong { color:#d44828 }



/* Main Layout */
#layout { width:953px; margin:0 auto }
#layoutheader { height:98px; background:url(/graphics/header/header.gif) 0 0 no-repeat }
#layoutfooter { height:7px; background:url(/graphics/layout/bottom.gif) 50% 0 repeat-x }
#layoutfooter .left { width:7px; height:7px; background:url(/graphics/layout/bottomleft.gif) 0 0 no-repeat }
#layoutfooter .right { float:right; width:7px; height:7px; background:url(/graphics/layout/bottomright.gif) 0 0 no-repeat }
#page { padding:0 7px; background:#fff url(/graphics/layout/bg-content.gif) 0 0 repeat-y }

#header { width:100%; height:100px }

#pageimage { position:absolute; width:668px }

#headercontact { position:absolute; top:49px; width:912px; height:77px; color:#fff; font-size:120%; text-align:right }
#headercontact a { color:#fff }
#headercontact a:hover { color:#d44828 }



/* Main Content Area */
#contentlayout { height:441px }

.full_width { padding:15px 23px 15px 15px }
.single_column_right { float:right; width:220px; padding-right:23px }
.double_column { float:left; width:215px; padding:0 15px }
.triple_column { float:left; width:280px; padding:15px 15px 0 }
.brochure { float:left; width:430px; padding:40px 15px 0; text-align:center }
.brochure a { padding:10px 0 10px 25px; font-size:125%; color:#d44828; background:url(/graphics/arrow-orange-large.gif) 0 50% no-repeat }
.brochure a:hover { color:#4a6470 }

.calltoaction { padding:8px 0 8px 25px; background:url(/graphics/arrow-orange-large.gif) 0 50% no-repeat }
.calltoaction a { color:#d44828; font-size:125%; font-weight:bold }
.calltoaction a:hover { color:#4a6470 }

#mainmenu { background:#4a6470 }
#mainmenu .option { float:left; margin-left:10px; padding:2px 20px 4px 5px; background:url(/graphics/mainmenu/arrow.gif) 100% 50% no-repeat }
#mainmenu .option_over { float:left; margin-left:10px; padding:2px 20px 4px 5px; background:url(/graphics/mainmenu/bg-over.gif) 100% 50% no-repeat }
#mainmenu a { font-size:110%; font-weight:normal; color:#fff }
#mainmenu a:hover { color:#ff562c }
#mainmenu a.on:hover { color:#fff }




/* Info Tabs */
.TabbedPanels { float:left; width:97%; margin:40px 0 0 10px }
.TabbedPanelsTabGroup { margin:0; padding:0 }
.TabbedPanelsTab { float:left; height:30px; margin-right:5px; list-style:none; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; background:#eee }
.TabbedPanelsTab p { margin:0; padding:8px 15px 0 15px }
.TabbedPanelsTab p:hover { color:#d44828 }
.TabbedPanelsContentGroup { clear:left; margin:0 20px 0 0 }
.TabbedPanelsContent { width:100%; margin:0; padding:15px; border:2px solid #eee; font-size:90%; text-align:left; line-height:140% }
.TabbedPanelsContent a { font-weight:bold; text-decoration:underline }
.TabbedPanelsContent a:hover { color:#d44828 }




#footer { padding:12px 20px 30px; font-size:90%; color:#6c6b68; text-align:right }
#footer a { margin-left:15px; color:#6c6b68; font-weight:normal; text-decoration:none }
#footer .copyright { float:left }
#footer .credit { display:inline }
#footer .credit a { color:#999; text-decoration:underline }
#footer a:hover, #footer .credit a:hover { color:#d44828 }

.social { clear:both; margin-bottom:20px; border:1px solid #999; text-align:center }
#footer .social a { margin-left:0; text-decoration:underline }


.floatleft { float:left }
.floatright { float:right }
.alignleft { text-align:left }
.alignright { text-align:right }
.aligncenter { text-align:center }
.clear { clear:both; height:0; line-height:0; font-size:1%; /*for IE*/ }
.clear_left { clear:left; height:0; line-height:0; font-size:1%; /*for IE*/ }
.clear_right { clear:right; height:0; line-height:0; font-size:1%; /*for IE*/ }

#trace, .trace { border:solid 1px #ff0000 }