* {

	padding:0;

	margin:0;

}

body {

	background-color: #fff;

	color: #000;

	font: normal 1em Verdana, Arial, Helvetica, sans-serif;

	position: relative;

	padding-left:400px;

	padding-right:400px;

}

h2 {

	font-size: 95%;

	color: #734025;

	margin: 1em 0 .5em 0;

}

h3 {

	color: #000;

	font-size: 95%;

	margin-top: 1em;

	margin-bottom: 0.5em;

}

h4 {

	font-size: 85%;

	margin-top: 1em;

	margin-bottom: .5em;

}

h5 {

	font-size: 75%;

	margin-top: 1em;

	margin-bottom: .5em;

}

hr {

	border: 0; 

	border-top: 2px dotted #e3d6bf;

	width: 50%;

	height: 1px;

	margin-top:1em;

	margin-bottom:1em;

}

.clear {

	clear:both;

}

#sizer .first {

	margin-left: 0;

	border-left: none;

}

/* ************ fluid layout ************** */

/*#sizer {

	width: 100%;

}*/

#expander {

	position:relative;

	margin-left: -400px;

	margin-right: -400px;

	min-width: 800px;

}

/* \*/

* html #sizer,

* html #expander,

* html #innerwrapper

{height: 0;}

/* */ 

/* ********** banner section ************ */

#bnr {

	width: 100%;

	background-image:url(../img/bnr-bkd-l2.jpg);

	background-repeat: repeat-x;

	position:relative;

	text-align:left;

}

#slug {

	position:absolute;

	top: 95px;

	right: 10px;

}

#subbnr {

	width: 100%;

	background-image:url(../img/sub-bnr-bkd.jpg);

	background-repeat: repeat-x;

	position:relative;

	margin-bottom:.5em;

	margin-top:.3em;

}

#subNav {

	padding: 5px;

	color:#7b3701;

	position:absolute;

	right: 260px;

	top: 2px;

	font:normal 80% Arial, Helvetica, sans-serif;

}

#subNav a, #subNav a:visited {

	text-decoration:none;

	color: #7b3701;

}



#subNav a:hover, ul#subNav a:visited:hover {

	text-decoration:underline;

	color: #979514;

}	



#subNav li {

	display: inline;

	padding: 0px 10px 12px 12px;

}

#search {



	font-size: 70%;

	color:#fff;

	vertical-align: top;

	text-align: right;

	padding: 5px 10px 0 0;

	position:absolute;

	right: 0px;

	top: -2px;

}

#search a, #search a:visited {

	text-decoration:none;

	color: #660000;

	margin-top:0px;

	

}



#search a:hover, #search a:visited:hover {

	text-decoration:underline;

	color: #660000;

	

}

/* ******** container divs *********** */

#outside {

	width:92%;

	min-width:910px;

	text-align:center;

	margin: 0 auto;

	overflow:auto;

	margin-bottom:1em;

}

#mainSub {

	position:relative;

}

#container {

    width: 100%;

    min-width:910px;

    margin-top:1em;

    background:url(../img/lftnav-bg.jpg);

    background-repeat:repeat-y;

} 

/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/basic_dd.html

Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */

#mainNav {

	position:absolute;

	left: 10px;

	top: 133px;

	font-weight:bold; 

}

#menu {

list-style-type:none; 

padding:0;

}



#menu li {

display:block; 

float:left; 

position:relative; 

z-index:100; 

margin-right:1px;

}

#menu li span {

display:block; 

z-index:100; 

background:#e1d874; 

padding: 5px 20px;

font-size:.8em;

}

#menu li a, #menu li a:visited {

display:block; 

padding:0;

}



#menu dl {

position:absolute; 

top:0; 

left:0; 

margin: 0; 

padding: 0; 

background: url("../img/transparency.gif");

}

#menu dt {

background:url("../img/dd-bkd.jpg");  /**/

margin:0; 

font-size: .8em; 

/* border-bottom:1px solid #fff; */ 

float:left; 

border-right:1px solid #b10100;

}

#menu dd {

display:none; 

background: transparent; 

clear:left; 

margin:0; 

padding:0; 

color: #fff; 

font-size: .8em; 

text-align:left;

}



#menu dt a, #menu dt a:visited {

display:block; 

color:#b10100; 

padding: 5px 20px; 

text-decoration:none;

}

#menu dd a, #menu dd a:visited {

background:#e8c242; 

color:#b10100; 

text-decoration:none; 

display:block; 

padding: 5px 20px;

}



#menu li a:hover {

border:0;

}



#menu li:hover dd, #menu li a:hover dd {

display:block;

}

#menu li:hover dl, #menu li a:hover dl {

border-bottom:8px solid #5d538c;

}

#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {

background: #b10100; 

color:#fff;

}





