@charset "UTF-8";

h2, h3, a {
    text-decoration: none;
    color: #008542;
}

a:hover {
    text-decoration: none;
    color: #333;
}

a {
    outline: none;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

textarea, input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

h1 {
    color: #767676;
    font-size: 18px;
    font-weight: bolder
}

h4 {
    color: #008542;
    font-size: 14px;
    font-weight: bolder;
}

h2 {
    font-size: 18px;
}

div.clear {
    clear: both
}

div.padd {
    margin: 20px 0 0 0
}

p {
    color: #555;
    font-size: 1.1em
} #page {
    width: 967px;
    margin: 0 auto;
    padding: 0;
}
/* top area styles */ 
#topBanner{margin:10px 0 0 0;width:967px;height:79px;}
#topBanner div.leftbanner{width:558px;height:77px;margin:0;padding:0;float:left;background:url(../images/header/header-banner.jpg) no-repeat}
#topBanner div.rightbanner{width:399px;height:77px;margin:0;padding:0;float:right;background:url(../images/header/header-banner-placeholder.jpg) no-repeat}
#topNavigation{margin:10px 0 0 0;width:967px; height:49px;background:url(../images/backgrounds/nav-background.gif) repeat-x;}
#topNavigation ul,ul.footerLinks{display:block;margin: 0;padding:0;list-style: none;}
#topNavigation li{margin: 12px 0px 0px 5px;float:left;padding:0px;}
#topNavigation li.spacerNav{background:url(../images/backgrounds/nav-divide.gif) repeat-x ;width:2px;height:40px;margin:2px 20px 0 20px;padding:0}
#topNavigation a{color:#008542;font-weight:bolder;font-size:11px;padding:0px 0 0 20px;margin:0px;margin:0px 0 0 0;}
#topNavigation a:hover{color:#333}
#topNavigation div.navigation{float:left;margin:3px 0 0 10px;width:600px;font-size:80%;height:42px;}
#topNavigation button.goSubmit{width:67px; height:37px;background:url(../images/form/button-go.gif) no-repeat;border:0;padding:0;margin:0;text-indent:-1000em;float:right;margin:5px 0 0 0 }
#topNavigation select.countrySelect{width:230px; float:left;margin:13px 0 0 13px}
#topNavigation div.topdropcountry{float:right;background:url(../images/backgrounds/nav-select-background.gif);width:327px;height:48px;}
* html #topNavigation div.navigation{float:left;margin:3px 0 0 0px;width:600px;font-size:80%;height:42px;}

/* content styles  */
#content{width:990px;float:left;}
/*#content p,  h1{margin: 10px 0 0 20px;}*/
#content .sideNav{margin:0px 0 0 555px;width:200px;}
#content .HomepageSideNav{margin:0px 0 0 740px;width:200px;border:1px solid #ffffff;}
#content .HomepageSideNav h4 {margin:38px 0 30px 0;}
#content .summaryContent {float:left;margin:0px;padding: 0px 20px 0 20px; background:url(../images/backgrounds/content-background-central.jpg) repeat-x;width:483px; min-height:500px;}
#content .summaryContent h2 {margin:30px 0 0px 0;color:#008542;}
#content .summaryContent .body {padding:0px;margin:0 0 0 0px;font-size:12px;}
#content .mainContent p {color:#555555;font-size:12px;}
#content .mainContent {color:#555555;font-size:12px;clear:both;float:left;margin:12px  15px 0px 0px;padding: 0px 20px 20px 20px;width:593px; min-height:300px;height:auto;}
#content .mainContent h2 {padding:0px;margin:0px 0 0px 0px;color:#008542;font-size:18px;}
#content .mainContent h1 {margin:0px 0 0px 0px;color:#008542;}
#content .mainContentBody p {font-weight:bold;font-size:14px;color:#767676;}

* html #content .summaryContent {float:left;margin:0px;padding: 0px 10px 0 15px; background:url(../images/backgrounds/content-background-central.jpg) repeat-x;width:503px; min-height:500px;}

/* about us */
#countryupdate {padding:25px 0 0 0;}
#countryupdate .registerforcountry {margin:20px 0 0 0;padding:10px 0 10px 50px;background:url(../images/icons/icon-register.gif) no-repeat;height:20px;width:200px;}
#aboutImage {margin:25px 0 0 0;}

