/*=======================BODY STYLES=======================*/
body
{
	margin: 0 auto;
	width: 770px;
	text-align: center;
	font-family: 'Palatino Linotype', Palatino, 'Clas Garamond', Garamond, 'Book Antiqua', Bembo, Georgia, 'Times New Roman', serif;/*"Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-size: 75%; /* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
	background: #f6f6f6;
}
a
{
	color: #666666;
	text-decoration: none;
}
a:active
{
	color: #c1272d;
}
a:link
{
	color: #c1272d;
}
a:visited
{
	color: #666666;
}
a:hover
{
	color: #c1272d;
	text-decoration: underline;
}
a.bold
{
	font-weight: bold;
}
a.small
{
	font-size: 11px;
}
a.udrline
{
	text-decoration: underline;
}
a.udrlinebold
{
	font-weight: bold;
	text-decoration: underline;
}
a.udrlinesmall
{
	text-decoration: underline;
	font-size: 11px;
}

/*=======================GENERIC STYLES=======================*/
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.float24pct
{
	float: left;
	width: 24%;
}
.float25pct
{
	float: left;
	width: 25%;
}
.float33pct
{
	float: left;
	width: 33%;
}
.float50pct
{
	float: left;
	width: 50%;
}
.float49pct
{
	float: left;
	width: 49%;
}
.float67pct
{
	float: left;
	width: 67%;
}

/*=======================SPACING=======================*/
.topSpace
{
	padding-top: 10px;
}
.bottomSpace
{
	padding-bottom: 10px;
}
.topSpaceSmall
{
	padding-top: 5px;
}
.bottomSpaceSmall
{
	padding-bottom: 5px;
}
.zeroTopMargin
{
	margin-top:0;
}
.rightAligned
{
	text-align: right;
}
.centerAligned
{
	text-align: center;
}
.clear
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.rightGutterBlock
{
	margin: 0 10px 10px 0;
	padding: 0;
}
.leftGutterBlock
{
	margin: 0 0 10px 10px;
	padding: 0;
}
.leftGutterBlockWithBorder
{
	margin: 0 0 0 0px;
	padding: 0 0 0 9px;
	border-left: 1px solid #CCC;
}
.rightSmallGutterBlock
{
	margin: 0 5px 0 0;
	padding: 0;
}
.leftSmallGutterBlock
{
	margin: 0 0 0 5px;
	padding: 0;
}
.blockDivider
{
	border-top: 1px solid #CCC;
	margin: 10px 0 10px 0;
	padding: 0;
}
.bold
{
	font-weight: bold;
}
.small
{
	font-size: 11px;
}
.verysmall
{
	font-size: 9px;
}
.color333333
{
	color: #333333;
}
.color666666
{
	color: #666666;
}

/*=======================DIV STYLES=======================*/
div#preloadImages
{
	height: 0px;
	overflow: hidden;
}
div#header_container
{
	float: left;
	width: 100%;
	height: 127px;
	background: #f6f6f6;
	text-align: center;
}
div#header
{
	float: left;
	width: 750px;
	height: 127px;
	background: transparent url(/_images/header_background.gif) no-repeat top center;
	text-align: center;
}
div#logo
{
	float: left;
	padding-left: 10px;
}
div#navbar_container
{
	float: left;
	width: 100%;
	height: 58px;
	background: #f6f6f6;
	text-align: center;
}
div#navbar
{
	float: left;
	width: 752px;
	height: 58px;
	background: transparent url(/_images/navbar_background.gif) no-repeat top center;
	text-align: center;
}
div#menu
{
	margin: 0 auto;
	background: transparent;
	width: 750px;
}
div#menu ul
{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
div#menu li
{
	float: left;
	margin: 0 auto;
	text-align: center;
}
div#menu li a
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-indent: -9999px;
	height: 58px;
	color: #f6f6f6;
}
div#body_container
{
	float: left;
	width: 100%;
	background: #f6f6f6;
	text-align: center;
}
div#body_top
{
	float: left;
	width: 752px;
	height: 18px;
	background: transparent url(/_images/body_top.gif) no-repeat top center;
	text-align: center;
}
div#body_bottom
{
	float: left;
	width: 752px;
	height: 18px;
	background: transparent url(/_images/body_bottom.gif) no-repeat top center;
	text-align: center;
	margin: 0 0 15px 0;
}
div#body_content_container
{
	float: left;
	width: 752px;
	background: transparent url(/_images/body_background.gif) repeat-y;
	text-align: left;
}
div#body_content
{
	float: left;
	width: 730px;
	text-align: left;
	margin: 0 11px;
}
div#page_title
{
	float: left;
	width: 722px;
	height: 32px;
	background: transparent url(/_images/ph_background.gif) no-repeat top center;
	text-align: center;
	margin: 0 4px 10px 4px;
}
div#page_title h2
{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
div#main_contact
{
	float: left;
	width: 170px;
	border: solid 2px #dddddd;
	background: #f6f6f6;
	margin: 0 10px 10px 0;
	padding: 5px;
	overflow: hidden;
}
div#main_address
{
	float: left;
	width: 150px;
	border: solid 2px #dddddd;
	background: #f6f6f6;
	margin: 0 5px 10px 0;
	padding: 5px;
	overflow: hidden;
}
div#footer_container
{
	float: left;
	width: 730px;
	text-align: center;
	font-size: 11px;
}

/*=======================MENU LIST ITEM STYLES=======================*/
li#home
{
	width: 98px;
	background: transparent url(/_images/navbar_home.gif) no-repeat top center;
	padding-left: 39px;
}
li#home:hover, #navbar.currentHOME li#home
{
	background: transparent url(/_images/navbar_home2.gif) no-repeat top center;
}
li#about
{
	width: 128px;
	background: transparent url(/_images/navbar_about.gif) no-repeat top center;
	padding-left: 16px;
}
li#about:hover, #navbar.currentABOUT li#about
{
	background: transparent url(/_images/navbar_about2.gif) no-repeat top center;
}
li#classes
{
	width: 103px;
	background: transparent url(/_images/navbar_classes.gif) no-repeat top center;
	padding-left: 16px;
}
li#classes:hover, #navbar.currentCLASSES li#classes
{
	background: transparent url(/_images/navbar_classes2.gif) no-repeat top center;
}
li#tuition
{
	width: 197px;
	background: transparent url(/_images/navbar_tuition.gif) no-repeat top center;
	padding-left: 16px;
}
li#tuition:hover, #navbar.currentTUITION li#tuition
{
	background: transparent url(/_images/navbar_tuition2.gif) no-repeat top center;
}
li#news
{
	width: 95px;
	background: transparent url(/_images/navbar_news.gif) no-repeat top center;
	padding-left: 16px;
}
li#news:hover, #navbar.currentNEWS li#news
{
	background: transparent url(/_images/navbar_news2.gif) no-repeat top center;
}
