* { font-family: Helvetica Neue, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5 { font-family: Helvetica, Helvetica Neue, Arial, sans-serif; }
h4 { color: #ff0; font-weight: bold; font-size: 12px; background: #000 }
p, td, div, span { font-size: 14px; }
body, .container { background: #000; z-index: 0; text-align: left; }
a { color: #000; }

#aside .menu { background: #ff0; }
#aside .menu li { z-index: 200;  }
#aside .menu a { display: block; font-size: 11px; text-decoration: none; z-index: 201 }
#aside .menu a:hover { background: #fff; font-weight: bold; }
.sf-sub-indicator { color: #000; }
/*.menu ul { position: relative; left: 200px; }*/
#imagesplitflash { position: relative; z-index: -2; }
.banner, .ads { float: left; height: 86px; overflow: hidden; }
#editorToolbar {z-index: 200; position: relative; }

.banner object {  position: relative; z-index: 20; display: block; float: left; }
.ads { width: 315px; }

.ui-sortable { clear: left; }

#logo { margin-top: -10px; }
#main {  }
#main-in { padding: 10px; background: #fff;}

.headline { display: none; }
#yellow-alert { background: #ff0; float:left; width: 100%; text-align: center}
#yellow-alert * { text-align: center }

ul.types { float: left; background: #ff0; width: 100%; border: 1px solid #000; width: 585px; }
ul.types, ul.regions { margin: 0; padding: 0 }
ul.types li, ul.regions li { list-style-type: none; margin: 0; padding: 0;float: left;}
ul.types a, ul.regions a { color: #000; background: #ff0; padding: 6px; float: left; margin: 0;}
ul.types .selected, ul.regions .selected { color: #ff0; background: #000; }
ul.types a:hover, ul.regions a:hover { background: #555; color: #fff; }

.cameralocs h3 { background: #000; color: #ff0; font-size: 12px; padding: 4px; margin: 0; }
.cameralocs { margin: 0; padding: 0; clear: both; }
.cameralocs li { list-style-type: none; margin: 0; padding: 0; }
.cameralocs table { border: 1px solid #000; }
.cameralocs tr { border-top: 1px solid #000; }
#speedingkills {  }

.YellowText { color: #ff0; }
#common td, #common th { padding: 0; }

#common { float: left; width: 100%; }
#common .item { height: 75px; vertical-align: top;  }
#common .item table { margin: 0 2px; height: 100%;  }
#common .item .white { height: 100px; background: #fff; }
#common .item td { vertical-align: middle; padding: 4px; }
#common td { padding: 0 10px; }
#common .first { padding-left: 0; }
#common .last { padding-right: 0; }
#logo { position: relative; z-index: 2; }
#menu li a { position: relative; z-index: 200; }

#main-in { padding: 10px; font-size: 12px; }
.main-in { background: #fff; padding: 10px;}

.news-list li { list-style-type: none; margin: 10px 0 }
.news-list { margin: 0 10px; padding: 0; width: 550px; }

.news-list .date { font-weight: bold; }
.news-list .desc { background: #ff0; }
.news-list .desc img { float: right; }
.news-list .excerpt { margin: 5px 0; }

.news-item .date { font-weight: bold; border-bottom: 1px solid #000; }

.image-col { width: 155px; float: left; margin: 10px 0px 0 10px; margin-right: 0; }
.content-col { width: 410px; float: left; margin: 10px 5px 10px 10px; padding: 0 ; }

#motorbike-safety { background: #000; border: 5px solid #fff; }
#motorbike-safety, #motorbike-safety a { color: #fff }
#motorbike-safety li { color: #fff; }
#motor-in { text-align: left; border-top: 1px solid #fff; width: 480px; margin: 0 auto; }

#searchform { margin-top: 2px; }
#searchform .textbox { width: 110px; height: 17px }
#searchform .button { width: 30px; background: #ff0; border: 1px solid #777; font-weight: bold; height: 20px; text-align: center;}
#searchform .button, #searchform .textbox { float: left; }

#footer h4 { margin: 0; }
#footer p { margin-top: 6px; padding: 0; }
#footer p img { margin-top: 0; }

.cms .container { background: #fff; }
