/******************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, img, 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;
        }
/* remember to define focus styles! */
:focus { outline: 0; }



body {  line-height: 1.4em; font-size: 62.5%; font-family:Helvetica, Arial, sans-serif;background: #b6c5cc url(../images/body_grad.png) repeat-x/* #526287 url(../images/body_bgd.png) repeat-x*/ ; color:#333333;  }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }

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

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a { text-decoration:none; color:#55688a;}

a:hover {color:#fcfa83; text-decoration: underline;}

a:visited {color:#666666;}



p, li {font-size: 1.3em; line-height:1.3em;}

img {border:none;}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }
 
h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em;color:#55688a; }
h2 { font-size: 1.8em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; } */


/********************  MAIN STYLING  **************/


	
a	{text-decoration:none; color:#5a5b5c;}
	
a:hover { color:green; }
	
#main_wrap	{ width:960px; margin:20px auto; position:relative; }

/*#header,*/ #main_content, #footer,#home #main_text,  #about #main_text, #courses #main_text, #contact_page #main_text, #main_headline, #home_content, 
.next_box, .next_box2, #contact {border:1px solid #666; -moz-border-radius:5px; -webkit-border-radius:5px;  }


.next_box h2, .next_box2 h2   {-border:none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}



/*****************HEADER*********************/

#header	{ overflow:hidden; position:relative; margin:20px 0; 
   text-align:center; padding-bottom:0px;  }

#header h1	{width:413px; height:83px; display:block; background:  url(../images/top_logo.png) no-repeat 0 0; float:left; text-indent:-10000px; cursor:pointer; margin-left:-5px;}

#header h1 a {display:block; width:100%; height:100%;}

/*#header h1 a:hover {background: url(../images/top_logo.png) no-repeat 0 -80px;}*/
	
#header ul {float:right; margin:8px 45px 0 0;}

#header li { text-align:right; float:left; font-size:1.7em; font-weight:bold; text-transform:uppercase; }

#header  ul li a { margin:18px 5px 0px 10px; padding: 10px 10px 8px 10px;  display:block; color:#333;  }

#header  ul li a:hover { background:#55688a; color:#f9f9f9; -moz-border-radius: 3px; -webkit-border-radius:3px; text-decoration:none; }

#home #home_nav a, #about #about_nav a, #courses #tuition_nav a, #contact_page #contact_nav a {background:#55688a; color:#f9f9f9;-moz-border-radius:3px;  -webkit-border-radius:3px; }

span.logoHover { display:block; width:100%; height:100%;  background: url(img/top_logo.png) no-repeat 0 -83px; }
    
span.logoHover a { display:block; width:100%; height:90%; }






/*******************MAIN CONTENT************************/

 #main_content {  padding-top:10px; padding-bottom: 10px;  overflow:auto; 
background:   /*#e4e4e5 #55688a;*/ #e1e1e1 url(../images/main_bgd_logo.png) no-repeat top left; }

#about #main_content {overflow:hidden;}

#main_text {margin:40px auto; width:860px;  padding:10px 0; background:#fbfbfb url(../images/text_box_grad.png) repeat-x bottom left; float:none;  -moz-box-shadow:2px  2px  5px #b5b4b4 ; -webkit-box-shadow:3px 3px 5px #a3a3a3; }

#main_text h1, #main_text p {margin-left:10px;}

#main_text h1 {margin-top:10px; padding-left:10px;}  

#main_text p {width:470px;padding:0 0 10px 10px; font-size:1.4em;}  

#about #main_inner {padding-bottom:60px; }

#about_gallery { width:820px; margin:80px auto;}

h2.gallery_header { display:block;  padding:20px 0 10px 0; text-align:center; font-size:2.2em; color:#55688a;  margin-top:10px; }

#francis_image { /*position:relative; top:-270px; left:575px;*/ position:absolute; top:115px; right:90px; z-index:100;}	

#instructor_image { position:absolute; top:70px; right:90px;}	


/************HOME PAGE ACTION BOXES*******************/
	
#next_icons { width:860px; margin:60px auto 20px auto;  clear:both;   }
	
.next_box { float:left; width:241px; margin:0px 65px 0px 0; background:#fbfbfb url(../images/a_box_content.png) repeat-x bottom left; -moz-box-shadow:2px  2px  5px #b5b4b4; -webkit-box-shadow:2px  2px  5px #b5b4b4; }

.next_box2 {float:right; width:241px;  margin-bottom:40px; background:#f2f2f2;  -moz-box-shadow:2px  2px  5px #b5b4b4 ; -webkit-box-shadow:2px  2px  5px #b5b4b4;   }

.next_box img, .next_box2 img {float:left; margin:0px 10px 0px 35px;}

.next_box h2, .next_box2 h2 { text-align:center; display:block; width:100%; text-transform:uppercase; font-family:Rockwell,serif;
background:#eeeeee url(../images/a_box_header.png) repeat-x;  -mox-border-radius:5px 0 0 15px; padding:15px 0 10px 0; color: #55688a; border-bottom:1px solid #666; }

.next_box p, .next_box2 p {display:block;  margin: 25px 40px 0px 0px; height:60px; color:#333333; font-size:1.4em; font-weight:bold; }

.cta_btn   {clear:both; display:block;  width:180px; height:43px; padding:0px ; background: url(../images/cta_btn.png) no-repeat; background-position: 0 0;   text-indent:-9999px; margin:0px 0 20px 40px;}

.cta_btn a {display:block; padding:20px; width:180px; height:43px; }

.cta_btn:hover {background-position: 0 -43px; }


/*************************COURSES*****************************/

.course_box { clear:both; background:#f5f5f5; border:1px solid #999; padding:4px; margin:20px auto 40px auto; -moz-border-radius:5px; -webkit-border-radius:5px; width:770px;-moz-box-shadow:2px  2px  5px #b5b4b4 ; -webkit-box-shadow:3px 3px 5px #a3a3a3; }

#courses_table { margin: 25px 10px 35px 10px; border-collapse: collapse; text-align: center; }
	
#courses_table th { color: #55688a; padding: 15px 25px 15px 40px; border-bottom: 2px solid #6678b1; text-transform:uppercase; font-weight:bold;  }

#courses_table td { padding: 15px 25px 15px 40px; border-bottom:1px solid #6678b1; }
	
#courses_table tbody tr:hover td { color: #009; background:#eeeeee; }	

#courses_table th {font-size:1.6em;}

#courses_table td {font-size:1.4em;}

#courses_table td {width:200px;}



/*************************FOOTER***********************/

#footer	{ margin:20px auto 20px auto; width:960px; background:#fbfbfb url(../images/text_box_grad.png) repeat-x bottom left;
 color:#000000;  text-align:center;  padding-bottom:10px; }

#footer p { padding-top:20px; margin-bottom:10px; }

#footer ul {padding-bottom:0px;}

#footer li {display:inline;  margin-top:15px;}

#footer li a {padding:10px 10px 10px 10px;}

.facebook {width:160px; height:50px; float:right; margin:-50px 90px 0 0;  background: url(../images/facebook.png) no-repeat; text-indent:-9999px;}

.facebook a { display:block; width:160px; height:50px;}

.facebook p, .footer_logo p { font-weight:bold; color: #ff0000; margin-top:10px; }

.facebook a, .footer_logo p {padding:10px;}

.footer_logo {  {width:200px; height:75px; position:absolute; top:0; left:0; margin:15px; border:1px solid #ff0000; background:#ffffff;}








/******************MAIN TEXT ***********************/





/*GENERAL */


.hot_link {
	color:#55688a;
	text-decoration:underline;
	}

.hot_link a:hover {
	
	text-decoration:underline;
	text-transform:uppercase;
	}
	
form {
	margin:40px 0 0 20px;
	
	}
	

	


/*CLEARFIX */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*
.gallery {
	width:806px;
	margin:10px auto 40px 70px;
	background:#f2f2f2;float:left;
	clear:both; -moz-border-radius:5px;
	padding-bottom:20px;
	-moz-box-shadow:2px  2px  5px #b5b4b4;
	-webkit-box-shadow:2px  2px  5px #b5b4b4
}
*/
