img, div, h1, ul{ behavior: url(iepngfix/iepngfix.htc); border:none; }

html, body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;	
	}
	
* {
	padding: 0px;
	margin: 0px;
	}
	
p { }


ol{
	list-style:none;}

a {
	color: #00457c;
	font-weight: bold;
	}
	
a:hover {
	color: #f00;
	}
	
a.pink {
	color: #763f5f;
	font-weight: bold;
	}


h2 {
	width: 100%;
	padding-bottom: 1px;
	border-bottom: solid 1px #000;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16px;	
	text-transform: uppercase;
	}
	
h2 span{
	text-transform: uppercase;	
	}
	
h4.storytitle {
	width: 100%;
	padding-bottom: 1px;
	border-bottom: solid 1px #000;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 16px;	
	}
	
h4 a, h2 span {
	border-bottom: solid 3px #000;
	padding-bottom: 1px;
	text-transform: uppercase;
	}
	
h2.left {
	border-bottom: solid 1px #000;
	padding-bottom: 1px;
	text-transform: uppercase;
	margin-left: 5px;
	width: 190px;
	margin-bottom: 10px;
	margin-top: 10px;
	}	
	
		
h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-bottom: 5px;
	}
	
h4 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-top: 10px;
	}

h4 a{
text-decoration:none;
color:#000000;
	}

h4 a:hover{
text-decoration:none;
color:#000000;
	}

	
h5 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #6c9fc1;
	}		
	
.h2-blue {
	color: #6c9fc1;
	text-transform:none;
	}

hr {
	border: 0px none;
	height: 1px;
	border-bottom: solid 1px #CCCCCC;
	}

div.storycontent  {
	font-size: 13px;
	}
	
div.storycontent p {
	margin: 0 0 7px 0;
	padding: auto;
	}
	
div.storycontent ul {
	padding: 0 0 0 10px;
	}
	
div.storycontent li {
	margin: 0 0 5px 10px;
	}
	
