/* reset */
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; unicode-bidi: embed; font-family:"Tahoma", Arial, Helvetica, sans-serif; margin:0; }
li              { display: list-item; list-style:none }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
h1              { font-size: 2em; margin: .67em 0  float:left; width:100%; }
h2              { font-size: 1.5em; margin: .75em 0  float:left; width:100%; }
h3              { font-size: 1.17em; margin: .83em 0; float:left; width:100%; }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0  float:left; width:100%; }
h6              { font-size: .75em; margin: 1.67em 0  float:left; width:100%; }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family:"Tahoma", Arial, Helvetica, sans-serif }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
 ul              { margin:0; padding:0;}
ol, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
ol, ul {   margin: 0!important;}
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: none!important; 
					-webkit-transition: all 1500ms ease;
				  -moz-transition: all 1500ms ease;
				  -ms-transition: all 1500ms ease;
				  -o-transition: all 1500ms ease;
				  transition: all 1500ms ease;
				  }
				  
:hover          { -webkit-transition: all 1500ms ease;
				  -moz-transition: all 1500ms ease;
				  -ms-transition: all 1500ms ease;
				  -o-transition: all 1500ms ease;
				  transition: all 1500ms ease;
				}
form{ margin:0;}				
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }
label{ margin:0!important; font-weight:normal!important;}
/*::-webkit-input-placeholder {   color:#fff;}
::-moz-placeholder {   color:#fff;}
:-ms-input-placeholder {   color:#fff;}
:-moz-placeholder {  color:#fff;}
*/ 

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}
/*end reset*/



@font-face{font-family:chalet; src:url(images/Chalet-ParisSixty.otf);}

/*
@font-face{font-family:BebasNeue; src:url(fonts/BebasNeue.otf);}
@font-face {font-family:con; src: url(fonts/Conviction.ttf);}
*/





body {
    float: left;
    width: 100%;
	font-size:12px;
	color:#444;
	}

p{
	margin: 0 0 10px;
	float:left;
	width:100%;
	font-size:12px;
	color:#444;
	line-height:normal;
	}
li{
	float:left;
	width:100%;
	font-size:12px;
	color:#444;
	line-height:normal;
	}
	
#header{
	float: left;
    height: auto;
    width: 100%;
	}


#headerin{
	float: left;
    height: auto;
    margin-bottom: 20px;
    min-height: auto;
    width: 100%;
	}

#header-inner{
	width:100%;
	height:auto;
	float:left;
	background-image:url("images/hbg.jpg");
	background-position:top center;
	background-repeat: repeat-x;
	border-top:10px solid #333333;
	}


#headerin-inner{
	background-image: url("images/hbgin.png");
    background-position: 82% top;
    background-repeat: no-repeat;
    background-size: 60% auto;
    float: left;
    height: auto;
    min-height: 168px;
    width: 100%;
	}
	

	
#footer-bright a{
	color: #666;
    float:left;
    text-align: center;
    text-decoration: none;
    width:33.33%;
	}

#footer-bright a:hover{
	color:#333333;
	}
	
		
#content{
	width:100%;
	height:auto;
	float:left;
	}
#footer{
	border-top: 1px solid #ccc;
    color: #999;
    float: left;
    font-size: 12px;
    height: auto;
    margin-top: 30px;
    padding: 30px 0;
    text-align: right;
    width: 100%;
	}

#bg{
	box-sizing: border-box;
    height: auto;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 2%;
    width: 100%;
	}


	
#addbar{
	background-color: #eee;
    color: #666;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
	/*min-height:28px;*/
	padding-top:12px;
	}

#logobar{
	background-color: #fff;
    color: #666;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
	min-height:80px;
	}
	

#menubar{
	background-color: #333;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
	min-height:40px;
	}

#empty{
	bottom: 0;
    float: left;
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
	}
	
#empty2{
	background-image: url("images/hov.png");
    background-position: center top;
    background-repeat: repeat-x;
	margin:0 auto;
    height: 15px;
    width: 100%;
	max-width:920px;
	}
#empty3{
	background-image: url("images/hov.png");
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    height: 15px;
    width: 25%;
	}	
	
#lnleft{
	width:35%;
	height:auto;
	float:left;
	}	

#lnleft2{
	width:65%;
	height:auto;
	float:right;
	}
		
#lnright{
	width:65%;
	height:auto;
	float:left;
	}	

#lnright2{
	width:35%;
	height:auto;
	float:right;
	}
		
#lnleft a{
	background-color: #fff;
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-top: 15px;
    max-width: 166px;
    min-height: 51px;
    text-align: center;
    width: 100%;
	}
	
#lang {
    float: left;
    width: 50%;
	}


#country-select{
	float: left;
    height: auto;
    position: relative;
    top: -5px;
    width: 20%;
	}


/* rought form styles for when JS is disabled */

#country-select form {
	width:100%;
	padding: 0;
	float:left;
	}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* JS-created definition list */

.dropdown dd {
	float: left;
    position: relative;
    width: 100%;
	}

.dropdown a {
	text-decoration: none;
	outline: 0;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	width:100%;
	overflow: hidden;
	box-sizing:border-box;
	}

.dropdown dt a {
	background: #eeeeee;
	border: 1px solid #cccccc;
	padding: 3px 10px 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666666;
	}

	.dropdown dt a.active {
		background: #fff;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: 1px solid #ffffff;
		-moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
		box-shadow: 0 3px 2px rgba(0,0,0,.1);
		color: #666;
		}

.dropdown dd ul {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
	box-shadow: 0 3px 2px rgba(0,0,0,.1);
	float:left;
	width:100%;
	box-sizing: border-box;
	}

#country-select dl {  margin: 0; }
#country-select dt{	width:100%;	}
	
	.dropdown dd ul li a {
		padding: 2px 10px;
		}

	.dropdown dd ul li a span,
	.dropdown dt a span {
	background-image: url("images/flags.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 11px;
    margin: 2px 0 0;
    max-width: 16px;
    width: 30%;
		}

		.us a span { background-position: 0 0 }
		.es a span { background-position: -16px 0 }
		/*.fr a span { background-position: -32px 0 }
		.de a span { background-position: -48px 0 }
		.nl a span { background-position: -64px 0 }*/

	.dropdown dd ul li a em,
	.dropdown dt a em {
		font-style: normal;
		float:right;
		width:70%;
		cursor: pointer;
		}

	.dropdown dd ul li a em {
		color: #666666;
		text-align:right;
		}

		.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
		.dropdown dd ul li a:hover em { color: #333333; }

#addbar p {
    color: #666666;
    float:right;
    font-size: 12px;
    margin:0;
    width: 76%;
	}
	
#links3{
	float: right;
    height: auto;
    width: 50%;
	}
	
#links3 ul{
	float: right;
    height: auto;
    position: relative;
    right:-16px;
    width:100%;
	}
	
#links3 li{
	box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 0;
    min-width: 100px;
    padding: 0 2%;
    text-align: center;
    width: 24%;
	}
	
#links3 a{
	color: #666;
    float: left;
    height: auto;
    text-decoration: none;
    width: 100%;
	}
#lnleft2 p font {
    color: #000;
}	
#links3 a:hover{}
#lnleft2 p{
	color: #666;
    float: right;
    font-size: 15px;
    margin: 14px 0 0;
    text-align: right;
    width: auto;
	}
#lnleft2 span {
    float: right;
    width: 100%;
}	
#lnleft2 p a{
	border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    margin-top: 10px;
    padding: 5px 3.9%;
    text-decoration: none;
	max-width:138px;
	width:100%;
	}
	
#lnleft2 p a:hover{ background-color:#eeeeee;}

#l3li1{border-right: 1px solid #666; width:38%!important;}
#l3li3{ padding:0!important; width:38%!important;}
.links3last{
	border: 1px solid #bbb;
    border-radius: 3px;
    margin: -7px 0 0;
    padding: 6px 7%;
    text-align: center;
    width: 138px !important;
	}
	
.links3last:hover{
	background-color:#fff;
	}
	

#lnleft > p {
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 0 0 44px;
    text-transform: uppercase;
    width: auto;
    word-spacing: 6px;
}
	
#lnleft img{
	height: auto;
    max-width: 166px;
    width: 100%;
	}	

#menu{
	float: left;
    height: auto;
    width: 95%;
	}

#phone-section{
	width:100%;
	max-width:235px;
	height:auto;
	position:relative;
	margin:0 auto;
	z-index:111;
	}
	
#phone{
	background-color: #333;
    border-radius: 0 0 6px 6px;
    color: #ddd;
    float: left;
    font-size: 14px;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 4px 8% 6px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
	}
	
#h1bg h1 i {
    font-size: 40px;
}
	
