#translucentarea{
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#translucentarea2{
	filter: alpha(opacity=80);
	opacity: 0.8;
}


.photoThumb {
	border:1px solid white;
}

.white {
	color:#FFFFFF;
}

.error {
	margin-left:5px;
	color:#992200;
	font-weight:bold;
}

.pad5 {
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
} 

.pad10 {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
} 

.pad15 {
	padding-right:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:15px;
} 


H1 {

	font-size : 24px;
	font-weight : bold;
}

.nomargin {
	margin-top:0px;
	margin-bottom:0px;
}

H2 {

	font-size : 18px;
	font-weight : bold;
}

H3 {

	font-size : 14px;
	font-weight : bold;
}

H4 {

	font-size : 13px;
	font-weight : bold;
}

H6 {

	font-size : 10px;
	font-weight : bold;
}

#Nav{
	padding: 0px 0px 0px 0px;

	font-size : 12px;
	font-weight:Bold;
}
#Nav ul{
	list-style: none;margin: 0;padding: 0;
}
#Nav li{
	width: 173px;
	text-align : right;
}

#Nav a{
	position: relative;
	cursor: pointer;
	display: block;
	color: #000000;
	padding: 10px 12px 8px 2px;
	text-decoration : none;
}
#Nav>ul>li>a{
	border: 1px solid transparent;
	padding: 10px 12px 8px 2px;
	text-decoration : none;
}
#Nav a:visited{
	color: #000000;
}
#Nav a:hover{
	border: 1px solid #AAAAAA;
	padding: 8px 12px 8px 2px;
	background-color: #DDDDDD;
	text-decoration: none;
}
#Nav a:active{
	border: 1px solid #333333;
	color: #FFFFFF;
	background-color: #999999;
}

#Nav A.NavAt{
	position: relative;
	cursor: pointer;
	display: block;
	color: #0A357E;

	text-decoration : none;
}
#Nav a.NavAt:hover{
	border: 1px solid #FFFFFF;

	background-color: #FFFFFF;
	text-decoration: none;
}
#Nav A.NavAt:Visited{
	position: relative;
	cursor: pointer;
	display: block;
	color: #0A357E;
	text-decoration : none;
}

#NavQL{
	padding: 0px 0px 0px 0px;

	font-size : 12px;
}
#NavQL ul{
	list-style: none;margin: 0;padding: 0;
}
#NavQL li{
	width: 173px;
	text-align : right;
}

#NavQL a{
	position: relative;
	cursor: pointer;
	display: block;
	color: #000000;
	padding: 10px 12px 8px 2px;
	text-decoration : none;
}
#NavQL>ul>li>a{
	border: 1px solid transparent;
	padding: 10px 12px 8px 2px;
	text-decoration : none;
}
#NavQL a:visited{
	color: #000000;
}
#NavQL a:hover{
	border: 1px solid #AAAAAA;
	padding: 8px 12px 8px 2px;
	background-color: #DDDDDD;
	text-decoration: none;
}
#NavQL a:active{
	border: 1px solid #333333;
	color: #FFFFFF;
	background-color: #999999;
}


A.path {

}

.submit {
	background-color : #4e4e4e;
	color : #fff;

	border:0;
	padding:4px 6px 4px 6px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;	
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	
}

.submitlg {
	background-color : #003366;
	color : #FFFFFF;
	font-size:12px;

}

A.calendar:Hover {
	color:#FFFFFF;
	background-color:#003366;
}

A.calendar:Visited {
	color:#000033;
}

.calendar {
	text-decoration:none;
	font-size:10px;

}

p	{
	font-size:12px;
	

}

TD	{
	font-size:12px;


}


.tableTitleText {

	font-size : 14px;
	font-weight : bold;
	color:#FFFFFF;
}

.tableTitleTextLg {

	font-size : 18px;
	font-weight : bold;
	color:#FFFFFF;
}

.table {
	border-color : #000000;
	border : thin solid #006699;
}

.adminTitle {
	background-color:#333333;
}

.AdminNav {
	background-color:#333333;
}

