body { background:#fff; font-family:Arial, helvetica, sans-serif; font-size:80%; color:#4e4f51; width:920px; margin:32px auto }
a { color:#4e4f51; text-decoration:none }
a:hover { color:#602c69 }
img { border:0 }
h1 { margin:0; font-size:220%; color:#602c69; font-weight:normal }
h2 { font-size:130% }
h3 { font-size:100% }
hr { height:1px; border:0; color:#999999; background:#999999 }
/* Header */
#header { text-align:right; margin-bottom:30px }
#header img { float:left }
#header input { margin-top:26px }
#strapline { background:#65336e; border-bottom:2px solid white }
#strapline .left { float:left; width:7px; height:7px; background:url(graphics/corners/purple-tl.gif) 0 0 no-repeat }
#strapline .right { float:right; width:7px; height:7px; background:url(graphics/corners/purple-tr.gif) 100% 0 no-repeat }
#strapline .body { padding:6px 0 6px 20px; color:#fff; font-size:220% }
/* Main Menu */
#menucontainer { width:100% }
.banner { float:right }
.banner p, .body p {margin:0;}
#mainmenu { float:left; width:160px; height:273px; font-size:110%; background:url(graphics/menu/bg.gif) 0 0 no-repeat }
#mainmenu div:first-child {margin-top:20px;}
#mainmenu .button { width:125px; height:23px; margin:8px auto; padding-top:3px; text-align:center; background:url(graphics/menu/button.gif) 0 0 no-repeat }
#mainmenu .button:hover { background:url(graphics/menu/button-over.gif) 0 0 no-repeat }
#mainmenu .button:hover a { color:#fff }
#mainmenu .button a { color:#322e2f }
#mainmenu .buttonover { width:125px; height:23px; margin:8px auto; padding-top:3px; text-align:center; background:url(graphics/menu/button-over.gif) 0 0 no-repeat }
#mainmenu .buttonover a { color:#fff }
/* Content */
#contentlayout {  }
#content { float:right; width:740px; padding-top:10px }
#content p { font-size:130% }
.arrows { float:right; margin-top:60px }
.arrows img { margin-left:10px }
.boxout { width:160px; border-right:2px solid #c6c8ca }
.boxout .content { padding:13px 15px 0 20px; font-weight:bold }
.boxout strong { font-size:140%; color:#602c69 }
.boxout ul { margin:0; padding:0 0 0 17px }
.boxout li { margin-top:10px; padding:0; list-style:url(graphics/bullet.gif); line-height:90% }
.boxout .small { font-size:80%; font-weight:normal }
.contact { margin-top:40px; color:#fff; font-size:85%; line-height:150%; background:#65336e }
.contact .header { width:7px; height:7px; background:url(graphics/corners/purple-tl.gif) 0 0 no-repeat }
.contact .footer { width:7px; height:7px; background:url(graphics/corners/purple-bl.gif) 0 100% no-repeat }
.contact p { margin:0; padding-left:20px }
.contact a { color:#fff }
.contact a:hover { color:#fff; text-decoration:underline }
/* Footer */
#footer { padding-bottom:30px; padding-top:10px;font-size:80%; color:#a7a7a7}
#footer a { color:#a7a7a7; text-decoration:underline }
#footer a:hover { color:#e75a00 }
/* General */
.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 }