/*

 * Aliante Web Design CSS file

 *

 * @author aliantewebdesign.com

 * @shopping cart powered by alianteshoppingcart.com

 * @seo optimized by seo-packages.org

 * @copyright Copyright (C) 2010 Aliante Web Services, llc. All rights reserved.

 */ 

 

body {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	margin:0;
	padding:0;
	background:url(bg.gif) #fffffe repeat-x;
}
h1{font-size:18px; color:#2b89c9;}
h3 { padding-top:10px; font-size: 18px; text-align:center;}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
	text-align:left;
}
a:link,a:visited { color:#2b89c9;text-decoration:none; }

a:active,a:hover,a.sover em:first-line{ color:#e93f2e; text-decoration:underline;}

img { text-decoration:none; border:none;}

ol{padding-bottom:0; margin-bottom:0;}

#aliante{padding-top:0px;}
/* center page */

div.wrapper {	margin: auto; }

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

div#container {
	width: 830px;  
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	position: relative;
	clear: both;  
}

div#header {
	width: 799px;	height:110px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	clear: both;  
	padding:0 0 10px 0px;
	background:url(headbg.jpg) no-repeat center top;
}

div#toolbar {
	width: auto;  
	height: 25px;
	padding: 0px 5px 0px 5px;
	clear: both;  
	overflow: hidden;
	font-size: 85%;
	line-height: 250%;
}





div#coursepg {

background: #FFFFFF url(photobg.gif) no-repeat;

height:700px;

width:830px;

margin-top:-89px;

text-align:center;

}

div#contactpg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:950px;

width:830px;

margin-top:-89px;

text-align:center;

}

div#faqpg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:950px;

width:830px;

margin-top:-89px;

text-align:center;

}

div#legalpg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:1400px;

width:830px;

margin-top:-89px;

text-align:center;

}

div#legaltermspg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:2500px;

width:830px;

margin-top:-89px;

text-align:center;

}

div#mappg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:1100px;

width:830px;

margin-top:-89px;

text-align:center;

}



#emt-photos { margin:0px 25px 1px 25px; padding-left:34px; text-align:center; }

#emt-photos li{ margin-left:0px; padding-left:0px; }

#mapemt{ margin:0px 25px 1px 45px; text-align:left; padding-left:0px; padding-top:1px; font-size:13px; width: 740px; }





#info { float: left; margin:0px 0px 1px 35px; padding-left:0px; padding-top:1px;  width: 200px; height:400px; }

#classbody { float: left; margin:20px 45px 1px 10px; text-align:left; padding-left:0px; padding-top:1px; font-size:13px; width: 505px; height:500px; }

#classbody h1{ line-height:25px;}

#lbody { float: left; margin:0px 1px 1px 0px; padding-left:0px; padding-top:1px; text-align:left; width: 355px; } 


#mbody { float: left; margin:0px 1px 1px 0px; padding-left:0px; padding-top:1px; text-align:left; width: 355px; vertical-align:top;} 

#rbody { float: left; margin-left:-2px; margin-right: 1px; width: 152px; height:372px; background: url(../img/home/rsidebg.gif) top right no-repeat; } 

#schedule { float: left; margin-right: 0px; margin:5px 0 0 20px;  width: 584px; height:380px; background: url(../img/bg/schedulbg.gif) top left no-repeat; } 

#schrbody { float: right; margin-left:-2px; margin-right: 1px; width: 152px; height:380px; background: url(../img/home/rsidebg.gif) top right no-repeat; } 



div#topmenu {

	margin: 0px 10px 0px 0px;

	float: left;

}

div#toppg { background:url(toppgbg.png) no-repeat; height:410px; width:830px; margin-top:-89px;}
div#toppg h1 { padding-top:130px; text-align:center;}
div#toppg p { padding:50px 50px 0px 50px;  text-align:left;}


#ebody { width: 830px; margin:0px auto; margin-top:-12px; background: url(bodybg.png); } 
#ebody p { padding:0 10px 25px 10px; text-align:left;}

#coursebg { background:url(coursebg2.png) no-repeat; width:830px; margin:0px auto; margin-top:0px; z-index:0;}
#coursebg h1 { padding-top:120px; font-size: 18px; text-align:center;}
#coursebg p { padding:20px 15px 0px 15px;  text-align:center;}




#rcol h1 { padding-top:0px; font-size: 18px; text-align:center;}
#rcol p { padding:20px 15px 0px 15px;  text-align:left;}

#side { float:left;  text-align:left; width:195px; height:100%; float:left;  margin:50px 0 11px 30px; padding:0 0px; font-size:13px; }
#left { 
position:absolute;  
padding:0 0 0px 0; 
width:168px; 
height:80%; /* works only if parent container is assigned a height value */  
} 
#left h2 {

    font-size:13px;
	margin:10px 0 0px 15px;
	padding:5px 0 0px 5px;
	color:#604829;
	text-transform: capitalize;
	height:20px;
	width:182px;
	background:url(h2head.jpg) no-repeat;

}