.adminBtn {
	background-color:#6e6e6e;
}

.tableTitle {
	background-color:#6e6e6e;
}

.tableLight {
	background-color:#000;
}

.tableDark p, .tableLight p{
	margin:0px;

}

.tableDark {
	background-color:#CCCCCC;
}

textarea {
	font-size:11px;

}

.path {
	font-size:11px;

	color:#BBBBBB;
}

.pathat {
	color:#EEEEEE;
	font-weight:bold;
}

A.path {
	color:#BBBBBB;
}

A.path:Visited {
	color:#BBBBBB;
}

A.path:Hover {
	color:#EEEEEE;
}

A.path:Active {
	color:#FFCC00;
}

A {
	color:#2244AA;
}

A:Active {
	color:#003366;
}

A:Visited {
	color:#003366;
}

A:Hover {
	color:#cc3300;
}

A.tan {
	color:#EEEEBB;
}

A.tan:Active {
	color:#EEEEBB;
}

A.tan:Visited {
	color:#EEEEBB;
}

A.tan:Hover {
	color:#EEEEBB;
}

A.white {
	color:#FFFFFF;
}

A.white:Active {
	color:#EFEFEF;
}

A.white:Visited {
	color:#FFFFFF;
}

A.white:Hover {
	color:#DEDEDE;
}

a.sidebar  {
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
a.sidebar:hover {
	text-decoration:underline;
		}
a.sidebar:visited {
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	}
	
	
/*-------------------------OLD SITE IS ABOVE -------------------------------->



/* THIS CSS PRODUCES A CENTERED 2 COLUMN LAYOUT WITH HEADER AND HORIZONTAL NAV */
/* ALL PNG BACKGROUND GRAPHICS WILL HAVE ADDITIONAL SELECTORS IN IE6.CSS */

/* RESETS 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
*/
/* BEGIN STRUCTURE */
:focus {outline-style: none;} /* removes dotted border around FF links */

html, body {
	margin:0;
	padding:0;
	height:100.1%; /* keeps vertical scroll bar visible in browsers so layout doesn't 'bounce' page to page */
	text-align:center; /* combined with container {margin:0 auto 0 auto} this centers a page */
	background-color:#fff;
	background-image:url("/img/bg-header.png");
	background-position:top left;
	background-repeat:repeat-x;
	min-width:1150px;
}

#wrapper {
	background-image:url("/img/bg-nav.png");
	background-position:0px 72px;
	background-repeat:repeat-x;	
}

#wrapperInner {
	position:relative; 
	width:1114px;
	margin:0 auto 0 auto; /* combined with body {text-align:center} this centers a page */
	text-align:left;
	border:0px solid black;
}

#branding {
	height:72px;
	position:relative;
}
#branding img {
	position:absolute;
	top:8px;
	left:75px;
}
#branding p {
	position:absolute;
	top:35px;
	right:125px;
	text-align:right;
	font-size:14px;
}
#branding p a {color:#717171;}
#branding p a:hover {color:#000;}

/*ie.css*/
#content {
	padding:60px 0px 10px 0px;
	width:960px;
	margin:0 auto 0 auto;
	border:0px solid #000;
}

#photoHeader {margin-bottom:20px;margin-top:10px;}

#contentColumns {
	width:100%;	
	margin:10px 0px 20px 0px;
	border:0px solid #000;
}
#contentColumns td, #content td {
	vertical-align:top;
	border:0px solid #000;
}

#contentColumns td#left {
	padding:10px 30px 0px 0px;
	width:280px;
}
#contentColumns td#middle {
	padding:10px 30px 0px 30px;
	border-right:3px solid #e1e1e1;
	border-left:3px solid #e1e1e1;
}
#contentColumns td#right {
	padding:10px 0px 0px 30px;
	width:280px;
}

