/* ---------------- Printing START ---------------- */

@media print {
	.hideforprint { display:none; }	
	
	.footertext{ color : #000000; }
}

@media screen {
	.showforprint { display:none; }	
	
	.footertext{ color : #FFFFFF; }
}

/* ---------------- Printing END ---------------- */

/* ---------------- Misc START ---------------- */

.mainbody {
	margin: 0px;
	background-color : #EFEFED;
}

.photopad{
	margin-right: 10px;
	margin-bottom: 5px;
}

.noborder { border:none; }

.setwidthselect {width : 190px;}

.text_dark {color:#333333 ;}

.text_color1 { color: #6B2C3F }

.text_color2 { color: #003399 }

.expand { /*placeholder used for Careers section */}

/* ---------------- Misc END ---------------- */

/* ---------------- TEXT START ---------------- */
.maintext_intro {
	color : #666666;
	font: 11px/18px Verdana, Tahoma, Arial, sans-serif;
}
.maintext_intro a {color: #6B2C3F; text-decoration: underline;}
.maintext_intro a:link {color: #6B2C3F;}
.maintext_intro a:visited {color: #6B2C3F;}
.maintext_intro a:hover {color: #6B2C3F; text-decoration: underline;}

.maintext{
	color : #464646;
	font: 12px/17px Verdana, Tahoma, Arial, sans-serif;
}
.maintext a {color: #6B2C3F; text-decoration: underline;}
.maintext a:link {color: #6B2C3F;}
.maintext a:visited {color: #6B2C3F;}
.maintext a:hover {color: #6B2C3F; text-decoration: underline;}

.drop-navigation {
	color : #D3BEBD;
	font: 13px/15px  Verdana, Tahoma, Arial, sans-serif;
	padding: 6px 0;
}
.drop-navigation a {color: #D3BEBD; text-decoration: none; font-weight:bold}
.drop-navigation a:link {color: #D3BEBD;}
.drop-navigation a:visited {color: #D3BEBD;}
.drop-navigation a:hover {color: #FFFFFF; text-decoration: none;}

.header_blue{
	color : #003399;
	font: 22px/15px Arial, Tahoma, Verdana, sans-serif;
}
.header_blue a {color: #003399; text-decoration: none;}
.header_blue a:link {color: #003399;}
.header_blue a:visited {color: #003399;}
.header_blue a:hover {color: #003399; text-decoration: underline;}

.footertext{
	font: 10px/15px Verdana, Tahoma, Arial, sans-serif;
	background-color: #B5CF74;
}
.footertext a {color: #0000FF; text-decoration: none;}
.footertext a:link {color: #0000FF;}
.footertext a:visited {color: #0000FF;}
.footertext a:hover {color: #0000FF; text-decoration: underline;}

.subfootertext{
	color : #3E6175;
	font: 10px/15px Verdana, Tahoma, Arial, sans-serif;
}
.subfootertext a {color: #3E6175; text-decoration: none; font-weight:normal;}
.subfootertext a:link {color: #3E6175;}
.subfootertext a:visited {color: #3E6175;}
.subfootertext a:hover {color: #3E6175; text-decoration: underline;}

.errtext{
	color : #FF0000;
	padding-left:2px;
	font: normal 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.errtext a {color: #FF0000; text-decoration: none;}
.errtext a:link {color: #FF0000;}
.errtext a:visited {color: #FF0000;}
.errtext a:hover {color: #FF0000; text-decoration: underline;}

.head_right {
	font: normal 17px/19px Tahoma, Verdana, Arial, sans-serif;
	color:#003399;
}

.serviceareas {
	color : #6B2C3F;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-bottom: 0px;
	display: block;
	background: url(/Images/CommonImages/bullet2.gif) no-repeat 0px 3px;
}

/* ---------------- TEXT END ---------------- */

/* ----------------- tables and positioning START ---------------- */
.content {
	padding: 10px;
	background:#CCCCCC;
	border-right: 1px solid black;
}

.icon { position:relative; margin-right:5px; top: 3px; }

.icon2 { position:relative; margin-right:5px; top: 5px; }

.iconf{position:relative; margin-right:5px; top:6px;}

.dropnav_position { position:relative; top: -27px }

.bar {
	height: 30px;
	background: #4F72B9;
	color : #FFFFFF;
	font: bold 12px/30px Verdana, Tahoma, Arial, sans-serif;
	padding:0 10px;
}
.bar a {color: #FFFFFF; text-decoration: underline;}
.bar a:link {color: #FFFFFF;}
.bar a:visited {color: #FFFFFF;}
.bar a:hover {color: #FFFFFF; text-decoration: underline;}

.line {
	background: #CCCCCC;
	margin-bottom: 10px;
}

.line2 {
	background: #CCCCCC;
	margin: 15px 0;
}

ul.appellate { 
	margin: 3px 0px 5px 10px;
	padding: 3px 0px 5px 10px;
}
ul.appellate li { margin-bottom: 5px; }

.backtohome {
	color : #333333;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	position: relative;
	top: -120px;
	left: 550px;
	text-align:left;
	vertical-align:top;
}
.backtohome a {color: #6B2C3F; text-decoration: none;}
.backtohome a:link {color: #6B2C3F;}
.backtohome a:visited {color: #6B2C3F;}
.backtohome a:hover {color: #6B2C3F; text-decoration: none;}
	

/* ----------------- tables and positioning END ---------------- */

/* ----------------- Section Nav START ---------------- */
#nav {}

.line_nav_top {
	background: #CCCCCC;
	margin-bottom: 2px;
}

.line_nav_bot {
	background: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 3px;
}

.inthissection {
	background:#E0E0E1;
	color : #666666;
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	padding:0 5px;
	height:20px;
}

.pagesubsection a, .pagesubsection_on a  {
	color : #6B2C3F;
	font: bold 12px/20px Helvetica, Verdana, Arial, sans-serif;
	padding-left: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	height: 20px;
	display: block;
}
.pagesubsection a {color: #6B2C3F; text-decoration: none;}
.pagesubsection a:link {color: #6B2C3F;}
.pagesubsection a:visited {color: #6B2C3F;}
.pagesubsection a:hover {color: #666666; text-decoration: none; background:#EEE6E6;}

.pagesubsection_on {
	background:#EEE6E6;	
}

.pagesubsection_on a {color: #6B2C3F; text-decoration: none;}
.pagesubsection_on a:link {color: #6B2C3F;}
.pagesubsection_on a:visited {color: #6B2C3F;}
.pagesubsection_on a:hover {color: #6B2C3F; text-decoration: none;}

.pagethirdsection, .pagethirdsection_on {
	color : #6B2C3F;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-left: 30px;
	margin-bottom: 0px;
	display: block;
	background: url(/Images/CommonImages/bullet2.gif) no-repeat 15px 3px;
}

.pagethirdsection {	color : #6B2C3F; }
.pagethirdsection:hover {	background-color: #EEE6E6; }

.pagethirdsection a {color: #6B2C3F; text-decoration: underline;}
.pagethirdsection a:link {color: #6B2C3F;}
.pagethirdsection a:visited {color: #6B2C3F;}
.pagethirdsection a:hover { color: #666666; text-decoration: underline;}

.pagethirdsection_on {
	background: #EEE6E6 url(/Images/CommonImages/bullet.gif) no-repeat 15px 3px;	
}
.pagethirdsection_on a {color: #666666; text-decoration: underline;}
.pagethirdsection_on a:link {color: #666666;}
.pagethirdsection_on a:visited {color: #666666;}
.pagethirdsection_on a:hover {color: #666666; text-decoration: underline;}

.spacer_nav {	height:5px; }

/* ----------------- Section Nav END---------------- */

/* ----------------- form cells START ---------------- */
.formcell {
	color : #6B2C3F;
	text-align: right;
	background-color : #EEE6E6;
	padding-right: 5px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}
.formcell a {color: #CCCCCC; text-decoration: underline;}
.formcell a:link {color: #CCCCCC;}
.formcell a:visited {color: #CCCCCC;}
.formcell a:hover {color: #FF9900;}

/* ----------------- form cells END---------------- */

/* ---------------- HTML tags and element START ---------------- */
form{ display:inline }

input, select, textarea {
	color : #666666;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #7F9DB9;
}

img{ border: 0px; }

ul { 
	margin: 3px 0px 5px 15px;
	padding: 3px 0px 5px 15px;
	line-height: 14px;
	/*list-style-image : url('/images/commonimages/liststyle.gif'); */
} 
li { margin-bottom: 3px; }

h1 {
	font: normal 22px/25px Tahoma, Verdana, Arial, sans-serif;
	color:#003399;
	margin: 0px;
}

h2 {
	font: normal 18px/20px Tahoma, Verdana, Arial, sans-serif;
	color:#003399;
	margin: 0px;
}

h3 {	
	font: bold 12px Verdana, Tahoma, Arial, sans-serif;
	color: #003399; 
	margin:0px; 
}

h4 { font-weight: bold; font-size: 11px; color: #003399; margin: 0px;}

p { margin: 0 0 7px 0; padding: 0 0 7px 0; }

/* ---------------- HTML tags and element END ---------------- */

/* ---------------- backgrounds START ---------------- */

.bg_page { background-image : url('/images/commonimages/pagebg.gif'); }

.bg_gray {	background-color : #CCCCCC }

.bg_red {	background-color : #FF0000 }

.bg_green {	background-color : #00FF00 }

.bg_blue {	background-color : #0000FF }

.bg_white {	background-color : #FFFFFF }

.bg_pink {	background-color : #986C79 }

.bg_drop_navigation {	background-color : #5F2334 }

/* ---------------- backgrounds END ---------------- */

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .xmain-header {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */