@charset "utf-8";

/* CSS Document */

/*MAIN LAYOUT BLOCKS*/

body {
	background: url(../img/paisleyTile.png) repeat;
	font-family: arial, helvetica, sans-serif;
	color: #555555; }

#header, #ssheader {
 width: 750px;
 height: 160px;
 margin: 10px auto 0 auto;
 padding: 0;
 border-bottom: 1px solid #FFFFFF;}
 
#idxheader {
 width: 750px;
 height: 250px;
 margin: 10px auto 0 auto;
 padding: 0;
 border-bottom: 1px solid #FFFFFF;}
  
#header h1, #idxheader h1, #ssheader h1{
 line-height: 1px;
 position: absolute;
 left: -999px; }
 
#topNAV {
 width: 750px;
 margin: 0 auto 1px auto;
 padding: 0;
 clear: both;
 height: 28px;
 background-color: #500;
 border-top: 1px solid #FFFFFF;
 position: relative;
 z-index: 999999; }
 
#footer {
 width: 748px;
 margin: 1px auto 15px auto;
 padding: 0;
 font-size: 10px;
 border: 1px #999999 solid;
 background-color: #F9F0FF;} 
 
#footer p {
 margin: 8px;
 text-align: center }  
 
#footer a {
 color: #000000;
 text-decoration: none; } 

#footer a:hover {
 color: #666666;
 text-decoration: underline; } 
 

/*CONTENT SECTION */

#content {
 width: 728px;
 height: auto;
 margin: 0 auto 0 auto;
 padding: 10px;
 border: 1px #999999 solid; 
 background-color: #FFFFFF;}
 
#content p {
 padding: 0;
 /* margin: 0 200px 12px 0;*/
 margin: 0 15px 12px 0;
 line-height: 17px;
 color: #2C2C2C;} 
 
#content a {
 color: #CC0000;
 font-weight: bold; }
	
#content a:hover {
 color: #990000;
 text-decoration: underline;
} 
 
#content h2, #content ul {
 padding: 0;
 margin: 0 0 12px 0;  } 
 
#content h3 {
 font-size: 14px;
 color: #750000;
 padding: 0 8px 6px 0 !important;
 margin: 5px 8px 5px 0 !important;
 /*border-bottom: dotted #CCC 1px;*/ } 
 
#content h5 {
 font-size: 14px;
 color: #750000;
 padding: 0 8px 6px 0 !important;
 margin: 5px 8px 5px 0 !important; }
 
#content h2 {
 font-size: 18px;
 color: #CC0000;
 width: 730px;
 padding-bottom: 4px;
 border-bottom: dotted #CC0000 1px; } 
 
#content h4 {
	font-size: 14px;
	color: #666666; }
	
#content h3 a {
	font-size: 14px;
	color: #666666; }
	
#content h3 a:hover {
	font-size: 14px;
	color: #000000; }		
 
#content p, #content ul {
 font-size: 12px; } 
 
.img_right {
 font-size: 10px;
 color: #666666;
 text-align: center;
 float: right;
 padding: 4px;
 margin: 0 0px 8px 8px;
 border: #CC0000 solid 1px; }
 

.idx_img_right {
 font-size: 10px;
 color: #666666;
 text-align: center;
 float: right;
 padding: 4px;
 margin: 0 8px 4px 8px;
 border: #CC0000 solid 1px; }
 
.idx_img_left {
 font-size: 10px;
 color: #666666;
 text-align: center;
 float: left;
 padding: 4px;
 margin: 0 8px 4px 4px;
 border: #CC0000 solid 1px; }


 .img_idx {;
 float: right;
 padding: 4px;
 margin: 0 6px 4px 4px;
 border: #CC0000 solid 1px; } 
 
.picbordcenter {
 font-size: 10px;
 color: #666666;
 text-align: center;
 padding: 4px;
 margin: 0 auto;
 border: #CC0000 solid 1px; } 
 
#commentright {
 width: 728px;
 height: auto;
 margin: 8px auto 0 auto;
 padding: 10px;
 font-size: 12px;
 font-style: italic;
 border-top: dotted #CC0000 1px;
 clear: both; } 
 
#quotes {
 width: 700px;
 margin: 8px auto 0 auto;
 padding: 12px;
 font-size: 12px;
 font-style: italic;
 border-top: dotted #CC0000 1px;
 clear: both; 
 background-color: #FFFFFF; } 
  
/* list*/

#content ul {
 margin: 0 0 12px 12px;
 padding: 0 0 0 12px; } 
 
#content li.listhed {
 font-weight: bold;
 color: #666666;
 margin: 0 0 0 -8px; }
 
#tourNAV {
 text-align: right;
 font-size: 12px; 
 clear: both;
 margin: 12px 0 0 12px; }
 
#tourNAV a {
 color: #666666;
 text-decoration: none; }
 
 #tourNAV a:hover {
 color: #990000;
 text-decoration: underline; }   
 
 /*SPECIFIC TO INDEX PAGES*/
 
#index {
 margin: 0;
 padding: 0;
 display: table;
 clear: both; }
 
 
#idx_col1 { 
 width: 355px;
 margin: 0 10px 0 0;
 float: left; }

