html, body {
	padding: 0px 0px 0px 0px;
	background:#FFFFFF;
	text-align:center;
	text-align:left;
	margin: 0px;
	font-family: 'PT Sans', sans-serif;
	line-height: 18px; 
	font-size: 13px; 
	font-weight: 400; 
	text-decoration:none; 
	color: #606060;
}
body.home {
	background-color: #5c0e0e
}
html {
	background-color: #5c0e0e
}
form, fieldset {
	padding: 0px 0px 0px 0px;
	position:relative;
	font-family: 'PT Sans', sans-serif; 
	line-height: 14px; 
	font-size: 11px; 
	font-weight:normal; 
	text-decoration:none; 
	color: #404040;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
   	margin: 0;
  	padding: 0;
}

a {
	color: #5b751c;
	text-decoration:none; 	
}

a:hover {
	color: #5c0e0e;
	text-decoration:none; 	
}

img {
	border: 0px;
	margin: 0px
}

h1 {
	line-height: 20px;
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	color: #5C0E0E;
	margin: 0 0 10px 0;
	text-transform:uppercase;
}
h1 span {
	display: none;
}
h1 img {
	vertical-align: middle;
	padding-top: -3px;
}
h2 {
	line-height: 24px; 
	font-size: 16px; 
	font-weight:bold; 
	text-decoration:none; 
	color: #5c0e0e;
	margin: 0 0 5px 0;
	text-transform:uppercase
}
h3 {
	line-height: 22px; 
	font-size: 15px; 
	font-weight:bold; 
	text-decoration:none; 
	color: #5c0e0e;
	margin: 5px 0;
	padding: 0;
}
h4 {
	line-height: 20px; 
	font-size: 13px; 
	font-weight:normal; 
	text-decoration:none; 
	color: #5c0e0e;
	margin: -8px 0 10px 0;
	padding: 0;
}
h5 {
	line-height: 17px; 
	font-size: 12px; 
	font-weight:normal; 
	text-decoration:none; 
	color: #000000;
	margin: 10px 0;
	padding: 0;
}
h6 {
	line-height: 20px; 
	font-size: 13px; 
	font-weight:bold; 
	text-decoration:none; 
	color: #5c0e0e;
	margin: 0 0 10px 0;
	padding: 0;
}

p {
	line-height: 19px; 
	font-size: 13px; 
	font-weight:normal; 
	text-decoration:none; 
	color: #606060;
	padding-bottom: 10px;
	margin: 0;
}
ul {
	line-height: 20px; 
	font-size: 13px;
}
input, textarea {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	width:220px;
	padding-top:3px; 
	padding-left:3px; 
	height: 18px; 
	border:1px solid #606060;
}
textarea{
	height:100px;	
	border:1px solid #606060;
}
ul.bodypoints {
	margin: 10px;
	list-style-position: inside;
}
ul.bodypoints li {
	margin-left: 10px;
}
#maincontent ul.headpoints {
	margin: 0px 10px 10px 20px;
	list-style-position: inside;
	font-size: 13px;
	color: #404040;
}
ul.headpoints li {
	margin-left: 10px;
}

table {
	width: 40%;
	margin: 0 0 0 20px;
	padding: 0;
}
table td {
	padding: 4px 0;
}
table.data1 {
	width: 80%;
	margin: 0 0 0 20px;
	padding: 0;
}
table.data1 td {
	vertical-align: top;
	border-top: 1px dotted #404040;
}

a.medsubmit {
	display: block;
	width:110px;
	background: url('../images/buttons/but_submit.gif') top left no-repeat;
	margin-bottom: 20px;
	height: 38px;
}
a.medsubmit:hover {
	background: url('../images/buttons/but_submit_over.gif') top left no-repeat;
}

/* end html tags redefinitions */

/* main page blocks */
div#preload { display: none; }
#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
}
#wrapperhome {
	width:976px;
	margin:0 auto;
	position:relative;
	background: url('../images/photos/index_bkg_wide.jpg') top left no-repeat;
	height: 480px;
	padding: 0 32px 0 46px;
}
#wrapperhome h1 {
	margin:85px 0 0 69px;
	position:relative;
	font-size: 36px;
	font-weight: 400;
	font-family: 'Hammersmith One', sans-serif;
	height: 40px;
	padding: 0;
	color: #fff;
	text-transform: capitalize;
}
#wrapperhome h1 span {
	display: none;
}
#wrapperhome p {
	font-size: 24px;
	color: #F4F8DB;
	width: 600px;
	line-height: 34px;
	margin-left: 69px;
	margin-top: 15px;
	font-weight: 100;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