#menu ul{
	float: left;
    height: auto;
    margin-left: -1.3% !important;
    width: 100%;
	}
	
#menu li{
	float: left;
    height: auto;
    position: relative;
    width: auto;
	}

#sub-menu li {
    float: left;
    padding: 0 0 2px;
    width: 100%;
	
	}

#sub-menu a{
	background-image: url("images/navbg.png");
    box-sizing: border-box;
    float: left !important;
    padding: 8px 12px !important;
    width: 100% !important;
	}
#searchb {
    color: #999;
    float: right;
    font-size: 28px;
    height: auto;
    padding: 5px 0 0;
    text-align: center;
    width: 100%;
	border:none;
	font-weight:normal;
	}
#searchi {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #555;
    border-radius: 3px 0 0 3px;
    box-sizing: border-box;
    color: #cccccc;
    float: left;
    padding: 8px 2%;
    width:75%;
	min-height:34px;
	}
	 
#menu a{
	box-sizing: border-box;
    color: #ccc;
    float: left;
    font-size: 12px;
    height: auto;
    padding: 13px 9px;
    text-decoration: none;
    width: 100%;
	}
	
#menu a:hover{
	color:#ffffff;
	}
	
.active{
	color:#ffffff;
	}

#sub-menu li:hover{
	background-image: none;
	}


#headfront{
	float: left;
    height: auto;
    margin: 70px 0 0;
    width: auto;
	}
#headfront > h3 {
    border-bottom: 2px solid #ddd;
    color: #fff;
    font-size: 34px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative;
}	

#headfront > h3 span{
	background-color: #0099ff;
    bottom: -2px;
    float: left;
    height: 2px;
    left: 0;
    position: absolute;
    width: 46%;
	}

#headfront > p {
    color: #fff;
    font-size: 11px;
    line-height: normal;
    margin: 0 0 15px;
}

#headfront > p a{
	background-repeat: repeat-x;
    background-size: auto 100%;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin-right: 6px;
    padding: 6px 8%;
    text-align: center;
    text-decoration: none;
	}
	
#bluebutton{
	background-image: url("images/bluebutton.jpg");
	}
	
#greybutton{
	background-image: url("images/greybutton.jpg");
	}

		
#hf-top{
	float: right;
    height: auto;
    width:5%;
	min-height:40px;
	}

#hf-bot{
	float:left;
	height:auto;
	width:100%;
	}

.insocial{ position:relative; left:-24%;}

#social{
	float: right;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    width: auto;
	}

	
#social li{
	float: left;
    height: auto;
    margin-left: 6px;
    max-width: 23px;
    width: 100%;
	}
	
#social a{
	float:left;
	height:auto;
	width:100%;
	}
	
#social img{
	float:left;
	height:auto;
	width:100%;
	}
#social img:hover{ opacity:0.6;}
	
#topphy{
	float:left;
	height:auto;
	width:100%;
	margin-bottom:30px;
	}

#topphy p {
    float: right;
    width: 75%;
	}

#topphy > h1 {
    float: right;
    text-align: left !important;
    width: 75%;
	}
	
#drpic2{
	float: left;
    height: auto;
    width: 100%;
	}
	
#drpic2 img{
	float:left;
	height:auto;
	width:100%;
	}
#drpic{
	float:left;
	height:auto;
	width:25%;
	}
	
#drpic img{
	border-radius: 6px;
    float: left;
    height: auto;
    width: 100%;
	}

#drdetail{
	float:right;
	height:auto;
	width:70%;
	}
	
#drdetail h3{
	color: #666;
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 8px;
	}
#boxes{
	float: left;
    height: auto;
    width: 42%;
	}

#boxes ul{
	float: left;
    height: auto;
    left: -4%;
    margin: 16px 0 !important;
    padding: 2%;
    position: relative;
    width: 100%;
	}
	
#boxes li{
	float: left;
    height: auto;
    margin:2%;
    max-width: 174px;
    text-align: center;
    width: 46%;
	overflow:hidden;
	}
	
#boxes a{
	width:100%;
	height:auto;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
	max-width:174px;
	min-height:100px;
	position:relative;
	text-decoration:none;
	}
	
	
#boxes a:hover span{ 
	padding-top:82px;
	
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	}
		
#boxes span{
	background-image: url("images/transbox.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
    bottom: 0;
	left:0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    height: auto;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	}
	
.i1{ background-image:url("images/i1.jpg");}
.i2{ background-image:url("images/i2.jpg");}
.i3{ background-image:url("images/i3.jpg");}
.i4{ background-image:url("images/i4.jpg");}
.i5{ background-image:url("images/i5.jpg");}
.i6{ background-image:url("images/i6.jpg");}

#tooltip1 { position: relative; }
#tooltip1 a span {
	background-color: #f9f9f9;
    display: none;
	}
	
#tooltip1 a:hover span { 
	bottom: 25px;
    color: #333;
    display: block;
    font-size: 12px;
    height: auto;
    left: 32px;
    position: absolute;
    width: auto;
	}
#tooltip1 h4 {
    margin-top: 0;
}

#tooltip1 li {
    font-size: 11px;
    list-style: outside none circle!important;
}

#tooltip1 a span {
	font-weight:normal;
  position: relative;
  width:100%;
  height: auto;
  text-align: left;
  line-height: normal;
  padding:2% 4%;
  background-color: #fff;
  border: 2px solid #666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 4px #888;
  -moz-box-shadow: 2px 2px 4px #888;
  box-shadow: 2px 2px 4px #888;
	}
			
#slide{
	width:58%;
	height:auto;
	float:right;
	position:relative;
	}

#slide-under{
	float: left;
    height: auto;
    width: 100%;
	}

#slide-under > img {
    float: left;
    height: auto;
    width: 100%;
	}
	
#slide-up{
	width:100%;
	height:auto;
	float:right;
	position:absolute;
	top:0;
	left:0;
	}	
	
#drdetail p{
	color: #555;
    float: left;
    font-size: 12px;
	line-height: 1.3;
    width: 100%;
	}
	
#starter{
	background-color: #f9f9f9;
    background-image: url("images/slidbg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    height: auto;
    margin-bottom: 30px;
    width: 100%;
	}
	
#boxhome{
	box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin: 30px 4% 30px 0;
    text-align: center;
    width: 21%;
    
	}
	
.boxcenter{
	background-color: #fff;
    color: #888 !important;
    min-height: 172px;
    width:33.33%;
	padding: 1%;
	}

#centerlink{
	border: medium none !important;
    color: orangered !important;
    line-height: 2.4;
    padding: 0 !important;
    text-decoration: none;
	}
	
#centerlink:hover{
	background-color:#ffffff !important;
    color: #dd0000 !important;
	text-shadow:0 0 5px;
	}
	
.addr{
	font-size: 11px;
    margin-bottom: 10px;
	}
	
.boxleft{
	padding:10px 1% 10px 0;
	width:33.33%;
	}
	
.boxright{
	padding:10px 0 10px 1%;
	width: 33.33%;
	}

#boxhome h3{
	border-left: 2px solid #0099ff;
    color: #444;
    float: left;
    font-size: 15px;
    margin: 0 0 15px;
    padding-left: 8%;
    text-align: left;
    text-transform: uppercase;
    width: 92%;
	}

#ptime{
	margin-bottom: 0 !important;
    text-align: left !important;
	}
	
#boxhome p{	
	color: #757575;
    float: left;
    font-size: 10px;
    margin: 0;
    text-align: left;
    width: 100%;
	}

#boxhome a {
    color: #0099ff;
    float: left;
    margin-top: 15px;
    text-decoration: none;
    width: 100%;
}

	
.linker{
	backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
	
	border: 1px solid #333;
    border-radius: 3px;
    color: #333;
    padding: 4px 8%;
    text-decoration: none;
	}

.linker:hover{ color:#ccc; text-decoration:none;}
.linker::before, .linker::before, .linker::before {
	color:#fff;
}	
.linker:hover::before, .linker:focus::before, .linker:active::before {
    transform: scaleY(1);
}	


	
.linker:before {
    background: #333333 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}		
	
#boxhome span{
	color: #999;
    float: left;
    font-size: 11px;
    font-weight: normal;
    width: 100%;
	}
	

#boxhome i{font-size: 26px;}

#starter-bottom{
	width:100%;
	height:auto;
	float:left;
	}
	
#sone{
	width:100%;
	height:auto;
	float:left;
	}
#sone h4{
	color: #444444;
    font-size: 14px;
    line-height: normal;
    margin:35px 0 15px;
	text-align:center;
	font-weight:normal;
	}

