/*



Theme Name: 

Theme URI: 

Description:

Version:

Author: 



*/	





			/* Global Layout */





body 

{

font-size: .75em;

margin: 0px;

text-align: center;

background: #ffffff url(img/bg.gif) top left repeat-x;

color: #666;

font-family: Georgia, Arial, Helvetica, sans-serif;

border-top: 8px solid #000;

}



#wrap{

	width: 940px;

	margin: auto;

}



	#head{

		overflow: hidden;

	}

	

		#logo{

			float: left;

			width: 301px;

			height: 76px;

			text-indent: -9999em;	

			background: url(img/logo.gif) top left no-repeat;	

		}

		

		#nav{

			overflow: hidden;

			clear: left;

			font-size: 1.1em;

			font-family: Georgia;

			margin-bottom: 28px;

			background: url(img/nav-bg.gif) top left;	

		}

		

			#nav li{

				float: left;

				height: 29px;

				padding-right: 14px;

			}

			

			#nav li.last{

				padding-right: 0px;
                            margin-left: -3px;

			}

			

			#nav li a{

				float: left;

				padding: 5px 1px 0 1px;

				height: 24px;	

				color: #000;

			}

			

			#nav li.active a, #nav li a:hover{

				height: 20px;

				text-decoration: none;

				border-bottom: 4px solid #2597BA;

			}

	

	

	

	.contact-h2{float:left; width:100px;}
       .page-header{float:left; width:100%;}
       .contact-tel{margin-bottom:0px !important; margin-top:-58px !important}

	#page{

		overflow: hidden;

		text-align: left;

		position: relative;
		font-size:13px;

	}
	#page1{

		overflow: hidden;

		text-align: left;

		position: relative;
              font-size:13px;

	}

	

		#page #call-button{

			position: relative;
 			
			margin-top:20px;
                     margin-bottom:100px;
			
			

			display: block;

		}
		
		#page1 #call-button{

			position: absolute;

			bottom: 10px;

			left: 0;

			display: block;

		}

	

		#page h2{

			padding-top: 5px;

			height: 33px;

			font-size: 1.5em;

			font-family: Georgia;

			color: #1E97B9;

			margin-bottom: 12px;	

			border-bottom: 1px solid #ccc;

		}

		#page1 h2{

			padding-top: 30px;

			height: 33px;

			font-size: 1.5em;

			font-family: Georgia;

			color: #1E97B9;

			margin-bottom: 12px;	

			border-bottom: 1px solid #ccc;

		}
	

		#sidebar{

			float: left;

			padding-top: 100px;

			width: 228px;

		}
		
		#sidebar1{

			float: left;

			padding-top: 102px;

			width: 228px;

		}


		

			.menu li ul li{

				padding: 7px 0 6px 0;

				border-bottom: 1px solid #ccc;

			}
.menu  li{

				padding: 7px 0 6px 0;

				/*border-bottom: 1px solid #ccc;*/

			}


			

			.menu li h3{

				padding-top: 5px;

				height: 20px;

				font-size: 1em;

				font-family: Georgia;

				color: #1E97B9;

				margin-bottom: 5px;	

				border-bottom: 1px solid #ccc;

			}

				

			.menu li a{

				position: relative;
                            display:block;

				padding-left: 25px;

				color: #666;

				background: url(img/tick.gif) left center no-repeat;

			}

				

			.menu li ul li.last{

				border-bottom: 0;

			}

			

			.menu li a:hover, .menu li.active a{

				font-weight: bold;

				text-decoration: none;

			}