#wrapperhome #heading .headerlinks {
	left: 355px;
}

#contenthome {
	width:990px;
	margin:0 auto;
	position:relative;
	background: url('../images/photos/index_bkg_cnt_wide.jpg') top left no-repeat;
	padding: 0 32px;
	padding-top: 20px;
}
#contentbkghome {
	width:1054px;
	margin:0 auto;
	position:relative;
	background: #4f473f url('../images/photos/index_bkg_cnt_wide_btm.jpg') top center repeat-y;
	margin-bottom: -75px;
	padding: 0;
}

#contenthome h3 {
	font-size: 30px;
	font-weight: 400;
	font-family: 'Hammersmith One', sans-serif;
	color: #5D0428;
	font-weight: normal;
	margin:0 0 5px 10px;
	height: 40px;
}
#contenthomefeatures h3 {
	text-shadow:  0 0 2px #897D63;	
	height: 30px;
}
#contenthome p {
	font-size: 14px;
	color: #f4f8db;
}
#contenthome h3 span {
	display: none;
}
#contenthome #maincontent ul {
	font-size: 16px;
	line-height: 24px;
	color: #f1f6ee;
	margin-left: 50px;
	margin-bottom: 30px;
	list-style-position: outside;
}
#contenthome #maincontent li {
	margin-right: 20px; 
	padding-right: 20px;
	list-style-image: url('../images/graphics/bullet_grey.gif');	
}
#contenthome #maincontent a {
	color: #fff;
	font-weight: bold;
}
#contenthome #maincontent a:hover {
	color: #5c0e0e;
}
#contenthome .heading {
	line-height: 20px; 
	font-size: 14px; 
	color: #FFF;
	font-weight: bold;
	margin-top: -10px;
}
#contenthomecoupons {
	margin-left: 13px; /* ie6 fix */
	float: left;
	width: 430px;
}
#maincontent>div#contenthomecoupons {margin-left: 25px;}

#contenthomefeatures {
	margin-left: 30px;
	float: left;
	width: 474px;
}
#contenthome #contenthomecoupons .features {
	width: 450px;
	margin-left: 10px;
	margin-bottom: 30px;
}
#contenthome #contenthomecoupons .features img {
	margin-right: 20px;
}
#contenthome #contenthomecoupons .events {
	float: none;
	margin-top: 50px;
	width: 410px;
	padding-left: 20px;
}
#contenthome #contenthomecoupons .events p {
	margin: 0px 20px 10px 0px;
	border-bottom: 1px #a5a287 dotted;
	padding: 10px;
}
#contenthome #contenthomecoupons .events p.evenmore {
	border: none;
}
#contenthome #contenthomecoupons .events img {
	border: 6px #FFF solid;
	float: left;
}
#contenthome .coupon-band {
	border-top: 1px dashed #fffcc9;
	padding: 0 15px 0 0;
	height: 120px;
}
#contenthome .coupon-band-dark {
	background-color: #deda94;
}

