/* STYLE SHEET FOR ABI revised 2009 */

/* Global Styles */
body { /* confirmed */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:2px 0px 10px 10px;
	background-color: #E4E4E4;
}

p	{ /* confirmed */
line-height:130%;
}

a	{
color:#333333;
}
a:hover	{
color:#CC0000;
}

.top	{ /* confirmed */
font-size:70%;
line-height:100%;
padding-bottom:10px;
}

h1,h2,h3,h4,h5,h6	{ /* confirmed */
color: #CC0000;
line-height:120%;
margin:0 0 10px 0;
}
h5.lnavframe	{
padding: 10px 0 0 10px;
}
/* LAYOUT Styles */

/* Main table */
table.main	{ /* confirmed */
border:#CCCCCC 1px solid;
background-color:#FFFFFF;
width:800px;
}

/* top nav */
.tpnv	{ /* confirmed */
padding:6px 0px 4px 300px;
font-size:50%;
font-weight: bold;
color: #CCCCCC;
letter-spacing: 0.1em;
text-transform:uppercase;
background-color:#000000;
}
.tpnv a	{ /* confirmed */
text-decoration:none;
color: #CCCCCC;
}
.tpnv a:hover	{ /* confirmed */
color: #9999FF;
text-decoration:none;
}

/* main nav Styles */
.mnnv	{ /* confirmed */
font-weight: bold;
background-color:#000000;
text-transform:uppercase;
padding:0px 0px 0px 85px;
margin:0px;
vertical-align:middle;
}
.mnnv ul	{ /* confirmed */
padding:0px;
margin:0px;
vertical-align:middle;
}
.mnnv li	{ /* confirmed */
float:left;
border-left:solid 0px #E1EDEE;
list-style:none;
display:block;
vertical-align:middle;
}
.mnnv a, .mnnv a:visited	{ /* confirmed */
display:block;
text-decoration:none;
color:#E1EDEE;
padding:5px 7px 5px 7px;
font-size:50%;
vertical-align:middle;
}
.mnnv a:hover	{ /* confirmed */
display:block;
text-decoration:none;
color:#C70000;
background-color:#E1EDEE;
padding:5px 7px 5px 7px;
vertical-align:middle;
}

/* left nav Styles */
td.lnavframe { /* confirmed */
background-color:#FFFFFF;
border-right: 1px #CCCCCC solid;
}
div.lnavframe { /* confirmed */
width:170px;
height:auto;
padding: 0px 0px 0px 0px;
}
ul.lnavlist	{ /* confirmed */
margin-left:5px;
margin-bottom:15px;
font-size:60%;
padding-left:5px;
padding-right:5px;
}
li.lnav { /* confirmed */
list-style:none;
}
li.lnav a, li.lnav a:visited { /* confirmed */
color:#000000;
text-decoration: none;
width:98%;
padding:7px 5px 7px 5px;
font-weight: bold;
text-decoration: none;
text-transform:uppercase;
color:#000000;
display:block;
width:97%;
}
li.lnav a:hover { /* confirmed */
color: #C70000;
text-decoration: none;
background-color: #E1EDEE;
width:97%;
display:block;
padding:7px 5px 7px 5px;
}


/************* #feature strip on right styles ***************/
td.featstrip { /* confirmed */
background-color:#FFFFFF;
border-left:1px #CCCCCC solid;
}
div.featstrip { /* confirmed */
width:145px;
height:auto;
padding: 0px 8px 0px 10px;
font-size:75%;
}
div.featstrip a	{
padding:0px;
margin:0px;
}
div.featstrip a:hover	{
padding:0px;
margin:0px;
color:#CC0000;
}


/* content styling */ 
.content	{ /* confirmed */
padding:10px 5px 0px 7px;
height:auto;
text-align:left;
font-size:75%;
background-color:#FFFFFF;
line-height:1.5em;
width:100%;
}
.content li	{  /* confirmed */
line-height:120%;
padding-bottom:8px;
}
.content a	{ /* confirmed */
color:#0033FF;
font-weight:bold;
}
.content a:hover	{ /* confirmed */
color:#C70000;
font-weight:bold;
}

/* contact styling */
p.contact	{ /* OK TO USE */
line-height:120%;
}

/* blue Style */
.blue	{
color: #435F6E;
}

/************* #siteInfo styles ***************/
#siteInfo{
clear: both;
font-size: 65%;
line-height:130%;
color: #999999;
padding: 5px 5px 10px 5px;
border-top: 1px #CCCCCC solid;
}
#siteInfo img{
margin: 4px 4px 25px 0px;
vertical-align: middle;
}
#siteInfo p{
vertical-align: middle;
}
/************* #course table styles ***************/
table.courses	{
width:100%;
float:left;
text-align:left;
padding:3px;
margin:0px;
border: #999999 1px solid; 
}
table.courses td.title	{
text-align:left;
background-color:#6087a6;
font-weight:bold;
color:#FFFFFF;
}
table.courses td.year	{
text-align:left;
background-color:#CCFFFF;
font-weight:bold;
}
table.courses td.item	{
text-align:left;
background-color:#E2E2E2;
}
table.courses td.item-alt	{
text-align:left;
background-color:#FFFFFF;
}

/************* #return styles ***************/
#return{
clear: both;
font-size: 60%;
color: #cccccc;
padding: 5px 0 5px 10px;
vertical-align: middle;
}
#return img{
padding: 0px 4px 0 0;
vertical-align: middle;
}
#return a{
text-decoration:none;
color:#999999;
}

/************* #photo gallery styles ***************/
.pixgal td	{
font-size:80%;
line-height:110%;
padding: 2px 5px 2px 5px;
text-align:center;
vertical-align:top;
}
.pixgal td.title	{
font-size:100%;
font-weight: bold;
}
.pixgal img	{
padding: 3px 5px 0px 0px;
float:none;
vertical-align:bottom;
}
.pixgal	td.title	{
text-align:left;
background-color:#6087a6;
font-weight:bold;
color:#FFFFFF;
}

/************* #right nav styles ***************/
p.rnavdirrpt	{
color: #006699;
font-size:110%;
margin-bottom:0;
padding-bottom:0;
font-weight:bold;
border-top: 1px solid #CCCCCC;
display:block;
}
li.rnav	{
padding-bottom:15px;
display:block;
}

/************* #footer testamonials styles ***************/
p.testfoot	{
font-size:80%;
color:#999999;
display:block;
text-align:center;
width:100%;
}
/************* #staff gallery styles ***************/
.pixst td	{
font-size:100%;
line-height:140%;
padding: 2px 5px 2px 5px;
vertical-align:top;
}
.pixst td.title	{
font-size:100%;
font-weight: bold;
}
.pixst img	{
padding: 3px 5px 0px 0px;
float:none;
vertical-align:bottom;
}
.pixst	td.title	{
text-align:left;
background-color:#6087a6;
font-weight:bold;
color:#FFFFFF;
}