#container {
	width: 1087px;
	margin: 0 auto;
	text-align:center;
	}
       
			#top {
				width: 1087px;
				height: 181px;
				display: block;
				clear: both;
				background-image:url(img/header-background.jpg);
				background-repeat: no-repeat;
				}
							
								
			#top-left {
				width: 343px;
				float: left; 
				}
				       
            #top-right {
				width: 730px;
				float: left;
				}
				
						#login {
							width: 760px;
							height: 38px;
							display: block;
							clear: both;
							/*padding-left: 85px;*/ /* 85 */
							}
						
						#login .login-input {
							width: 87px;
							border: solid 1px #542c4b;
							}
										.username {
											width: 87px;
											height: 17px;
											display: block;
											float: left;
											padding-top: 8px;
											
											}
										
										.password {
											width: 87px;
											height: 17px;
											display: block;
											float: left;
											margin-left: 4px;
											padding-top: 8px;											
											}
										
										.ok {
											width: 25px;
											height: 19px;
											float: left;
											display: block;
											margin-left: 8px;
											padding-top: 8px;											
											}
										
										#login ul {
											list-style: none;
											padding-left: 0px;
											padding-top: 10px;
											float: left;
											}
											
										#login ul li {
											float: left;
											padding-left: 10px;
											}
										
										#login ul li a {
											color: #fff;
											text-decoration: none;
											font-weight: normal;
											}
											
										#login ul li.lost a {
											color: #00bce4;
											text-decoration: none;
											}
											
										#login ul li a:hover {
											text-decoration: underline;
											}
											
											
											
										#login ul.small-menu {
											list-style: none;
											padding-top: 10px;
											float: right; 
											padding-left: 10px;
											width: 250px;
											display: block;
											text-align: right;
											padding-left: 15px;
											}
											
										#login ul.small-menu li {
											float: left;
											padding-left: 8px;
											}
										
										#login ul.small-menu li a {
											color: #fff;
											text-decoration: none;
											padding-left: 11px;
											font-size: 11px;
											background-image:url(img/small_menu_dot.jpg);
											background-repeat: no-repeat;
											background-position: 0px 4px;
											font-weight: normal;
											}
											
										#login ul.small-menu li.no-dot a {
											color: #fff;
											text-decoration: none;
											padding-left: 0px;
											background-image: none;
											}
											
										#login ul.small-menu li a:hover {
											text-decoration: underline;
											}											




			
                    	#top-weather {
							width: 490px; /* 510 */
							height: 60px;
							display: block;
							float: left;
							padding-left: 235px;
							padding-top: 24px;
							clear: both;
							}
							
							.weather {
								width: 250px;
								height: 48px;
								display: block;
								float: left;
								}
								
							.add-listing {
								width: 220px;
								float: left;
								padding-left: 20px;
								}
                        
                        #menu {
							width: 742px;
							height: 56px;
							line-height: 56px;
							display: block;
							
							clear: both;
							}
						
						#menu ul {
							list-style: none;
							}
						
						#menu ul li {
							display: inline;
							padding-left: 13px;
							padding-right: 13px;							
							}
						
						#menu ul li a {
							font-size: 15px;
							font-weight: bold;
							padding-bottom: 2px;
							display: inline;
							color: #fff;
							text-decoration: none;
							}
							
						#menu ul li a:hover {
							border-bottom: solid 4px #00bce4;
							}
							
						.style1 {
	color: #6180a8;
	font-weight: bold;
}
        
        
        #main {
			width: 1087px;
			display: block;
			clear: both;
			background-image:url(img/background_left.gif);
			background-repeat:no-repeat;
			background-position: top left;
			background-color: #FFF;
			padding-top: 10px;
			}
        		
                #main-left {
					width: 204px;
					padding-left: 23px;
					padding-right: 9px;
					float: left;
					text-align:left;
					padding-top: 0px;
					}
					
				#main-left ul.left-menu {
					list-style: none;
					}
					
				#main-left ul.left-menu li {
					padding-top: 3px;
					padding-bottom: 2px;
					}
					
				.left-menu p{
				padding-left:6px;
				}
				
				.moreinfo{
				color:#00457C;
				text-decoration:underline;
				}
				
				
					
				#main-left ul.left-menu li a {
					width: 194px;
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #000;
					text-decoration: none;
					padding-top: 1px;
					padding-bottom: 1px;
					padding-left: 5px;
					padding-right: 5px;
					font-weight: normal;
					}	
					
				#main-left ul.left-menu li a:hover {
					background-color: #fff;
					width:182px;
					}
					
                  	.featured {
						padidng-top: 15px;
						padding-bottom: 20px;
						padding-left: 5px;
						}
						
					.featured strong {
						font-size: 13px;
						}
						
					.featured a {
						color: #00457c;
						}
						
					.featured a:hover {
						color: #f00;
						}
                
				.contentdiv {
					float:left;
					text-align:left;
					padding-left:18px;
					padding-right:0;
					padding-top:0;
					width:818px;
					}
				
                #content {
					width: 491px;
					float: left;
					text-align:left;
					/*padding-left: 18px;*/
					padding-right: 0px;
					padding-top: 0px; 
					}
                		
                        .content-block {
							width: 100%;
							display: block;
							clear: both;
							margin-bottom: 10px;
							}
                        	
                            	.content-block-left {
									width: 435px;
									display: block;
									float: left;
									margin-right: 20px;
									}
                                	
                                    .text-block {
										width: 100%;
										clear: both;
										}
										
									.text-block-interview {
										width: 570px;
										float: right;
										font-size: 12px;
										}			
										
									.interview-image {
										float:left;
										}								
										
									.subimt-comment {
										margin-left: 390px;
										padding-left: 20px;
										padding-right: 20px;
										}
										
										
										.comment {
											margin-top: 10px;
											margin-bottom: 10px;
											padding: 7px;
											border: solid 1px #ddd;
											}
											
										.comment-odd {
											margin-top: 10px;
											margin-bottom: 10px;
											padding: 7px;
											border: solid 1px #ddd;
											background-color:#f8f8f8;
											}	
											
										.reply {
											border-left: solid 1px #ccc;
											margin-left: 20px;
											padding-left: 15px;
											margin-top: 10px;
											margin-bottom: 10px;
											}
											
										.avatar {
											width: 35px;
											height: 35px;
											background-image:url(img/avatar-background.gif);
											padding-left: 3px;
											padding-top: 3px;
											float: right;
											}
											
										.comment-date {
											color: #0066dd;
											font-size:12px;
											}
												
												
										ul.categories {
											list-style: none;
											padding-bottom: 30px;
											padding-top: 20px;											
											}
											
										ul.categories li {
											width: 230px;
											float: left;
											padding-left: 20px;
											background-image:url(img/subcategory-icon.jpg);
											background-repeat: no-repeat;
											}
											
										ul.categories li a {
											padding: 0px;
											margin: px;
											}
											
										.pagination {
											padding-top: 20px;
											padding-bottom: 30px;
											}	
											
										.pagination ul {
											list-style: none;
											}
											
										
										.pagination ul li {
											float: left;
											margin-right: 3px;
											}	
											
										.pagination ul li a {
											padding: 0px 4px 0px 4px;
											background-color:#e9eff4;
											border: solid 1px #00447c;
											text-decoration: none;
											}	
											
										.pagination ul li a:hover {
											background-color: #00447c;
											color: #bbcddc;
											}
											
										.gray-list {
											padding: 11px; 
											width: 808px; 
											height: 74px; 
											clear: both; 
											display: block; 
											background-color: #ececec;
											}
											
										.list-img {
											width: 100px;
											height: 75px;
											text-align: center;
											display: block;
											float: left;
											overflow: hidden;
											margin-right: 11px;
											}	

										.gray-list img {
											margin: 0 auto;
											}
																						
										.list-head {
											padding-bottom: 5px;
											float: left;
											font-size: 12px; 
											font-weight: bold; 
											text-transform: uppercase; 
											width: 664px; 
											display: block;
											}
										
										.list-address {
											padding-bottom: 5px;
											color: #4c4949; 
											float: left;
											font-size: 12px; 
											font-weight: 
											bold; width: 664px;
											display: block;
											}
										
										.list-desc {
											padding-bottom: 5px;
											float: left; 
											font-size: 12px; 
											font-weight: normal; 
											width: 664px; 
											display: block;
											}
										
										.white-list {
											padding: 11px; 
											width: 808px; 
											height: 74px; 
											clear: both; 
											display: block;  
											background-color: #fff;
											}
											
										.white-list img {
											margin: 0 auto;
											}											
											
											
										.detail-left {
											width: 550px; 
											margin-right: 35px; 
											float: left; 
											display: block;
											padding-bottom: 30px;
											}	
											
										.detail-right {
											width: 218px; 
											float: right; 
											background-color: #f1f1f1; 
											padding: 20px 15px; 
											margin-top: 20px; 
											font-size: 12px;
											line-height: 17px;
											padding-bottom: 70px;
											}
											
										.detail-right strong {
											font-size: 14px;
											}
											
										.detail-right a {
											padding-left: 20px;
											color: #32a4bc;
											}
											
										ul.icons {
											list-style: none;
											}
											
										ul.icons li {
											padding-left: 29px;
											height: 23px;
											padding-top: 4px;
											background-image:url(icon/images.jpg);
											background-repeat:no-repeat;
											clear: both;
											}
											
										ul.icons li.images { background-image:url(icon/images.jpg);	}
										ul.icons li.message { background-image:url(icon/message.jpg);	}
										ul.icons li.website { background-image:url(icon/website.jpg);	}
										
										ul.icons li.review { background-image: url(icon/add-reveiw.jpg);	}
										ul.icons li.print { background-image:url(icon/print.jpg);	}
										ul.icons li.email { background-image:url(icon/email.jpg);	}
										ul.icons li.download { background-image:url(icon/pdf.jpg);	}
										ul.icons li.claim { background-image:url(icon/claim.jpg);	}
										ul.icons li.report { background-image:url(icon/report.jpg);	}
										ul.icons li.bookmark { background-image:url(icon/bookmark.jpg);	}
												
										ul.icons li.spacer {
											height: 15px;
											background-image: none;
											padding: 0px;
											}		
																	
										ul.icons li a {
											text-decoration: none;	
											padding: 0px;									
											}
											
										ul.icons li a:hover {
											color: #f00;
											}
											
										.res-img {
											width: 100px;
											height: 75px;
											text-align: center;
											display: block;
											float: left;
											overflow: hidden;
											margin-right: 11px;
											}	

																						
										.res-head {
											padding-bottom: 5px;
											float: left;
											font-size: 12px; 
											font-weight: bold; 
											text-transform: uppercase; 
											width: 564px; 
											display: block;
											}
										
										.res-address {
											padding-bottom: 5px;
											color: #4c4949; 
											float: left;
											font-size: 12px; 
											font-weight: bold; 
											width: 564px;
											display: block;
											}
										
										.res-desc {
											padding-bottom: 5px;
											float: left; 
											font-size: 12px; 
											font-weight: normal; 
											width: 564px; 
											display: block;
											}
											.feedback {
												clear:both;
												color:#CCCCCC;
												text-align:left;
												}
										.stars {
											width: 100px;
											float: right;
											}
											
										.stars ul {
											list-style: none;
											background-image: url(img/white_star.gif);
											background-repeat:no-repeat;
											width: 88px;
											height: 16px;
											display: block;
											font-size: 6px;
											padding: 0px;
											}
											
										.stars ul li {
											width: 16px;
											height: 16px;
											display: block;
											margin-right: 2px;
											float: left;
											background-image:url(img/yellow_star.gif);
											}
										
										 #main-right {
											width: 320px;
											float: right;
											padding-top: 0px;
											}	
											
	
										
											
												