#contenthome  #alerts {
	margin: -44px -32px 10px -32px; 
	padding: 20px 20px;
	width: 1034px;
	text-align: center;
	background: url('../images/graphics/bkg_alert.png') top left no-repeat;
	color: #5C0E0E;
	font-size: 13px;
	font-weight: bold;
}
h3 a.serv_link {
	padding: 0 10px;
}
.coupon-band img {
	position: absolute;
}
.coupon-band .coupon-content {
	position: absolute;
	margin: 15px 0 0 135px;
	z-index: 1000;
}
.coupon-band .coupon-content-tall {
	position: absolute;
	margin: 5px 0 0 135px;
	z-index: 1000;
}
#contenthome h4 {
	font-size: 18px;
	font-weight: bold;
	color: #42413E;
	margin-top: 20px;
}
#contenthome #contenthomecoupons p {
	font-size: 15px;
	font-weight: normal;
	color: #494846;
}
#contenthome #contenthomecoupons a {
	color: #5b751c;
}
#contenthome #contenthomecoupons a:hover {
	color: #5c0e0e;
}
#contenthome .coupon-band-anniv {
	background: transparent url('../images/graphics/index_anniv_coupon_bkg.png') top left no-repeat;
	margin-left: -4px;
	margin-top: 7px;
	width: 426px;
	border: none;
}
#contenthome .coupon-band-anniv h4 {
	color: #FFF;
	font-size: 20px;
}
#contenthome #contenthomecoupons .coupon-band-anniv p {
	color: #c0c0c0;
}
#contenthome #contenthomecoupons .coupon-band-anniv a {
	color: #B8D432;
}
#contenthome #contenthomecoupons .coupon-band-anniv a:hover {
	color: #5b751c;
}
#contenthome #contenthomecoupons .coupon-band-anniv b {
	color: #FFF;
}
#contenthome .coupon-band-anniv img {
margin-left: 20px;
}




#contenthomefeatures p {
	margin-top: -20px;
	margin-left: 30px;
	margin-bottom: 20px;
	max-width: 420px;
}
#contenthomefeatures .features p {
	margin-top: 10px;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: bold;
	line-height: 27px; 
}
#contenthomefeatures h4 {
	margin-top: -20px;
	margin-left: 30px;
	margin-bottom: 25px;
	max-width: 420px;
	color: #F4F8DB;
	line-height: 24px;
}

#heading {
	margin: 0px; 
	padding: 0px;
}
#heading .headermenu {
	margin: 0;
}
#heading .headerlinks {
	position: absolute;
	top: 35px;
	left: 340px;
	width: 650px;
}
#heading .menuh {
	float: left;
	margin-top: 10px;
}

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:30px; left:0; display:none; opacity:0; list-style:none}


ul.menu ul li {position:relative; border-top:none; width:148px; margin:0}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}
ul.menu li span {
	display: none;
}
ul.menu li a {
	display: block;
	white-space:nowrap;
	color: #5B751C;
	size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	margin-left: 10px;
}
ul.menu li a:hover {
	color: #5D0428;
}
ul.menu li a.active {
	color: #5D0428;
}
ul.menu li img {
	display: block;
	margin: 0 auto;
	padding-left: 10px;
}
/*ul.menu li a.about {
	width: 55px;
	background: url('../images/menu/about_link.gif') top left no-repeat;
}
ul.menu li a.yoga {
	width: 50px;
	background: url('../images/menu/yoga_link.gif') top left no-repeat;
}
ul.menu li a.ayurveda {
	width: 80px;
	background: url('../images/menu/ayurveda_link.gif') top left no-repeat;
}
ul.menu li a.dance {
	width: 60px;
	background: url('../images/menu/dance_link.gif') top left no-repeat;
}
ul.menu li a.services {
	width: 75px;
	background: url('../images/menu/services_link.gif') top left no-repeat;
}
ul.menu li a.products {
	width: 85px;
	background: url('../images/menu/products_link.gif') top left no-repeat;
}
ul.menu li a.training {
	width: 85px;
	background: url('../images/menu/training_link.gif') top left no-repeat;
}
ul.menu li a.about:hover {
	background: url('../images/menu/about_over.gif') top left no-repeat;
}
ul.menu li a.yoga:hover {
	background: url('../images/menu/yoga_over.gif') top left no-repeat;
}
ul.menu li a.ayurveda:hover {
	background: url('../images/menu/ayurveda_over.gif') top left no-repeat;
}
ul.menu li a.dance:hover {
	background: url('../images/menu/dance_over.gif') top left no-repeat;
}
ul.menu li a.services:hover {
	background: url('../images/menu/services_over.gif') top left no-repeat;
}
ul.menu li a.products:hover {
	background: url('../images/menu/products_over.gif') top left no-repeat;
}
ul.menu li a.training:hover {
	background: url('../images/menu/training_over.gif') top left no-repeat;
}
ul.menu li a.about_active {
	width: 55px;
	background-image: url('../images/menu/about_active.gif') ;
}
ul.menu li a.yoga_active {
	width: 50px;
	background-image: url('../images/menu/yoga_active.gif') ;
}
ul.menu li a.ayurveda_active {
	width: 80px;
	background-image: url('../images/menu/ayurveda_active.gif') ;
}
ul.menu li a.dance_active {
	width: 60px;
	background-image: url('../images/menu/dance_active.gif') ;
}
ul.menu li a.services_active {
	width: 75px;
	background-image: url('../images/menu/services_active.gif') ;
}
ul.menu li a.products_active {
	width: 85px;
	background-image: url('../images/menu/products_active.gif') ;
}
ul.menu li a.training_active {
	width: 85px;
	background-image: url('../images/menu/training_active.gif') ;
}*/
ul.menu a.child, ul.menu a.child:visited	/* menu at rest */ {
	display:block;
	color: #5b751c;
	background-color: #FFF;
	text-decoration:none;
	border-bottom: 1px #505050 dotted;
	height: 100%;
	width: 120px;
	text-align: left;
	padding-left: 5px;
	padding: 5px 5px;
}
ul.menu a.child:hover	/* menu at mouse-over */ {
	color: #5c0e0e;
	border-bottom: 1px #5c0e0e dotted;
}
ul.menu li a.child {
	text-transform: capitalize;
}
#heading #sideh {
	float: right;
	margin-top: 10px;
}
#sideh a {
	color: #5B751C;
	size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	margin-left: 10px;
}
#sideh a:hover {
	color: #5D0428;
}#sideh a.active {
	color: #5D0428;
}

