/**********************************************************************************************

	Title: Edcaps CSS
	Author: MF Design
	Web: www.mikefrising.com
	Date: August 2009 

***********************************************************************************************

	1. Global Reset
	
	2. General Elements
	
	3. Layout
		3.1 Header		
		3.2	Body Text
		3.3 Courses
		
	4. Images	
		
	5.	Footer	
		
***********************************************************************************************/



/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

ol, ul 		{list-style: none;
}
	
table {	border-collapse: separate; 
		border-spacing: 0;
	}


caption, th, td {text-align: left; 
				font-weight: normal;
	}

h1, h2, h3, h4, h5, h6 {font-weight:normal;
	}


/* 2. General Elements
-----------------------------------------------------------------------------------------------*/	

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 75%;
line-height: 1.5;
text-align: center;
background-color:#0f1f41;
}

hr { 
display: none;
}
		
strong {
font-weight: bold;
}
	
em {
font-style: italic;
}

a {	
text-decoration: none;
outline: none;
}

a:hover {
text-decoration: none;
}

a:visited {}
a:active {}
	
h1	{
line-height:1.5em;
font-size:135%;
font-weight:bold;
color:#0f1f41;
margin:10px 0 10px 0;
}
		
h2{
font-weight:bold;
line-height:1.5em;
color:#0f1f41;
font-size:120%;
}


/* 3.1 Header
---------------------------------------------------------------------*/

#wrapper	{
background-color:#254ea2;
width:900px;
padding:0px;
margin:10px auto 0 auto;
min-height:100%;
background-image:url(images/background.jpg);
}

#header	{
overflow:hidden;
padding-top:15px;
margin-top:20px;
}

#main_menu {
float:left;
display:inline;
margin-left:50px;
width:800px;
background-color:#a3b3bb;
border-bottom:#254ea2 solid 5px;
}
		
#main_menu li {
float:left;
}

#main_menu li.fist_element {				
padding-left:1px;
margin-left:0px;
display:inline;
}
		
#main_menu a {
float:left;
background-color:#a3b3bb;
color:#254ea2;
font-size:11px;
font-family:Helvetica, Arial, sans-serif;
padding:5px 12px;
text-decoration:none;
}
	
#main_menu a:hover {
background-color:#8da0aa;
}
		
#main_menu a.selected {
position:relative;
top:1px;
padding-bottom:7px;
padding-top:5px;
}
			
#slideshow {
position:relative;
height:250px;
margin:0px;
}

#slideshow div {
position:absolute;
top:0;
left:50px;
z-index:28;
opacity:0.0;
height: 250px;
}

#slideshow div.active {
z-index:30;
opacity:1.0;
}

#slideshow div.last-active {
z-index:29;
}

#slideshow div img {
height: 250px;
display: block;
}

		
/*
Home Page
--------------------------------------------------------------------*/
#homepageTop {
	margin:0 0 30px 0;
	padding:0 30px 20px 30px;
	border-bottom:solid 1px #0f1f41;
}

#homepage {
	width:400px;
	padding:0 20px 0px 20px;
	float:left;
	min-height:420px;
}

#homepage2 {
	min-height:400px;
}


/* 3.2 Body Text
---------------------------------------------------------------------*/

#body_text	{
width:750px;
margin-left:50px;
padding:20px 25px 20px 25px;
font-family:Helvetica, Arial,sans-serif;
background-color:#a3b3bb;
color:555555;
text-align:left;
border-bottom:#254ea2 solid 5px;
background-image:url(images/bkg.jpg);
background-repeat:no-repeat;
}
					
#body_text div.five	{
min-height:500px;
}	
							
#body_text p {
line-height:1.5;
font-size:100%;
letter-spacing:.5;
margin:0 20px 5px 0px;
}
		
#body_text p.header_middle {
margin-top:5px;
line-height:1.5;
font-size:125%;
font-weight:bold;
}				
								
#body_text p.header2 {
line-height:1.5;
font-size:120%;
font-weight:bold;
}	
							
#body_text p.header3 {
font-size:120%;
line-spacing:1em;
text-transform:capitalize;
}				
											
#body_text p.body	{
font-size:100%;
}	
								
				
			
				#body_text p.note	{
							font-size:80%;
							line-height:1em;
							}
			
				
				#body_text p.list	{
								color:#000000;
								font-size:100%;
								}
				
									
				#body_text p.top	{
							font-size:90%;
							text-align:right;
							}		
							
				
				#body_text ul.list	{
									margin-left:50px;
									font-size:100%;
									letter-spacing:5%;
									line-height:1.5em;
									list-style:inside;
									}				
								
								
				#body_text a	{
								color:#0f1f41;
								text-decoration:underline;
								}
								
				#body_text a:hover	{
								color:#254ea2;
								text-decoration:underline;
								}	
								
