/* Default CSS */
.txtGreen10pxBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #477c14;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtGreen8Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #477c14;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtGreen8
{
    FONT-SIZE: 10px;
    FONT-SIZE: 8pt;
    COLOR: #2E9600;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue10px
{
    FONT-SIZE: 10px;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue8
{
    FONT-SIZE: 8pt;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue9
{
    FONT-SIZE: 9pt;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtPriceBlue11px
{
    FONT-SIZE: 11px;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtPriceStrike11px
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    TEXT-DECORATION: line-through;
}

.txtDarkBlue10
{
    FONT-SIZE: 10pt;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue8Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue9Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #003f7d;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtDarkBlue14Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #05346C;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Garamond, Times New Roman, Times, serif;
}

.txtRed8
{
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtPriceRed11px
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtRed10px
{
    FONT-SIZE: 10px;
    COLOR: #ff0000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtRed10Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #dd0000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtPurple7Italic
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #6C193F;
    LINE-HEIGHT: normal;
    FONT-STYLE: italic;
}

.txtWhite7Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtWhite8
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtWhite10px
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtWhite8Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-STYLE: normal;
}

.txtWhite10Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtYellow10Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffd200;
    FONT-STYLE: normal;
}

.txtBlack8px
{
    FONT-SIZE: 8px;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack7
{
    FONT-SIZE: 7pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack8
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack9
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack9Italic
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: italic;
}

.txtBlack8Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack9Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack11px
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.txtBlack11pxStrike
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    TEXT-DECORATION: line-through;
}

.txtBlack10Bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
}

.celltitle
{
    BORDER-RIGHT: #1a569a 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #1a569a 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #1a569a 1px solid;
    COLOR: #003f7d;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #cfedff;
}

.cellrow
{
    BORDER-RIGHT: #1a569a 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #1a569a 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #1a569a 1px solid;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #f2faff;
}

.cellalternaterow
{
    BORDER-RIGHT: #1a569a 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #1a569a 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #1a569a 1px solid;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffffff;

}

.menu
{
    BORDER-RIGHT: #dadada 1px solid;
    BORDER-LEFT: #dadada 1px solid;
    BORDER-TOP: #dadada 1px solid;
    BORDER-BOTTOM: #dadada 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #003f7d;
    BACKGROUND-COLOR: #ffffff;
    BACKGROUND: #ffffff;
}

A:hover
{
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
   TEXT-DECORATION: none;
}

A
{
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    TEXT-DECORATION: underline;
}

H1
{
   PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #1a5699;
    PADDING-TOP: 0px;
}

H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 28px;
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #05346C;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Garamond, Times New Roman, Times, serif;
}


hr
{
    MARGIN-TOP: -5px;
    MARGIN-BOTTOM: 8px;
}

div#wrapper {
  width: 60%; 
}

blockquote {
  MARGIN: 10px;
}


#location {
	position:absolute;
	left:502px;
	width:159px;
	top:25px;
	font:8pt Verdana, Arial;
	z-Index: 100;
	visibility: hidden;
}

#program {
	position:absolute;
	left:358px;
	width:144px;
	top:25px;
	font:8pt Verdana, Arial;
	z-Index: 100;
	visibility: hidden;
}

#parent {
	position:absolute;
	left:658px;
	width:120px;
	top:0px;
	font:8pt Verdana, Arial;
	z-Index: 100;
	visibility: hidden;
}

#about {
	position:absolute;
	left:256px;
	width:102px;
	top:44px;
	font:8pt Verdana, Arial;
	z-Index: 100;
	visibility: hidden;
}

#facility {
	position:absolute;
	left:367px;
	width:117px;
	top:26px;
	font:8pt Verdana, Arial;
	z-Index: 100;
	visibility: hidden;
}

#mousecatch {position: absolute; left: 0px; top: 0px; z-Index:10; visibility: hidden;}


/*ReachLocal Custom CSS */
body{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}

.header {
	color: #78101d;
	font-size: 18px;
	text-align: center;
}
.border{
	border: 1px solid #e5ae76;
	font-size: 13px;
}
.indent{
	text-indent: 15px;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 0px;
}
.no_indent{
	font-size: 13px;
	padding-left: 5px;
	padding-right: 0px;
}

.indent_nofont{
	text-indent: 15px;
	padding-left: 5px;
	padding-right: 0px;
}
.no_indent_nofont{
	padding-left: 5px;
	padding-right: 0px;
}
.map{
	border: 1px solid #e5ae76;
	background-color: #efcaa4;
	background-image: url(loadingmap.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.text_size8{
	font-size: 8px;
}
.text_size15{
	font-size: 15px;
}

.text_size18{
	font-size: 18px;
}
.slogan {
	color: #FFFFFF;
	background-color: #e7ae75;
	font-size: 18px;
	font-weight: normal;
	height: 74px;
	width: 100%;
}
.text_size24 {
	font-size: 24px;
	font-weight: bold;
}
.text_size24_normal {
	font-size: 24px;
	font-weight: normal;
}

.text_size28 {
	font-size: 28px;
	font-weight: bold;
}
.text_size32 {
	font-size: 32px;
	font-weight: bold;
}
.text_size42 {
	font-size: 42px;

}

.text_size20 {
	font-size: 20px;
	font-weight: bold;
}
#italic_padded_text{
	font-style: italic;
	padding: 5px;
	margin: 0px;
}
.subpage_title {
	color: #FFFFFF;
	background-color: #e7ae75;
	font-size: 22px;
	font-weight: bold;
	height: 50px;
	width: 100%;
	text-align: center;
}
.subpage_contact {
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	width: 100%;
	text-align: center;
}
.fillbox{	background-color: #e7ae75;}
.padding3{	padding: 3px;}
.padding5{	padding: 5px;}
.whitetxt_bold{	color: #FFFFFF;	font-weight: bold;}
.button1{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(rlimages/button1.gif);
	height: 75px;
	width: 253px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 70px;
	padding-top: 2px;
	line-height: 18px;
	cursor:pointer;
}
.button2{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(rlimages/button2.gif);
	height: 75px;
	width: 253px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 70px;
	padding-top: 2px;
	line-height: 18px;
	cursor: pointer;
}
.button3{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(rlimages/button3.gif);
	height: 75px;
	width: 253px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 70px;
	padding-top: 2px;
	line-height: 18px;
	cursor:pointer;
}
.button4{
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(rlimages/button4.gif);
	height: 75px;
	width: 253px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 70px;
	padding-top: 2px;
	line-height: 18px;
	cursor:pointer;
}
.image_table_adjust{
	margin-left: 3px;
	margin-right: 3px;
}
}
.image_right_bottom_padding_border{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #e7ae75;
	border-right-color: #e7ae75;
	border-bottom-color: #e7ae75;
	border-left-color: #e7ae75;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 5px;
}
.header_sub_pages{
	height: 84px;
	background-repeat: no-repeat;
	padding-left: 160px;
	color: #FFFFFF;
	font-size: 30px;
}
.align_right {
	text-align: right;
	font-style: italic;
}