/* footer styles */
#footer{clear:both;width:968px;margin: 10px 0 0 0;background:url(../images/backgrounds/footer.jpg) repeat-x;height:180px;float:left}
#footer li{margin: 5px 0px 0px 0px;float:left;;font-size:10px}
#footer div.footerNav{width:800px;margin: 25px 0 0 10px; height:25px;}
#footer li.spacerNav{background:url(../images/backgrounds/footer-divide.gif) repeat-x ;width:1px;height:20px;margin:2px 10px 0 10px;padding:0}
#footer a{color:#008542;font-size:10px;font-weight:bolder}
#footer a:hover{color:#333}


/* sideblock nav */
div.icon{width:35px;height:35px;margin:0 10px 0 5px;float:left}
div.sideblock{height:30px;margin:10px 0 10px 0;margin:0px;width:210px;}
div.text {margin:1px 0 0 0;color:#555;font-size:11px; }
.smallArrow a {margin:0px 0 0 0px;padding:0px 0 0 20px;background:url(../images/icons/arrow-green.gif) 0 2px  no-repeat;}
#sideblock .divider { border-bottom:1px solid #dedede; width:210px;height:1px;margin:10px 0 10px 0;}
* html #sideblock .divider { border-bottom:1px solid #dedede; width:210px;height:1px;margin:-15px 0 15px 0;}


/* Generic classes */
li.register-for-country-updates{background:url(../images/icons/nav-icon-register.gif) no-repeat 0  2px; }
li.home{background:url(../images/icons/nav-icon-home.gif)  no-repeat 0 2px}
li.print{background:url(../images/icons/nav-icon-print.gif)  no-repeat 0 2px}
li.share-with-friend{background:url(../images/icons/nav-icon-share.gif)  no-repeat 0 2px} 
div.indent{float:left;}
p.bold{color:#767676;font-size: 14px;font-weight:bolder}
.smaller{font-size: 11px;}
.clear {clear:both;}
.divider { border-bottom:1px solid #dedede; width:192px;height:1px;margin:10px 0 20px 0}

#mapwrapper { background-color:#ffffff;margin:20px 0 20px 0;border:1px solid #dedede;width:483px;}
#map{width:280px;height:300px;width:465px;margin:7px;}



/* breadcrumb */
.breadcrumbs { margin:10px;font-size:70%;}
.breadcrumbs .seperator { }
#breadcrumbend {border-top:1px solid #eeeeee;padding:0px;margin:0px;}
#content #countrymiddle{ margin:0px 0px 0px 221px;padding:0px;border:1px solid #ffffff;}
#content .title {color:#068946;font-size:12px;font-weight:bold;margin-bottom:10px;}

/* summary */
#content #countryleftcol{ width:190px;}
#countryleftcol {float:left;margin:20px 0px 0 0;}
#countryleftcol div {padding:0px;margin:0px;}
#countryleftcol #countryleftcoltop{background:url(../images/leftnav/leftmenu-top.gif) no-repeat;height:9px;width:192px;}
#countryleftcol #countryleftcolbottom{clear:both;background:url(../images/leftnav/leftmenu-bottom.gif) no-repeat;height:16px;width:192px;}
#countryleftcol ul {list-style:none;margin:0;padding:0px;font-size:70%;display:block;}
#countryleftcol ul li {margin:0px;padding:0px;font-weight:bold;background:url(../images/leftnav/leftmenu-item.gif) repeat;height:45px;width:192px;}
#countryleftcol ul li a {display:block;padding:17px 0 0 30px;height:39px;}
#countryleftcol ul li span{display:block;padding:17px 0 0 30px;height:39px;}

* html #countryleftcol ul {list-style:none;margin:-10px 0 -20px 0;padding:0px;font-size:70%;}
 
#keyfact {margin:0px 0px 0 0;float:left;font-size:11px;}
#keyfact .title {background:url(../images/icons/icon-keyfacts.gif) no-repeat;width:132px;height:31px;padding:9px 0 0 40px;}
#keyfact #keyfactsleftcol {float:left;width:130px;}
#keyfact #keyfactsrightcol {margin-left:130px;width:164px;}
#keyfact  .rowgrey {background-color:#EDEDED;height:14px;padding:10px  5px 10px 5px; }
#keyfact  .rowwhite {height:14px; padding:10px 5px 10px 5px; }
#keyfact .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";padding-left:16px;}
#keyfact .keyfacttabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-top.gif) no-repeat;width:300px;height:2px;}
#keyfact .keyfacttablebottom{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-bottom.gif) no-repeat;width:300px;height:4px;}
#keyfact .keyfacttable {padding:1px 1px 1px 3px;background: url(../images/backgrounds/table-keyfacts-background.gif) #EDEDED repeat-y; width:298px;}

* html #keyfact .keyfacttabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-top.gif) 0 13px no-repeat;width:300px;height:2px;}

#localweather .location {font-weight:bold;font-size:12px;padding:0 0 5px 0; }
#localweather {margin:0px 0px 0 320px;width:161px;font-size:12px;}
#localweather .title {background:url(../images/icons/icon-weather.gif) no-repeat;width:152px;height:31px;padding:9px 0 0 40px;}
#localweather .table {background:url(../images/backgrounds/table-weather-background.gif) repeat-y ;height:210px;width:130px;padding:11px 16px 18px 16px;}
#localweather div.table ul {list-style:none;margin:0px;padding:0px;}
#localweather div.table li {width:110px;height:50px;} 
#localweather div.table li img {float:left;margin:0 10px 0 0;}
#localweather div.table li span {margin:5px 0 0 0px;}
#localweather div.table li .temp {margin:3px 0 0 15px;font-size:11px;color: #555555;}
#localweather div.table li .day {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}
#localweather .tabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-weather-top.gif) no-repeat;height:2px; width:161px;}
#localweather .tablebottom {height:4px;width:161px;background:url(../images/backgrounds/table-weather-bottom.gif) no-repeat;}
* html #localweather .tabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-weather-top.gif) 0 13px no-repeat;width:161px;height:2px;}
* html #localweather {margin:0px 0px 0 320px;width:161px;font-size:12px;}
* html #rowkeyfact{width:518px;} 

#speedlimit {margin:20px 0 0 0;font-size:75%}
#speedlimit .title {background:url(../images/icons/icon-speedlimits.gif) no-repeat;width:180px;height:31px;padding:9px 0 0 40px;}
#speedlimit #speedtable {padding:1px 1px  1px 2px;border-left:1px solid #E1E1E1;width:514px;border-bottom:1px solid #E1E1E1;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
#speedlimit {margin:20px 0 0 0;font-size: 75%;}
#speedlimit .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}
#speedtable div{padding:0px;margin:0px}

/* road safety */
#roadsafety {margin:20px 0 0 0;font-size: 75%;}
#roadsafety .title {background:url(../images/icons/icon-roadsafety.gif) no-repeat;width:180px;height:31px;padding:9px 0 0 40px;}
#roadsafety .label {font-weight:bold;;color:#333333;font-family:"Arial";}
#roadsafetytable div{padding:0px;margin:0px;}

/* costs */
#costs {margin:20px 0 0 0;font-size: 75%;}
#costs .title {background:url(../images/icons/icon-costs.gif) no-repeat;width:180px;height:31px;padding:9px 0 0 40px;}
#costs .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}
#coststable div{padding:0px;margin:0px}

/* motoring advice */
#advice {margin:20px 0 0 0;font-size: 75%;}
#advice .title {background:url(../images/icons/icon-motoring.gif) no-repeat;width:180px;height:31px;padding:9px 0 0 40px;}
#advice .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}
#advicetable div{padding:0px;margin:0px}

/* road rules */
#roadrules {margin:10px 0 0 0;font-size: 11px;}
#roadrules .title {background:url(../images/icons/icon-trafficregulations.gif) no-repeat;width:180px;height:31px;padding:9px 0 0 40px;}
#roadrules .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}
#roadrules .roadtable {margin:0px;width:483px;padding:1px 1px 1px 3px;background: url(../images/backgrounds/table-wide-background.gif) repeat-y;font-size: 11px;color:#555555;}
#roadrules .roadtable ul {list-style:none;margin:0px;padding:0px;}
#roadrules .roadtable ul li {margin:0px;padding:0px}
#roadrules .roadtable ul .rowgrey {
	background:url(../images/icons/bullet-arrow.gif) no-repeat #F5F5F5;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 15px 16px 30px; 
	font-weight:normal;
	border-bottom:1px solid #dedede;
	margin:0px 0 0 0px;
	width:430px;
}
#roadrules .roadtable ul .rowwhite {	
	/*background-color: #ffffff;*/
	background:url(../images/icons/bullet-arrow.gif) no-repeat #ffffff;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 15px 16px 30px; 
	font-weight:normal;
	border-bottom:1px solid #dedede;
	margin:0px 0 0 0px;
	width:430px;
}
#roadrules .roadtable ul .rowgreylast {
	background:url(../images/icons/bullet-arrow.gif) no-repeat #F5F5F5;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 15px 16px 30px; 
	font-weight:normal;	
	margin:0px 0 0 0px;
	width:430px;
}
#roadrules .roadtable ul .rowwhitelast {	
	
	background:url(../images/icons/bullet-arrow.gif) no-repeat #ffffff;
	background-position:10px 20px;	
	min-height:20px;
	padding:16px 15px 16px 30px; 
	font-weight:normal;	
	margin:0px 0 0 0px;
	width:430px;
}
/* driving regulations */
#driving {margin:20px 0 0 0;}
#driving .title {background:url(../images/icons/icon-driving.gif) no-repeat;width:180px;height:31px;padding:5px 0 0 40px;}
#driving .label {font-weight:bold;font-size:11px;color: #333;font-family:"Arial";}