.tabsb {list-style:none; padding:0px 0 11px 0; margin:6px 10px 30px 0; width:197px; height: 444px; background:url(bannerbg.png) top no-repeat; }

.tabs {list-style:none; padding:0px 0 11px 0; margin:0px 10px 30px 0; width:197px; height: 444px; background:url(tabbg.jpg) top no-repeat; }
.tabs li {display:block; margin:0 0 4px 9px;}
.tabs li a {display:block; width:188px; height:28px; text-decoration:none; background:url(vtab.gif) left top; font-size:12px; text-decoration:none; color:#0072c3; font-family:verdana; line-height:24px; text-indent:15px; border-right-color:#d2d2d2;}
.tabs li a:hover {background:url(vtab.gif) left center; color:#d02221; }
.tabs li a.selected, .tabs li a.selected:hover {background:url(vtab.gif) left bottom; color:#e5271c; border-right:1px #FFF solid; cursor:default;}

.tabsbpics {list-style:none; padding:0px 0 11px 0; margin:0px 10px 30px 0; width:170px; height: 444px; background:url(bannerbg.png) top no-repeat; }
.tabsabout {list-style:none; padding:0px 0 11px 0; margin:0px 10px 0px 0; width:170px; height: 115px; background:url(tabbg.jpg) top no-repeat; }
.tabsabout li {display:block; margin:0 0 4px 19px;}
.tabsabout li a {display:block; width:150px; height:28px; text-decoration:none; background:url(vtab.gif) left top; font-size:12px; text-decoration:none; color:#383838; font-family:verdana; line-height:24px; text-indent:15px; border-right-color:#d2d2d2;}
.tabsabout li a:hover {background:url(vtab.gif) left center; color:#d02221; }
.tabsabout li a.selected, .tabs li a.selected:hover {background:url(vtab.gif) left bottom; color:#e5271c; border-right:1px #FFF solid; cursor:default;}

#rcol { float:left; text-align:left; width:590px; height:100%; margin-top:50px; padding:0 0px; }


div#photopg {

background: #FFFFFF url(legalbg.gif) no-repeat;

height:800px;

width:830px;

margin-top:-89px;

text-align:center;

}



div#headerbar {

	width: auto;  

	height: 105px;

	padding: 0px 5px 0px 5px;

	clear: both;  

	overflow: hidden;

}

#lheader { float: left; padding:0 5px 0 5px; margin-right: 1px; width: 175px; height:115px; } 

#lheader h1{ margin-top:-350px;}

#mheader { float: left; margin-right: 0px; width: 390px; height:115px; } 

#rheader { float: right; text-align:right; margin-left:0px; margin-right: 10px; width: 175px; height:115px;} 

#rheader p {padding-top: 0px; color:#4a4a4a; font-weight:bold; font-size:12px; line-height:16px;} 

#rheader a{ color:#4a4a4a;}

#rheader a:hover{ color:#e5271c; text-decoration:none;}




div#logo {

	position: absolute;

	top: 20px;

	left: 0px;

}



div#search {

	position: absolute;

	top: 115px;

	right: 12px;

	z-index: 12;

	width: 134px;  

	height: 26px;

	padding: 7px 0px 0px 26px;

	background: url(../images/searchbox_bg.png) 0 0 no-repeat;

}



div#banner {

	position: absolute;

	top: 15px;

	right: -15px;

	width: 0px;

	z-index: 3;

}



div#top {

	width: auto;  

	margin: 0px 0px 0px 0px;

	padding: 0px 5px 0px 5px;

	clear: both;  

}



div#top .topbox {

	margin-top: 15px;

}



div#middle {

	width: auto;  

	margin: 0px 0px 0px 0px;

	padding: 15px 5px 15px 5px;

	clear: both;  

}



div#middle .background {

/*	min-height: 200px;

*/

}


div#middle .background {

	background: none;

}


.left div#middle .background {

	background: none;

}


.right div#middle .background {

	background: none;

}



div#left {

	width: 210px;  

	 

}



.left div#middle div#left {

	float: left;

}



.right div#middle div#left {

	float: right;

}




 

div#main {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	width: auto;

}



 

.left div#main {

	margin: 0px 0px 0px 225px;  

}



 

.right div#main {

	margin: 0px 225px 0px 0px;  

}



div#main div.main-container-t {

	padding: 0px 10px 0px 10px;

	position: relative;

}



div#main div.main-t {

	height: 10px;

	background: #ffffff;

}



