a.pdf {
        background:transparent url(../images/pdf.gif) center right no-repeat;
        display:inline-block;
        padding-right:20px;
}

a.utube {
       /*background:transparent url(../images/yt-videos.gif) 101% 2px no-repeat;*/
	background:transparent url(../images/utube-sm2.png) 101% 2px no-repeat;
        display:inline-block;
        padding-right:20px;
}


a.outside {
        background:transparent url(../images/outside.gif) center right no-repeat;
        display:inline-block;
        padding-right:13px;
}

p {
padding: 0px;
line-height:18px;
margin: 10px 0 10px 0;
}

ul {
padding: 0px;
margin: 5px 0 5px 27px;
}

td {
font-size: 11px;
}

.normalFontSize {
font-size: 12px;
}

#mainContent a, #mainNoRightMargin a { color:#039; }
#mainContent a:hover, #mainNoRightMargin a:hover { color:#69C; }
#breadcrumb a { color:#039; padding: 0 2px 0px 2px;  text-decoration: underline; }
#breadcrumb a:hover { padding: 0 2px 0 2px; color: #666; text-decoration: underline; }


ol.dropdowns {	
	background-color: #F3F3F3;
	padding:10px 0 10px 40px;
	margin:0;
	border:1px solid #DDD;
	border-right:0;
	border-left:0;
}

ol.dropdowns li {
	padding:1px;
	margin:0;
}

.mainHeading {
	font-size: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #004685;
}

.mainSubheading {
	font-size: 13px;
	font-weight: bold;
	color: #004685;
	padding: 25px 0 5px 0;
}

table.priceTable {
	background-color:#369;
}

table.priceTable td {
	text-align:left;
	background-color:#fff;
}

table.priceTable td.tableHeader {
	background-color: #69C;
	color: #FFF;
	font-weight: bold;
	text-align:left;
}

.tcagList li {
	padding-bottom:7px;
}

table.priceTable2 {
	border-collapse: collapse;
}

table.priceTable2 th {
	padding: 2px 6px;
	background: #69c;
	border: 1px solid #369;
	color: #fff;
	vertical-align: top;
	font-size: 12px;
}

table.priceTable2 td {
	padding: 2px 6px;
	border: 1px solid #369;
	vertical-align: top;
}


.priceTable2.right td, span.right {
text-align: right;
}

.priceTable2 td.left, .priceTable2 th.left, td span.left {
text-align: left;
}

.priceTable2 td.cent {
text-align: center;
}

/* CONTACT (STAFF) PAGES */

.contactBox {
	width: 325px;
	padding: 5px;
	background-color: #EEE;
	border: 1px solid #aaa;
	margin: 0 5px 0 0;
}
.contactName { font-weight: bold; padding-bottom: 8px;}
.contactInfo { font-size: 11px; }

.staffphoto {
	float: left;
	border-color:#AAA;
	border: 1px solid #AAA;
	margin: 0 5px 5px 0;
}

.staffContactBox {
	width: 325px;
	height: 190px;
	float: left; 
	padding: 5px;
	background-color: #EEE;
	border: 1px solid #aaa;
	margin: 0;
}
.contactName { font-weight: bold; padding-bottom: 8px;}
.contactInfo { font-size: 11px; }


.yearSelector {
	margin: 30px 0 10px 0;
	padding:5px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color: #EEE;
	text-align:center;
}



/* GOOGLE CUSTOM SEARCH */

#cse-search-results iframe {
	width: 700px;
}


/* displaytable */

table.display {
	background-color: #ccc;
}
table.display td {
	background-color: #fff;
}
table.display td.center {
	text-align:center;
	background-color: #eee;
}