.picture-left {
	padding-top: 30px;
	padding-bottom: 15px;
	}												
			
			
ul.archive {
	list-style: none;
	}
	
ul.archive li {
	padding: 0px;
	margin: 0px;
	}
	
ul.archive li a {
	padding-left: 15px; 
	color: #0066cc;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(img/archive-dot.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	}				
	
ul.archive li a:hover {
	color: #f00;
	}					
									.text-block img {
										float: left;
										margin-right: 15px;
										margin-bottom: 15px;
										}
                                        
									.prev-next {
										width: 100%;
										clear: both;
										display: block;
										}
										
									.prev-next img {
										border: 0px none;
										}
									
									
									.prev-next a {
										color: #00457c;
										text-transform: uppercase;
										text-decoration: none;
										font-weight: bold;
										}
										
									.prev-next a:hover {
										color: #f00;
										}	
										
                                    	.prev {
											width: 100px;
											float: left;
											text-align: left;
											}
											
										.prev img {
											padding-right: 5px;
											}
											
                                        .next {
											width: 86px;
											float: left;
											/*text-align: right;*/
											/*background:url(img/next.jpg) no-repeat top right;*/
											height:24px;
											/*padding-right:40px;*/
											vertical-align:middle;
											padding-top:5px;
											list-style:none;
											}

										.next a{
										text-decoration:none;
										color:#00457C;											
										}
										
										.next a:hover{
										text-decoration:none;
										color:#ff0000;											
										}	
											
										.previous{
											width: 100px;
											float: left;
											/*text-align: left;*/
											/*background:url(img/previous.jpg) no-repeat top left;*/
											width:86px;
											height:24px;
											/*padding-left:30px;*/
											padding-top:5px;
											list-style:none;
											vertical-align:middle;
											}
											
										.previous a{
										text-decoration:none;
										color:#00457C;											
										}
										
										.previous a:hover{
										text-decoration:none;
										color:#ff0000;											
										}
											
										
										
										.next img {
											padding-left: 5px;
											}
                                
                                .content-block-right {
									width: 360px;
									display: block;
									float: right;
									}
									
								.adv {
									padding-bottom: 5px;
									}

                        .content-block {
							clear: both;
							width: 100%;
							}
							
						.google-map-big {
							padding-top: 10px;
							}

                                .search-block {
									clear: both;
									}

								.serch-field {
									width: 97px;
									height: 20px;
									border: solid 1px #969696;
									}
									
								.serch-field-big {
									width: 117px;
									height: 20px;
									border: solid 1px #969696;
									}
									
								.serch-field-small {
									width: 47px;
									height: 20px;
									border: solid 1px #969696;
									}


.storycontent{
float:left;
width:100%;
}

.storycontent img{
margin:0 10px 10px 0;
}

#semi_footer_container {
	width: 100%;
	height: 173px;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(img/background-footer.jpg);
	}

