@import 'reset.css';	/* used for the debug panel */
@import 'basic.css';	/* import my browser resets */
@import 'hs.css';		/* high slide CSS		   */
@import 'debug.css';	/* used for the debug panel */


/*



d8888b.  .d8b.  .d8888. d888888b  .o88b. 
88  `8D d8' `8b 88'  YP   `88'   d8P  Y8 
88oooY' 88ooo88 `8bo.      88    8P      
88~~~b. 88~~~88   `Y8b.    88    8b      
88   8D 88   88 db   8D   .88.   Y8b  d8 
Y8888P' YP   YP `8888Y' Y888888P  `Y88P' 
                                                                             



*/



html { font-size: 16px;}


html, body{ height:100%; }

body
{
	color: #555;
	font-family: arial, helvetica, verdana, sans-serif;
	background-color: #FFF;
	background-image: url(../_pix/bkg.png);
	background-repeat: repeat-x;
	background-position: left top;
}


a:link { color: #841618; }
a:visited { color: #755810; }
a:hover
{
	color: #000;
	text-decoration: none;
}


h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

p { }
abbr { border-color: #999; }
acronym { border-color: #999; }
dfn { border-color: #999; }
em { }
strong { }
code
{
	color: #030;
	background-color: #FFE;
}




/*



db    db d888888b d888888b db      d888888b d888888b d888888b d88888b .d8888. 
88    88 `~~88~~'   `88'   88        `88'   `~~88~~'   `88'   88'     88'  YP 
88    88    88       88    88         88       88       88    88ooooo `8bo.   
88    88    88       88    88         88       88       88    88~~~~~   `Y8b. 
88b  d88    88      .88.   88booo.   .88.      88      .88.   88.     db   8D 
~Y8888P'    YP    Y888888P Y88888P Y888888P    YP    Y888888P Y88888P `8888Y' 
                                                                              



*/

.nb { color: #999; }

.rounded {border-radius:10px;-webkit-border-radius:10px; -moz-border-radius: 10px;}



/*



db      d888888b .d8888. d888888b .d8888. 
88        `88'   88'  YP `~~88~~' 88'  YP 
88         88    `8bo.      88    `8bo.   
88         88      `Y8b.    88      `Y8b. 
88booo.   .88.   db   8D    88    db   8D 
Y88888P Y888888P `8888Y'    YP    `8888Y' 
                                          
                                          
                                                                              



*/

dl.heading dt
{
	color: #C60;
	font-weight: bold;
}

dl.heading dd { }

dl.table dt
{
	color: #61A3E3;
	font-weight: bold;
}

dl.table dd { }



/*



d88888b  .d88b.  d8888b. .88b  d88. .d8888. 
88'     .8P  Y8. 88  `8D 88'YbdP`88 88'  YP 
88ooo   88    88 88oobY' 88  88  88 `8bo.   
88~~~   88    88 88`8b   88  88  88   `Y8b. 
88      `8b  d8' 88 `88. 88  88  88 db   8D 
YP       `Y88P'  88   YD YP  YP  YP `8888Y' 
                                            
                                                                              



*/


fieldset { padding:10px; border:1px solid #CCC; }
legend { color: #76B7FF; }

form button#login
{
	cursor: pointer;
	border: 1px solid #000;
	background-color: #CBD6E0;
}

form button#login:hover
{
	color: #369;
	cursor: pointer;
	border: 1px #76B7FF solid;
	background-color: #DFF0FF;
}

div.checkbox {padding-left:10em;}



/*



.d8888. d888888b d888888b d88888b 
88'  YP   `88'   `~~88~~' 88'     
`8bo.      88       88    88ooooo 
  `Y8b.    88       88    88~~~~~ 
db   8D   .88.      88    88.     
`8888Y' Y888888P    YP    Y88888P 
                                  
                                  
.d8888. d8888b. d88888b  .o88b. d888888b d88888b d888888b  .o88b. 
88'  YP 88  `8D 88'     d8P  Y8   `88'   88'       `88'   d8P  Y8 
`8bo.   88oodD' 88ooooo 8P         88    88ooo      88    8P      
  `Y8b. 88~~~   88~~~~~ 8b         88    88~~~      88    8b      
db   8D 88      88.     Y8b  d8   .88.   88        .88.   Y8b  d8 
`8888Y' 88      Y88888P  `Y88P' Y888888P YP      Y888888P  `Y88P' 
                                                                  



*/

div#main
{
	width: 850px;
	/*min-height: 100%;*/
	margin: 0 auto;
}

div#top
{
	height: 154px;
	background-image: url(../_pix/top.png);
	background-repeat: repeat-x;
	background-position: 0px 99px;
}
div#top_outer
{
	background-image: url(../_pix/tl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:154px;
}

div#top_inner
{
	height: 154px;
	background-image: url(../_pix/tr.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#banner
{
	width: 487px;
	height: 122px;
	background-image: url(../_pix/banner.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
	padding-top:32px;
}


div#countent_outer
{
	background-image: url(../_pix/left.png);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	padding-left:10px;
}


div#content
{
	background-color: #FFF;
	padding: 30px 20px 40px 20px;
	position: relative;
	min-height: 400px;
	background-image: url(../_pix/right.png);
	background-repeat: repeat-y;
	background-position: right top;
}


div#footer_outer
{
	background-image: url(../_pix/bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 25px;
}

div#footer
{
	background-image: url(../_pix/bl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:25px;
}


div#footer_inner
{
	background-image: url(../_pix/br.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:25px;
}












div#nav
{
	background-image: url(../_pix/bar.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom:20px;
	
}
div#nav_inner_a
{
	background-image: url(../_pix/bar-leftcap.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#nav_inner_b
{
	background-image: url(../_pix/bar-rightcap.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div#nav ul
{
	list-style-type: none;
	font-size: 10pt;
	padding-left: 30px;
	width: 770px;
}

div#nav li
{
	display: inline;
	width: 7em;
	float: left;
	height:37px;
	
}

div#nav li a
{
	display: block;
	width: 7em;
	text-align: center;
	line-height: 34px;
	/*height:37px;*/
}

div#nav li a:link, div#nav li a:visited
{
	text-decoration: none;
	color: #FFF;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
}

div#nav li a:hover
{
	background-image: url(../_pix/bar_over.png);
	background-repeat: repeat-x;
	background-position: left top;
}









div.announcement
{
	margin: 40px auto 0 auto;
	width: 350px;
	padding: 20px;
	border: 1px #D71C2E solid;
}

div#menu_nav
{
	color: #000;
	font-size: 10pt;
	width: 200px;
	text-transform: capitalize;
	position: absolute;
	top: 100px;
	left: 20px;
	/*background-color: #D71C2E;*/
}

div#menu_nav_top
{
	background-image: url(../_pix/sm_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:25px;
	padding-left:24px;
}
div#mn_t
{
	background-image: url(../_pix/sm_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:25px;
	float:left;
	width:151px;
}

div#mn_tr
{
	background-image: url(../_pix/sm_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float:right;
	width:25px;
	height:25px;
}

div#menu_outer
{
	background-image: url(../_pix/sm_left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
div#menu_inner
{
	background-image: url(../_pix/sm_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

div#menu_nav_bottom
{
	background-image: url(../_pix/sm_bl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	padding-left: 26px;
}
div#mn_b
{
	background-image: url(../_pix/sm_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	float: left;
	width: 149px;
}

div#mn_br
{
	background-image: url(../_pix/sm_br.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	width: 25px;
	height: 26px;
}

div#menu_nav div.menu { width: 200px; }


div#menu_nav div.menu a
{
	padding: 6px;
	cursor: pointer;
	display: block;
	margin: 0 10px 0 10px;
	background-color: transparent;
}


div#menu_nav div.menu a:hover
{
	background-color: #D71C2E;
	color: #FFF;
}
/*div#menu_nav div {}*/
/*div#menu_nav div a{}*/


div#menu_items 
{
	margin-left: 210px;
	margin-right:8px;
	
}
div#menu_items table td {padding: 8px; }
div#menu_items table th { text-align: right; }


div#menu_items h2
{
	font-size: 14pt;
	font-weight: bold;
	text-transform: uppercase;
}
div#menu_items h3
{
	font-family: times, "times new roman", serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	/*white-space: pre;*/
	text-align: center;
}


td.num
{
	width: 4em;
	text-transform: uppercase;
}
td.title
{
	text-transform: uppercase;
	background-color: inherit;
}
td.price
{
	width: 5em;
	text-align: right;
}
div.description
{
	font-family: time, "times new roman", serif;
	font-size: 11pt;
	font-style: italic;
	text-transform: none;
	white-space: pre-wrap;
}
span.special
{
	color: #A76C26;
	font-size: 10pt;
	text-transform: none;
}



tr.spec
{
	background-color: #FFE7C5;
	border: 1px #F4D0B3 solid;
	display: table-row;
}


form.menu
{
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
form.menu div {margin-bottom:5px;}

ul.menulinx
{
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #FFF9E1;
}
ul.menulinx li
{
	display: inline;
	font-size: 10px;
	padding-right: .75em;
}

dl.courses dt
{
	font-size: 16px;
	font-weight: bold;
	color:#000;
}
dl.courses dt a{font-weight:normal;}

dl.courses dd { white-space: pre; }

dl.menu dt {float:left; text-align:right; width: 10em;}
dl.menu dd {margin-left:11em;}


/*
.infocus
{
	background-color: #E9E4C8;
	border: 1px #E5E2D5 solid;
}
*/

