/* main-nav */
#main-nav li{ display: inline ;}
#main-nav li a{ float: left ; width: 104px ; text-align: center ; line-height: 28px ; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ; color: #fff ; font-size: 12px ; text-decoration: none ; }
#main-nav li a:hover { background-position: bottom ; }

/* footer */
#copy,
#copy a { color: white ; text-decoration: none ; font-size: 12px ; position: relative ; }

/* left column */
#left h2{  background: #ffcc00 ; color: #fff ; font-size: 14px ; line-height: 25px ; padding-left: 5px ;  }
#left ul{ list-style: none ; margin-bottom: 20px ; }
#left ul li{ border: 1px solid #ccc ; border-top: none ; line-height: 20px ; }
#left ul li a{ padding: 5px ; font-size: 12px ; text-decoration: none ; color: #333 ;  }
#left ul li a:hover{ padding: 0 0 0 5px ; color:#000; background-color:#FFF7D2; display:block}
.search-box { width:187px; font-size:10px;color:#333;padding: 2px;border: 1px solid #333;}

/* content */
#right .img-right{ float: right ; border: 1px solid #333 ; padding: 3px ;}
#right #content-header { width:225px; float: left ;}
#right #content-header-wide { width:693px; float: left ;}
#right h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px ; margin-bottom: 15px ; color:#1462b4; font-weight:normal;}
#right p{ font-size: 12px ; }
#right hr{ border: none ; background: #ffcc00 ; height: 3px ; margin: 20px 0 ; }
#bluebox {width: 453px ; background:#0f4778 ; margin: 0px 20px 0 0 ; padding: 5px ; color:#FFFFFF; float:left; font-weight: bold; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ;}

.bluebox {width: 453px ; background:#0f4778 ; margin: 0px 20px 0 0 ; padding: 5px ; color:#FFFFFF; float:left; font-weight: bold; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ;}

#bluebox-fp {width: 678px ; background:#0f4778 ; margin: 0px 20px 0 0 ; padding: 5px ; color:#FFFFFF; float:left; font-weight: bold; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ;}

#hotelbluebox {width: 453px ; background:#0f4778 ; margin: 0px 20px 0 0 ; padding: 5px ; color:#FFFFFF; float:left; font-weight: bold; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ;}
#transbox {width: 453px ;margin: 0px 20px 0 0 ; padding: 5px ; color:#0f4778; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px ;}
#whitebox {width: 453px ; margin: 0 20px 0 0 ; padding: 5px ; color:#000; float:left; }
.whitebox {width: 453px ; margin: 0 20px 0 0 ; padding: 5px ; color:#000; float:left; }
#left-cat {width: 453px ;  margin: 0 auto; padding: 5px ; background: #FFF7D2 ; float:left;}
#left-cat-fp {width: 678px ;  margin: 0 auto; padding: 5px ; background: #FFF7D2 ; float:left;}
#left-content {width: 453px ;  margin: 0 auto; padding: 5px ; float:left;}
#right .desc {text-indent: -99999px; margin-top: -25px}

#right-content .tesimonial_title { width: 433px; font-size:14px; font-weight:normal; background-color:#E4F1FC; padding:2px; float:left;}
#right-content .tesimonial_content { width: 433px; margin-top:5px; margin-bottom: 5px; float:left; border-bottom:#999999 1px dashed; padding-bottom:5px;}

/*Usefull Numbers*/
.letter {border-bottom:1px dashed #333333 ; display:block; font-weight:bold;}

/* profile*/
#profile_left { width: 433px; margin: 0 20px 0 0 ; padding: 5px ; float:left; }
#profile_left_inner { width: 433px; margin: 0 20px 0 0 ; padding: 5px ; float:left; background-color: #FFF7D2 ; }
#profile_left .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#0f4778; margin-bottom:5px; font-weight:bold;}
#profile_left .address {font-size:14px; margin-bottom:10px; font-weight:bold;}
#profile_left .details {font-size:12px; margin-bottom:20px; font-weight: normal;}
#profile .desc {text-indent: -99999px; margin-top: -25px}
#profile_content { width: 100%; margin: 10px 0 0 0 ; padding: 5px ; float:left; }
#profile_content .fieldname { width: 150px; margin: 3px 10px 0 0 ; padding: 5px ; float:left; text-align:right;}
#profile_content .field { width: 250px; margin: 0 0 0 0 ; padding: 5px ; float:right;  }
#profile_content p { width:100% ; margin:10px 10px 10px 0px; float:left;}
#profile_content ul{text-indent:0px;}
#profile_content li{ list-style: disc;  margin: 0 30px;  }
#profile_content .job_title { width: 433px; font-size:14px; font-weight:normal; background-color:#E4F1FC; padding:2px; float:left;}
#profile_content .job_content { margin-top:5px; margin-bottom: 5px; float:left;}

#profile_content .tesimonial_title { width: 433px; font-size:14px; font-weight:normal; background-color:#E4F1FC; padding:2px; float:left;}
#profile_content .tesimonial_content { width: 433px; margin-top:5px; margin-bottom: 5px; float:left; border-bottom:#999999 1px dashed; padding-bottom:5px;}

#profile_content .job_more { font-weight:normal; padding-bottom:5px; float:left; width:400px;}
#profile_content .job_footer { width: 433px; margin-top:0px; margin-bottom: 15px; border-bottom:#666666 dashed 1px; font-weight:normal; padding-bottom:5px; float:left; background-color:#E4F1FC;}

#profile_content .client_area
{margin: 0 ; width: 100% ; position: relative ;	top: 10px ;	display: none ;	float:left;	background-color:#EAF3FD}
#profile_content .client_area p
{	float: left ;	width: 94% ; font-weight:normal;	padding: 10px 20px 10px 20px;	color: #fff ;	text-align:justify;	color:#000000;}

/*Interest*/
#interest_left {width:393px; float:left;}
#interest_right {width:300px; float:right; text-align:right;}
.border-interest {border-top:1px dashed #333333; display:block; height:15px;}

/*Form*/
form {padding: 5px 0 5px 0 ;}
label{ float: left ; width: 138px ;	line-height: 20px ;	font-weight: bold ;	font-size: 12px ; padding:1px;}
.contact_input{	width: 200px ;}
textarea{	width: 200px ;	margin-bottom: 10px ;	height: 200px ;}
select{	width: 175px ; margin-bottom: 10px ;}
.contact_btn{	width: 200px ;	border: 0 ;	background-color: #0f4778;	color: #fff ; font-family:Arial, Helvetica, sans-serif;	font-weight: bold ;}
.contact_btn_sml{	width: 193px ;	border: 0 ;	background-color: #0f4778;	color: #fff ; font-family:Arial, Helvetica, sans-serif;	font-weight: bold ;}
.error { background:#FFE1E1; padding:5px; margin: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-size:10px; border: #CC0000 dashed 1px;}
input {	margin-bottom: 10px;}


#profile_images { width: 200px; margin: 0 10px 0 0 ; float:right; text-align:center;}
#profile_images .image { margin-bottom: 10px;}

#profile_detailsleft {width: 211px; margin: 0 5 0 10px; float:left; background-color:#FFF7D2; display:block;}
#profile_left ul{ list-style: none ;  float: left;}
#profile_left li{  line-height: 20px ; }

#profile_detailsright {width: 211px; margin: 0 10 0 5px; float: right; text-align:left; background-color:#FFF7D2; display:block;}
#profile_detailsright ul{ list-style: none ; }
#profile_detailsright li{  line-height: 20px ; }

#profile_left_menu { width:442px;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; float:left; margin-top: 10px; color:#FFFFFF; display:block; background: #E9F2FC;}
#profile_left_menu li { display: inline ;}
#profile_left_menu li a { float: left ; width: 108px ; text-align: center ; line-height: 28px ; color: #135899 ; font-size: 12px ; text-decoration: none ; }
#profile_left_menu li a:hover{ background:  #135899; color:#FFFFFF;}



/* A-z navigation Front Page */
#left-cat-fp ul{  width:678px; text-align:center ; list-style: none ; }
#left-cat-fp ul li{   line-height: 20px ;display:inline; padding-left: 6px; padding-right:6px; }
#left-cat-fp ul li a{ text-decoration: none ; color: #333 ; padding:1px; }
#left-cat-fp ul li a:hover{ text-decoration:none; background: #FFCC00; color:#000; padding:1px ; }

/* A-z navigation */
#left-cat ul{  width:453px; text-align:center ; list-style: none ; }
#left-cat ul li{   line-height: 20px ;display:inline; padding-left: 2px; padding-right: 2px; }
#left-cat ul li a{ text-decoration: none ; color: #333 ; padding:1px; }
#left-cat ul li a:hover{ text-decoration:none; background: #FFCC00; color:#000; padding:1px ; }

/*category list*/
#cat_list {width: 453px ; padding: 5px ; float:left;}
#cat_list ul{  width:453px; }
#cat_list ul{ text-align:left ; list-style: none ; float:left;}
#cat_list ul li{   line-height: 20px ; padding:4px; list-style-image:url(http://www.local-national.com/ln/media/images/list-cat-icon.gif); list-style-position: inside; }
#cat_list ul li a{ text-decoration: none ; color: #333 ; padding:1px; }
#cat_list ul li a:hover{ text-decoration:none; background: #FFF7D2; color:#000; padding:4px ; }
#cat_list_left {width: 290px ; padding: 5px ; float:left; font-weight:bold;}
#cat_list_right {width: 143px ; padding: 5px ; float:right;}

/*category list FP*/
#cat_list_fp {width: 678px ; padding: 5px ; float:left;}
#cat_list_fp ul{ width:678px; text-align:left ; list-style: none ; }
#cat_list_fp ul li{display:inline; line-height: 20px ; padding:4px; text-align:justify; }
#cat_list_fp ul li a{ text-decoration: none ; color: #333 ; padding:4px; }
#cat_list_fp ul li a:hover{ text-decoration:none; background: #FFF7D2; color:#000; padding:4px ; }

/*ctas */
#right h1 {text-indent: -9999px; }
#right .fp_cta{ float: left ; border-right: 1px solid #ccc ; width: 172px ; height: 200px ; text-align: center ; }
#right .fp_cta.spotlight{ background: #FFF7D2;}
#right .fp_cta.last{ border-right: none ;  width: 173px ;}
#right .rule{  border: none ; background: #ccc ; height: 1px ; margin: 10px 0 ; }
#right .fp_cta h3{ font-size: 12px ; color: #333 ;  margin: 10px 0 ;}
#right .fp_cta h4{ font-size: 14px ; color: #333 ;  margin: 10px 0 ; font-weight:bold;}
#right .fp_cta h5{ font-size: 11px ; color: #333 ;  margin: 10px 0 ; font-weight:normal; font-variant:small-caps;}
#right-cta .cat_cta { width:200px; float: left ; border: 1px solid #ccc ; text-align: center ; margin:0px 0 0 0;}
#right-cta .cat_cta.spotlight {background:#FFF7D2;}
#right .cat_cta h3{ font-size: 12px ; color: #333 ;  margin: 10px 0 ;}


/* calendar events*/
#right-calendar ul{  width:200px; }
#right-calendar ul{ text-align:left ; list-style: none ; float:left; display:block;}
#right-calendar ul li{  padding:3px; list-style-image:url(http://www.local-national.com/ln/media/images/list-cat-icon.gif); list-style-position: inside; }
#right-calendar ul li a{ text-decoration: none ; color: #333 ; padding:1px; }
#right-calendar ul li a:hover{ text-decoration:none; background: #FFF7D2; color:#000; padding:3px ; }
#right-calendar .event_footer { width: 200px; margin-top:5px; margin-bottom: 15px; border-bottom:#666666 dashed 1px; font-weight:bold; padding-bottom:5px;}
#right-calendar .client_area {margin: 10px; width:420px ; position: relative ;	top: 10px ;	display: none ;		background-color:#EAF3FD}

/*right content*/

#right-content H5 { font:Georgia, "Times New Roman", Times, serif; color: #cc0000 ; font-size: 16px ; line-height: 25px ; padding-left: 5px ;  }
#right-content H4 { font:Georgia, "Times New Roman", Times, serif; color: #1462b4 ; font-size: 14px ; line-height: 25px ; padding-left: 5px ;  }
#right-content hr{ border: none ; background: #999999 ; height: 1px ; margin: 20px 0 ; }


/* business list */
#businesslist {width: 451px ; border:1px solid #CCCCCC;  margin: 10px 20px 10px 0 ; padding: 5px ;  float:left;}
#businesslist .logo { width: 125px ; margin: 1px; border-right:#CCCCCC 1px dashed; float:left; text-align:center;}
#businesslist .details { width: 318px ; margin: 1px; float:right;}
#businesslist .detailsnologo { width: 443px ; margin: 1px; float:right;}
#businesslist .detailsshort { width: 217px ; margin: 1px; float:right;}
#businesslist .onlineretailers { width: 100px ; margin: 1px; float:right;}
#businesslist h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0f4778; background: #E2F0FC; }
#businesslist h3 {font-size:12px; font-weight:normal; margin-top:-10px; line-height:20px; }
#businesslist .more {width:447px; float:left; margin: 10px auto 0 auto; color:#666666; }
#businessfree {width: 451px ; border-bottom:1px dashed #CCCCCC;  margin: 10px 20px 10px 0 ; padding: 5px ;  float:left;}
#businessfree .title { font-family:Georgia, "Times New Roman", Times, serif; font-weight:14px; font-weight:bold; }
#businessfree h3 {font-size:12px; font-weight:normal;}


/*subfooter*/
#footer-links-box h2{ color:#FFFFFF;	font-size: 18px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 25px;	padding-left: 5px;	display: block; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}
#footer-links-box a{	color: #fff;	font-size: 12px; font-weight: normal;	line-height: 25px;	padding-left: 5px;}
#footer-links-box1 h2{ color:#FFFFFF;	font-size: 18px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 25px;	padding-left: 5px;	display: block; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}
#footer-links-box1 a{	color: #fff;	font-size: 12px; font-weight: normal;	line-height: 25px;	padding-left: 5px;}
#footer-links-box2 h2{ color:#FFFFFF;	font-size: 18px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 25px;	padding-left: 5px;	display: block; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}
#footer-links-box2 a{	color: #fff;	font-size: 12px; font-weight: normal;	line-height: 25px;	padding-left: 5px;}
#footer-links-box3 h2{ color:#FFFFFF;	font-size: 18px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 25px;	padding-left: 5px;	display: block; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}
#footer-links-box3 a{	color: #fff;	font-size: 12px; font-weight: normal;	line-height: 25px;	padding-left: 5px; }

/* misc */
.clearer{ clear: both ; }

/* Fade Cycle Front Images */
.pics {  height:  250px;  width:   450px; padding: 0;  margin:  0;  float:right;	overflow: hidden ;} 
.pics img{ padding: 2px; width:  456px;	height: 256px;	top:  0;	left: 0;}
.pics_banner { height:  135px;  width:   690px; padding: 0;  margin:  0;  overflow: hidden ;} 
 .pics_banner img{ padding: 2px; width:  690px;	height: 135px;	top:  0;	left: 0;} 

/* more info */
#client_area
{margin: 0 ; width: 100% ; position: relative ;	top: 10px ;	display: none ;	float:left;	background-color:#EAF3FD; font-weight:normal;}
#client_area p
{	float: left ;	width: 94% ; font-weight:normal;	padding: 10px 20px 10px 20px;	color: #fff ;	text-align:justify;	color:#000000;}
.hidden { display:none;}

/* Advertise*/

.feature_title { font-family:Georgia, "Times New Roman", Times, serif; width:225px; padding-top: 1px; padding-bottom:5px; padding-right:1px; padding-left:1px; border-bottom:#CCCCCC dashed 1px; float: left; background:#FFF7D2; font-weight:bold;}
.package_title { font-family:Georgia, "Times New Roman", Times, serif; width:70px; border-bottom:#CCCCCC dashed 1px; float:right;  padding-top: 1px; padding-bottom:5px; padding-right:1px; padding-left:1px;background:#FFF7D2; font-weight:bold; text-align:center;}
.feature { width:220px; padding-top: 1px; padding-bottom:5px; padding-right:1px; padding-left:1px; border-bottom:#CCCCCC dashed 1px; float: left; line-height:20px; }
.package { width:70px; border-bottom:#CCCCCC dashed 1px; float:left;  padding-top: 1px; padding-bottom:5px; padding-right:1px; padding-left:1px; line-height:20px; text-align:center;}
.thicbox_feature_title { font-family:Georgia, "Times New Roman", Times, serif; width:490px; padding-top: 1px; padding-bottom:5px; padding-right:1px; padding-left:10px; border-bottom:#CCCCCC dashed 1px; float: left; background:#FFF7D2; font-weight:bold;}
.thicbox_package { width:480px;  padding-top: 1px; padding-bottom:5px; padding-right:10px; padding-left:10px; line-height:20px; text-align:left;}
.packagenames { font-family: "HelveticaNeue Extended", Arial, Helvetica; color:#000033; font-size:18px; font-weight:bold;}
.packagenamessilver { font-family: "HelveticaNeue Extended", Arial, Helvetica; color: #999999; font-size:18px; font-weight:bold;}
.packagenamesgold { font-family: "HelveticaNeue Extended", Arial, Helvetica; color: #996600; font-size:18px; font-weight:bold;}
.packagewsme { font-family: "Cooper Blk BT","HelveticaNeue Extended", Arial, Helvetica;  color: #CC0000; font-size:18px; }
.packagewsmesmall { font-family: "Cooper Blk BT","HelveticaNeue Extended", Arial, Helvetica;  color: #CC0000; font-size:12px;}

/* hotels*/
#hotellist {width: 675px ; border:1px solid #CCCCCC;  margin: 10px 20px 10px 0 ; padding: 5px ;  float:left;}
#hotellist .hotellogo { width: 125px ; margin: 1px; border-right:#CCCCCC 1px dashed; float:left; text-align:center;}
#hotellist .hoteldetails { width: 425px; margin: 1px; float:right;}
#hotellist .book-online {width:110px; float:right; text-align:center;}
#hotellist h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#0f4778; background: #E2F0FC; }
#hotellist h3 {font-size:12px; font-weight:normal; margin-top:-10px; line-height:20px; }
#hotellist .hotelmore {width:675px; float:left; margin: 10px auto 0 auto; color:#666666; }
#hotelbluebox {width: 675px ; background:#0f4778 ; margin: 0px 20px 0 0 ; padding: 5px ; color:#FFFFFF; float:left; font-weight: bold; background: #135899 url(http://www.local-national.com/ln/media/images/header-nav-box.jpg) repeat-x ;}

/* Postcard */
.postcard-layout {width: 190px; padding:2px; margin:10px; float:left; }
.postcard { border:0px; }
.postcard-send {width: 185px; margin:2px; float:left; border:#CC0000 1px dashed;}
.postcard-send a { background:#E4F1FC; display:block; }
.postcard-send a:hover {background:#CC0000; color:#FFFFFF; text-decoration:none;}
#postcard-mail { width: 350px; margin:0 auto; border:#CC0000 1px solid; padding:5px; float:right;}
#postcard-left { width: 300px; margin:0 auto; padding:5px; float:left;}
#postcard-left img { border:#CC0000 1px solid; padding:5px;}
#postcard-mail form { width:350px; margin:0 auto; text-align:center;}
#postcard-mail label {margin:0 auto; text-align:right;}
.postcard-privacy {float:left; width: 300px; font-size:10px; color:#CC0000;}

/*Blank Line*/
.blank {line-height:25px; display:block; }