#semi_footer {
	width: 1075px;
	height: 108px;
	display: block;
	clear: both;
	margin: 0 auto;
	background-image: url(img/footer-central-background.jpg);
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #fff;
	padding-left: 12px;
	}
	
	#information {
		width: 195px;
		float: left;
		padding-left: 15px;
		padding-right: 10px;
		}

				
		#information ul {
			list-style: none;
			}
		
		#information ul li {
			float: left;
			width: 95px;
			}
		
		#information ul li a {
			color: #fff;
			font-size: 11px;
			text-decoration: none;
			font-weight: normal;
			}

		#information ul li a:hover {
			text-decoration: underline;
			}

			.news{
			float:left;
			margin-bottom:10px;
			}
			
			.news img{
			margin:0 10px 10px 0;
			}
			
			#page_contents_inner{
			float:left;
			width:100%;
			}
			
			#page_contents_inner img{
			margin:0 10px 10px 0;
			}
			
			.prevnext{
			float:left;
			width:100%;
			}
			
	#newsletter {
		width: 250px;
		float: left;
		padding-left: 20px;
		}
	
			.newsletter_input {
				width: 180px;
				height: 30px;
				line-height: 30px;
				float: left;
				padding-top: 8px;
				}

			.newsletter_input input {
				width: 170px;
				height: 17px;
				background-color: #696969;
				border: solid 1px #696969;
				color: #fff;
				}		
	
	
			.newsletter_input input:focus, input.error:focus, textarea:focus {color:#000;  background-color: #f5f7fa; border: 1px solid #79a8f5;}
	
			.newsletter_ok {
				width: 30px;
				height: 30px;
				line-height: 30px;
				float: left;
				padding-top: 10px;				
				}	
	
	#categories {
		width: 360px;
		float: left;
		padding-left: 10px;
		}
	
	#categories ul {
		list-style: none;
		}
	
	#categories ul li {
		width: 175px;
		float: left;
		margin-right: 5px;
		}
		
	#categories ul li a {
		color: #fff;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		}
		
	#categories ul li a:hover {
		color:#f00;
		}

	#logo-footer {
		width: 201px;
		float: left;
		padding-left: 0px;
		padding-top: 0px;
		}
	
