/** overall hyperlink formating  **/
a:link, a:visited { color: #770000; font-weight: bold; text-decoration: none;  padding:2px;  }
a:hover { color:#ffffff; font-weight: bold; text-decoration: none;  padding:2px; 
	background-color: #948c7b; }

body{
	margin: 0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Times, sans-serif;
	font: 10pt Arial, "Times New Roman", Georgia, Verdana, serif;
	background-image: url(images/tacfitbanner-bg.gif);
	background-position:top center;
	background-repeat: no-repeat;
}

html{
	overflow-x: auto;  fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera 
}


body p{						
text-align: justify;
padding: 3px 5px 2px 5px;
margin: 0px;
font-size:13px;
color:#000000;
}

p a:hover { color:#ffffff; font-weight: bold; text-decoration: none;  padding:2px; 
	background-color: #948c7b; }

blockquote {
font-style:normal;
text-align:justify;
border:1px solid #000000;
padding:5px;
padding-left:10px;
padding-right:10px;
background-color:#cfccc2;
font-weight:500;
}
blockquote p {
font-size:12px;
}

blockquote img {
border:0px solid white;
margin:10px;
}

/*********************** layout divs **************************/
#wrapper {
width:900px;
margin:10px;
padding:10px;
border:1px solid #000000;
text-align:center;
margin-top:0px;
}

#header-site {
margin:10px;
height:500px;
}

#footer {
margin:0px;
margin-bottom:10px;
padding: 0px;
color:#000000;
font-size:10px;
}

#footer a {
color:#000000;
}

#footer a:hover {
color:#ffffff;
background-color:#606060;
}

.clear {
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearLeft {clear:left;}
.clearRight{clear:right;}

/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {margin-top: 0;}

/** standard headers **/
h1 { color: #054068;  font-size: 50px;; font-weight: bold; font-variant:small-caps; text-align:center; font-family:Venus Rising, Arial; margin-top:20px; margin-bottom:0px;}
h2 { color: #000000;  font-size: 24px; font-weight: bold; font-variant:small-caps; text-align:center; font-family:Georgia, Arial;  margin-top:5px;margin-bottom:10px;}
h3 { color: #000000;  font-size: 18px; font-weight: bold; font-variant:small-caps; text-align:left; font-family:Verdana, Georgia, Arial;}
h4 { color: #770000;  font-size: 17px; font-weight: bold; font-variant:small-caps; text-align:left; margin:10px; margin-left:0px;}
h5 { color: #000000;  font-size: 13px; font-weight: bold; font-variant:small-caps; text-align:center; font-family:Verdana, Georgia, Arial;}
/** misc formatting  **/
hr{border: 0px solid #054068; border-top-width:2px; height:0px; padding:0px; margin:0px; }

ul, ol {
		text-align:left;
		font-size:12px;
		font-weight:bold;
		list-style-position:outside;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		line-height:1.5;
}

ul li { list-style-position: outside; list-style-image: url(images/arrow-orange.png);    }
ol li { list-style-position:outside; }

form { margin:5px; padding:2px; font-size:80%; font-style:normal; font-weight:bold;  }

input.button, button {background-color: #060a60; margin: 2px; padding: 0px; border-bottom: 1px solid ; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; color: #ffffff;  font-size: 70%; font-variant:small-caps; font-weight: bold;}

#footer a.copyright {color:#ffffff; font-weight:bold;}

.copyright 
	{text-align: center;  font-size:70%; padding:0px; margin-bottom:5px; text-align:center; color:#000000;}
a.copyright, a:link.copyright, a:visited.copyright 
	{font-size:60%; padding:0px; font-variant: small-caps; margin:0px; text-align:center; color:#000000;}
a:hover.copyright 
	{color:#ffffff; background-color:#770000;}

/*btn:: Controls the buy buttons*/ 
a.btn {
    border:2px solid #fdb932;
    background-color: #770000;
    font-weight: bold;
	font-variant:small-caps;
    font-size: 20px;    
    color: #fec30b;
	padding:10px;
	} 
/*btn_over:: Controls the buy buttons*/ 
a:hover.btn {
    border: 2px solid #fdb932;
    background-color: #fec30b;
    font-weight: bold;
	font-variant:small-caps;
    font-size: 20px;    
    color: #770000;
	padding:10px;
	} 	

.tsig {
font-size: 11px;
color:#005500;
font-weight:bold;
}
.tacfit-sig {
font-size: 11px;
color:#005500;
font-weight:bold;
}

table.contact-address tr {
padding-bottom:5px;
}

.tacfit-instructor {
	margin:0px;
	padding:0px;
	width:900px;
}
a img {
	border: 0px solid #000000;
}

.data {
font-size:12px;
font-weight:600;
text-align:left;
}

em {
color:#005500;
font-weight:bold;
font-variant:small-caps;
font-style:normal;
font-size:14px;
}