#foot_layer {
	clear:both;
	margin: 0px; 
	padding: 0px;
	background: url('../images/graphics/footer_bkg.gif') top left repeat-x;
	height: 80px;
	z-index: 100;
	position: relative;
}

#foot_layer span {
	margin: 0 auto;
	display: block;
	background: url('../images/graphics/footer.gif') top left no-repeat;
	height: 80px;
	width: 990px;
}
#foot_layer_home {
	clear:both;
	margin: 0px; 
	padding: 0px;
	background: none;
	height: 80px;
	z-index: 100;
	position: relative;
}

#foot_layer_home span {
	margin: 0 auto;
	display: block;
	background: url('../images/graphics/footer_home.gif') top left no-repeat;
	height: 80px;
	width: 990px;
}

#footing {
	clear:both;
	margin: 0px 0 0px 0; 
	padding: 5px 0 0 0;
	background-color: #581111;
	height: 40px;
}
#footing .content {
	width: 990px;
	margin: 0 auto;
}
#footing .footerlinks {
	color: #FFF;
	font-size: 10px; 
	line-height: 14px; 
	float: right;
	padding-right: 20px;
}
#footing a {
	font-size: 10px; 
	color: #b8d432;
	text-decoration:none; 
}
#footing a:hover {
	color: #ffffff;
}	
#footing p {
	font-size: 11px; 
	line-height: 14px; 
	padding: 0 0 0 20px;
	color: #FFF;
	text-decoration:none; 
	float: left;
}

#maincontent {
	margin: 0px; 
	margin-top: 25px; 
	padding: 0px;
	width: 960px;
}

#wrapperhome #maincontent {
	margin-top: 30px; 
	margin-left: 30px; 
	width: 540px;
}

#splashcolumn
{ 
	width: 892px;
	height: 242px;
	margin: 45px 0 10px 0; 
	padding: 4px;
	float:left;
	border: 1px #63d7ff solid;
}

#maincontent .instructor_slide {
	width: 960px;
	height: 90px;
	margin-bottom: 20px;
}
#maincontent .instructor_slide .slide {
	float: left;
	margin-right: 20px;
	text-align: center;
}
#maincontent .instructor_slide .slide_active {
	float: left;
	margin-right: 20px;
	text-align: center;
	border-bottom: 5px solid #f5f6f2;
}

#maincontent .instructor_slide img {
	display: block;
	margin-bottom: 5px;
}