/*.centertable ol ul{margin:0px 0 0 0px;padding:0px 0 0 50px;list-style-image: url(../images/icons/bullet-arrow.gif);  }
.centertable ol ul li { }	
*/
/* generic table */
* html .centertabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-top.gif) 0 13px no-repeat;width:483px;height:2px;}
.centertable {width:483px;padding:1px 1px 1px 3px;background: url(../images/backgrounds/table-wide-background.gif) repeat-y;font-size: 11px;color:#555555;}
.centertabletop{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-top.gif) no-repeat;width:483px;height:2px;}
.centertablebottom{margin:0px;padding:0px;background: url(../images/backgrounds/table-wide-bottom.gif)  no-repeat;width:483px;height:4px;}
.centertable ol {display:block;margin: 0;padding:0;list-style: none;}
.centertable ol li ul {margin:0px;padding:0px;list-style-image: url(../images/icons/bullet-arrow.gif);}
.centertable .rowgrey {	
	background:url(../images/backgrouds/table-row-background.jpg) repeat-x #F5F5F5;
	background-position:top;
	width:475px;
	min-height:35px;
	border-bottom:1px solid #dedede;
	border-top:1px solid #ffffff;
}
.centertable .rowwhite{
	background-color: #ffffff;
	min-height:35px;
    width:475px;
	border-bottom:1px solid #dedede;
}
.centertable .rowgreylast {	
	background:url(../images/backgrouds/table-row-background.jpg) repeat-x #F5F5F5;
	background-position:top;
	width:475px;
	min-height:35px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.centertable .rowwhitelast{
	background-color: #ffffff;
	min-height:35px;
    width:475px;
}

 .list li .label {
	margin:16px 0px 16px  16px;
	width:140px;
	font-size:11px;
	font-weight: bold;	
	float:left;
	position:absolute;
	min-height:35px;
}
 
.centertable ol { width: 480px;padding:0px;margin:0px;}
.centertable ol li { }
.centertable ol li .data {clear:both;padding:0px;padding:16px 5px 5px 180px;}
.centertable ol li  p {margin:0 0 7px 0;min-height:20px;}
.centertable ol li ul li {margin:0 0px 7px 0;min-height:20px;}
/* right nav -  travel tips */
#traveltipsnav {margin:10px 0 0 0px;padding:0px;width:192px; }
#traveltipsnav h3 {background: url(../images/icons/icon-toptips.gif) no-repeat;width:100px;height:30px;padding:10px 0 0 40px;font-size:14px;}
#traveltipsnav .top{margin:0px;padding:0px;background: url(../images/rightnav/rhs-quote-top.gif) no-repeat;height:21px; width:200px;}
#traveltipsnav .bottom{margin:0px;padding:0px;background: url(../images/rightnav/rhs-quote-bottom.gif) no-repeat;height:31px; width:200px;}
#traveltipsbody { padding:0px;background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;font-size:75%}
#traveltipsnav .body { margin:0px 15px 0 15px;padding:10px 0 0 0;font-size:11px;color:#555555;font-family:Arial;font-weight:bold}
#traveltipsnav .link {background: url(../images/icons/arrow-green.gif) 0 2px no-repeat;width:120px;height:30px;margin: -2px 0 0 20px;padding:0px 0 0 15px;font-size:11px;font-weight:bold}

/* right nav - Register */
#registernav {margin:0px 0 0 0px;padding:0px;width:192px;}
#registernav h3 {background: url(../images/icons/icon-register.gif) no-repeat;width:100px;height:30px;padding:5px 0 0 40px;font-size:14px;}
#registernav .top{margin:0px;padding:0px;background: url(../images/rightnav/rhs-register-top.gif) no-repeat;height:3px; width:195px;line-height:1em;}
#registernav .bottom{margin:0px;padding:0px;background: url(../images/rightnav/rhs-register-bottom.gif) no-repeat;height:4px; width:195px;}
#registernav #registerbody {padding:0px;background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;}
#registernav #registerbody .body {margin:0px 15px 0px 15px;padding:10px 0 10px 0;width:150px;font-size:11px;color:#555555;font-weight:bold;} 
#registernav .link {background: url(../images/icons/arrow-green.gif) no-repeat;width:120px;height:30px;margin: 0 0 0 20px;padding:0px 0 0 15px;font-size:11px;font-weight:bold}

* html #registernav #registerbody {margin:-15px 0 0 0; background: url(../images/rightnav/rhs-quote-background.gif) repeat-y;min-height:100px;width:100%;font-size:75%}

/* shareyourtips */
* html #shareyourtips .sharatipstabletop {background:url(../images/backgrounds/form-top.gif) 0 14px repeat-x ; width:745px;height:2px;}

#shareyourtips {width:990px;margin:30px 30px 20px 0;padding:0px;}
#shareyourtips .shareyourtips{width:720px;float:left;}
#shareyourtips .sideNav {margin:0px 0 0 775px;padding:0px;width:200px;}
#shareyourtips h2 {clear:both;margin:0px 0 0px 20px;padding:0px;color:#008542;}
#shareyourtips .title {clear:both;margin:20px 0px 30px 20px;padding:0px;font-size:11px;}
#shareyourtips .sharatipstable { width:745px;background:url(../images/backgrounds/form-background.gif) repeat-y;padding:1px;}
#shareyourtips .sharatipstabletop {background:url(../images/backgrounds/form-top.gif) repeat-x ; width:745px;height:2px;}
#shareyourtips .sharatipstablebottom {background:url(../images/backgrounds/form-bottom.gif) repeat-x ; width:745px;height:8px;}
#shareyourtips .button {background:url(../images/form/button-submit.gif);width:181px;height:39px;border:0px;color:#ffffff;font-weight:bold;}
#shareyourtips .sharatipstable label {float:left;width:180px;font-weight:bold;height:55px;}
#shareyourtips .sharatipstable ul {list-style:none;margin:0px;padding:0px;font-size:12px;}
#shareyourtips .sharatipstable .inputbox {margin-bottom:10px;width:200px;}
#shareyourtips .sharatipstable textarea {height:80px; width:450px;}
#shareyourtips .countrycolumn {min-height:133px;height:auto; width:510px;margin:0px 0 0 5px;padding:0px;float:right}
#shareyourtips .countrylist { width:150px;float:left;}
#shareyourtips .rightcol{margin:0 0 0 195px;}
.sharatipstable .rowgrey {	
	background:url(../images/backgrouds/form-row-background.jpg) repeat-x #F5F5F5;
	background-position:top;
	width:708px;
	padding:20px 10px 20px 20px;
	margin:0 1px 0 1px;	
}
.sharatipstable .rowwhite{
	background-color: #ffffff;
    width:700px;
	padding:20px 0 20px 20px;
	margin:0 1px 0 1px;
}
.errorfield { border:2px solid #D33A32;}
.errortext {color:#D33A32;padding:3px 0 0 0px;font-weight:bold}

#countrylisterror {clear:both;padding:15px 0 0 0;}

/* form css */
#nationalform {width:580px;}
#nationalform  div {margin:0 0 10px 0;}
#nationalform label {margin:0 10px 0 0;width:200px;float:left;text-align:right;font-weight:bold;color:#000000;font-size:12px;}
#nationalform input {width:200px;}
#nationalform .required, .validation {color:#D33A32;padding:3px 0 0 100px;font-weight:bold}
#nationalform .action {padding:0 0 5px 0px;border:1px solid #000000;background:url(../images/form/button-submit.gif);width:181px;height:39px;border:0px;color:#ffffff;font-weight:bold;margin: 0 0 0 220px}
#nationalform fieldset {border:0px;}
#nationalform #Enewsletter {margin:0 0 0 0px; margin:0 0 0 210px;}
#nationalform .checkbox input {float:left;width:20px; margin:0px 0 5px 0px; } 
#nationalform #signupenews{width:300px;padding:0px;font-weight:normal;font-size:11px;color:#555555; height:100px; text-align:left; }
#nationalform .misc { clear:both;width:300px;padding:5px 0 0 0px; margin:0px 0 0 -20px;  }
* html #nationalform .misc { clear:both;width:300px;padding:5px 0 0 0px; margin:0px 0 0 0px;  }

/* drive safe map */
#drivesafemap {background:url(../images/map/map-background.gif);width:700px;height:386px;}
#drivesafemap a,img{border:0px solid #000000;} 
#drivesafemap .selectcontinent {text-align:center;color:#ffffff; font-size:14px;font-weight:bold;background:url(../images/map/map-pleaseselect.jpg) no-repeat;width:194px;height:72px;padding:20px 30px 20px 30px;margin:30px 0 0 425px;position:absolute;}
#drivesafemap .continentlist {color:#ffffff; font-weight:bold;background:url(../images/map/map-countrylist.jpg) no-repeat;width:234px;height:337px;padding:10px 10px 10px 10px;margin:25px 0 0 425px;position:absolute;}
#drivesafemap #continenteurope a{width:170px;height:147px;padding:0px;margin:24px 0 0 239px;position:absolute; background:url(../images/map/map-europe.gif) 0 147px ;}
#drivesafemap #continenteurope a:hover{width:170px;height:147px;position:absolute; background:url(../images/map/map-europe.gif) 0 0px ;}
#drivesafemap #continenteurope .selected{width:170px;height:147px;position:absolute; background:url(../images/map/map-europe.gif) 0 0px ;}
#drivesafemap #continenteurope span {display:none}
#drivesafemap #continentusa a{width:221px;height:190px;padding:0px;margin:22px 0 0 2px;position:absolute; background:url(../images/map/map-usa.gif) 0 190px ;}
#drivesafemap #continentusa a:hover{width:221px;height:190px;position:absolute; background:url(../images/map/map-usa.gif) 0 0px ;}
#drivesafemap #continentusa .selected {width:221px;height:190px;position:absolute; background:url(../images/map/map-usa.gif) 0 0px ;padding:0px;}
#drivesafemap #continentusa span {display:none}
#drivesafemap #continentmiddleeast a{z-index:10;width:75px;height:75px;padding:0px;margin:138px 0 0 324px;position:absolute; background:url(../images/map/map-middleeast.gif) 0 337px no-repeat ;}
#drivesafemap #continentmiddleeast a:hover{position:absolute; background:url(../images/map/map-middleeast.gif) 0 1px no-repeat ;}
#drivesafemap #continentmiddleeast .selected{width:75px;height:75px;position:absolute; background:url(../images/map/map-middleeast.gif) 0 1px no-repeat ;}
#drivesafemap #continentmiddleeast span {display:none}
#drivesafemap #continentafrica a{width:132px;height:160px;padding:0px;margin:153px 0 0 246px;position:absolute; background:url(../images/map/map-africa.gif) 0 160px no-repeat;}
#drivesafemap #continentafrica a:hover{position:absolute; background:url(../images/map/map-africa.gif) 1px 0px;}
#drivesafemap #continentafrica .selected{width:132px;height:160px;position:absolute; background:url(../images/map/map-africa.gif) 1px 0px;}
#drivesafemap #continentafrica span {display:none}

#countrylistcontent .title {margin:10px 0 5px 10px;color:#ffffff;font-size:12px;}
#countrylistcontent a {color:#ffffff;font-size:11px;}
#countrylistcontent a:hover{text-decoration:underline;}
#countrylistcontent ul {list-style:none;height:297px;width:214px;margin:0px 0 10px 10px; padding:0px;display:block}
#countrylistcontent ul li {float:left;width:100px;margin:0px}
#countrylistcontent ul li img {margin:0 5px 0 0 ;} 


/* sitemap */
/************************
SITEMAP
************************/
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/