/* website design, coding, layout and graphics by Jamie Ross, Fat Cat Design, www.fcdesign.net */

/*  Fat Cat Design retains and reserves ownership of all files, text, verbiage, and any and all components comprising www.tighetech.com, past or present  */

/* Any downloading of html, xhtml, lbi, css, jpg, png, gif, or any other native files contained herein, residing on the www.tighetech.com server and/or comprising the web files of www.tighetech.com, past or present, and/or components of www.tighetech.com herein is expressly prohibited and subject to civil litigation. */

/* Any reuse of existing verbiage and text contained herein, residing on the www.tighetech.com server and/or comprising the web files of www.tighetech.com herein, past or present, by any other entity, firm, corporation, individual, domain, or any other entity is expressly prohibited and is subject to civil litigation. */

/* Any transfer of any such files listed herein, contained herein, comprising www.tighetech.com, or residing on the www.tighetech.com server, past or present, to any other design entity, firm, individual, corporation, domain, or any other entity is expressly prohibited and subject to civil litigation. */

/* Any transfer of files listed herein, contained herein, comprising www.tighetech.com, or residing on the www.tighetech.com server, past or present, to any other hosting company, hosting entity, hosting corporation, hosting server, domain, or any other hosting entity or domain registrar is expressly prohibited and is subject to civil litigation. */



/* GLOBAL STYLES */



body {

	background-color: #E6E6E6;

	font-family: Geneva, Verdana, Arial, Sans-serif;

	margin:0px;

	

}





h1 {

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 0.3em;

	color: #990000;

	background-color: inherit;

	margin:0px;

	padding-bottom:7px;

}





h3, h4, h5, h6, p {

	margin-left:20px;

	margin-right:30px;

	margin-bottom:0px;

}



h3 {

	font-size: 18px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



h4 {

	color: #FFFFFF;

	background-color: inherit;

	font-weight: bold;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	font-size: 16px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



h5old {

	color: #7A7A52;

	background-color: inherit;

	font-weight: bold;

	letter-spacing: .3em;

	text-transform: uppercase;

	font-size: 16px;

	text-align: center;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 0px;

	text-decoration: underline overline;

	}





h5 {

	color:#7A7A52;/*old #4A4A4A;*/

	background-color: inherit;

	font-weight: bold;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	font-size: 20px;

	margin-top: 12px;





}





h6 {

	margin-bottom: auto;

	font-size: 14px;

	color: #6a6a6a;

}



p {

	line-height:130%;

}



dl {

	line-height: 130%;

	margin-right: 30px;

	margin-left: 50px;

	margin-top: 15px;

	font-size: 13px;

	color: #4A4A4A;

	background-color: inherit;

	text-align: left;

}





dt {

	text-transform: uppercase;

	font-weight: bold;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #4A4A4A;

	padding-left: 5px;

	border-top-color: #CCCC99;

	border-bottom-color: #CCCC99;

	border-top-width: 3px;

	border-bottom-width: 3px;

	border-top-style: solid;

	border-bottom-style: solid;

}



dd {

	margin-bottom: 16px;

	margin-left: 0px;

	text-align: justify;

}



hr {

	border : 0;

	height : 30px;

	background-image: url(images/hr.gif);

	background-repeat: no-repeat;

	background-position: 50% 0;

	margin-top: 1em;

	margin-right: 0;

	margin-bottom: 1em;

	margin-left: 0;

}



blockquote {

	

}



dl.plain {

	line-height: 130%;

	margin: 0 30px 5px 50px;

	font-size: 12px;

	color: #4A4A4A;

	background-color: inherit;

	text-align: left;

	text-transform: none;



}



dl.plain dt, dl.plain dd {

	display: inline;

	padding-left: 0;

	border: none;

	text-transform: none;

}



dl.plain dt {

	padding-right: 15px;

}

blockquote {

	margin-left:120px;

}







form {

	color: #7A7A52;

	background-color: inherit;

	padding:3px 3px 10px 3px;

	font-size:12px;

}



input {

	color: #7A7A52;

	background-color:inherit;

}







/* global ul block style large left and right indents */



ul {

	padding-left:75px;

	padding-right:75px;

}



/* global li style customizes indent from bullet font color and spacing between bullets */



ul li {

	padding-left:10px;

	color: #4A4A4A;

	background-color: inherit;

	padding-bottom:8px;

	list-style-type: circle;

	font-size: 15px;

	

}







/* global second level ul block sets left margin otherwise it would be huge and spacing above block */



ul ul {

	padding-right:0px;

	padding-top:5px;

	padding-left: 0px;



}





/* global second level li style customizes spacing between bullets */





li li {

	padding-bottom:10px;



}





/* END GLOBAL STYLES */

















/* TOP DIV */





/* top div that encloses all company info and repeat fade image */



#head {





	background-image: url(images/vfade.gif);

	background-repeat: repeat-x;

	height: 150px;

}







/* div that encloses company name logo tagline */



#name {

	padding-top:25px;

	padding-left:25px;

	width: 75%;

	float: left;

}





/* style for proprietor name */