#navcol {

	float:left;

	width:182px;

	background-color: #e67303;
	
	background-repeat: repeat-y;

	border-left: 8px solid #b10100;

}

.lftcol-info1 {

	text-align:left; 

	font-size:80%; 

	color:#602b02; 

	padding:15px 5px 15px 5px; 

	background-color:#e1d874;

}

.lftcol-info2 {

	text-align:left; 

	font-size:80%; 

	color:#602b02; 

	padding:15px 5px 15px 5px; 

	background-color:#f8981d;

}

.lftcol-info1 a {

	color:#7b3701;

	text-decoration:underline;

}

.lftcol-info1 a:hover, .lftcol-info1 a:hover:visited {

	color:#979514;

}

.lftcol-info1 a:visited {

	color:#8b1504;

}

.lftcol-info2 a {

	color:#7b3701;

	text-decoration:underline;

}

.lftcol-info2 a:hover, .lftcol-info2 a:hover:visited {

	color:#fadab0;

}

.lftcol-info2 a:visited {

	color:#8b1504;

}

#contentcol {

	padding-left:190px;

	margin-top:-.4em;

	background-image:url("../img/bg-2.jpg"); 

	background-repeat:repeat-y;

}

/* ****** side navigation ************** */



.vmenu {

	font-size:80%;

	text-align:left;

}

.vmenu ul {

	list-style-type:none;

}

.vmenu a {

	display:block; 

	width:175px;

	padding: 6px 0 7px 5px;

	text-indent:0px;						

	color:#b10100; 

	background:#e67303;

	border-bottom:1px dotted #f8981d;

	text-decoration:none;

}

.active {

	display:block; 

	width: 175px;

	padding: 6px 0 7px 5px;

	text-indent:0px;						

	color:#b10100;

	background-color:#f8981d;

}

* html .vmenu a:hover {

	color:#e67303;

	background:#f8981d; 

}

.vmenu :hover > a {

	color:#fff;

	background-color:#f8981d;

}

.vmenu ul ul {

	display:block; 

	font-size:85%;

	padding: 6px 0 0 15px;

}

.vmenu ul ul a {

	color:#fff;

	background-color:#f8981d;

	border:none;

	width: 145px;

	text-indent: -5px;

	padding-top:3px;

	padding-bottom:3px;

}

.vmenu ul ul :hover > a {

	padding-right:0;

	text-decoration:underline;



}

.am-over .am-over a, .am-over .am-over a:hover,

.am-award .am-award a, .am-award .am-award a:hover,

.olc-over .olc-over a, .olc-over .olc-over a:hover,

.olc-ep .olc-ep a, .olc-ep .olc-ep a:hover,

.olc-bp .olc-bp a, .olc-bp .olc-bp a:hover,

.olc-s .olc-s a, .olc-s .olc-s a:hover,

.bm-over .bm-over a, .bm-over .bm-over a:hover,

.bm-p .bm-p a, .bm-p .bm-p a:hover,

.bm-s .bm-s a, .bm-s .bm-s a:hover,

.bm-ep .bm-ep a, .bm-ep .bm-ep a:hover,

.bm-eh .bm-eh a, .bm-eh .bm-eh a:hover,

.cl-over .cl-over a, .cl-over .cl-over a:hover,

.cl-s .cl-s a, .cl-s .cl-s a:hover,

.cl-ital .cl-ital a, .cl-ital .cl-ital a:hover,

.cl-man .cl-man a, .cl-man .cl-man a:hover,  

.cl-p .cl-p a, .cl-p .cl-p a:hover,

.cl-f .cl-f a, .cl-f .cl-f a:hover,

.cl-ep .cl-ep a, .cl-ep .cl-ep a:hover,

.cl-enn .cl-enn a, .cl-enn .cl-enn a:hover,

.cl-st .cl-st a, .cl-st .cl-st a:hover,

.sa-over .sa-over a, .sa-over .sa-over a:hover,

.sa-p .sa-p a, .sa-p .sa-p a:hover,

.sa-s .sa-s a, .sa-s .sa-s a:hover,

{

	color:#7b3701;

	text-decoration:none;

	background-color:#f8981d;

	cursor:default;

}



/* *********** content ************ */

#content {

	text-align:left;

	margin: 10px;

	padding-left:5px;

}

#content p {

	font-size:75%;

	margin-bottom:.5em;

	line-height: 18px;

}

#content ol {

	font-size:75%;

	list-style-type:none;

	line-height: 18px;

}

#content ol li {

	list-style-type:decimal;

	list-style-position:inside;

	padding-left: .1em; 

	margin:.2em 0 .2em .1em;

}

#content ul {

	font-size:75%;

	list-style-type:none;

	line-height: 18px;

	margin-bottom: 8px;

}

#content li {

	list-style-type: disc;

	list-style-position:inside;

	padding-left: 0.1em;

	margin-top: 0.2em;

	margin-right: 0;

	margin-bottom: 0.5em;

	margin-left: 0.1em;

}