#maincontent .inst_block {
	width: 110px;
	margin-right: 30px;
	height: 160px;
	float: left;
}
#maincontent .inst_block p {
	padding: 2px 0;
}
#maincontent .breadcrumbs {
	margin-top: -26px;
	margin-left: 180px;
	font-size: 12px;
	color: #5c0e0e;
}
#maincontent .br-about {
	margin-top: -28px;
	margin-left: 170px;
}
#maincontent .breadcrumbs a:hover {
	text-decoration: underline;
}
#maincontent ul {
	margin: 10px;
	list-style-position: outside;
}
#wrapperhome .share {
	margin-left: 69px;
	margin-top: 50px;
	color: #fff;
}
#wrapperhome .share img {
	vertical-align: middle;
}
#wrapperhome .share .teslink {
	float: left;
	margin-top: -3px;
	padding-left: 15px;
}
#maincontent .links {
	float: right;
	margin-top: -30px;
}
#maincontent .links a {
	margin-left: 20px;
	background: url('../images/graphics/link-pdf.jpg') top left no-repeat;
	height: 30px;
	padding-left: 25px;
	display: block;
	float: left;
}
#maincontent .links a.rss {
	padding-left: 20px;
	background: url('../images/graphics/feed-icon-14x14.png') top left no-repeat;
}

#maincontent .events {
	margin-bottom: 20px;
	width: 450px;
	float: left;
}
#maincontent .workshops {
	margin-bottom: 20px;
	width: 450px;
	float: left;
	margin-left: 40px;
}
#maincontent .events br {
	height: 1px;
	display: inline;
	margin-top: -10px;
}
#maincontent .events .title {
	color: #000;
	font-weight: normal;
	font-size: 14px;
}
#maincontent .events img {
	float: left;
	margin-right: 20px;
	border: 1px solid #c8c8ce;
}
#maincontent .events .alert {
	margin-top: -15px; 
	margin-bottom: 0px; 
	padding: 10px 10px 10px 10px;
	background: url('../images/graphics/bkg_alert.gif') top left no-repeat;
}
#maincontent .events .divider3, #maincontent .workshops .divider3 {
	margin: 15px 0; 
	background: none;
	height: 1px;
	border-top: #a8887e dotted 1px;
}
#maincontent .events h2, #maincontent .workshops h2 {
	line-height: 30px; 
	font-size: 18px; 
	font-weight:bold; 
	margin: 10px 0 20px 0;
	text-transform:none;
	padding-bottom: 5px;
	border-bottom: #a8887e solid 1px;
}
#maincontent .testimonials {
	width: 600px;
	float: left;
}
#maincontent .feedback_form_block {
	width: 300px;
	float: right;
}

#maincontent .testimonials p {
	color: #5c0e0e;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'open sans', sans-serif;
	text-align: center;
	padding: 10px 30px 20px 30px;
}
#maincontent .testimonials .sub {
	font-weight: normal;
	font-size: 15px;
	font-weight: 400;
	font-family: 'open sans', sans-serif;
}
#maincontent #feedback_form {
	background: #490b3d url('../images/graphics/bkg_feedback_tile.gif') top left no-repeat;
	font-size: 24px;
	color: #5c0e0e;
	padding-left: 25px;
	padding-bottom: 15px;
}
#feedback_form p, #feedback_form_top p {
	color: #c8c8ce;
}
#maincontent #feedback_form input, #maincontent #feedback_form select, #maincontent #feedback_form textarea {
	margin-top: 5px;
	margin-bottom: 10px;
}
#maincontent #feedback_form .check {
	margin-right: 20px;
	margin-bottom: 10px;
}
#maincontent #feedback_form .check input {
	width: 20px;
}
#maincontent #feedback_form .check p {
	margin-left: 30px;
	margin-top: -30px;
	font-size: 11px;
	line-height: 14px;
}
#feedback_form_top h2 {
	padding-top: 20px;
	color: #f2e4e8;
}
#feedback_form a.medsubmit {
	background: url('../images/buttons/but_fdsubmit.gif') top left no-repeat;
margin-bottom: 0px;}
#feedback_form a.medsubmit:hover {
	background: url('../images/buttons/but_fdsubmit_over.gif') top left no-repeat;
}
#feedback_form b {
	color: #FFF;
	font-weight: bold;
}
#maincontent #feedback_form_top {
	background: url('../images/graphics/bkg_feedback.gif') top left no-repeat;
	padding-left: 25px;
	height: 100px;
}
#maincontent #feedback_form_bottom {
	background: url('../images/graphics/bkg_feedback.gif') bottom left no-repeat;
	padding-left: 25px;
	height: 20px;
}

