*, html { margin: 0; padding: 0; }
body { background: #fff; color: #666; font-family: helvetica, Arial, Verdana, sans-serif; font-size: 76%; line-height: 1.5; }

p, h1, h2, h3, h4, h5, ul, ol { padding: 0.5em 0 0.35em; }
h1 { font-size: 2.3em; text-shadow:1px 1px #a8a8a8; line-height:1.1em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.1em; padding-bottom: 0; }
#masthead h2
{
	text-shadow:1px 1px #7e0909;
}
.col-3, .col-5, .col-10, .col-11, .col-16 { float: left; margin: 0 10px; }
.col-3 { width: 160px; }
.col-5 { width: 280px; }
.col-10 { width: 580px; }
.col-10 a {font-size: 13px;
    font-weight: bold;}
.col-11 { width: 640px; }
.col-16 { width: 955px; }
.col-5 p a {color:#666666;}

.wrapper { width: 960px; margin: 0 auto; }

.container { overflow: hidden; }

a img { border: none; }
a { color: #c60000; text-decoration: none; }
p a:hover { color: #3daebf; }
a:hover { color: #3daebf; /*border-bottom: 1px dotted #3daebf;*/ }
a:active, :focus { outline: none; }
a:visited {color: #c60000; text-decoration: none;}
.widget p a:link{
color:#666666;

}

ul,li
{
	list-style:none;
}

#nav { height: 40px; overflow: hidden; }
ul#main { overflow: hidden; list-style-type: none; }
ul#main li { float: left; background: url(images/menu/bg.png) center top no-repeat; border-left: 1px solid #200000; border-right: 1px solid #780000; }
ul#main li:hover,
#home ul#main li.page-item-1,
#courses ul#main li.page-item-2,
#international ul#main li.page-item-3,
#about ul#main li.page-item-4,
#franchise ul#main li.page-item-5,
#rooms ul#main li.page-item-6,
#contact ul#main li.page-item-7
 { background: url(images/menu/bg-on.png) center top no-repeat; }
ul#main li a { display: block; height: 35px; padding: 5px 30px 0; text-align: center; color: #fff; font-size: 1.25em; }
ul#main li.first-item { background-position: left top; border-left: none; }
ul#main li.last-item { background-position: right top; border-right: none; }
ul#main li.first-item a { padding: 5px 29px 0; }
ul#main li.last-item a { padding: 5px 30px 0; }


/* Dynamic menu */


#nav { height: 40px; overflow: hidden; }
#main ul { overflow: hidden; list-style-type: none; }
#main ul li { float: left; background: url(images/menu/bg.png) center top no-repeat; border-left: 1px solid #200000; border-right: 1px solid #780000; }
#main ul li:hover,
#home #main ul li.page-item-1,
#courses #main ul li.page-item-2,
#international #main ul li.page-item-3,
#about #main  ul li.page-item-4,
#franchise #main ul li.page-item-5,
#rooms #main ul li.page-item-6,
#contact #main ul li.page-item-7
 { background: url(images/menu/bg-on.png) center top no-repeat; }
#main  ul li a { display: block; height: 35px; padding: 5px 26px 0; text-align: center; color: #fff; font-size: 1.25em; }
#main ul li.first-item { background-position: left top; border-left: none; }
#main ul li.last-item { background-position: right top; border-right: none; }
#main ul li.first-item a { padding: 5px 29px 0; }
#main ul li.last-item a { padding: 5px 30px 0; }

#main ul li.selected  { background: url(images/menu/bg-on.png) center top no-repeat; }

/* End Dynamic Menu */


#header { height: 180px; overflow: hidden; }
.home #masthead { height: 559px; background: url(images/masthead_tall.jpg) left bottom repeat-x; padding: 10px 0; }
.inner #masthead { height: 129px; background: url(images/masthead_short.jpg) left bottom repeat-x; padding: 10px 0; }
#masthead h2 { font-weight: normal; color: #fff; padding: 0; font-family: helvetica, Arial; }
#masthead h2.bold { font-weight: bold; color: #fff; padding: 4px 0 0 0; font-family: helvetica, Arial; font-size: 1.5em;}
#masthead h3 { font-weight: bold; color: #fff; padding: 0; font-family: helvetica, Arial; }

ul#slideshow { list-style-type: none; width: 940px; height: 360px; }

h2.logo { padding: 0; height: 140px; overflow: hidden; }
h2.logo a { display: block; margin: 30px 0 0 10px; float: left; background: url(images/logo.gif) left top no-repeat; width: 179px; height: 81px; text-indent: -9999px; }

h1.title { font-weight: normal; }
h1 { color: #C60000; border-bottom: 1px dotted #C60000; padding-bottom: 0; font-weight: bold; }
h3 { color: #C60000; border-bottom: 1px dotted #C60000; padding-bottom: 0; font-weight: bold; }
h4 { color: #C60000; }
p.lead { font-size: 1.5em; }

.widget { margin: 10px 0; }
.widget ul { margin-left: 0; list-style-type: none; }

ul#courses { list-style-type: none; clear: both; }
ul#courses li { float: left; width: 300px; height: 180px; }
ul#courses li h3 { display: none; }
ul#courses li a { display: block; text-indent: -9999px; border: none; width: 180px; height: 26px; float: left; margin: 145px 0 0 60px; }
ul#courses li.individuals { background: url(images/courses-individual.png) left top no-repeat; }
ul#courses li.groups { background: url(images/course-group.png) left top no-repeat; margin: 0 20px; }
ul#courses li.international { background: url(http://4life.awesomeandre.com/images/courses-certcourses.png) left top no-repeat; }

.col-10 ul#courses { margin: 10px 0 0 0; }
.col-10 ul#courses li { width: 280px; }
.col-10 ul#courses li.groups { background: url(images/courses-groups-280.gif) left top no-repeat; margin-right: 0; }
.col-10 ul#courses li.individuals { background: url(images/courses-individuals-280.gif) left top no-repeat; }
.col-10 ul#courses li a { display: block; text-indent: -9999px; border: 0px solid #fff; width: 180px; height: 26px; float: left; margin: 145px 0 0 50px; }

#footer { padding: 60px 0 20px; font-size: 0.9em; }
p#socialicons { text-align: right; }

.sidemenu ul { list-style-type: none; margin: 10px 0 0; padding: 0; }
.sidemenu ul li { border-bottom: 1px dotted #C60000; }
.sidemenu ul li a { font-size: 1.5em; color: #000; text-decoration: none; }
.sidemenu ul li a:hover,
.sidemenu ul li.selected a { color: #C60000; border: none; }
ul.small { margin-top: 0; }
ul.small li a { font-size: 1.1em; font-weight: bold; }

#events
{
	margin-bottom:5px;
}
#right-side-menu li a
{
	color:#000000;
}
#right-side-menu li a:hover
{
	color:#C60000;
}



.col-10 ul.course-list { list-style-type: none; margin: 0; }
ul.course-list li { margin: 5px 0; }
ul.course-list li p { padding: 0; }
ul.course-list li h4 { color: #C60000; padding-bottom: 0; font-weight: normal; font-size: 1.2em; }
p.readmore { padding: 0; }
p.readmore a { color: #000; font-weight: bold; }
p.readmore a:hover { color: #3daebf; }

.col-10 ul,.col-10 ol { margin-left: 10px; }

.book { padding: 10px 20px; margin: 10px 0; background: #e1e1e1; -webkit-border-radius: 10px; /* Safari prototype */ -moz-border-radius: 10px; /* Gecko browsers */ border-radius: 10px; /* Everything else - limited support at the moment */ }
.book h3 { border: none; padding: 0; }
.book input[type='text'] { width: 538px; color:#a8a8a8; }
.book input#datepicker { width: 250px; }
.book textarea { width: 538px; font-family: helvetica; font-size: 1em; color:#a8a8a8; }

input.blackbtn, button.graybtn { background: url(images/blackbtn.png) left 4px no-repeat; width: 202px; height: 32px; color: #fff; text-align: center; border: none; cursor: pointer; padding: 0; }

button.graybtn { background-image: url(images/graybtn.png); width: 162px; }

button.blackbtn, button.graybtn { background: url(images/blackbtn.png) left 4px no-repeat; width: 202px; height: 32px; color: #fff; text-align: center; border: none; cursor: pointer; padding: 0; }

#group-detail li
{
	list-style:disc ;
}

#bul li
{
	list-style:disc ;
	margin-left:5px;
}
.time101{
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	
	
	}
.time101 tr td:first-child{
	width:10px;}
.time101 tr td:last-child{
	font-size: 18px; 
	color: #ffffff;
	width:10px;
padding-right: 53px;
}
.time101 tr:First-child{
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	
	
	}



.time101 tr {
    background-color: #CCCCCC;
    color: black;
}	
table.time2 {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width:100%;
}
table.time2 th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.time2 td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
#living-a{font-size: 1.5em;font-weight:bold;color:#C60000;text-decoration:none;}
