ul#footer {
	margin:0;
	padding:0 0 0 20px;
}


/* styles specific to the home page */

#homepage {
	width:768px;
	margin:0 auto 0 auto;
	background-color:#fff;
 	background-image:url('../img/header.jpg');
 	background-repeat: no-repeat;
 	border:solid 1px #000;
 	border-bottom:none;
 	padding-top:111px;
}

#homepage h1 {
 	background-color:_transparent_;
 	color:#031180;
 	font-size:13.5pt;
 	position:relative;
 	margin: 5px 0 0 20px;
 	
}
#homepage div.column {
 	float:left;
 	width:384px;
 	padding:0;
 	height:378px;
}
#homepage form {
   background-color:#fff;
   background-repeat:repeat;
   margin:0 20px 0 0;
   padding:15px 20px 0 30px;
   font-size:10pt;
}

/**** Added by AB 27/03/2008 These specific styles for the US version of the NMPR landing page - Login screen ****/

#ushomepage {
	width:768px;
	margin:0 auto 0 auto;
	background-color:#fff;
 	background-image:url('../img/usheader.jpg');
 	background-repeat: no-repeat;
 	border:solid 1px #000;
 	border-bottom:none;
 	padding-top:111px;
}

#ushomepage h1 {
	background-image:url('../img/usarrowwhite.gif');
    background-repeat:no-repeat;
    background-position: 0% 50%;
	padding-left:10px;
 	background-color:_transparent_;
 	color:#000000;
 	font-size:13px;
 	position:relative;
 	margin: 20px 0 5px 30px;
 	
}
#ushomepage div.column {
 	float:left;
 	width:332px;
 	padding:0 30px 0 0;
 	height:378px;
}
#ushomepage div.column2 {
 	float:left;
 	width:376px;
 	padding:0 30px 0 0;
 	height:378px;
}
#ushomepage form {
   background-color:#fff;
   background-repeat:repeat;
   margin:15px 20px 0 15px;
   font-size:10px;
}
#ushomepage form input.login {
	margin-right: 40px;
}
#uscol1 {
	background-image:url('../img/badgeBackground.jpg');
	background-repeat:no-repeat;
}
#uscol2{
    background-image:url('../img/usofficer.jpg');
	background-position:bottom;
	background-repeat:no-repeat; 
}
#ushomepage p.space{
	 margin: 4px 10px 0 30px;
	 padding-top:2px;
	 font-size: 12px;
}
#ushomepage p.norm {
	margin-bottom: 0;
}
ul.uslinkarrows li, p.uslinkarrows {
 	margin:0;
 	background-image: url('../img/ukFlag.gif'); 
 	background-repeat: no-repeat;
 	background-position: 0 50%;
 	line-height: 22px;
 	padding:0 0 0 50px;
	font-size: 12px;
}
#usmorelink {
	margin: 10px 0 0 30px;
}
ul.usarrowlist li a {
	color:#031080;
}
#ushomepage p#support {
	background-image:url('../img/usarrowblue.gif');
    background-repeat:no-repeat;
    background-position: 0% 4%;
	padding-left:10px;
 	background-color: _transparent_;
 	color:#ffffff;
 	font-size:13px;
 	position:relative;
 	margin: 50px 0 15px 18px;
}
#ushomepage p#support a {
	color: #ffffff;
}

p.error {
 	color:#cc0000;
 	font-weight:bold;
	border: solid 1px #cc0000;
	font-size: 12px;
	padding: 8px;
	line-height: 18px;
	margin: 30px 0 0 0;
}
/**** End US styles specific - The rest shared styles ****/

#col1 {
	background-image:url('../img/nmpr_leftpolicefade.jpg');
}
#col2{
    background-image:url('../img/nmpr_rightpolice.jpg'); 
  
}

.clear {
 	clear:both;
}


ul.linkarrows {
 	list-style:none;
	padding: 0;
	margin: 25px 0 0 70px;
}

ul.arrowlist li a {
	color:#031080;
}

ul.linkarrows li, p.linkarrows {
 	margin:0;
 	background-image:url('../img/linkarrow.gif'); 
 	background-repeat:no-repeat;
 	background-position: 0 50%;
 	line-height:22px;
 	padding:0;
}


.linkarrows a {
 	color:#041181;
	font-size: 12px;
	margin: 0 0 0 25px;
}
.linkarrows a:hover {
    color:#000;
}
#morelink {
    margin: 5px 0 0 35px;
}
ul.arrowlist {
	list-style:none;
	margin:15px 20px 0 20px; 
	padding:0; 
	
}
ul.arrowlist li {
   background-image:url('../img/arrow.gif');
   background-repeat:no-repeat;
   background-position: 0% 2px;
   margin:0 0 6px 0;
   padding:0 0 0 16px;
   font-size:9pt;
   font-weight:bold;
   line-height: 16px;
}
#nmprloginform label {
	margin:5px 0 2px 0;
	clear:left;
 	display:block;
 	width:70px;
 	float:left;
 	font-size:12px;
 	color:#031080;    
	font-weight:bold; 	
}
#nmprloginform input.text {
	margin:2px 0 2px 0;
 	width:225px;
	height:14px;	
}
#nmprloginform #submit {
 	clear:both;
 	float:right;
	margin: 0 40px 0 0;
}
#nmprloginform h2 {
 	margin:0 0 0 70px;
 	color:#031080;
 	font-weight:bold;
 	font-size:12pt;
}

.err {
 	color:red;
 	font-weight:bold;
}