#footer {
	width:1114px;
	background-image:url("/img/shadowed-rule-top.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding:55px 0px 30px 0px;
	border:0px solid #000;
	text-align:center;
}
#footer ul {
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	font-weight:bold;
	margin:0 auto 0 auto;
}
#footer li {
	display:inline;
	padding:0px 35px 0px 35px;
}
#footer p {
	font-size:12px;
	padding:40px 0px 20px 0px;
}
#footer a {color:#717171;text-decoration:none;}
#footer a:visited {text-decoration:none;}
#footer a:hover {color:#000;text-decoration:none;}
/* END STRUCTURE */

/* BEGIN GENERAL TYPOGRAPHY */
body {
	font-family: 'Cabin', arial, serif;
	font-size:62.5%;
	color:#717171;
}

h1, h2, h3, h4, h5 {
	margin:0px;
	margin-bottom:10px;
}

p, ul, ol {font-size:14px;line-height:21px;}

h1 {font-size:24px;color:#000;} 

h2 {font-size:18px;}


h3 {font-size:14px;}

h4 {font-size:14px;}

p {
	margin:0px;
	margin-bottom:18px;
}

a {
	color:#1c92d6;
	text-decoration:underline;
}

a:visited {}

a:hover {text-decoration:none;}

ul {
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-left:30px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:url("/img/dot.png");
}

ol {
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-left:30px;
	text-indent:0px;
	text-decoration:none;
}
/* END GENERAL TYPOGRAPHY */

/* BEGIN VARIOUS TAGS AND CLASSES */
img {border:0;}
.30px_bottom_margin {margin-top:30px;}
.center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:1.1em;}
.no_spacing {margin:0px; padding:0;}
.light, .tableLight {background-color:#ececec;}
.dark, .tableDark {background-color:#fff;}
.adminBar {background-color:#2d4122;}
.tableHighlight {background-color:#5f4f4b;}
.white {color:#FFFFFF;}
.hidden {display:none;}
.icon {vertical-align:middle;}
a.no_link, a.no_link:visited, a.no_link:hover {color:#717171;text-decoration:none;}

.clear {
	clear:both;
	height:0px;
	border:0px solid #000;
}

.photo {
	float:left;
	margin:0 11 11 0px;
	padding:3px;
	background:#fff;
	border:1px solid #acc0a5;
}

ul.striped, ol.striped { 
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-left:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
}
ul.striped li, ol.striped li {}
ul.striped li a, ol.striped li a {
	display:block;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:6px;
	padding-left:10px;
	text-decoration:none;
	border:0px solid black;
}
ul.striped li a.indent, ol.striped li a.indent {padding-left:30px;}
ul.striped li a:visited, ol.striped li a:visited {}
ul.striped li a:hover, ol.striped li a:hover, ul.striped li a:hover span.no_link, ol.striped li a:hover span.no_link {
	background-color:#0080ff;
	color:#fff;
}
/* END VARIOUS TAGS AND CLASSES */
 

/* BEGIN CUSTOM, SITE SPECIFIC STYLES */

#titleBar {
	background-image:url("/img/shadowed-rule-bottom.png");
	background-position:bottom left;
	background-repeat:no-repeat;

	margin-left:-77px;
	width:1114px;

}
#titleBar div {
	background-image:url("/img/shadowed-rule-top.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding:20px 30px 20px 30px;
	text-align:center;
}
#titleBar h2 {margin-top:11px;margin-bottom:10px;}
#titleBar h2, #titleBar h2 a {
	color:#a0c4b5;
	font-weight:normal;
	text-decoration:none;
	border:0px solid blue;
	font-size:20px;
}
#titleBar h2 a {
	margin:0px 100px 0px 120px;
}
#titleBar img {margin-left:10px;}

.homeList {padding:0;margin:0;border:0px solid blue;}
.homeList li {margin:0;padding:0;line-height:normal;border:0px solid blue;vertical-align:top;}
.homeList li h3 {font-size:18px;font-weight:normal;margin:0;padding:0;margin-bottom:3px;border:0px solid blue;padding:0;margin:0;}
.homeList li a {color:#717171;text-decoration:none;}

/* END CUSTOM, SITE SPECIFIC STYLES */
	
	
	
	