.btighe {

	color:#999999;

	background-color:inherit;

	font-size: 10px;



}





/* style for tagline */



.tagline {



	font-size: 12px;

	font-family: "Courier New", Courier, monospace;

	color: #333;

	margin:0px;

	padding:0px;

}





/* div for logo */



#logo {

	float: right;

	margin-right:20px;

	margin-top: 10px;

}





/* END TOP DIV STYLES */













/* STRUCTURAL PAGE STYLES */





/* main div that encases all below head div and centers all horizontally */



#wrapper {

	width: 1100px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding:5px;

}











/* outer div */



#outerbox {

	width:1100px;

	background-color:#999966;

	color: inherit;

	padding:5px;



	

}







/* inner div */



#innerbox {

	background-color:#CCCC99;

	color: inherit;

	border: solid 5px #4A4A4A;



}





#innerbox h3 {

	color: #fff;

	background-color:inherit;

	letter-spacing: 0.3em;

	margin-bottom: 0px;

	padding: 0px 0px 0px 0px;

	font-weight: normal;

}



#innerbox h4 {

	color:#990000;/*old #7A7A52;#4A4A4A;*/

	background-color: inherit;

	font-weight: bold;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	font-size: 20px;

	border: none;

}



#innerbox h5 {

	text-transform: none;

	font-size: 14px;

	color:#7A7A52;/*old #4A4A4A;*/

	letter-spacing:normal;

}



#innerbox p {

	color:#4A4A4A;

	background-color: inherit;

	padding-left:0px;

	margin-top: 10px;

	margin-bottom: 20px;

}



#innerbox a:link {

	color: #7A7A52;

	background-color: inherit;

	text-decoration:underline;

}



#innerbox a:visited {

	color: #7A7A52;

		background-color: inherit;

	text-decoration:underline;

}



#innerbox a:hover {

	color:#FFF;

	background-color:#999966;

	text-decoration:none;

}







#innerbox a.smalllink {

	font-size: 12px;

}



/* gray div at top of all content */





#greybox {

	background-image: url(images/grey.jpg);

	background-repeat:repeat-x;

	height:31px;

	background-color: #666;

	color: inherit;

	padding:3px 10px 0px 10px;

	text-align:center;

	}



#greybox h2 {

	margin:3px 10px 0px 10px;

	color: #cccc99;

	background-color: transparent;

	font-family: "Century Gothic", Verdana, Arial, sans-serif;

	font-size: 16px;

	font-weight: bold;

	letter-spacing: 0.3em;



	}









/* div for navigational link */



#navbar {

	font-size: 0.9em;

	letter-spacing:.1em;

	font-weight:bold;

	width: 170px;

	float: left;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 10px;

	

}





/* navigational link block within navbar */



#navbar ul {

	padding:0px;

	margin:0px;

	text-align:right;

}





/* spacing list style font for individual navigational items */



#navbar li {

	padding-bottom:15px;

	margin:0px;

	list-style-type: none;

	padding-left: 0px;

	font-family: "Courier New", Courier, monospace;

	font-weight:bold;



}



/* navigational link styles */



#navbar li a:link {

	color: #4a4a4a;

	background-color: inherit;

	text-decoration:none;

	padding-left:5px;

	

}



#navbar li a:visited {

	color: #4a4a4a;

		background-color: inherit;

	text-decoration:none;

		padding-left:5px;

	

}





#navbar li a:hover {

	color: #FFFFFF;

	background-color:#999966;

	border-left: solid 4px #FFFFFF;

		padding-left:5px;

	

}



#navbar ul li a#current {

	border-left: solid 4px #FFFFFF;

	color:#FFFFFF;

		background-color: inherit;

			padding-left:5px;

}









/* content div that houses content */



#content {

	margin-left:190px;

	border-left: dotted 1px #FFFFFF;
	
	min-height: 250px;

}

















/* id for address blockquote */



#addressinfo {

}



#addressinfo p {

	margin-bottom:5px;

	margin-top:0px;

	color: #7A7A52;

		background-color: inherit;

	font-size:14px;

}







/* pull quote that floats left */



#impactblock {

	width: 150px;

	text-align:center;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top: dotted 1px #999966;

	border-bottom: dotted 1px #999966;

	float: right;

	margin-top: 50px;

	margin-right: auto;

	margin-left: auto;



}



#impactblock p {

	font-family: "Courier New", Courier, monospace;

	line-height: 20px;

	font-size: 14px;

	margin-top: 0px;

	margin-bottom: 0px;

	color: #4a4a4a;

		background-color: inherit;

	margin-right: 10px;

	margin-left: 10px;

}



#impactblock a {

	color: #999966;

	background-color: inherit;

}



#impactblock a:visited {

	color: #999966;

	background-color: inherit;

}



#impactblock a:hover {

	color: #FFFFFF;

	background-color: inherit;

}

/* pull quote that floats right */



#impactblockright {

	width: 150px;

	text-align:center;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top: dotted 1px #999966;

	border-bottom: dotted 1px #999966;

	float: right;

	margin-top: 50px;

	margin-right: 20px;

	margin-left: 20px;



}