#underfoot {
    font-size: 11px;
    text-align: center;
	line-height:1.5;
}
#footer-bleft img {
    bottom: -4px;
    max-width: 60px;
    position: relative;
}
#inc ul{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:30px!important;
	}
#inc{
	width:100%;
	height:auto;
	float:left;
	}	
#inc li{
	float: left;
    font-size: 14px;
    height: auto;
    line-height: 1.5;
    list-style: inside none disc;
    width: 100%;
	}
	
	
#sone h4 span{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    line-height:1.4;
	}
	
#stwo h3 {
    color: #006699;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: left;
	}

#stwo h3 span{color: #999;}

#stwo p {
    color: #555;
    font-size: 12px;
    text-align: left;
	margin:0;
	}

#rndright h4 {
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    margin-top: 0;
    min-height: auto;
	}
		
#stwo{
    float: left;
    height: auto;
    width: 100%;
	}
#rounds{
	float: left;
    height: auto;
    margin: 20px 0;
    width: 102%;
	}
#rnd{
	float: left;
    height: auto;
    margin-right: 2%;
    width: 31.33%;
	}
	
#rndleft{
	float: left;
    height: auto;
    margin-bottom: 10px;
    max-width: 124px;
    width: 100%;
	}

#rndleft img{
	width:100%;
	height:auto;
	float:left;
	}
	
#pddassess{
	float: none;
    height: auto;
    margin: 0 auto 30px;
    max-width: 675px;
    width: 100%;
	}

#pddassess input {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    padding: 5px;
}

#pddassess2 td a{color: #0085ce;}
	
#pddassess2{
	border-spacing: 2px;
    float: none;
    height: auto;
    margin: 0 auto;
    width: 100%;
	}
#pddassess2 th{
	font-weight:bold;
	}
	
#pddassess2 td:hover{ background-color:#f9f9f9;}

#pddassess2 td {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 12px;
    padding: 5px;
	}

#rndright{
	float: right;
    height: auto;
    text-align: left;
    width:100%;
	}
	
#rndright p {
    color: #999;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    text-align: left !important;
}	

#rndright > ul {
    margin: 0 0 30px !important;
	float:left;
	width:100%;
	
}

#stwo-right > img {
    float: left;
    height: auto;
    margin: 10px 0 20px;
    max-width: 260px;
    width: 100%;
}
#stwo-left > img {
    float: left;
    height: auto;
    max-width: 155px;
    width: 100%;
}

#rndright li {
    color: #666;
    font-family: "Tahoma",Arial,Helvetica,sans-serif;
    line-height: 1.5;
    list-style: inside url("images/bull.jpg") disc;
    text-align: left !important;
}	

#rndright a {
    color: #666;
    font-size: 14px;
    text-decoration: none;
}
#rndright a:hover{
	color:#333333;
	}

#services{
	width:48%;
	height:auto;
	float:left;
	margin-bottom:30px;
	}





h1{
    color: #006699!important;
    font-family: Georgia, "Times New Roman", Times, serif!important;
    font-size: 26px!important;
    margin-top:20px!important;
    text-align: center!important;
}

#h1bg{
	background-color: #eee;
    background-image: url("images/Grey.jpg");
    color: #333;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
	}
	
#servicesh3 {
    color: #006699;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-align: left;
    width: 100%;
}
#contacth3 {
    color: #006699;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-align: left;
    width: 100%;
}
#pinfoh3 {
    color: #006699;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-align: left;
    width: 100%;
}

.h5, h5 {
    font-size: 14px;
    font-weight: bold!important;
	color:#666!important;
}

#oph3 {
    color: #006699;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.sleft h3 {
    text-align: right !important;
	}

.sleft #rndleft-services {
    float: right;
	}
.sleft li {
    text-align: right!important;
	}

.sleft a {
    text-align: right;
	float:right!important;
	}

#services ul{
    float: left;
    min-height: 84px;
    width: 100%;
	}

#services-left{
	width:25%;
	height:auto;
	float:left;
	}
#services-right h4 {
    color: #006699;
    float: left;
    margin: 0 0 10px;
    width: 100%;
	}
#services-right ol {
    float: left;
    height: auto;
    margin: 0 0 20px!important;
    padding: 0 0 0 16px;
    width: 100%;
	}
#services-right ol li {
    list-style: outside none decimal;
    margin-bottom: 4px;
    }

#center ol li {
	list-style: outside none decimal;
    margin-bottom: 4px;
	}
	
#dir-l{
	width:50%;
	float:left;
	height: auto;
	}
	
#dir-r{
	width:50%;
	float:right;
	height: auto;
	}


#center ol {
    float: left;
    height: auto;
    margin: 0 0 20px!important;
    padding: 0 0 0 16px;
    width: 100%;
	}
	
#fqs{padding: 0 !important;}
#fqs li{list-style: outside none none !important;}

#himg{
	width:100%;
	height:auto;
	float:left;
	max-width:590px;
	min-height:562px;
	}
	
#tbl{
	border-collapse: collapse;
    float: left;
    height: auto;
    margin: 30px 0;
    width: 100%;
	}

#htbl{
	background-color: #fff !important;
    color: #999;
    font-size: 18px;
    padding: 10px 4% !important;
    text-align: center !important;
	}
	
#tbl td{
	border: 1px solid #ddd;
    padding: 5px 4%;
	}
	
#tbl th{
	background-color: #f5f5f5;
    border: 1px solid #ddd;
    padding: 5px 4%;
    text-align: left;
	}
	
	

#himg img{
	width:100%;
	height:auto;
	float:left;
	}
	
		
#services-right > ul {
    float: left;
    margin: 0 0 20px !important;
    padding: 0 0 0 13px;
    width: 100%;
	}
#services-right h5 {
    float: left;
    font-size: 10px;
    line-height: normal;
    width: 100%;
   }
   	
#services-right h3 {
    float: left;
    width: 100%;
	}
#services-right li {
    line-height: normal;
    /*list-style: outside none disc;*/
    margin: 0 0 4px;
	}

#el-links li{color: #ccc;}
#el-links a:hover{font-weight: bold;}
#el-links a{
	color: #666;
    margin-left: 1%;
    text-decoration: none;
	}
	
#el-links{
	padding:0!important;
	}
#slide-up h2 {
    color: #333;
    float: left;
    font-family: chalet;
    font-weight: normal;
    margin: 55px 0 40px;
    width: 100%;
	font-size:1.3em;
}

#video{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:50px 0;
	}
	
#pagein h1 {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
}

#pagein{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0;
	}
#pagein p{
	color: #666;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin: 0 0 10px;
    width: 100%;
	}
#pichos {
    border: 1px dashed #ccc;
    border-radius: 3px;
    float: left;
    height: auto;
    margin: 20px 0 30px;
    max-width: 300px;
    min-width: 150px;
    overflow: hidden;
    padding: 1%;
    width: 100%;
}
#bxl {
    float: left;
    height: auto;
    margin-bottom: 40px;
    vertical-align: middle !important;
    width: 100%;
}

#bxr {
    float:left;
    height: auto;
    width:100%;
}


#flip, #flip2, #flip3, #flip4, #flip5, #flip6, #flip7, #flip8, #flip9, #flip10, #flip11, #flip12, #flip13, #flip14, #flip15, #flip16, #flip17, #flip18, #flip19, #flip20, #flip21, #flip22, #flip23, #flip24, #flip24{
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    margin-top: -1px;
    padding: 8px 2%;
    text-align: left;
	float:left;
	width:100%;
	height:auto;
	cursor:pointer;
	box-sizing: border-box;
}

#panel, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10, #panel11, #panel12, #panel13, #panel14, #panel15, #panel16, #panel17, #panel18, #panel19, #panel20, #panel21, #panel22, #panel23, #panel24{
    background-color: #eee;
    border: 1px solid #ddd;
    box-sizing: border-box;
    display: none;
    float: left;
    font-size: 12px;
    line-height: normal;
    padding: 30px 4%;
    text-align: left;
    width: 100%;
}

#bxr i {
    margin-right: 14px;
}
#bxr ul{
	box-sizing: border-box;
    padding: 0 0 0 1.3%;
	}
	
#bxr ol{
	box-sizing: border-box;
    margin: 20px 0 !important;
    padding: 0 0 0 4%;
	}
	
#bxr ul li{
	float: left;
    line-height: normal;
    list-style: outside none disc;
    margin: 0 0 10px;
    width: 100%;
	}

#stable1{
    float: left;
    height: auto;
    width: 48%;
	}
.addressOne {
    color: #999;
    font-size: 11px;
    line-height: normal;
}	
#stable2{
    float:right;
    height: auto;
    width: 48%;
	}
#stable1 table, #stable2 table{
	width:100%;
	height:auto;
	float:left;
	border: medium none;
	border-collapse:collapse;
	}
