body {text-align: center;margin: 0;font-family: arial, sans-serif;font-size: 14px;background:#023d8b;}
a img {border: 0;}
td {padding: 0;}
a {text-decoration: none;font-weight: bold;color: #435d83;}
a:hover {text-decoration: underline;color: #273954;}

#header {height: 110px;background: #FFF;text-align: left;background: url("images/header-bg.jpg") repeat-x #ffffff;position:relative;}

/* NAVIGATION */
#navi {padding: 0;border-top: 1px solid #12253e;}
#navi ul {padding: 0;margin: 0;list-style-type: none;}
#navi ul li {padding: 0;margin: 0;border-bottom: 1px solid #12253e;}
#navi ul li a {display: block;background: #224E8B url("images/navi-bg.jpg") repeat-x center top;padding: .5em;color: #FFF;font-size: 1.3em;text-align: left;text-transform:uppercase;}
#navi ul li#call a {display: block;background: #4573b3 url("images/navi-bg-call.jpg") repeat-x center top;padding: .5em;color: #FFF;font-size: 1.3em;text-align: left;text-transform:uppercase;}
#navi ul li.active a {text-decoration: none;background: #254c81;color: #fff;}
#navi ul li a:hover, #navi ul li a:active {text-decoration: none;background: #254c81;color: #fff;}
.clear {clear: both;height: 0;width: 0;}

/* CONTENT */
#main {text-align: left;padding: 15px 25px;background: #FFF;}

#main h1 {padding: 0;margin: 0;font-size: 30px;color: #366ba6;border-bottom: 1px solid #666;font-family: Georgia, "Times New Roman", Times, serif;}
h1 span.sub-header {color: #333;font-size: 20px;font-weight: bold;text-transform: none;}
#main h2 {padding: 0;margin: 0;font-size: 1.5em;color: #435d83;border-bottom: 1px dashed #CCC;margin-top:20px !important;}
#main h3 {font-size:1.4em;color:#5e4d3b;padding:0;margin:5px 0 -5px 0;}
h4 {padding: 0;margin: 0;font-size: 30px;color: #366ba6;border-bottom: 1px solid #666;font-family: Georgia, "Times New Roman", Times, serif;}
#main p {margin: 15px 0;line-height: 1.5em;color: #444;}

#main ul, #main ol {padding: 0 0 0 1.2em;color: #333;}
#main ul li, #main ol li {margin: 0.75em 0;font-size:.95em;list-style:square;color:#3d3d3d;line-height:19px;}

.list-left {font-family: Arial, Helvetica, sans-serif;color: #000;width: 216px;}

/* FOOTER */
#footer {background:#023d8b;text-transform: uppercase;color: #ddd;padding: 10px 15px;font-weight: bold;border-top: 1px solid #ccc;font-size: 0.8em;}
#footer a {color: #eee;}
#footer a:hover {text-decoration: none;color: #fff;}

/* = FORM = */
form {text-align:left;list-style-type:none;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#FFF;text-transform:uppercase;text-shadow:1px 1px 0 #FFF;}
form input[type="submit"]:hover {background:#ededee;}
form input[type="submit"]:active {background:#FFC;}

#c2a {position:absolute;bottom:4px;left:80px;font-size:15px;border-top:1px dashed #999;border-bottom:1px dashed #bbb;padding:2px 8px;}
#c2a a {color:#555 !important;}
#c2a a:hover {text-decoration:none;}

#phone {
	width:110px;
	height:31px;
	position:absolute;
	bottom:1px;
	left:56px;
	cursor:pointer;
	z-index:9000;
	border:0px solid #fff;
}
#phone2 {
	width:104px;
	height:30px;
	position:absolute;
	bottom:2px;
	left:176px;
	cursor:pointer;
	z-index:9000;
	border:0px solid #fff;
}

/*styles for the custom icon*/
#yoga {display:inline-block;height:21px;width:21px;margin:0 !important;margin-left:-1px !important;padding:0 !important;}
/****/

.list {font-size:14px;list-style:none;margin-left:0px;padding:0 !important;color:#777 !important;font-weight:bold;margin-top:-10px;}
.list strong {color:#7a3f38;}

.listcollapse {margin:0 !important;padding:0 !important;line-height:24px;text-align:center;margin-top:5px !important;}
.listcollapse li {list-style:none;display:inline;padding:0 3px;padding-right:6px;border-right:1px solid #aaa;font-weight:bold;}

.backtotop {text-align:center !important;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:5px 0;}

.featured {border-radius:15px;border:2px solid #4c5963;box-shadow:4px 4px 6px #ddd;padding:5px;margin:10px 0;}
.featured h3 {border-bottom:1px solid #555;text-align:center;}
.featured p {margin:14px 0 5px 0 !important;text-align:center;}
.featured a {text-align:center;text-transform:uppercase;font-size:.88em !important;color:#444;font-weight:normal;padding:10px 0;}
p.frame {text-align: center;}
.text-red {color:#F00;}
.img-responsive {display: block;max-width: 100%;height: auto;}

.home-imgs {margin-top:30px;}
.home-imgs img {max-width:100%; margin: 15px auto; display: block;}


.topmessage {text-align: center; margin: 0 auto 30px auto; font-size: 1.5em;border:2px solid #366ba6; background:#ffff00;padding: 15px;}


.bottomstuff {text-align: center;}
.bottomstuff img {margin: 0 auto;display: block; max-width: 100%;}