#idx_col2 {
 width: 355px;
 float: left; }
 
#idx_col1 p, #idx_col2 p {
 padding: 0 12px 0 0;
 margin: 0 0 12px  8px;
 line-height: 16px; }
 
#idx_col1 h3, #idx_col2 h3 {
 padding: 0 0 5px 0 !important;
 margin: 0 8px 6px 0 !important; }
 
 
#idx_col1 a, #idx_col2 a, {
 color: #666666;
 text-decoration: none; }
 
#idx_col1 a:hover, #idx_col2 a:hover {
 color: #990000;
 text-decoration: underline; }   

.px12 {
 font-size: 12px; }
 
.intensiveTABLE {
 width: 700px;
 border: solid #666666 1px;
 margin: 0 0 16px 8px;
 font-size: 12px; }
 
.intensiveTABLE td {
 padding: 2px 4px 2px 4px;
 border: #CCC 1px solid; }
 
#intensiveBANNER {
 padding: 0 0 8px 0;
 margin: 0 auto 8px auto;
 border-bottom: dotted #CC0000 1px; 
 display: block;
 clear: both;}
 
 .idxPIC {
 font-size: 10px;
 color: #666666;
 text-align: center;
 padding: 4px;
 margin: 2px 6px 6px 2px;
 border: #CC0000 solid 1px;
 float: left;} 
 
.idxImgBrd {
 padding: 4px;
 margin: 6px;}

#oneidxROW  {
 margin: 3px auto 12px auto;
 padding: 6px;
 border-top: 1px dotted #903;
 border-bottom: 1px dotted #903;
 text-align: center; }
 
#oneROWTEXT {
 width: 410px;
 float: right;
 margin: 0;
 padding: 0; }
 
.intensiveP {
 font-size: 12px !important;
 width: 400px;
 padding: 8px;
 margin: 0 0 0 12px;} 
 
#oneROW h1 {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 14px; }
 
/*CONTACT FORM*/

#contactFORM {
 margin: 0 0 0 12px;
 font-size: 12px; }
	
#contactFORM fieldset{
	display: block;
	width: 650px;
	margin: 7px auto;
	padding: 6px; }
	
#contactFORM legend {
 font-weight: bold;
 color: #CC0000;
 padding: 0 5px 0 5px;
 margin: 0 5px 5px 5px; }	

#contactFORM input, #contactFORM textarea {
	display: block;
	width: 500px;}
    
#contactFORM .iNUMBER {
  display: inline;
  width: 45px !important;
  background-color: #F5ECFF;
}

#contactFORM label{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;}

#contactFORM label.first{
	padding-top: 1em;}

#contactFORM select{
	display: block;}


#contactFORM fieldset.radio input{
	clear: both;
	float: left;
	width: auto;}

#contactFORM fieldset.radio label{
	font-weight: normal;}
	
.btn {
width: 75px !important;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif; }	 

ul.links {
	margin-left: 12px;
	list-style-type: circle;
}
 
ul.links li {
 margin-bottom: 8px; } 
 
 ul.links a {
 color: #000000 !important;
 text-decoration: none; }
 
 ul.links a:hover {
 color: #333333 !important;
 text-decoration: underline; }
 
.pt10 {
  font-size: 10px; }
  
 .instructor {
  border: 1px solid #990000;
  clear: both;
  padding: 6px;
  margin: 0 0 12px 0;
  display: block;
  width: 700px;
  float: left; }
  
 .instructor p {
  width: 690px; }   
  
  
/*  SPECIFIC TO NEW INDEX LAYOUT DEC 2008*/

#idxrow1, #idxrow2 {
 width: 730px;
 display: table;
 font-size: 12px;
 padding: 0 0 8px 0;
 margin: 2px auto 4px auto;}
 
#idxrow1 {
 border-bottom: 1px #930000 dotted;
 padding-bottom: 8px;}

.idxCOL, #idxlastCOL {
 width: 350px;
 float: left;
 font-size: 10px; }
 
 
 #idxrow1 h1, #idxrow2 h1 {
 font-size: 12px;
 font-weight: bold;
/* background-color: #930000 !important;*/
 color: #FFFFFF !important;
 width: 224px;
 margin: 0 4px 4px 4px;
 padding: 2px 4px;
 background: url(../img/idxh1BAK.gif) top center no-repeat;
 }
 
 #idxrow1 p, #idxrow2 p {
 margin: 0 6px 4px 6px;
 padding: 0;
 font-size: 11px !important;
 line-height: 12px;}
	 
	 
.dotDIV {
 margin: 12px auto;
 padding: 0 8px;
 height: 1px;
 width: 730px;
 border-top: #900 dotted 1px;
 clear: both; }
 
.img_bord {
 padding: 4px;
 margin: 4px;
 border: #CC0000 solid 1px; }
 
.topBORD {
 padding-top: 8px !important;
 margin-top: 16px !important;
 border-top: dotted #CC0000 1px; }
 
.redbold {
  font-weight: bold;
  color: #C00; } 
  
.gry14px {
  font-weight: bold;
  font-size: 16px !important;
  color: #999;
  text-align: center; }  