#ollispace{ margin-top:20px!important;}

#ollispace li {
    padding-bottom: 10px !important;
	}	

#stable1 td, #stable2 td{
	border: 1px solid #ccc;
    line-height: 1;
    padding: 4px 10px;
	}
	
#stable-down{
	border-bottom: 1px dashed #999;
    border-collapse: collapse;
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
	}

.headOne {
    border-bottom: 1px dashed #999;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-top: 30px !important;
    padding-bottom: 10px;
    text-align: center !important;
    width: 100%;
}
#pi-tbl{
	width:100%;
	height:auto;
	float:left;
	}

#ctble{
	float:left;
	width:auto;
	height:auto;
	margin-bottom:30px;
	}

#ltd{
	background-color: #f9f9f9;
    font-weight: bold;
    padding: 5px 30px 5px 10px !important;
    text-align: left !important;
	}
.white{
	background-color: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
	}
#contactp span{
	float: left;
    min-width: 175px;
	}
	
.mapline-c{ background-color:#fff!important;}
	
	
#ctble td{
	border: 1px solid #ccc;
    color: #666;
    padding: 5px 10px;
    text-align: center;
	}
	
#ctble th{
	background-color: #f9f9f9;
    border: 1px solid #ccc;
    color: #666;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 10px !important;
    text-align: center;
    text-transform: uppercase;
	}	

#topid{
	background-color: #f9f9f9;
    float: left;
    margin: 10px 0 20px;
    padding: 14px;
    text-transform: uppercase;
	}

#topid:hover{background-color: #eee; text-decoration:none;}
.glossary_jump {
    color: #bbb;
}	
.glossary_jump > a {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px;
    text-align: center;
}	
#allglo{
	width:100%;
	height:auto;
	float:left;
	}
#allglo b{ text-transform:capitalize;}	
		
#pi-tbl td{ padding:0; vertical-align:top;}	
#pi1{
	padding-right: 5% !important;
    text-align: center;
	}
	
#pi1 img {
    border-radius: 3px;
    float: left;
    margin-bottom: 20px;
    min-height: 200px;
    width: 290px;
}
#halful1{
	float:left!important;
	width:48%!important;
	}
#ulbg{
	width:100%;
	height:auto;
	float:left;
	margin-top:15px;
	}
	

#undertbl{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:40px;
	}
	
#undertbl a{
	padding: 0 5%;
    text-transform: uppercase;
	}
	


#stable-down td {
    padding: 0 0 15px;
    text-align: center;
    width: 33.33%;
}	
	
#bxr ol li{
	font-size: 11px;
    line-height: 1.3;
    list-style: outside none decimal;
    margin: 0 !important;
	}
	
#bxr p{}


#bxr h4 {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}	
#stable{
	float: left ;
    height: auto ;
    width: 50% ;
	}
#stable td {
    box-sizing: border-box;
    padding: 0 10px 30px;
}
#uldiv{
	width:100%;
	height:auto;
	float:left;
	}
	
#uldiv ul{
	float: left !important;
    height: auto !important;
    width: 50% !important;
	}
	
.fullwidth{
	width:100%!important;
	}

#pagein ul{
	float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
	}
	
#pagein li{
	color: #666;
    float: left;
    height: auto;
    list-style: inside none disc;
    width: 100%;
	}
#compsul li{ margin-bottom:10px!important;}	
#pagein a {
    color:#1199e2;
    text-decoration: none;
}
#pagein a:hover{ text-decoration:underline;}

#video2{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:50px 0;
	}
#video2 iframe {
    height: 250px;
	width:48%;
}	
		
#video iframe{
	width:100%;
	max-width:560px;
	height:315px;
	margin:0 auto;
	float:none;
	}

#video h3, #video2 h3  {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
	font-size:20px;
}



#profile{
	background-color: #dddddd;
    float: left;
    height: auto;
    width: 100%;
	}

#profile1 > img {
    float: left;
    height: 152px;
    margin: 0 25px 15px 0;
    max-width: 146px;
    width: 100%;
	}

#profile h3 {
    color: #555;
    font-family: arial narrow;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
}

#profile1 p {
    color: #666;
    float: none;
    line-height: 1.3;
}

#profile1{
	width:47%;
	height:auto;
	float:left;
	padding:30px 0;
	}
	
#profile2{
	background-color: #dddddd;
    background-image: url("images/formbg.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    float: right;
    height: auto;
    min-height: 330px;
    width: 50%;
	padding:30px 0 30px 3%;
	}
.fc1{ max-width:98%;}
.fc2{ max-width:98%; float:right!important;}

#profile2 table {
    float: left;
    height: auto;
    width: 100%;
}

#profile2 table td {
    padding: 0 0 6px;
}


#profile2 input[type="text"], #profile2 input[type="email"] {
    background-color: transparent;
    border: 1px solid #999;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 6px 4%;
    width: 100%;
}

.abgray{
	margin-top: 5px !important;
    /*max-width: 150px !important;*/
    padding: 7px 8% 7px 2% !important;
	
	}
	
#revline{
	width:100%;
	height:auto;
	float:left;
	padding:30px 0;
	}
		
#revline h3 {
    color: #555;
    font-family: arial narrow;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
	float:left;
	width:100%;
	text-align:center;
}
#revline p{
	color: #888888;
    font-family: georgia;
    font-style: italic;
    height: auto;
    line-height: 1.5;
    margin: 0;
    text-align: center;
    width: 100%;
	}

#revline p span{
	color: #666;
    float: left;
    font-family: tahoma;
    font-style: normal;
    width: 100%;
	}

#postline{
	width:100%;
	height:auto;
	float:left;
	padding:30px 0;
	}

#boxp{
	box-sizing: border-box;
    float: left;
    height: auto;
    padding: 0 3%;
    text-align: center;
    width: 33.33%;
	}

#postline h1 {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
}


#mapr h3 {
    color: #555;
    font-family: arial narrow;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
	float:left;
	width:100%;
	text-align: left;
}

#boxp h3 {
    color: #555;
    font-family: arial narrow;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
	float:left;
	width:100%;
	text-align:center;
}

#boxp p {
    color: #999;
    line-height: normal;
    margin: 0;
    text-align: center;
}

#mapline{
	float:left;
	width:100%;
	height:auto;
	background-color:#eaeaea;
	}

#mapr li span a{ text-decoration:none; color:#666;}

#mapl{
	float:left;
	width:50%;
	height:auto;
	}

#mapl img {
    float: left;
    height: auto;
    width: 100%;
}

#lastline{
	float: left;
    height: auto;
    width: 100%;
	padding-top:30px;
	}
	

#lastline p {
    color: #111;
    float: left;
    font-family: chalet;
    font-size: 20px;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: 100%;
    padding: 0 10%;
    text-align: left;
    width: 100%;
	box-sizing:border-box;
}

.spcli{
	margin-top:20px!important;
	}

#mapr section {
    float: right;
    height: auto;
    width: 50%;
}
#mapr section p a {
    color: #666;
    font-size: 20px !important;
	margin-right:15px;
	float:left;
	width:auto;
	}
	
#mapr section p a:hover{
	color:#999;
	}
	
#mapr li span{
    color: #666;
    float: left;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    height: auto;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}
	
#mapr li {
    color: #666;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 1.4;
    width: 100%;
}
	
#mapr ul {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width:50%;
}	
#mapr{
	float:right;
	width:47%;
	height:auto;
	padding:30px 0;
	}
		
#boxp a {
    color: #666;
    float: left;
    font-size: 11px;
    margin-top: 16px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
	
#medialine{
	width:100%;
	height:auto;
	float:left;
	padding:30px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
#boxm{
	float: left;
    height: auto;
    text-align: center;
    width: 33.33%;
	}
	

#boxm h3 {
    color: #555;
    font-family: arial narrow;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
	float:left;
	width:100%;
	text-align:center;
}
#medialine p {
    margin: 30px 0 0;
    text-align: center;
}
.mediab{
	float: none !important;
    margin: 0 auto !important;
	}

#media{
	float: left;
    height: auto;
    text-align: center;
    width: 100%;
	}	
	
#bgray {
    background-color: #999;
    background-image: url("images/buttonbg.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    max-width: 220px;
    padding: 6px 8% 6px 2%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	box-sizing:border-box;
}
#bgray:hover{ background-color:#666666;}

#profile2 textarea {
    background-color: transparent;
    border: 1px solid #999;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    font-family: tahoma;
    font-size: 12px;
    margin: 0;
    min-height: 165px;
    padding: 6px 2%;
    width: 100%;
	resize:vertical;
	}

