/* CSS Document */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
a {
color:#0066CC}
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #6666cc;
	text-decoration: underline;
}
a:hover { text-decoration:underline; }
a:menulink {color:#000066}
.outermain{
position:relative;
top:-20px;
width:100%;
background-color:#EFEFEF;
background-image:url(/template/roadsafety/images/bgcent.jpg);
background-repeat:repeat-y;
background-position:center;
}
.borderbottom
{
border-bottom:solid 3px #838383;
max-width:1140px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}
.innermain{
width:990px;
background-color:#f2f2f2;
margin-left:auto;
margin-right:auto;
}
.bgleft{
background-image:url(/template/roadsafety/images/bgleft.jpg);
background-repeat:repeat-y;
background-position:center;
border-bottom:solid 3px #838383;
}
.bgright{
background-image:url(/template/roadsafety/images/bgright.jpg);
background-repeat:repeat-y;
background-position:left;
border-bottom:solid 3px #838383;
}
.tophead{background-image:url(/template/roadsafety/images/tophead.jpg);
background-position:center;
height:26px;
width:auto;
background-repeat:no-repeat;
}
.header{
width:990px;
height:145px;
background-image:url(/template/roadsafety/images/header.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
.topspacer{height:7px;
width:auto;
background-color:#f0f3f5;
}
.bluetop{
height:14px;
width:auto;
background-image:url(/template/roadsafety/images/bluemid.jpg);
}
.bluetl{
height:14px;
background-image:url(/template/roadsafety/images/bluetl.jpg);
float:left;
width:12px;
}
.bluetr{
height:14px;
background-image:url(/template/roadsafety/images/bluetr.jpg);
float:right;
width:12px;
}
.ComsTrail {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color:#ffffff;
margin-left:185px;
padding-top:1px;
margin-right:20px;
}
.ComsTrail a:link {color:#ffffff; text-decoration:none;}
.ComsTrail a:visited {color:#ffffff; text-decoration:none;}
.ComsTrail a:hover {color:#ffffff; text-decoration:underline;}
.gradbgmain{
min-height:430px;
height:100%;
width:auto;
background-image:url(/template/roadsafety/images/gradiantmain.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
border-left:1px solid #9eaab9;
border-right:1px solid #9eaab9;
}
.footerouter
{
height:57px;
width:auto;
}
.foottop
{
height:42px;
width:auto;
background-image:url(/template/roadsafety/images/foottopmid.jpg);
background-color:#33CCFF;
border-left:1px solid #9eaab9;
border-right:1px solid #9eaab9;
}
.footbottom
{
height:14px;
width:auto;
background-image:url(/template/roadsafety/images/footgradmain.jpg);
}
.foottl
{
height:42px;
width:12px;
float:left;
background-image:url(/template/roadsafety/images/foottopl.jpg);
}
.foottr
{
height:42px;
width:12px;
float:left;
background-image:url(/template/roadsafety/images/foottopr.jpg);
}
.footbl
{
height:14px;
width:12px;
float:left;
background-image:url(/template/roadsafety/images/footgradl.jpg);
}
.footbr
{
height:14px;
width:12px;
float:right;
background-image:url(/template/roadsafety/images/footgradr.jpg);
}
.content
{
margin-left:13px;
margin-right:13px;
}
.left
{
width:163px;
float:left;
}
.right
{
width:175px;
float:right;
}
.centre
{
margin-right:180px;
margin-left:168px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
padding-left:5px;
padding-right:5px;
min-height: 680px;
}
.centre2
{
margin-left:168px;
border-left:1px solid #ffffff;
padding-left:5px;
min-height: 600px;
}
.boxhead
{
height:16px;
background-color:#313364;
border-top:1px solid #a4a5b7;
border-left:1px solid #a4a5b7;
border-right:1px solid #a4a5b7;
width:auto;
background-image:url(/template/roadsafety/images/headboxbg.jpg);
background-repeat:no-repeat;
background-position:right;
color:#FFFFFF;
padding-left:3px;
}
.mainbox
{
background-color:#FFFFFF;
border:1px solid #a4a5b7;
width:auto;
padding:3px;
color:#313364;
}
.mainboxbody
{
background-color:#FFFFFF;
border:1px solid #a4a5b7;
width:auto;
padding:4px;
min-height:450px;
}
.firstpageheightcym
{
height:250px;
width:1px;
float:right;
color:#ffffff;
}
.firstpageheight
{
height:281px;
width:1px;
float:right;
color:#ffffff;
}
.boxspacer
{
width:auto;
height:5px;
}
.spacerbottom
{
height:10px;
width:auto;
}
.newimgbor{
border:1px solid #000000;
text-align:center;
}

/* NAVIGATION */

.navcontainer {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 
.navcontainer ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
.navcontainer a{
	display: block;
	width: 100%;
	color:#313364;
}

.navcontainer a:link {
text-decoration: none;
}
/* 
.navcontainer a:visited {
	text-decoration: none;
	background-color: #ffffff;	
}
*/
.navcontainer a:hover {
	text-decoration: underline;
	background-color: #ffffff;	
}

.navcontainer a.menucurrent {
	background-color: #ffffff;
	color: #313364;
	text-transform: none;
	font-weight: bold;
}



#navcontainer {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 
#navcontainer ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
#navcontainer a {
	display: block;
	width: 100%;
	color:#313364;
}

#navcontainer a:link, #navlist a:visited {
text-decoration: none;
}
 
#navcontainer a:hover {
	text-decoration: underline;
	background-color: #ffffff;	
}

#navcontainer a.menucurrent {
	background-color: #ffffff;
	color: #313364;
	text-transform: none;
	font-weight: bold;
}

.NavLevel_1 {
padding:1px 0px 1px 2px
}

.NavLevel_2{
padding:1px 0px 1px 5px
}

.NavLevel_3{
padding:1px 0px 1px 9px
}

.NavLevel_4{
padding:1px 0px 1px 13px
}

#navlevel2 {
	width: 150px;
	background-image: none;
	background-position: top;
	margin: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #fff0c1;
	text-decoration: none;
 }
 
#navlevel2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
 
#navlevel2 a {
	display: block;
	padding: 1px;
	width: 150px;
	border-bottom: 1px solid #313364;
	white-space: normal;
	color: #313364;
	text-decoration: none;
}

#navlevel2 a:link, #navlist2 a:visited {
text-decoration: none;
}
 
#navlevel2 a:hover {
	text-decoration: underline;
	background-color: #CCCCCC;	
}