#content .nobullet li {

	list-style-type: none; 

	padding-left: .1em; 

	margin:.2em 0 .2em 1.5em;

}

#content a {

	color:#7b3701;

	text-decoration:underline;

}

#content a:hover, #content a:hover:visited {

	color:#979514;

	text-align: center;

}

#content a:visited {

	color:#666;

}

#content h1 {

	color:#979514;

	font-size:105%;

	margin-bottom:0.2em;

	font-family: Tahoma, Geneva, sans-serif;

}

#content h2 {

	color:#b35204;

	font-size:95%;

	margin-bottom:0.3em;

	font-family: Arial, Helvetica, sans-serif;

}

#content h3 {

	margin: .8em 0 .2em;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

}

.highlight {

	background-color: #FF9;

}



#content h3 + p {

	margin-top:0;

}

#content .smtext {

	font-size:70%;

}

#content table {

	font-size:75%;

	margin-bottom:.5em;

}

.border {

	border: 1px solid #C00;

	padding: 0px;

}



table.thumbs {

	border-collapse:collapse;

}	

.thumbs td, .thumbs th {

	padding: 4px;

	text-align:left;

}

.thumbs th {

	font-weight:bold;

	padding-top:10px;

}

td.lft-align, th.lft-align {

	text-align:left;

}

#sidebar, #sidebar2, #sidebar3 {

	float:right;

	width: 200px;

	margin: 0 0 5px 8px;

}

#sidebar ol, #sidebar2 ol, #sidebar3 ol {

	font-size:80%;

	list-style-type:none;

}

#sidebar ol li, #sidebar2 ol li, #sidebar3 ol li {

	list-style-type:decimal;

	padding-left: .1em; 

	margin:.2em 0 .2em 2em;

}

#sidebar ul, #sidebar2 ul, #sidebar3 ul {

	font-size:80%;

	list-style-type:none;

}

#sidebar li, #sidebar2 li, #sidebar3 li {

	list-style-type: disc; 

	padding-left: .1em; 

	margin:.2em 0 .2em 1.5em;

}

.infobox1 {

	text-align:left;

	padding:5px;

	margin-bottom: .8em;

	background-color: #FFF;

	border: 1px solid #CCC;

}

.infobox2 {

	text-align:left;

	padding:5px;

	margin-bottom: .8em;

	background-color: #FFF;

	border: 1px solid #CCC;

}

.infobox1 h3, .infobox2 h3 {

	font-size: 85%;

	margin-top: .3em;

	margin-bottom: .5em;

}

.infobox1 p, .infobox2 p {

	font-size:85%;

	margin-bottom:.5em;

}



ul.topics {

	list-style-position:inside;

	margin-top:1em;

}

ul.topics li {

	font-size: 100%;

	padding-left: 20px;

	text-indent: -20px;

}

.topics a {

	color:#000;

}

#sidebar.hot a {

	color:#b10100;

	text-decoration:underline;

}

#sidebar.hot a:hover, #sidebar.hot a:hover:visited {

	color:#b10100;

	text-decoration:none;



}

#sidebar.hot a:visited {

	color:#b10100;

}

.class-schedule td, .class-schedule th {

	padding:2px;	

}

/* *********** footer ************ */

.footer {

	text-align:center;

	margin-top:1.5em;

	padding-bottom:1em;

}

.footer h6{

	font-weight: normal;

	font-size: 70%;

}



.footer ul  {

	padding: 10px;

	margin:0;

	font-size: 75%;

}

.footer ul li {

	list-style-type:none;

	display:inline;

	padding: 0 .6em;

	border-left: 1px solid #000;

}

.footer ul li.first {

	border-left:0;

}

.footer a {

	color:#7b3701;

	text-decoration:underline;

}

.footer a:hover, .footer a:hover:visited {

	color:#979514;

}

.footer a:visited {

	color:#666;

}



/* *********** pix ************ */

.pixLeft {

	margin : 0 .5em .3em 0;

	float: left;

	border: 0;

}

.pixRight {

	margin : 0 0 .3em .5em;

	float: right;

	border: 0;

}



.red {

	color: #C00;

}

.classcallout {

    font-family: Arial, Helvetica, sans-serif;

    background-color: #edc84d;

} 

.redsmall {

	font-size: 80%;

	color: #C00;

}

.servicearea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	line-height: 18px;

	font-weight: normal;

}

.picture{

	background-color: #F9F9F9;

	border: 1px solid #CCCCCC;

	padding: 3px;

	font-family: Arial, sans-serif;

	font-size: 75%;

	line-height: 1.4em;

	text-align: center;

	float: right;

}

.picture img {

	vertical-align:middle;

	margin-bottom: 3px;

}

.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }

.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

.emphasis {

	color: #C60;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 110%;

}