#optionline{
	float: left;
    height: auto;
    padding-bottom: 30px;
    width: 100%;
	}
	
#optionline p{
	color: #111;
    float: left;
    font-family: chalet;
    font-size: 20px;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width:100%;
    padding: 0 5%;
    text-align: left;
    width: 100%;
	box-sizing:border-box;
	}
	


#slide-up dd {
    background-image: url("images/bubblem.jpg");
    background-repeat: no-repeat;
    background-size: 36px 35px;
    float: left;
    height: 35px;
    margin-bottom: 32px;
    width: 100%;
}
#slide-up p span {
    color: #777;
    float: left;
    font-family: tahoma;
    font-style: normal;
    margin-top: 10px;
    width: 100%;
}

#slide-up p {
    color: #333;
    font-family: georgia;
    font-style: italic;
    line-height: 1.3;
    max-width: 48%;
}
	
#slide-up h2 span{font-size: 26px;}
		
#services-right{
	width:70%;
	height:auto;
	float:right;
	}

#services-left ul{
	float: left;
    height: auto;
    width: 100%;
	}
	
#services-left li{
	float: left;
    height: auto;
    line-height: normal;
    width: 100%;
	position: relative;
	}
	
#services-left a{
	border: 1px solid #dddddd;
    box-sizing: border-box;
    color: #006699;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin-top: -1px;
    padding: 8px 5%;
    text-decoration: none;
    width: 100%;
	}
	
#services-left a:hover{
	background-color:#eeeeee;
	border: 1px solid #eeeeee;
	}

#services-left li:hover ul{
	visibility: visible; /* shows sub-menu */
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
	}
.subside .fa {
    left: -20px;
    position: absolute;
    top: 10px;
}	
	
.subside{
	visibility: hidden; /* hides sub-menu */
    opacity: 0;
    position: absolute;
    top:0;
    left:100%;
    width: 100%;
    transform: translateX(-2em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	background-color: #eeeeee;
    box-sizing: border-box;
    float: left;
    width: 100%;
	}
	
.subside li{}
.subside a{
	-moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #fff !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 8px 10% !important;
	}
	
.subside a:hover{}

	
#services li{
	color: #444;
    font-size: 12px;
	}
	
#services li i{
	color: #ddd;
    margin-right: 10px;
	}

	
#services a{
	float: left;
    margin-top: 14px;
    text-decoration: none;
    width: auto;
	}
	
#services a:hover{text-decoration: underline;}	

#rndleft-services{
    float: left;
    height: auto;
    max-width: 150px;
    width: 100%;
	margin-bottom:20px;
}

#rndleft-services img {
    float: left;
    height: auto;
    width: 100%;
}	
#pinfoul{
	float: left;
    margin-bottom: 10px !important;
    width: 100%;
	}
	
#pinfoul li{
	float:left;
	width:100%;
	font-size:12px;
	color:#444;
	line-height:normal;
	}

#pdful{}
#pdful li{
	color: #337ab7;
    line-height: 1.5;
	}
		
#pdful a{
	text-decoration:none;
	}	
#pdful a:hover{
	text-decoration:underline;
	}	


.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	/*background-color: black;*/
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	background-color: white;
    box-shadow: 0 0 5px #666;
    display: none;
    height: auto;
    left: 34.3%;
    overflow: auto;
    padding: 1%;
    position: absolute;
    top:50%;
    width: 31.4%;
    z-index: 1002;
}

#light > a {
    color: red;
    position: absolute;
    right: 2px;
    top: 2px;
}

#cspan{
	color: #006699;
    float: left;
    font-size: 11px;
    line-height: normal;
    margin-top: 5px;
	margin-bottom:30px;
	}

#emailsection{font-size: 14px;}
#emailsection i{
	float: left;
    margin-right: 10px;
	}
#address > h1 {
    font-family: tahoma !important;
    font-size: 14px !important;
    margin-top: 0 !important;
    text-align: left !important;
}
#address:hover{ background-color:#ffffff;}
	
#address {
    background-color: #f9f9f9;
    border: 1px dashed #ddd;
    border-radius: 5px;
    box-sizing: border-box;
    float: left;
    height: auto;
    line-height: normal;
    margin-top: 20px;
    min-height: auto;
    padding: 6%;
    position: relative;
    width: 88%;
}	
#address li{
	font-family: tahoma;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 5px;
	}
	
#address span{float: right;}
#address h4{
	font-size: 16px;
    line-height: 1;
    margin-top: 0;
	}
	
	
	
#address1 {
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-bottom: 5px !important;
    padding: 0 3% !important;
    position: relative;
    width:100%;
	}	
	
#address1 li{
	color: #777;
    line-height: 1.3;
    text-align: center;
	}
	
#address1 span{float: right;}
#address1 h4{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
	}	
	
#address1 i {
    font-size: inherit;
    margin-right: 5px;
}	

.leftadd{border-right: 1px dashed #ddd;}
	
	
#edu{
	border-top: 1px dashed #ccc;
    float: right;
    height: auto;
    margin-top: 30px;
    padding-top: 20px;
    width:100%;
	}
		
#linksup{
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: left;
    height: auto;
    padding-top: 30px;
    width: 100%;
	margin-bottom:30px;
	}	
	
#edu ul {
    float: left;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: 28%;
	}	
#edu h5 {
    margin-bottom: 5px;
    margin-top: 0;
	}
	
#edu b {
    color: #666;
    float: left;
    width: 100%;
	}

#ful{ margin-left:50px!important;}
	
#edu i {
    background-color: #006699;
    border-radius: 100px;
    color: #fff;
    float: none;
    font-size: 28px;
    margin: 0 auto;
    padding: 4%;
    text-align: center;
    width: 21%;
	min-width:42px;
	line-height:1.5;
}

#linkstop{
	float: left;
    margin-bottom: 30px !important;
    width: 100%;
	}

#linkstop li{
	float: left;
    line-height: normal;
    width: 33.33%;
	}
	
#linkstop a{text-decoration:none;}
#linkstop a:hover{ text-decoration:underline;}	

.bigb{
	float: right!important;
    font-family: chalet;
    font-size: 20px !important;
    padding: 2px 5% 2px 1% !important;
    text-transform: capitalize !important;
	}
	
	

dt{
    color: #444;
    float: left;
    font-family:"Tahoma",  Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: right;
    width: 30%;
	}	
	
dd {
    float: right;
    margin-left: 0;
    width: 68%;
	}
dt a{color:#444444;}
dt a:hover{text-decoration: none;}	
dd a {
    text-decoration: none !important;
	}	
	
#linksbg{
	width:100%;
	height:auto;
	float:left;
	}
	
#linksbg p {
    height: auto;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
	}	
	
#linksbg p a{ color:orange;}
#linksbg p a:hover{ color:#666666;}

	
#linksfix{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:30px;
	}
	
#foottop{
	width:100%;
	height:auto;
	float:left;
	}
#foottop h3{
	color: #666;
    font-size: 16px;
    margin: 20px 0 0;
    text-align: center;
	}
	
#foottop p{
	color: #666;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: center;
	}
	
#bottomtbl{
	width:100%;
	height:auto;
	float:none;
	margin:0 auto;
	}	
	
#bottomtbl td {
    border: 1px dashed #ccc;
    color: #666;
    font-size: 12px;
    line-height: normal;
    padding: 4%;
    width: 50%;
}

#foottop h3 i {
    float: left;
    font-size: 30px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}

#callcaption{
	color: #006699;
    font-family: georgia;
    font-style: italic;
    line-height: 1;
    margin-bottom: -10px !important;
    margin-top: 18px;
	}	

.addr section{/*float: right;*/}

#mari{
	height: auto;
    margin: 0 auto;
    width: 400px;
	}
	
#mariin{
    float: left;
    width: 100%;
	height:auto;
	}


#mariin ul {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

	
#mariin > img {
    border-radius: 3px;
    float: left;
    height: auto;
    margin: 10px 0 20px;
    max-width: 260px;
    width: 100%;
}
#mariin section{
	float: left;
    height: auto;
    margin: 20px 0 30px;
    width: 42%;
	}

#footer-bleft {
    color: #666;
    float: left;
    font-size: 11px;
    text-align: left;
    width: 70%;
}	

#footer-bright {
    float: right;
    text-align: left;
    width:30%;
	text-align:right;
	font-size:11px;
}

#footer-bright i{
	float: right;
    font-size: 7px;
    position: relative;
    top: 4px;
	}
	
	
#mariin h1{
	color: #666 !important;
    float: left;
    font-family: tahoma !important;
    font-size: 18px !important;
    line-height: normal;
    margin: 0 0 10px !important;
    text-align: left !important;
    width: 100%;
	}
	
	
