@charset "utf-8";
/* CSS Document */

html{ padding: 0px; margin: 0px; }
body{
	background: url(images/backgrounds/body.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0; margin: 0;
}

/* CONSTANTS  */
.clear{ clear: both; }
.init{ padding: 0; margin: 0; }
.initTop { margin-top: 0; padding-top: 0; }
.initBottom { margin-bottom: 0; padding-bottom: 0; }
.right{ float: right; }

.flLeft, .alignleft{ float: left; margin-right: 15px; }
.flRight, .alignright{ float: right; margin-left: 15px; }

.center{ text-align: center!important; }

.alt{ color: #4d2607; }
.alt2{ color: #c9552d; }

.pad{ padding-right: 10px; }

.hide{ display: none; }

.small{ font-size: 10px; }

.img { display: block; padding: 4px; border: 1px solid #d5d5d5; }

#course1, #course2{ padding: 0 15px; }

/*  FONTS  */
p, address, ol li, .styleList{font-size: 12px; color: #666; }
ul li, .item p{font-size: 11px; }
h1{font-size: 32px; color: #c9552d; font-weight: normal; }
h2{font-size: 18px; color: #c9552d; font-weight: lighter; }
h3{font-size: 12px; color: #c9552d; }

#mainContent p, ol li, .styleList{ line-height: 25px; }
#mainContent .item p{ line-height: 20px; }
#sideBar p{ font-size: 11px; text-align: justify; }

a{ color: #c9552d; text-decoration: none; }
a:hover{ color: #4d2607; }
#content a{ text-decoration: underline; }
#footerOut a{ color: #e9b649; }
#footerOut a:hover{ color: #c9552d; }

a img{ border: none; }

/* NAV  */
.nav{ margin: 0; padding: 0; }
.nav .menu{ margin: 0!important; padding: 0!important; }
.nav li{ display: inline; text-transform: uppercase; }

.linkText{ visibility: hidden; }

#crumbs{ height: 40px; margin-top: 10px; }
#crumbs ul{  width: 400px; height: 40px; padding: 0; margin: 0; }
#crumbs ul li a{ color: #fff; padding: 0 0 0 24px; display:block; float: left; font-size: 13px; height: 30px!important; line-height: 30px; }
#crumbs ul li a:hover{ color: #c9552d; }

#crumbs_clients{ background:url(images/nav/clients.gif) 0px -10px; no-repeat;  }
#crumbs_clients:hover{ background-position: -273px -10px; }
#crumbs_students{ background:url(images/nav/students.gif) 0px -10px; no-repeat;  }
#crumbs_students:hover{ background-position: -273px -10px; }
#crumbs_testimonials{ background:url(images/nav/testimonials.gif) 0px -10px; no-repeat;  }
#crumbs_testimonials:hover{ background-position: -273px -10px; }

#crumbsTxt{ float: right; margin-top: -28px; }
#crumbsTxt a{ color: #fff; text-transform:none; }
#crumbsTxt a:hover{ color: #c9552d; }

#nav{ height: 40px; margin-top: 45px; .margin-top: 53px; }
#nav ul li a{ color: #4d2607; padding: 0 21px 0 0; font-size: 12px; }
#nav ul li a:hover{ color: #c9552c; }


#footer{ height: 40px; margin-top: 49px; margin-left: -10px; }
#footer ul li a{ color: #e9b649; margin: 0 12px 0 0; display:block; float: left; height: 30px!important; line-height: 30px; }
#footer ul li a:hover{ color: #c9552d; }


/* LAYOUT  */
#wrapper{ width: 850px; margin-left: -400px; position: relative; left: 50%; margin-bottom: -10px; }

#header{ width: 850px; }
#logo{ margin: 40px 0 0; width: 420px; }
#quote{ position: absolute; left: 560px; top: 70px; }

#tag{ margin-top: 5px; .height: 25px; .padding-top: 0px; }

#banner{ margin-top: 0px; }

#phone{ position:relative; top: -3px; }

#content{ .margin-top: 15px; }
#mainContent{ width: 590px; float: left; }
#sideBar{ width: 215px; float: right; }
#sideBar p{ margin-bottom: 25px; }

#footer .nav li a{ font-weight: bold; }

#footerOut{ background:url(images/backgrounds/footer.jpg) repeat-x; height: 112px; }
#footerOut div{ width: 850px; position: relative; left: 50%; margin: 0 0 0 -425px; padding-top: 10px; }
#footerOut p{ color: #e9b649; font-size: 10px; text-align: right; margin: 0; }

.item{ margin-bottom: 35px; }

legend{ font-size: 20px; color: #c9552d; margin: 0; padding: 0 8px; font-family: georgia; }
fieldset{ border: 1px solid: #ccc!important; margin-bottom: 20px; background-color: #f6f6f6; }
label{ font-weight: bold; }
input.text, textarea{ margin: 0 35px; width: 325px; }
input.submit{ width: 150px; }
input.radio{ margin-left: 35px; }
input, textarea{ font-size: 11px; padding: 4px; font-family: Tahoma; color: #555; }


.error{ background-color: #fcc; border: 2px solid #c77; padding: 10px; margin-bottom: 15px; }
.error li{ font-weight: bold; color: #900; font-size: 12px; text-align: center; }

hr{ border: none; border-bottom: 1px solid #f2f2f2; margin: 30px 25px 10px; }

.third{ width: 29%; float:left; margin: 0 1.98% 15px 0; padding: 0 0 0 2%;
background-color: #eee; border: 1px solid #ccc; }

.post { margin: 25px 0; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.post .meta p { font-size: 10px; margin: 0; }
.small { font-size: 10px; }
.more { margin-top: 0; text-align: right; }

#respond { border-top: 1px solid #ddd; margin-top: 60px; }
#comments { margin-top: 30px; }
#comments input { display: block; }
#comments textarea { display: block; margin: 0; padding: 0; }

#comments ol{ list-style: none; margin: 0; padding: 0; }
#comments ol li{ list-style: none; border-top: 1px solid #ddddd3; border-bottom: 1px solid #ddddd3; margin: 5px 0; padding: 15px 20px; background: #eeeee3; }
#comments ol li ul{ margin-left: 30px; padding: 0; border-left: 1px solid #aaa; }
#comments ol li ul li{ background-color: #f0f0f3; }

.comment-reply-link{ font-size: 11px; margin: 0; padding: 0; }

.form-allowed-tags{ display: none; }
.comment-author{ line-height: 1em; font-size: 13px; font-weight: bold; padding: 0; margin-bottom: 0px; }
.says{ font-size: 11px; }
.comment-meta{ font-size: 10px; margin-top: 0; padding: 0; }

.comment-body p{ margin: 5px 0; }
.comment-form-url{ display: none; }
.nocomments{ text-align: center; font-weight: bold; color:#aaa; }