#maincontent .contact_form {
	float: left;
	width: 360px;
}
#maincontent .contact_add {
	float: left;
	width: 540px;
	margin-left: 60px;
}
#maincontent .contact_form .feedback_form_block {
	float: none
}
/* end main page blocks */

/* general styling */

.col1 {
	width: 960px;
	margin-bottom: 10px;
}

.col2 {
	float: left;
	width: 450px;
	margin-right: 30px
}
.col2 img {
	margin-bottom: 10px;
}

.col3 {
	float: left;
	width: 310px;
	margin-right: 10px;
	margin-bottom: 10px
}
.col3 img {
	margin-bottom: 10px;
}
.col3right	{
	float: left;
	margin-left: 20px;
	width: 560px;
	padding-top: 45px;
}
.col3 a, .col2 a {
	font-size: 11px;
}
.colbox {
	float: right;
	width: 400px;
	background-color: #F7F5BC;
	padding: 20px;
	margin-top: 30px;
}
.colboxwide {
	width: 920px;
	background-color: #f2e1cb;
	padding: 20px;
	margin: 20px 0;
}

.clear{
	height: -1px;
	clear: both;
}
.divider1 {
	clear:both;
	margin: 0px 0 10px 0; 
	padding: 0px;
	background: url('../images/graphics/divider_1.gif') top left no-repeat;
	height: 35px;
}
.divider2 {
	clear:both;
	margin: 0px 0 10px 0; 
	padding: 0px;
	background: url('../images/graphics/divider_2.gif') top left no-repeat;
	height: 35px;
}
.divider3 {
	clear:both;
	margin: 0px 0 10px 0; 
	padding: 0px;
	background: url('../images/graphics/divider_3.gif') top left no-repeat;
	height: 35px;
}
.divider4 {
	clear:both;
	margin: 0px 0 10px 0; 
	padding: 0px;
	border-top: #a8887e dotted 1px;
	height: 5px;
}
.divider5 {
	clear:both;
	margin: 0px 0 10px 0; 
	padding: 0px;
	border-top: #5c0e0e solid 2px;
	height: 5px;
}
.divider6 {
	clear:both;
	margin: 5px 20px 0px 20px; 
	padding: 0;
	border-top: #632020 dotted 2px;
	height: 5px;
}

.startquote {
	background: url('../images/graphics/quoteleft.gif') top left no-repeat;
	font-size: 24px;
	display: inline;
	padding-left: 25px;
	width: 30px;
}
.endquote {
	background: url('../images/graphics/quoteright.gif') top left no-repeat;
	font-size: 24px;
	color: #5c0e0e;
	display: inline;
	padding-left: 25px;
	width: 30px;
}

.right {
	float: right;
	margin-left: 10px;
}
.left {
	float: left;
}
.short {}
.long {display: none;}
.dark{
	color: #000000;
}
.darker{
	color: #000000;
	font-weight: bold;
}
.formsubmit {
	cursor: pointer;
	margin: 0;
	width: 130px;
	height: 30px;
	margin-left: 195px;
	background-color: #63d7ff;
	color: #FFF;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	border: none;
	padding: 0;
}

.formsubmit:hover {
	background-color: #02c0fe
}
.ruler {
	width: auto;
	padding: 0 0 5px 550px;
	border-bottom: 1px #63d7ff solid;
	margin-bottom: 5px;
	margin-right: 90px;
}
.more {
	font-size: 10px;
	float: right;
	margin-bottom: -20px;
	padding: 0;
}
img.specials {
	float: left;
	margin-bottom: 20px;
}
div.specials {
	float: left;
	width: 500px;
	margin-left: 10px;
}
.heading {
	line-height: 21px; 
	font-size: 14px; 
	color: #404040;
	font-weight: 400;
}
.title {
	line-height: 20px; 
	font-size: 16px; 
	font-weight: bold;
}
.subtitle {
	line-height: 20px; 
	font-size: 13px; 
	color: #000;
	font-weight: normal;
	margin-top: 20px;
}

.small {
	font-size: 12px;
	color: #afafaf;
}
#contact_form p {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	height: 35px;	
}
.summary {
	color: #f1f6ee;
	margin-bottom:10px;
	font-weight: bold;
}

/* end general styling */