#navlevel2 a.menucurrent {
	background-color: #fdc000;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}

#navlevel3 {
	width: 150px;
	background-image: none;
	background-position: top;
	margin: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #fff0c1;
	text-decoration: none;
 }
 
#navlevel3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
 
#navlevel3 a {
	display: block;
	padding: 1px;
	width: 150px;
	border-bottom: 1px solid #313364;
	white-space: normal;
	color: #313364;
	text-decoration: none;
}

#navlevel3 a:link, #navlist3 a:visited {
text-decoration: none;
}
 
#navlevel3 a:hover {
	text-decoration: underline;
	background-color: #CCCCCC;	
}

#navlevel3 a.menucurrent {
	background-color: #FF9900;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}

#navlevel4 {
	width: 150px;
	background-image: none;
	background-position: top;
	margin: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #fff0c1;
	text-decoration: none;
 }
 
#navlevel4 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
 
#navlevel4 a {
	display: block;
	padding: 1px;
	width: 150px;
	border-bottom: 1px solid #313364;
	white-space: normal;
	color: #313364;
	text-decoration: none;
}

#navlevel4 a:link, #navlistlev4 a:visited {
text-decoration: none;
}
 
#navlevel4 a:hover {
	text-decoration: underline;
	background-color: #CCCCCC;	
}

#navlevel4 a.menucurrent {
	background-color: #FF9900;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}
.hotlinkbox{
border:1px solid #a4a5b7;
width:auto;
padding-left:3px;
padding-bottom:4px;
background-color:#f7faff;
padding-top:3px;
}
.hotlinkbox li {
list-style:square inside; 
colour:blue;
}
.hotlinkbox a {
color:#24448d;
}
.hotlinkboxhead{
height:16px;
background-color:#939fad;
border-top:1px solid #b4beca;
border-left:1px solid #b4beca;
border-right:1px solid #b4beca;
width:auto;
color:#ffffff;
font-weight: bold;
text-align:center;
}
.hotlinkboxpadding{
padding-top:23px;
padding-right:5px;
padding-left:10px;
}
.related ul{
	margin:0px 0px 5px 0px; 
    padding:0px 0px 0px 0px; 
}

.related LI {
    margin:0px 0px 0px 0px; 
	padding: 2px 0px 2px 0px;
	list-style-type: square;
}

h1 {
	 PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; text-align:center; font-weight:bold; font-size:140%;
}

h2 {
	 MARGIN: 0px 0px 0px 0px;  font-weight:bold; padding:0px 0px 0px 3px; font-size:130%;
}

h4 {
	 MARGIN: 0px 0px 0px 0px;  font-weight:bold; padding:0px 0px 0px 3px; font-size:120%;
}
.campaignimage{
border:0px;
}  	
.relatedarticles {
background-color:#edfaff;
font-weight: bold;
color: #0d5276;
padding: 2px;
width:auto;
border-top:1px solid #9eaab9;
border-left:1px solid #9eaab9;
border-right:1px solid #9eaab9;
border-bottom:1px solid #9eaab9;
}
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	