#footer_container {
	width: 100%;
	height: 40px;
	display: block;
	clear: both;
	background-color: #000;
	text-align: center;
	}	
	
#footer {
	width:1087px;
	height: 40px;
	line-height: 40px;
	clear: both;
	margin: 0 auto;
	text-align: left;
	}

	#footer_left {
		width: 661px;
		float: left;
		font-size: 11px;
		color: #ccc;
		padding-left: 15px;
		}
	
	#footer_left a {
		color: #CCCCCC;
		text-decoration: underline;
		}
	
	#footer_left a:hover {
		color: #f00;
		}
	
	#footer_right {
		width: 300px;
		float: right;
		text-align: right;
		color: #ccc;
		}
		
	#footer_right a {
		color: #ccc;
		text-decoration: none;
		}
		
	#footer_right a:hover {
		color: #f00;
		}
	
	 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.left-menu-link {
					list-style: none;
					padding-bottom:5px;
					}
					
				.left-menu-link li {
					padding-top: 5px;
					padding-bottom: 5px;
					}	
					
.left-menu-link li p {
	padding-left:6px;}

.left-menu-link a {
	font-size:12px;
	text-decoration:none;
	padding-left:6px;
	color: #00457c;
	font-weight: bold;
	}
	
.left-menu-link a:hover {
	text-decoration:underline;
	padding-left:6px;
	color: #f00;
	}
	
.left-menu-link a.pink {
	color: #763f5f;
	font-weight: bold;
	}
	
input:focus, input.error:focus, textarea:focus {
background-color:#F5F7FA;
border:1px solid #79A8F5;
}


input[type="text"]{ height:20px; border: solid 1px #969696;}

input[type="password"]{ height:20px; border: solid 1px #969696;}

textarea { height: 150px; width:300px; border: solid 1px #969696; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5;}