div#main div.main-tl {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 10px;

	height: 10px;

	background: url(../images/main_tl.png) 0 0 no-repeat; /* ie6png:scale */

}



div#main div.main-tr {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 10px;

	height: 10px;

	background: url(../images/main_tr.png) 0 0 no-repeat; /* ie6png:scale */

}



div#main div.main-m {

	padding: 5px 15px 5px 15px;

	/*

	min-height: 300px;

	*/

	overflow: hidden;

	background: #ffffff;

}



div#main div.main-container-b {

	padding: 0px 10px 0px 10px;

	position: relative;

}



div#main div.main-b {

	height: 10px;

	background: #ffffff;

}



div#main div.main-bl {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 10px;

	height: 10px;

	background: url(../images/main_bl.png) 0 0 no-repeat; /* ie6png:scale */

}



div#main div.main-br {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 10px;

	height: 10px;

	background: url(../images/main_br.png) 0 0 no-repeat; /* ie6png:scale */

}



div#maintop {

	padding: 0px 0px 15px 0px;

}



div#mainmiddle {

	margin: 0px 0px 15px 0px;

	 

	 

}



.showright div#mainmiddle {  

	background: url(../images/right_bg.png) 100% 0 repeat-y;

}



div#right {

	width: 180px;  

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: right;

}



div#content {

	width: auto;

	 

}



 

div#content {

	margin: 0px 0px 0px 0px;

}



 

.showright div#content {

	margin: 0px 210px 0px 0px;  

}



div#contenttop {

	margin: 0px 0px 15px 0px;

}



div#breadcrumbs {

	margin-bottom: 10px;

	font-size: 85%;

}



div#contentbottom {

	margin: 15px 0px 0px 0px;

}



div#mainbottom {

	padding: 0px 0px 0px 0px;

}



div#bottom {

	width: auto;  

	margin: 0px 0px 0px 0px;

	padding: 0px 5px 15px 5px;

	clear: both;  

}



div#bottom .bottomblock {

	margin-top: 15px;

	margin-bottom: -15px;

}



#footer {

	width: 830px;  

	min-height: 107px;

	margin:0px auto;

	padding: 0px 0px 0px 0px;

	clear: both;  

	text-align: center;

	color: #323232;

	background:url(../img/bg/ftbg2.png) top center no-repeat;

}



div#footer a:link, div#footer a:visited {

	color: #323232;

}



div#footer a:hover {

	color: #323232;

}



div#footer a.anchor {

	margin: 0px 0px 0px 0px;

	width: 30px;

	height: 5px;

	background: url(../images/footer_anchor.png) 0 0 no-repeat;

	display: block;

	float: right;

	text-decoration: none;

}



#lfooter { float: left; text-align:center; padding-left:0px; margin:-10px 0 0 0; width: 210px; } 

#mfooter { float: left; text-align:center; margin:-10px 0 0 0; color:#523d20; width:377px;   } 

#rfooter { float: left; text-align:center; margin:-10px 0 0 -5px; margin-right: 0px; width: 238px;  } 

#footer-copyright { border-top: solid 1px #e5e5e5;border-bottom: solid 1px #e5e5e5; width: 790px;margin: 0px auto; font-size:88%; color: #abaaaa; white-space:wrap;text-align:center; padding-bottom:0px;}

#footer-copyright a{ color: #abaaaa; white-space:wrap;text-align:center; padding-bottom:0px;}



/* bw rollover */

a.rollover0 {

	display: block;

	width: 99px;

	height: 22px;

	background: url(../img/home/head1.png) 0 0 no-repeat;

	text-decoration: none;

}

 

a:hover.rollover0 {

	background-position: -99px 0;

}

a.rollover1 {
	display: block;
	width: 195px;
	height: 74px;
	background: url("signupbtn.png") 0 0 no-repeat;
	text-decoration: none;}
a:hover.rollover1 {	background-position: -195px 0;}




/* map */

table.directions th {

	background-color:#EEEEEE;}



#directions { float:left; text-align:left; }


img{border:none;}
#homeinfo { float: left; margin:0px 1px 10px 45px; padding-left:0px; padding-top:1px; text-align:left; width: 720px; border: #e93e2e 1px solid;}
#homeinfo p{ text-align:left; padding:10px;} 

#homebody { float: left; margin:0px 1px 1px 45px; padding-left:0px; padding-top:1px; text-align:left; width: 720px; height:372px; background:url(homebg.gif) no-repeat;} 
#homebody p{ text-align:left; padding-top:0; margin-top:0;} 


#schedemt{ margin:0px 45px 0px 45px; text-align:left; padding-left:0px; padding-top:0px; font-size:13px; width: 700px; }
#schedemt h2{ margin:0px; padding-top:10px;}
#schedemt p{ padding:0px 5px 0px 5px;  text-align:left;}

