
HTML, BODY {width:100%; height:100%;}
BODY {font:75% Tahoma, Verdana, Arial, sans-serif; color:#000; margin:0; padding:0; background:#000}

A {color:#000}
A:hover {text-decoration:none}

IMG {border:0;}

H1 {color:#ce9c0f; font:210% 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-weight:bold; margin:21px 0 0 0}
H2 {color:#af2a2e; font:170% 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-weight:bold; margin:18px 0 0 0}
H3 {font-size:100%; margin:18px 0 0 0}

P {margin-bottom:0}

UL {list-style-type:none; margin-left:16px; margin-bottom:0; padding:0;}
UL LI {padding:0 0 0 10px; background:url(/images/bullet_ul.gif) 0 5px no-repeat}

TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0;}


FORM {margin:0; font-size:95%}
INPUT, TEXTAREA, SELECT {font:100% Tahoma, Verdana, Arial, sans-serif; color:#000000;}

.wrapper {width:100%}
.clear {height:1px; font-size:1px; clear:both;}

.sepLine {height:1px; font-size:1px; margin:21px 0 32px 0; background:#ce9c0f}

/*.holder {width:990px; min-height:100%; height:100%; background:#db353a url(/images/bg_0.gif) bottom repeat-x;}*/
.bg {min-height:100%; height:100%; background:#db353a url(/images/bg_0.gif) bottom repeat-x;}
html>body .bg {height:auto}

#header {border-bottom:3px solid #fee161; background:#ce9c0f url(/images/header_bg.jpg) top repeat-x;}
#header .pic {width:990px; background:url(/images/header_pic.jpg) left top no-repeat;}
#iconHome {float:left; width:81px; height:32px; margin-top:17px}
#logo {float:left; width:129px; height:157px; margin-top:18px; margin-bottom:8px; margin-left:14px; background:url('/images/logo.png') 0 0 no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='crop');
}
.logoIn {margin-right:248px}
#sloganBlock {float:left; width:518px}
#sloganBlock .slogan {width:485px; height:31px; margin:31px 0 0 17px}
#sloganBlock .txt {font-size:13px; font-weight:bold; padding:7px 20px 0 18px}
#sloganBlock .txt A {color:#000}
#sloganBlock .headerButton {padding-top:10px}
#sloganBlock .headerButton IMG {width:305px; height:65px; cursor:hand}
#sloganBlock .headerButton A {display:block; width:305px; height:65px; cursor:hand; background:url(/images/header_button.png) no-repeat top left; 
    // background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_button.png',sizingMethod='crop');
}
#sloganBlock .headerButton A:hover {background:url(/images/header_button_hover.png) no-repeat top left;
    // background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_button_hover.png',sizingMethod='crop');
}


#mainField {padding:8px 15px 0 0; background:#000}
.mainTbl {width:975px}
#leftCol {width:238px; padding-bottom:320px; background:url(/images/leftcol_pic.jpg) left bottom no-repeat;}
#centerCol {width:737px; background:#f4eab2}

.menu {float:right; font:14px 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; color:#fff; font-weight:bold; list-style-type:none; margin:0; padding:0 16px 0 0}
.menu LI {margin:0 0 1px 0; padding:0; background:none}
.menu A {color:#fff; text-decoration:none}
.menu .lev1 {display:block; width:127px; min-height:30px; height:30px; background:url(/images/menu_bg.gif) left top no-repeat;}
html>body .menu .lev1 {height:auto}
.menu .lev1:hover {background:url(/images/menu_bg_over.gif) left top no-repeat;}
.menu A.open {background:url(/images/menu_bg_open.gif) left top no-repeat;}
.menu A.open:hover {background:url(/images/menu_bg_open.gif) left top no-repeat;}
.menu SPAN {display:block; padding:5px 0 0 13px}
.menu .submenu {list-style-type:none; margin:0; padding:0 9px 0 8px}
.menu .submenu A:hover {text-decoration:underline}
.menu .submenu LI.open {color:#f2e49c}
.menu .submenu LI {margin:0; padding:4px 0 9px 7px; border-top:1px solid #ce9c0f; background:none}
.menu .submenu LI.li-0 {border-top:0}

#centerCol .colIndent {padding:0 23px 40px 40px}
#centerCol .leftCol {float:left; width:453px}
#centerCol .rightCol {float:right; width:200px}

#centerCol .rightCol .studentBlock {font:95% Verdana, Tahoma, Arial, sans-serif; color:#af2a2e; font-weight:bold; margin-top:32px; padding-top:31px; background:url(/images/studentblock_bg.gif) 0 0 no-repeat;}
#centerCol .rightCol .studentBlock .pic {padding-left:61px}
#centerCol .rightCol .studentBlock .txt {padding:12px 0 0 25px}
#centerCol .rightCol .newsBlock {font-size:95%; margin-top:36px; padding:41px 0 0 25px; background:url(/images/newsblock_bg.gif) 0 0 no-repeat;}
#centerCol .rightCol .newsBlock A {color:#000}
#centerCol .rightCol .newsBlock P {margin:14px 0 0 0}

#footer {width:990px; min-height:328px; height:328px;}
html>body #footer {height:auto}
#footer .indent {padding:7px 10px 20px 98px}
#footer .info {font:130% 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-weight:bold}
#footer .info A {color:#000; text-decoration:none}
#footer .info .lit {font-size:80%; font-weight:normal}
#footer .info .location {float:left; width:433px}
#footer .info .phone {float:left; width:219px}
#footer .info .email {float:left}
#footer .info .indent {padding:0 10px 0 0}
#footer .label {color:#f7ecaf; padding-right:4px}
#footer .copy {font:95% Verdana, Tahoma, Arial, sans-serif; color:#eeadaf; padding-top:26px}
#footer .copy P {margin:9px 0 0 0}
#footer .copy IMG {width:91px; height:16px; vertical-align:middle}

#mainPageHeader {background:#000}
#mainPageHeader TABLR {width:100%}
#mainPageHeader .leftPart {width:224px}
#mainPageHeader .logoBlock {height:187px; background:#ce9c0f url(/images/mainpageheader_bg.jpg) 0 0 no-repeat;}
#mainPageHeader TD.pic IMG {width:248px; height:417px}
.sloganBlockBg1 {border-bottom:3px solid #fee161; background:#ce9c0f url(/images/header_bg.jpg) top repeat-x;}
.sloganBlockBg2 {min-height:184px; height:184px; background:url(/images/sloganblock_bg2.jpg) 0 0 no-repeat;}
html>body .sloganBlockBg2 {height:auto}
#mainPageHeader .rightPart {width:100%}
#mainPageHeader .rightPart .holder {width:518px}

#mainPageHeader .menu {padding:8px 2px 0 0}

#mainPageHeader .specialsBlock {float:left; width:260px; font-family:Verdana, Tahoma, Arial, sans-serif;  margin-top:15px; padding-top:55px; background:url(/images/mainpage_specialsblock_bg.gif) right top no-repeat;}
#mainPageHeader .specialsBlock .title {font:18px 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; color:#ffe366; font-weight:bold; padding-left:16px}
#mainPageHeader .specialsBlock P {font-size:11px; color:#fff; margin:11px 0 0 16px}
#mainPageHeader .specialsBlock .more {margin-top:14px}
#mainPageHeader .specialsBlock .more A {font-size:11px; font-weight:bold; color:#fff}
#mainPageHeader .specialsBlock IMG {margin:3px 30px 5px 10px}

#mainPageHeader .studentBlock {float:right; width:250px; font:11px Verdana, Tahoma, Arial, sans-serif; color:#ffe366; font-weight:bold; margin-top:15px; padding-top:31px; background:url(/images/mainpage_studentblock_bg.gif) 0 0 no-repeat;}
#mainPageHeader .studentBlock .pic {padding-left:81px}
#mainPageHeader .studentBlock .txt {padding:12px 15px 0 45px}

TABLE.info {float:left; width:360px; margin-top:15px}
TABLE.info .label {text-align:right}
TABLE.news {float:right; width:493px; margin-top:5px}
#footer TABLE.news .label {font:130% 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; color:#f7ecaf; font-weight:bold; padding:10px 11px 0 0}
TABLE.news .content {font-size:95%; padding-right:15px}
TABLE.news .content A {color:#000}
TABLE.news .content P {margin:14px 0 0 0}

.rightPic {float:right; margin:10px 0 10px 10px}
.leftPic {float:left; margin:10px 10px 10px 0}

.facility .onePic {float:left; margin:3px 17px 0 0}
.facility .pics IMG {float:left; margin:3px 4px 0 0}
.facility H2 {margin-bottom:7px}

.instructors .leftPic {float:left; margin:22px 16px 10px 0}

.programs .item {float:left; padding:27px 16px 0 0}
.programs .item .title {padding:4px 25px 8px 5px; background:#af2a2e url(/images/bullet_programs.gif) right top no-repeat;}
.programs .item .title A {font:20px 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; color:#f7ecaf; font-weight:bold; text-decoration:none}
.programs .item .title A:hover {text-decoration:underline}

.links TABLE {margin-top:12px}
.links A {color:#000; text-decoration:none; font-weight:bold}
.links TD {vertical-align:middle; padding:13px 0 14px 0; border-top:1px solid #ce9c0f}
.links .tr-0 TD {border-top:0}
.links IMG {margin-right:43px}

.inProgram UL {margin-left:1px}

.formDecoration TABLE {margin-top:6px}
.formDecoration TD {vertical-align:middle; padding:1px 18px 1px 0}
.formDecoration .sepLine {margin:17px 0 6px 0; background:#ce9c0f}
.formDecoration H3 {margin-bottom:4px}
.formDecoration .button {margin-top:24px}

.news .sepLine {margin:17px 0 0 0}
.news .back {margin-top:8px}

.schedule .iconDownload {width:16px; height:16px; vertical-align:middle; margin-right:7px}
.schedule .tblDecoration {margin-top:11px}
.schedule .tblDecoration TH {text-align:center; padding:0 5px 2px 5px; border:1px solid #ce9c0f; background:#ecda91}
.schedule .tblDecoration TD {font-size:11px; text-align:center; padding:7px 8px 6px 8px; border:1px solid #ce9c0f}
.schedule .tblDecoration H2 {margin:0}
.schedule .tblDecoration H2 SUP {font:12px Tahoma, Verdana, Arial, sans-serif; color:#000;}
.schedule .tblDecoration .days {font-weight:bold}
.schedule .tblDecoration .time {font-weight:bold; white-space:nowrap; text-align:left}