#impactblockright p {

	font-family: "Courier New", Courier, monospace;

	line-height: 20px;

	font-size: 14px;

	margin-top: 0px;

	margin-bottom: 0px;

	color: #4a4a4a;

		background-color: inherit;

	margin-right: 10px;

	margin-left: 10px;

}



#impactblockright a {

	color: #999966;

	background-color: inherit;

}



#impactblockright a:visited {

	color: #999966;

	background-color: inherit;

	}



#impactblockright p a:hover {

	color: #FFFFFF;

	background-color: inherit;

}





/* footer */



#footer {

	color:#999999;

		background-color: inherit;

	padding-top:10px;

	text-align:center;

	font-size:10px!important;

	line-height:14px!important;

	height:100px;



}



#footer a {

	color:#999999;

		background-color: inherit;

	text-decoration:underline;

	

}



#footer a:visited {

	color:#999999;

		background-color: inherit;

	text-decoration:underline;



	

}





#footer a:hover {

	color:#999966;

		background-color: inherit;

	text-decoration:underline;



	

}











/* SERVICES and CLASSES PAGE */



/* services page first level bullet items color and weight */

ul#services{

	margin-left: 0px;

	}

	

ul#services ul {

	padding-left: 25px;

}	

#services li {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	list-style-type: none;

}





/* services page second level bullet items color and weight */



#services li li {

	font-weight:normal;

	font-size:14px;

	color:#666;

		background-color: inherit;

	list-style-type: circle;

	line-height: 130%;



}









/* CLASSES PAGE */







/* class schedule table */



#classtable {

	background-color: #b1b18b;

	width:750px;

	margin-left:auto;

	border-top: solid 15px #999966;

	border-left: solid 1px #999966;

	border-bottom: solid 15px #999966;

	border-right: solid 1px #999966;

	text-align:center;

	color: #7A7A52;

	margin-right: auto;

	margin-bottom: 25px;

}







.bold {

	font-weight:bold;

}









#none {

}



.block {

	background-color: #b1b18b;

	border-top: solid 2px #999966;

	border-left: solid 1px #999966;

	border-bottom: solid 2px #999966;

	border-right: solid 1px #999966;

	text-align:center;

	color:#4a4a4a;/*old #7A7A52;*/

	width: 55%;

	margin: 20px auto;

	padding: 15px;

	line-height: 1.5;

}



.block2 {

	background-color: #b1b18b;

	text-align:left;

	color:#4a4a4a;/*old #7A7A52;*/

	width: 95%;

	margin: 20px auto;

	padding: 15px;

	line-height: 1.5;
	
	font-size: 15px;
	

}





.block h2 {

	font-size: 22px;

	text-transform: uppercase;

	letter-spacing:.05em;

}







#navbar .block {

	background-color: #b1b18b;

	border-top: solid 2px #999966;

	border-left: solid 1px #999966;

	border-bottom: solid 2px #999966;

	border-right: solid 1px #999966;

	text-align:center;

	color:#4a4a4a;/*old #7A7A52;*/

	width:85%;

	margin: 25px auto auto 10px;

	padding: 30px 10px;

	line-height: 1.45;

	background-image:url(images/ribbon.png);

	background-repeat: no-repeat;

	background-position: top right;

	font-size: 18px;

}



.block .medium {

	font-size: 16px;	

}





.block .large {

	font-size: 22px;	

}



#classtable th {

	vertical-align:middle;

	height:30px;

	padding: 5px;

	width: 50%;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-right-color: #999966;

	border-bottom-color: #999966;

	border-left-color: #999966;



	

}

#classtable h4 {

	color: #4a4a4a;

	background-color: inherit;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	letter-spacing: 0em;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;



}



#classtable td {

	vertical-align:middle;

	color: #FFFFFF;

		background-color: inherit;

	padding: 5px;

	margin: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-right-color: #999966;

	border-bottom-color: #999966;

	border-left-color: #999966;



	

}



#classtable p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 115%;

	margin-bottom: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

}





#classtable a:link, #classtable a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: inherit;

	text-decoration: underline;

	color: #4a4a4a;



}



#classtable a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #fff;

	background-color: inherit;

	text-decoration: underline;

}



.note {

	font-size: 11px;

	font-style: italic;

	font-weight: bold;

	

}



.top {

	font-size:12px;

}



.h5 {

	color: #4A4A4A;

	background-color: inherit;

	font-weight: bold;

	letter-spacing: 0.3em;

	text-transform: uppercase;

	font-size: 16px;

	border-bottom-style: none;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;





}

p.location {

	font-size: 11px;

	font-weight: normal;

	text-transform: none;



}





#formtable {

	padding:10px;

	margin-left:100px;

	}



#formtable tr {

	vertical-align:top;

	}



.jump {

	margin-right: 30px;

}	

a.jump:link, a.jump:visited {

	font-size: 10px;

	float: right;

	display: block;

}

a.jump:hover {

	font-size: 10px;

	float: right;

	display: block;

	color: #fff;

	background-color: #cccc99;

}

.red {

	color: #990000;	

}