.faqh{font-size:3.5em !important;}		

		

		

		#content{

			width: 635px;

			float: right;

		}

		

			#content h1{

				font-size: 3.5em;

				color: #000;

				height: 100px;

			}

			

			.entry{

				position: relative;

				/*height: 600px;*/

				display:block;

			}

			

				.entry h3{

					color: #000;

					font-size: 1.1em;

				}

			

				.entry p{

					line-height: 1.8em;

					padding-bottom: 1.2em;

				}

				

				.entry ul{

					line-height: 1.8em;

					padding-bottom: 1.2em;
                                   list-style-position:inside;

				}

				

				.entry li{

					list-style: disc;
                                   list-style-position:inside;

				}

				

				.entry a{

					color: #1E97B9;

				}

				

				.entry strong{

					font-weight: bold;

				}

				

				.entry form{

					overflow: hidden;	

				}

				

				.entry form p{

					overflow: hidden;

				}

				

				.entry form label{

					float: left;

					width: 165px;	

				}

				

				.entry form .text{

					float: left;

					padding: 4px 5px 3px 5px;

					width: 167px;

					border: 1px solid #ccc;

					font-size: .9em;

					color: #777;

				}

				

				.entry form select{

					float: left;

					padding: 4px 5px 3px 5px;

					width: 179px;

					border: 1px solid #ccc;

					font-size: .9em;

					color: #777;

				}

				

				.entry form .submit{

					float: left;

					color: #fff;

					padding: 2px 0 2px 0;

					text-align: center;

					background: #FF6600;	

					width: 108px;

					border: 0;

					cursor: pointer;

					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

				}

				

				.entry form .submit:hover{

					color: #ffaa71;

				}

				

				.entry .checkbox, .entry .radio{

					float: left;

					margin-right: 7px;

				}

				

				.entry img{

					max-height: 339px;

					max-width: 99%;

				}

	

	

	#front{

		overflow: hidden;

		text-align: left;

		padding-bottom: 20px;

	}

	

		#front h2{

			padding-top: 6px;

			height: 33px;

			font-size: 1.5em;

			font-family: Georgia;

			color: #1E97B9;

			margin-bottom: 12px;	

			border-bottom: 1px solid #ccc;

		}

		

		#front a{

			color: #1E97B9;

		}

		

		#front h2 a{

			color: #000;

			padding-right: 15px;

			background: url(img/tick.gif) right center no-repeat;

		}

		

		#front p{

			line-height: 2em;

			overflow: hidden;

			padding-bottom: 1em;

		}

		

		

		#front-right{

			float: right;

			width: 541px;			

		}

		

			#front-head{

				position: relative;

				height: 320px;	

				color: #fff;

				margin-bottom: 18px;

				background: url(img/slide-bg.jpg) top left no-repeat;	

			}

			

			#arrow{

				position: absolute;

				top: 129px;

				right: 0;

				width: 24px;

				height: 44px;

				background: url(img/big-arrow.gif) right center no-repeat;

			}

		

			#front-head h1{

				padding: 15px 0 0 18px;

				font-size: 4.3em;

			}

			

			#front-head p{

				position: absolute;

				bottom: 0px;

				left: 18px;

				width: 485px;

				text-align: left;

				font-size: 1.6em;

				padding-bottom: 12px;

				line-height:25px;

			}

			

			#front-head p a{

				padding-right: 15px;

				background: url(img/tick.gif) right center no-repeat;

			}

			

			#call-button{

				font-size: 2em;

				float: left;

				color: #000;

				padding: 5px 0 5px 40px;

				background: url(img/flag.gif) center left no-repeat;

			}

		

	

		#front-left{

			float: left;

			width: 361px;

		}

		

			#person{

				position: relative;

				height: 320px;	

				padding-bottom: 18px;	

			}

			

				#person img{

					display: block;

				}

			

			.problems{

				width: 300px;	

			}

			

				.problems li{

					padding: 7px 0 6px 0;

					border-bottom: 1px solid #ccc;

				}

				

				#front-left ul.problems li a{

					position: relative;

					padding-left: 25px;

					color: #666;

					background: url(img/tick.gif) left center no-repeat;

				}

				

				.problems li:last-child{

					border-bottom: 0;

				}

				

				.problems li a:hover{

					font-weight: bold;

					text-decoration: none;

				}

			

			

			

			

			



#footer{
position:fixed;
bottom:0px;
left:0px;
z-index: 99;
width:100%;

	padding: 29px 0 0 0;

	height: 45px;

	background: url(img/fbg.gif) top left;

}



	#foot{

		width: 940px;

		margin: auto;

	}
#foot a{color:#666666}

	

		#foot ul{

			float: left;

		}

		

		#foot li{

			float: left;

			padding-right: 20px;	

		}

		

		#foot li a{

			color: #fff;

			text-decoration: underline;	

		}

		

		#foot li.active a, #foot li a:hover{

			text-decoration: none;

		}

		

	#foot p{

		float: right;

	}

/*By Peter*/

/* root element for scrollable */ 

div.scrollable { 

 

    /* required settings 

    overflow: scroll; */ 

 

    /* vertical scrollers have typically larger height than width 

    height: 450px;  */ 

} 

div.scrollable_side { 

 

    /* required settings  

    overflow: scroll; */

 

    /* vertical scrollers have typically larger height than width */ 

   /*height: 400px;*/  

}

 