#mariin h1 span {
    color: #999;
}

	
#mariin h2{
	color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 1;
    margin: 0;
    text-align: right;
	}

#pricetag{
	color: #fff;
    float: left;
    font-size: 20px;
    line-height: 1;
    margin-top: 158px;
    text-align: center;
    width: 100%;
	}
	
#pricetag section{
	 background-image: url("images/onlyb.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    height: auto;
    line-height: 1.7;
    margin: 0 auto;
    max-width: 110px;
    min-height: 31px;
    text-align: center;
    width: 100%;
	}
		
	
#mariin h5{
	color: #006699 !important;
    float: left;
    font-family: arial narrow;
    font-size: 16px;
    font-weight: normal !important;
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
	}
	
#mariin p{
	color: #555;
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
	}
	
	
	
#marib {
    border-top: 1px dashed #ccc;
    float: left;
    height: auto;
    padding-top: 20px;
    width: 100%;
}	
	

	
#stwo-left{
	float: left;
    height: auto;
    width:25%;
	}
	
#stwo-right{
	float: right;
    height: auto;
    padding-top:20px;
    width: 75%;
	}	
	
#sub-menu{
	display: none;
    left: 0;
    padding-top: 26px;
    position: absolute;
    width: 160px !important;
	}
	
#menu li:hover ul{
	display:block;
	}
		
#medilist{
	float: left;
    height: auto;
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 100%;
	}
		
#medilist li{
	float: left;
    height: auto;
    list-style: outside none none;
    margin: 0 0 6px;
    width: 100%;
	}
		
#medilist a{
	color: #333;
    text-decoration: none;
	}
		
#medilist a:hover{ text-decoration:underline;color: #006699;}	
	
#firsth3 {
    margin-top: 0 !important;
}	
	
#hf-top > div {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}


.search-panel{
	background-color: transparent !important;
    border: medium none !important;
    padding: 0 !important;
	}

.search-panel #searchb{
	background-color: #555;
    background-image: none;
    border-radius: 0 3px 3px 0;
    color: #aaa;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 25%;
	padding:0!important
	}

.search-panel #searchb:hover{ color:#fff; cursor:pointer;}

.search-panel label {
    float: left;
    height: auto;
    margin-bottom: 10px !important;
    width: 100%;
}


