* { margin:0px; padding:0px; }

body { margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; }

h1 { font-size:18px; color:#2da6e1; }

h2 { font-size:12px; color:#FFF; font-weight:bold; padding:0 0 20px 0; }

h2 a{ text-decoration:none; color:#FFF; }

h3 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; padding:8px 0 3px 74px; color:#2b4c5f; line-height:18px; }

h4 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#e20a11; padding-bottom:5px; }

h5 { font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#2d4c5e; font-weight:normal;  padding-left:60px; }
h6 { font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#2d4c5e; font-weight:normal;  padding-left:60px; }

img { border:0px; }

.clear { clear:both; }

/* Start header */

#header-main { background: url(images/header-bg.png) repeat-x; }

#header { margin:auto; width:959px; height:84px; background:url(images/header-bg.png) repeat-x; }

#logo { padding-top:6px; float: left; width:161px; }

#nav { float: right; color:#FFF; margin:10px 0 0 238px; font-size:14px; text-transform: uppercase; width:560px; }

#nav ul{ list-style:none; }

#nav ul li{ display:inline; padding:0 0 0 20px; }

#nav a { text-decoration:none; color:#FFF; }

#nav a:hover { text-decoration:none; color: #CCC; }

.topnav-main { text-align:right; padding:5px 32px 11px 0; font-size:11px; letter-spacing:0.2px; }

/* End header */


/* Start banner */

#banner-main { background:url(images/banner-bg.png) repeat-x; font-style:normal; letter-spacing:0.03em; }

#banner { margin:auto; width:959px; height:256px; background:url(images/banner-bg.png) repeat-x; text-align:center; padding:70px 0 0 0; }

#banner p { font-size:18px; color:#000; letter-spacing:0.3px; }

form { width: 635px; height:50px; margin: 42px auto; }

fieldset { border: 1px solid #CCC; background: url(images/search-bg.png) no-repeat; padding:10px; margin: 0px auto; width:615px; height:41px; }

input { width: 445px; padding:4px; font-size: 16px; color: #3a3a3a;  }	

.button { width: 116px; height:30px; margin:0 0 0 5px; background:url(images/button.png) no-repeat; border:0px; cursor:pointer; }


/* End banner */


/* Start services */

#services-main { margin:0px; padding:0px; }

#services { margin:0px auto; width:940px; height:116px; }

#services ul { list-style:none; margin:10px 0 0 0px; }

#services ul li { display:inline; padding:0 24px 0 0px;}

/* End services */


/* Start content */

#content {
	width:616px;
	float: left;
	padding:10px 20px 20px 20px;
	color:#333;
}

#content h1 { color:#333; font-size:18px; line-height:24px; }
#content h2 { color:#000; font-size:14px; font-weight:bold; }
#content h4 { color:#ccc; font-size:11px; line-height:24px; }
#content p { text-align:justify; font-size:12px; line-height:18px; font-family:Verdana, Arial, Geneva, sans-serif; padding:0 0 10px 0; }
#content ul { margin:0px; padding:0 0 0 20px; font-size:12px; line-height:24px; font-family:Verdana, Arial, Geneva, sans-serif; }

#sidebar {
	float: left;
	width: 254px;
}

#both {
	clear: both;
}

.title {
	font-size: 11pt;
	font-family: verdana;
	font-weight: bold;
	color:#2da6e1;
}

#content-area { margin:auto; width:959px; }
#content-area-inner { margin:auto; width:959px; padding-top:10px; }

#left-panel { float:left; width:389px; padding:10px 33px 0 20px; text-align:justify; font-size:12px; line-height:18px; font-family:Verdana, Arial, Geneva, sans-serif; }

#left-panel-inner { float:left; width:616px; padding:10px 20px 0 20px; text-align:justify; font-size:12px; line-height:18px; font-family:Verdana, Arial, Geneva, sans-serif; }
#left-panel-inner h2 { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#2ea7e1; }
.countries { margin:0px auto; padding:20px 0 20px 0; width:616px; }
.countries ul { margin:0px; padding:0px; }
.countries ul li { list-style:none; line-height:36px; }
.countries ul li a { text-decoration:underline; color:#131313; font-family:Verdana, Geneva, sans-serif; font-size:14px; }
.countries ul li a:hover { text-decoration:underline; color: #2ea7e1; }
.countries-one { float:left; width:205px; }
.countries-two { float:left; width:205px; }
.countries-three { float:left; width:205px; }

.regions { margin:0px auto; padding:20px 0 20px 0; width:616px; }
.UK-region { width:616px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:10px 0 10px 0; }
.regions h4 { font-size:13px; color:#F00; padding:10px 0 10px 0; }
.UK-region-left { float:left; width:270px; border-right:1px dotted #ccc; }
.UK-region-right { float:left; width:336px; }
.UK-region-right ul { margin:0px; padding:0 0 0 20px; }
.UK-region-right ul li { line-height:20px; list-style-type:none; }
.UK-region-right ul li a { background:url(../images/arrow-double.png) no-repeat center left; padding-left:20px; color:#000; text-decoration: underline; }
.UK-region-right ul li a:hover { text-decoration:underline; color: #2ea7e1; }

#center-panel { float:left; width:227px; padding:0 0 0 20px; border-left:1px dotted #ccc; }
#center-panel .snimgm {	background:#edeeef;	width:198px; margin:0px; padding:0 0 10px 0; }
#center-panel .snimgm ul { list-style:square;  padding:5px 25px 0 30px; font-family:Arial, Helvetica, sans-serif; color:#0c4b80;}
#center-panel .snimgm ul li { list-style-type:none; margin-left:-10px; border-bottom:1px dotted #CCC; padding:3px 0 3px 0; }
#center-panel .snimgm ul li a { background-image: url(images/arrowblack.png);line-height:24px; background-position: left; padding:0 0 0 20px; background-repeat:no-repeat; text-decoration:none; color:#0c4b80; }
#center-panel .snimgl { padding-left:10px; }
#popular-regional-lists-heading { margin:0px; padding:0px; }
#popular-regional-lists { margin:0px; padding:0px; }

#center-panel-inner { float:left; width:227px; padding:20px 0 0 20px; }
#center-panel-inner .snimgm {	background:#edeeef;	width:198px; margin:0px; padding:0 0 10px 0; }
#center-panel-inner .snimgm ul { list-style:square;  padding:5px 25px 0 30px; font-family:Arial, Helvetica, sans-serif; color:#0c4b80;}
#center-panel-inner .snimgm ul li { list-style-type:none; margin-left:-10px; border-bottom:1px dotted #CCC; padding:3px 0 3px 0; }
#center-panel-inner .snimgm ul li a { background-image: url(../images/arrowblack.png);line-height:24px; background-position: left; padding:0 0 0 20px; background-repeat:no-repeat; text-decoration:none; color:#0c4b80; }
#center-panel-inner .snimgl { padding-left:10px; }

#right-panel { float:left; width:254px; padding:0 0 0 0px; }

#right-panel p { color:#455965; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 10px 60px;}

#live-chat { padding:0 0 10px 0; border-bottom:1px dotted #CCC; }
#whats-new { padding:10px 0 10px 0; border-bottom:1px dotted #CCC; }
#whats-new p{ padding:5px 0 10px 65px;}
#poll { padding:5px 0 5px 0; }
#poll p { color:#455965; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 10px 0px;}
.cursor { cursor:pointer; }

#live-chat-form { padding:0 0 10px 0; }
#help { margin:0px; padding:0px; background:url(images/iam-ready-to-help-you.png) no-repeat; width:255px; height:384px; }
.form-input { margin:0px; padding:0px; }
.form-input form { margin:0px; padding:0px; width:200px; }
.form-input input { margin:0px; padding:3px; width:156px; height:14px; font-size:11px; size:14px; }
.inputbtn { padding:0 0 11px 72px; }
.submit-form input{ margin:0px; padding:0 0 11px 72px; width:67px; height:23px; }

/* End of content */


/* Start footer */

#footer-main { background:url(images/footer-bg.png) repeat-x; }

#footer { margin:auto; width:959px; height:249px; background:url(images/footer-bg.png) repeat-x; }

#blog-links { width:959px; height:58px; background: #fff url(images/blog-bottom-img.png) no-repeat bottom; }

#copyright { padding:25px 0 0 20px; float:left; width:400px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a1a0a0; }

#copyright a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a1a0a0; text-decoration:none; }

#copyright a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #000; text-decoration:none; }

#social-media { float:right; width:509px; text-align:right; padding-right:20px; }

#social-media ul { list-style:none; padding:15px 0 0 0; }

#social-media ul li { display:inline; }

#footer-links { margin:0 20px 0 20px; padding:25px 0 0 0; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; }

#all-lists { width:179px; float:left; }

#all-lists ul{ list-style:square; padding:0 20px 0 0px; }

#all-lists ul li{ line-height:24px; list-style-type:none; background:url(images/bottom-horizontal-line.png) no-repeat center bottom; }

#all-lists ul li a { line-height:24px; background-image:url(images/arrow.png); background-repeat:no-repeat; text-decoration:none; color:#FFF; padding:0px 0 0 15px; background-position: left; font-weight:normal;}

.lists { width:169px; padding:0 0 0 15px; float:left; background:url(images/separator-vertical.png) no-repeat center left;}

.lists ul { list-style:square; padding:0 0 0 20px; }

.lists ul li { line-height:24px; list-style-image:url(images/arrow.png); }

.lists a{ text-decoration:none; color:#FFF; font-weight:normal; }

.border-none { border:0px; }

/* End of footer */

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(images/nav_home.png) no-repeat;
	width: 78px; 
}
ul#topnav a.aboutus {
	background: url(images/nav_about.png) no-repeat;
	width: 95px; 
}
ul#topnav a.databyregion {
	background: url(images/nav_region.png) no-repeat;
	width: 143px; 
}
ul#topnav a.databycountry {
	background: url(images/nav_country.png) no-repeat;
	width: 156px; 
}
ul#topnav a.databyaz {
	background: url(images/nav_az.png) no-repeat;
	width: 118px; 
}
ul#topnav a.contactus {
	background: url(images/nav_contactus.png) no-repeat;
	width: 115px; 
}
ul#topnav a.databycity {
	background: url(images/nav_city.png) no-repeat;
	width: 118px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 44px; left: -25px;
	background: #0c4b80 url(images/sub_bg.png) repeat-x;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(images/navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}
