@charset "UTF-8";
/* CSS Document */
@viewport{
    width: device-width;
}
	.logo {
		width:300px;
	}
	body{
		font-size:100%;
		background-color:#CCC;
	}
	#wrapper{
		margin:auto;
		background-color:#FFF;
		padding-left:10px;
		padding-right:10px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		-o-border-radius:6px;
		border-radius:6px;
	}
	.redtitle {
		font-size:1.6em;
		border-bottom: solid 3px #C00;
		line-height:-24px;
		font-style:italic;
	}
	h2{
		line-height:1em;
	}
	p {
		font-size:100%;
		font-family: 'Quattrocento Sans', sans-serif;
	}
	#expert {
		display:none;
	}
	.headR{
		font-family: 'Quattrocento Sans', sans-serif;
		float:right;
		width:140px;
		line-height:30px;
		text-align:center;
		background-color:#333;
		padding-top:2px;
		padding-bottom:4px;
		color:#CCC;
		font-size:1.2em;
		-webkit-border-bottom-left-radius:12px;
		-moz-border-bottom-left-radius:12px;
		-o-border-bottom-left-radius:12px;
		border-bottom-left-radius:12px;
		-webkit-border-bottom-right-radius:12px;
		-moz-border-bottom-right-radius:12px;
		-o-border-bottom-right-radius:12px;
		border-bottom-right-radius:12px;
		-webkit-border-top-left-radius:12px;
		-moz-border-top-left-radius:12px;
		-o-border-top-left-radius:12px;
		border-top-left-radius:12px;
		-webkit-border-top-right-radius:12px;
		-moz-border-top-right-radius:12px;
		-o-border-top-right-radius:12px;
		border-top-right-radius:12px;
		
	}
	.headRr{
		font-family: 'Quattrocento Sans', sans-serif;
		float:left;
		width:140px;
		line-height:30px;
		text-align:center;
		background-color:#333;
		margin-right:10px;
		padding-top:2px;
		padding-bottom:4px;
		color:#CCC;
		font-size:1.2em;
		-webkit-border-bottom-left-radius:12px;
		-moz-border-bottom-left-radius:12px;
		-o-border-bottom-left-radius:12px;
		border-bottom-left-radius:12px;
		-webkit-border-bottom-right-radius:12px;
		-moz-border-bottom-right-radius:12px;
		-o-border-bottom-right-radius:12px;
		border-bottom-right-radius:12px;
		-webkit-border-top-left-radius:12px;
		-moz-border-top-left-radius:12px;
		-o-border-top-left-radius:12px;
		border-top-left-radius:12px;
		-webkit-border-top-right-radius:12px;
		-moz-border-top-right-radius:12px;
		-o-border-top-right-radius:12px;
		border-top-right-radius:12px;
		
	}
	#footer{
		background-color:#333;
		padding-top:4px;
		padding-bottom:2px;
		color:#CCC;
		font-size:1.3em;
		text-align:center;
		-webkit-border-top-left-radius:12px;
		-moz-border-top-left-radius:12px;
		-o-border-top-left-radius:12px;
		border-top-left-radius:12px;
		-webkit-border-top-right-radius:12px;
		-moz-border-top-right-radius:12px;
		-o-border-top-right-radius:12px;
		border-top-right-radius:12px;
		
	}
	.infoboxL {
	   font-family: 'Quattrocento Sans', sans-serif;
	   font-size:1.2em;
	   color:#999;
	   text-align:center;
   }
   .infoboxtextL {
	   font-family: 'Quattrocento Sans', sans-serif;
	   font-size:1.2em;
   }
   .infoboxR {
	   font-family: 'Quattrocento Sans', sans-serif;
	   font-size:1.2em;
	   color:#999;
	   text-align:center;
   }
   .infoboxtextR {
	   font-family: 'Quattrocento Sans', sans-serif;
	   font-size:1.2em;
   }
   ul { 
   margin: 0; padding: 0; 
   }
    #navcontainer {
	   padding-top:10px;
   }
   #navcontainer ul li { 
	list-style-type: none;
	background-color:#900;
	border-bottom: solid 8px #fff;
	
}
	#navcontainer li a
{
	font-family: 'Quattrocento Sans', sans-serif;
	text-decoration: none;
	font-size:1.8em;
	line-height:1.5em;
	color: #eee;
	padding-left:20px;
}
.textbox {
	   font-family: 'Quattrocento Sans', sans-serif;
	   font-size:1.2em;
   }
   h4 {
		font-size:1.5em;
		color:#F33;
		font-family: 'Quattrocento Sans', sans-serif;
	}
	h3 {
		font-size:1.6em;
		color:#C00;
		font-weight:bold;
		font-family: 'Quattrocento Sans', sans-serif;
	}
	.phone {
		text-align:center;
		font-size:2em;
		color:#F00;
	}
	
	/*locations css */
	
	.accordion {
		line-height:2em;
	}
	
	ul {
		list-style-type: none;
		margin-left:0;
}
	.accordion > li:target > a,
	.accordion > li > a.active {
   	 	color: #900;
 
}

	.accordion li.menu > a:before {
		background-position: 0px 0px;
		
}

	.accordion li.menu:target > a:before,
	.accordion li.menu > a.active:before { 
		background-position: 0px -24px;
}
 
	.accordion li > .sub-menu {
    display: none;
}
 
	.accordion li:target > .sub-menu {
    display: block;
}
	.lines {
		border-bottom: solid #333;
	}
	.contactlines {
		border-bottom: solid #333;
		width:100%;
	}
	.rightbox {
		padding-top:10px;
		margin-bottom:16px;
		float:left;
		border-bottom: solid #333;
		width:100%;
	}
		