ul.topnav li a:hover {background-color: #555;}
ul.topnav li.icon {display: none; width:8%!important}
ul.topnav li.icon a{
	border: medium none !important;
    color: #999 !important;
    font-size: 30px !important;
    padding: 5px 0 0 !important;
	height: 40px !important;
	}







@media screen and (max-width: 950px)  {
	#boxes{width: 44%;}
	#slide{ width:56%;}
	#slide-under{ margin-top:54px;}
	#slide-up h2{ font-size:1.3em; margin-top: 28px;}
	#optionline p, #lastline p{max-width: 100%; padding: 0;}
	#profile2 textarea{ min-height:214px;}
	#menu a{ font-size:11px; padding:13px 4px;}
	#boxes ul{ margin:0!important;}
	#profile1 > img{ margin:0 5% 10px 0;}
	#media img { width: 94%;}
	
	#lang{ float: left; margin-left: 12.5%; width: 76%;}
	#links3{ width:100%; margin: 14px 0;}
	#addbar p{ width:auto;}

}
	
@media screen and (max-width: 750px)  {
	#boxes{width: 52%;}
	#slide{ width:48%;}
	#slide-under{ margin-top:97px;}
	#slide-up h2{ font-size:1.4em; margin: 20px 0 15px;}
	#optionline p, #lastline p{max-width:100%; padding: 0; font-size:15px;}
	#profile2 textarea{ min-height:229px;}
	#menu a{ border: 1px solid #555; font-size: 16px; padding: 10px 5%; text-align: center;}
	#boxes li{margin: 1%; max-width: 48%;}
	#boxes ul{ left:-9px; margin:14px 0 !important}
	#slide-up p{ font-size:9px;}
	#media img { width:92%;}
	#boxp{padding: 0 1%;}
	.bigb{ margin-top:15px!important;}
	ul.topnav li:not(:first-child) {display: none;}
  	ul.topnav li.icon { float: right;display: inline-block;}
  	ul.topnav.responsive {position: relative;}
  	ul.topnav.responsive li.icon { position: absolute; right: 0; top:0; width: 8% !important; height: 153px !important;}
  	ul.topnav.responsive li { float: none; display: inline;}
  	ul.topnav.responsive li a { display: block; text-align: left;}
	#menu li{ width:30%;}
	ul.topnav.responsive li.icon a{border: medium none; font-size: 30px;  padding: 0; text-align: left;}
	#menu ul{ margin:0!important}
	#lastli{ margin-left:30%;}
	.search-panel #searchb{ width:25%;}
	#searchi{ width:75%;}
	#searchb{background-position: center center;}
	#links3{ width:100%; float:left;}
	#addbar p{ width:104%; float:left;}
	#links3 ul {float: none;margin: 0 auto !important;right:-28px; width:100%;}
	#addbar{padding-top: 6px;padding-bottom: 12px;}
	#lnleft2 span{ margin-top:5px;}
	#boxes a{ width:100%;background-size: 100% auto;min-height: 80px;}
	#boxes a:hover span{ padding-top:62px;}
	#slide-up dd{ margin-bottom:13px;}
	#profile1 p{ font-size:10px;}
	#boxp h3{ min-height:36px;}
	.links3last{ padding:6px 0%;}
	
	.fullwidth p { font-size: 12px !important;}
	#stable{ width:100%;}
	#stable td { box-sizing: border-box;  float: left; padding: 0 20px 20px 0;  text-align: left !important;  width:50%;}
	#stable img { max-width: 211px;}
	
	#lang{ float: left; margin-left: 13.5%; margin-top: 10px; width: 72.5%;}
	#links3{ width:100%; margin: 14px 0;}
	#addbar p{ width:auto; float:right;}
	
}

@media screen and (max-width:600px)  {
	#boxes{width: 100%;}
	#slide{ width:100%;}
	#slide-under{ margin-top:0;}
	#slide-up h2{ font-size:1.5em; margin:0 0 15px;}
	#optionline p, #lastline p{max-width:100%; padding: 0; font-size:17px; text-align:center;}
	#profile2 textarea{ min-height:229px;}
	#menu a{ border-top: 1px solid #555; font-size: 16px; padding: 10px 5%; text-align: center; margin-top: -1px;text-transform: uppercase;}
	#boxes li{margin: 2%; max-width: 46%;min-height: 87px;}
	#boxes ul{ box-sizing: border-box; left: 0; margin: 14px 0 !important; padding: 0; width: 100%;}
	#slide-up p{ font-size:9px; max-width:23%;}
	#media img { width: 100%;}
	#boxp{padding: 0; width:100%;} 
	
	ul.topnav li:not(:first-child) {display: none;}
  	ul.topnav li.icon { display: inline-block;position: absolute; left:-11%; right: 0; top:0;}
  	ul.topnav.responsive {position: relative; margin-top: -40px !important;}
  	ul.topnav.responsive li.icon { height: auto !important; top:0;}
  	ul.topnav.responsive li { float: none; display: inline;}
  	ul.topnav.responsive li a { display: block; text-align: left;}
	#menu li{ width:100%;}
	ul.topnav.responsive li.icon a{border: medium none; font-size: 30px;  padding: 0; text-align: left;}
	#menu ul{box-sizing: border-box; padding-left: 11%; margin:0;}
	#lastli{ margin-left:0;}
	.search-panel #searchb{ width:25%;}
	#searchi{ width:75%;}
	#searchb{background-position: center center;}
	#links3 ul {float: none;margin: 0 auto !important;right:-12px; width:100%;}
	#addbar{padding-top: 6px;padding-bottom: 12px;}
	#lnleft2 span{ margin-top:5px;}
	#boxes a{ width:100%;background-size: 100% auto;min-height: 133px; max-width:100%;}
	#boxes a:hover span{ padding-top:107px;}
	#slide-up dd{ margin-bottom:13px;}
	#profile1 p{ font-size:9px;}
	#boxp h3{ min-height: auto;}
	.links3last{ padding:6px 0%;}
	#slide-up h2 span{ font-size:35px;}
	#starter{background-size: 100% auto;}
	.bigb { margin: 8px 33% 0 !important;}
	#profile1{ width:100%;}
	#profile2{ width:100%; padding:0 0 30px;}
	#boxm{ margin-bottom:20px; width:100%;}
	#medialine p{ margin:0;}
	#boxp a{ margin-bottom:20px;}
	#postline{padding:30px 0 10px;}
	#mapl, #mapr{ width:100%;}
	#mapr ul{ width:70%;}
	#mapr section{ width:30%;}
	#footer-bright a{ text-align:right; width:100%;margin-bottom: 3px;}
	#footer-bright i{ display:none;}
	#menu{ width:93%;}
	#logobar{ z-index:11;}
	ul.topnav li.icon a:hover{ background-color:transparent!important;}
	#boxes span{ font-size:18px;}
	
	.fullwidth p { font-size: 12px !important;}
	#stable{ width:100%;}
	#stable td { box-sizing: border-box;  float: left; padding: 0 20px 20px 0;  text-align: left !important;  width:50%;}
	#stable img { max-width: 211px;}
	#ctble td{ padding:1% !important;}
	#contactp{ font-size:9px!important;}
	#stable1, #stable2{ width:100%;}
	#center ol{ box-sizing:border-box;}
	
	#lang{ float: left; margin-left:8.5%; margin-top: 10px; width:81.5%;}
	#links3{margin:13px 0 0;}
	#addbar p{ width:auto; float:right;}
}
	
@media screen and (max-width: 500px)  {
	#boxes{width: 100%;}
	#slide{ width:100%;}
	#slide-under{ margin-top:10px;}
	#slide-up h2{ font-size:12px; margin:0 0 15px;}
	#optionline p, #lastline p{max-width:100%; padding: 0; font-size:15px; text-align:center;}
	#profile2 textarea{ min-height:150px;}
	#menu a{ border-top: 1px solid #555; font-size: 16px; padding: 10px 5%; text-align: center; margin-top: -1px;text-transform: uppercase;}
	#boxes li{margin: 2%; max-width: 46%;}
	#boxes ul{ box-sizing: border-box; left: 0; margin: 14px 0 0 !important; padding: 0; width: 100%;}
	#slide-up p{font-size: 9px; max-width: 38%;}
	#media img { width: 100%;}
	#boxp{padding: 0; width:100%;} 
	#slide-up p span{ margin-top:5px;}
	ul.topnav li:not(:first-child) {display: none;}
  	ul.topnav li.icon { display: inline-block;position: absolute; left:-18%; right: 0; top:32px;}
  	ul.topnav.responsive {position: relative; margin-top: -40px !important;}
  	ul.topnav.responsive li.icon { height: auto !important; top:40px; width:12%;}
  	ul.topnav.responsive li { float: none; display: inline;}
  	ul.topnav.responsive li a { display: block; text-align: left;}
	#menu li{ width:100%;}
	ul.topnav.responsive li.icon a{border: medium none; font-size: 30px;  padding: 0!important; margin:-4px 0 0 !important; text-align: left;}
	#menu ul{box-sizing: border-box; padding-left: 15%; margin:-32px 0 0 !important;}
	#lastli{ margin-left:0;}
	.search-panel #searchb{ width:38%;}
	#searchi{ width:62%;}
	#searchb{background-position: center center;}
	#links3{ width:100%;}
	#addbar p { border-bottom: 1px solid #ddd; font-size: 12px; margin:0; padding-bottom: 8px; text-align: center; width:100%;}
	#links3 ul {float: none;margin: 0 auto !important;right:0; width:320px;}
	#addbar{padding-top: 6px;padding-bottom: 20px;}
	#lnleft2 span{ margin-top:5px;}
	#boxes a{ width:100%;background-size: 100% auto;min-height:80px; max-width:100%;}
	#boxes a:hover span{ padding-top:59px;}
	#slide-up dd{ margin-bottom:13px;background-size: 20px 20px; height:20px;}
	#profile1 p{ font-size:9px;}
	#boxp h3{ min-height: auto;}
	.links3last{box-sizing: border-box; float: left !important; margin: 0 auto; max-width: 100% !important; padding: 6px 6%; width: 100% !important;}
	#slide-up h2 span{ font-size:18px;}
	#starter{background-size: 100% auto;}
	#profile1{ width:100%;}
	#profile2{ width:100%; padding:0 0 30px;}
	#boxm{ margin-bottom:20px; width:100%;}
	#medialine p{ margin:0;}
	#boxp a{ margin-bottom:20px;}
	#postline{padding:30px 0 10px;}
	#mapl, #mapr{ width:100%;}
	#mapr ul{ width:100%;}
	#mapr section{ width:100%;}
	#footer-bright a{margin-bottom: 0;  text-align: left;  width: 33.33%;}
	#footer-bright i{ display:none;}
	#menu{ width:87%;}
	#logobar{ z-index:11;}
	ul.topnav li.icon a:hover{ background-color:transparent!important;}
	#boxes span{ font-size:14px;}
	#profile2 table td{ width:100%; float:left;}
	.fc1, .fc2{ width:100%!important; float:left!important; max-width:100%;}
	#footer-bleft, #footer-bright{ width:100%;}
	#footer-bright{ margin-top:20px;}
	#links3 li{ min-width:50%; width:50%; box-sizing:border-box; padding:0!important;}
	#l3li3 {margin-top: 8px !important; padding: 0 !important; width: 100% !important;}
	#lnleft, #lnleft2{ width:100%;}
	#lnleft a{margin: 15px 0 0 23%;}
	#lnleft2 p{ text-align:center; width:100%;}
	#lnleft2 p a{box-sizing: border-box;margin: 4px 25% 12px 0; width: 50%; max-width:100%;}
	#hf-top{ width:9%;}
	#profile1 > img{ max-width:100%; height:auto;margin: 0 0 20px;}
	#profile h3{ text-align:center;}
	#bgray {box-sizing: border-box!important; font-size:14px; margin:5px 25% 0 !important; max-width: 50% !important; padding: 5px 10% 5px 2% !important;}
	.mediab { float: none!important; margin: 0!important; font-size:16px!important;}
	
	.fullwidth p { font-size: 12px !important;}
	#stable{ width:100%;}
	#stable td { box-sizing: border-box;  float: left; padding: 0 20px 20px 0;  text-align: left !important;  width:50%;}
	#stable img { max-width: 211px;}
	#pi-tbl td { float: left; padding: 0 !important; width: 100%;}
	#pi1 img{ float:none!important;}
	#ctble td{ padding:1% !important;}
	#contactp{ font-size:9px!important;}
	#stable1, #stable2{ width:100%;}
	#center ol{ box-sizing:border-box;}
	
	#lang{ float: left; margin-left:0; margin-top: 10px; width:100%;}
	#links3{margin:13px 0 0;}
	#country-select { float: none; margin: 0 auto; width: 35%;}
}

@media screen and (max-width: 450px)  {
	#boxes{width: 100%;}
	#slide{ width:100%;}
	#slide-under{ margin-top:10px;}
	#slide-up h2{ font-size:12px; margin:0 0 15px;}
	#optionline p, #lastline p{max-width:100%; padding: 0; font-size:15px; text-align:center;}
	#profile2 textarea{ min-height:150px;}
	#menu a{ border-top: 1px solid #555; font-size: 16px; padding: 10px 5%; text-align: center; margin-top: -1px;text-transform: uppercase;}
	#boxes li{margin: 2%; max-width: 46%;}
	#boxes ul{ box-sizing: border-box; left: 0; margin: 14px 0 0 !important; padding: 0; width: 100%;}
	#slide-up p{font-size: 9px; max-width: 38%;}
	#media img { width: 100%;}
	#boxp{padding: 0; width:100%;} 
	#slide-up p span{ margin-top:5px;}
	ul.topnav li:not(:first-child) {display: none;}
  	ul.topnav li.icon { display: inline-block;position: absolute; left:-18%; right: 0; top:32px;}
  	ul.topnav.responsive {position: relative; margin-top: -40px !important;}
  	ul.topnav.responsive li.icon { height: auto !important; top:40px; width:12%;}
  	ul.topnav.responsive li { float: none; display: inline;}
  	ul.topnav.responsive li a { display: block; text-align: left;}
	#menu li{ width:100%;}
	ul.topnav.responsive li.icon a{border: medium none; font-size: 30px;  padding: 0!important; margin:-4px 0 0 !important; text-align: left;}
	#menu ul{box-sizing: border-box; padding-left: 15%; margin:-32px 0 0 !important;}
	#lastli{ margin-left:0;}
	.search-panel #searchb{ width:38%;}
	#searchi{ width:62%;}
	#searchb{background-position: center center;}
	#links3{ width:100%;}
	#addbar p { border-bottom: 1px solid #ddd; font-size: 12px; margin:0; padding-bottom: 8px; text-align: center; width:100%;}
	#links3 ul {float: none;margin: 0 auto !important;right:0; width:320px;}
	#addbar{padding-top: 6px;padding-bottom: 20px;}
	#lnleft2 span{ margin-top:5px;}
	#boxes a{ width:100%;background-size: 100% auto;min-height:80px; max-width:100%;}
	#boxes a:hover span{ padding-top:59px;}
	#slide-up dd{ margin-bottom:13px;background-size: 20px 20px; height:20px;}
	#profile1 p{ font-size:9px;}
	#boxp h3{ min-height: auto;}
	.links3last{box-sizing: border-box; float: left !important; margin: 0 auto; max-width: 100% !important; padding: 6px 6%; width: 100% !important;}
	#slide-up h2 span{ font-size:18px;}
	#starter{background-size: 100% auto;}
	#profile1{ width:100%;}
	#profile2{ width:100%; padding:0 0 30px;}
	#boxm{ margin-bottom:20px; width:100%;}
	#medialine p{ margin:0;}
	#boxp a{ margin-bottom:20px;}
	#postline{padding:30px 0 10px;}
	#mapl, #mapr{ width:100%;}
	#mapr ul{ width:100%;}
	#mapr section{ width:100%;}
	#footer-bright a{margin-bottom: 0;  text-align: left;  width: 33.33%;}
	#footer-bright i{ display:none;}
	#menu{ width:87%;}
	#logobar{ z-index:11;}
	ul.topnav li.icon a:hover{ background-color:transparent!important;}
	#boxes span{ font-size:14px;}
	#profile2 table td{ width:100%; float:left;}
	.fc1, .fc2{ width:100%!important; float:left!important; max-width:100%;}
	#footer-bleft, #footer-bright{ width:100%;}
	#footer-bright{ margin-top:20px;}
	#links3 li{ min-width:50%; width:50%; box-sizing:border-box; padding:0!important;}
	#l3li3 {margin-top: 8px !important; padding: 0 !important; width: 100% !important;}
	#lnleft, #lnleft2{ width:100%;}
	#lnleft a{margin: 15px 0 0 23%;}
	#lnleft2 p{ text-align:center; width:100%;}
	#lnleft2 p a{box-sizing: border-box;margin: 4px 25% 12px 0; width: 50%; max-width:100%;}
	#hf-top{ width:9%;}
	#profile1 > img{ max-width:100%; height:auto;margin: 0 0 20px;}
	#profile h3{ text-align:center;}
	#bgray {box-sizing: border-box!important; font-size:14px; margin:5px 25% 0 !important; max-width: 50% !important; padding: 5px 10% 5px 2% !important;}
	.mediab { float: none!important; margin: 0!important; font-size:16px!important;}
	
	.fullwidth p { font-size: 12px !important;}
	#stable{ width:100%;}
	#stable td { box-sizing: border-box;  float: left; padding: 0 20px 20px 0;  text-align: left !important;  width:50%;}
	#stable img { max-width: 211px;}
	#pi-tbl td { float: left; padding: 0 !important; width: 100%;}
	#pi1 img{ float:none!important;}
	#ctble td{ padding:1% !important;}
	#contactp{ font-size:9px!important;}
	#stable1, #stable2{ width:100%;}
	#center ol{ box-sizing:border-box;}
	
	#lang{ float: left; margin-left:0; margin-top: 10px; width:100%;}
	#links3{margin:13px 0 0;}
	#country-select { float: none; margin: 0 auto; width: 35%;}
}

@media screen and (max-width: 340px) {
	#boxes{width: 100%;}
	#slide{ width:100%;}
	#slide-under{ margin-top:10px;}
	#slide-up h2{ font-size:12px; margin:0 0 15px;}
	#optionline p, #lastline p{max-width:100%; padding: 0; font-size:15px; text-align:center;}
	#profile2 textarea{ min-height:150px;}
	#menu a{ border-top: 1px solid #555; font-size: 16px; padding: 10px 5%; text-align: center; margin-top: -1px;text-transform: uppercase;}
	#boxes li{margin: 2%; max-width: 46%;}
	#boxes ul{ box-sizing: border-box; left: 0; margin: 14px 0 0 !important; padding: 0; width: 100%;}
	#slide-up p{font-size: 9px; max-width: 38%;}
	#media img { width: 100%;}
	#boxp{padding: 0; width:100%;} 
	#slide-up p span{ margin-top:5px;}
	ul.topnav li:not(:first-child) {display: none;}
  	ul.topnav li.icon { display: inline-block;position: absolute; left:-18%; right: 0; top:32px;}
  	ul.topnav.responsive {position: relative; margin-top: -40px !important;}
  	ul.topnav.responsive li.icon { height: auto !important; top:40px; width:12%;}
  	ul.topnav.responsive li { float: none; display: inline;}
  	ul.topnav.responsive li a { display: block; text-align: left;}
	#menu li{ width:100%;}
	ul.topnav.responsive li.icon a{border: medium none; font-size: 30px;  padding: 0!important; margin:-4px 0 0 !important; text-align: left;}
	#menu ul{box-sizing: border-box; padding-left: 15%; margin:-32px 0 0 !important;}
	#lastli{ margin-left:0;}
	.search-panel #searchb{ width:38%;}
	#searchi{ width:62%;}
	#searchb{background-position: center center;}
	#links3{ width:100%;}
	#addbar p { border-bottom: 1px solid #ddd; font-size: 12px; margin:0; padding-bottom: 8px; text-align: center; width:100%;}
	#links3 ul {float: none;margin: 0 auto !important;right:0; width:100%;}
	#addbar{padding-top: 6px;padding-bottom: 20px;}
	#lnleft2 span{ margin-top:5px;}
	#boxes a{ width:100%;background-size: 100% auto;min-height:80px; max-width:100%;}
	#boxes a:hover span{ padding-top:59px;}
	#slide-up dd{ margin-bottom:13px;background-size: 20px 20px; height:20px;}
	#profile1 p{ font-size:9px;}
	#boxp h3{ min-height: auto;}
	.links3last{box-sizing: border-box; float: left !important; margin: 0 auto; max-width: 100% !important; padding: 6px 6%; width: 100% !important;}
	#slide-up h2 span{ font-size:18px;}
	#starter{background-size: 100% auto;}
	#profile1{ width:100%;}
	#profile2{ width:100%; padding:0 0 30px;}
	#boxm{ margin-bottom:20px; width:100%;}
	#medialine p{ margin:0;}
	#boxp a{ margin-bottom:20px;}
	#postline{padding:30px 0 10px;}
	#mapl, #mapr{ width:100%;}
	#mapr ul{ width:100%;}
	#mapr section{ width:100%;}
	#footer-bright a{margin-bottom: 0;  text-align: left;  width: 33.33%;}
	#footer-bright i{ display:none;}
	#menu{ width:87%;}
	#logobar{ z-index:11;}
	ul.topnav li.icon a:hover{ background-color:transparent!important;}
	#boxes span{ font-size:14px;}
	#profile2 table td{ width:100%; float:left;}
	.fc1, .fc2{ width:100%!important; float:left!important; max-width:100%;}
	#footer-bleft, #footer-bright{ width:100%;}
	#footer-bright{ margin-top:20px;}
	#links3 li{ min-width:50%; width:50%; box-sizing:border-box; padding:0!important;}
	#l3li3 {margin-top: 8px !important; padding: 0 !important; width: 100% !important;}
	#lnleft, #lnleft2{ width:100%;}
	#lnleft a{margin: 15px 0 0 23%;}
	#lnleft2 p{ text-align:center; width:100%;}
	#lnleft2 p a{box-sizing: border-box;margin: 4px 25% 12px 0; width: 50%; max-width:100%;}
	#hf-top{ width:9%;}
	#profile1 > img{ max-width:100%; height:auto;margin: 0 0 20px;}
	#profile h3{ text-align:center;}
	#bgray {box-sizing: border-box!important; font-size:14px; margin:5px 25% 0 !important; max-width: 50% !important; padding: 5px 10% 5px 2% !important;}
	.mediab { float: none!important; margin: 0!important; font-size:16px!important;}
	
	.fullwidth p { font-size: 12px !important;}
	#stable{ width:100%;}
	#stable td { box-sizing: border-box;  float: left; padding: 0 20px 20px 0;  text-align: left !important;  width:50%;}
	#stable img { max-width: 211px;}
	#pi-tbl td { float: left; padding: 0 !important; width: 100%;}
	#pi1 img{ float:none!important;}
	#ctble td{ padding:1% !important;}
	#contactp{ font-size:9px!important;}
	#stable1, #stable2{ width:100%;}
	#center ol{ box-sizing:border-box;}
	
	#lang{ float: left; margin-left:0; margin-top: 10px; width:100%;}
	#links3{margin:13px 0 0;}
	#country-select { float: none; margin: 0 auto; width: 35%;}
	.bigb{ font-size:14px!important;}
	}	