ul.classList{
	line-height:2.0em;
	margin:10px 0 20px 0;
	}
								
								

/*

3.3 Courses
---------------------------------------------------------------------- */

			#course_wrapper	{
						width:750px;
						height:auto;
						margin-left:50px;
						padding-top:20px;
						padding-bottom:20px;
						padding-left:50px;
						padding-right:0px;
						font-family:Helvetica, Arial,sans-serif;
						background-color:#a3b3bb;
						text-align:left;
						border-bottom:#254ea2 solid 5px;
						background-image:url(images/bkg.jpg);
						background-repeat:no-repeat;
						}
			
			#course_text	{
							float:right;
							width:500px;
							background:none;
							}
							
		
					
				#course_text div.five	{
							height:500px;
				
							}					
							
					#course_text p {
							line-height:1.5;
							font-size:100%;
							letter-spacing:.5;
							margin-right:100px;
							margin-bottom:5px;
							}
				
						#course_text p.header	{
										line-height:1.5;
										font-size:135%;
										font-weight:bold;
										}
						#course_text p.header_middle	{
										margin-top:5px;
										line-height:1.5;
										font-size:125%;
										font-weight:bold;
										}				
										
						#course_text p.header2	{
										line-height:1.5;
										font-size:120%;
										font-weight:bold;
										}	
										
						#course_text p.header3	{
											font-size:120%;
											line-spacing:1em;
											text-transform:capitalize;
											}				
													
											
						#course_text p.body	{
										font-size:100%;
										}	
										
						#course_text p.body-list	{
										font-size:100%;
										padding-left:10px;
										
										}					
					
						#course_text p.note	{
									font-size:80%;
									line-height:1em;
									}	
											
									
									
						#course_text a	{
									color:#0f1f41;
									}	
									
						#course_text a:hover	{
									color:#254ea2;
									}				
								
												
									
									
					#course_text table.schedule	{
								width:420px;
								
								}	
								
									
								
					#course_text td	{
								padding:2px;
								font-size:90%;
								background-color:#8a989f;
								border-bottom:solid;
								border-bottom-width:thin;
								border-bottom-color:#becad0;
								}
								
								#course_text td.class	{
								width:320px;
								padding:5px 10px 5px 15px;
								}
								
	
								
								#course_text td.date	{
								width:100px;
								}
																			
			
			
			#course_links		{
							margin-left:0px;
							float:left;
							padding:10px;
							width:200px;
							background:none;
							font-family:Helvetica, Arial,sans-serif;
							font-size:90%;
							}
								
					
					#course_links ul{
								font-weight:bold;
								padding-right:20px;
								border-right:solid 1px #0f1f41;
								}
					
					#course_links a	{
								color:#0f1f41;
								text-decoration:underline;
								}	
								
					#course_links a:hover	{
								color:#254ea2;
								text-decoration:underline;
								}	
								
								
								
		#course_clear	{
						clear:both;
						}			
						
		#course_clearfive	{
						clear:both;
						height:100px;
						}												
		
		#course_clearsix	{
						clear:both;
						height:250px;
						}	
	
/*
3.5 Contact Form
---------------------------------------------------------------------*/	
				h1.header	{
					line-height:1.5;
					font-size:135%;
					font-weight:bold;
				}
				
				#contact	{
					width:300px;
					height:500px;
					padding-left:60px;
					float:left;
				}
				
				#form p{
					text-align:left;
					padding:5px;
					margin:0;
					}
					
				#contactInfo	{
					float:left;
					width:300px;
					height:500px;
				}
				
				#contactInfo p.contact	{
					font-size:100%;
					letter-spacing:5%;
					line-height:1.5em;
				}	
/*
4 Images
---------------------------------------------------------------------*/
#body_text img.logo		{
	float:right;
	padding-top:30px;
	padding-right:50px;
}						
							
#body_text img.shopping_cart		{
	float:right;
	padding-top:0px;
	padding-right:50px;
}
							
#body_text img.authorize	{
	float:right;
}
														
a img {border:none;
	text-decoration: none;
	outline: none;
}
	
a img:hover {border:none;
	text-decoration: none;
}						
				
				
#authorizeImg {
padding:0 0 20px 20px;
}




														
			

/* 

5 Footer
---------------------------------------------------------------------*/

#footer {
	width:800px;
	height:50px;
	margin-left:50px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:#254ea2 solid 5px;
	border-top:#254ea2 solid 5px;
	background-color:#a3b3bb;
}

	#footer p	{
				float:left;
				padding: 10px;
				}


	#footer img	{float:left;
				padding:5px 0 0 40px;
				margin-right:50px;
				}
			