﻿html,  form
{
	height:100%;
}
.body
{
	background-image: url(/styles/images/bg.gif);
	height:100%;
	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
 	font-size:14px;  
  	color:#2a3339; 

}
.pageContent
{ 
	/* Font style should be identical to .body */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color:#2a3339; 
	line-height: 15px; 
}

.pageTitle
{ 
	font-weight:bold; 
	font-size: 19px; 
	color:#2a3339; 
	margin-bottom: 15px; 
	width:100%; 
	padding-bottom: 10px;
}

.master
{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	
	/*background-image: url(/styles/images/bg_watermark.gif);*/
	background-position: center;
	background-repeat:no-repeat;
}

a
{
	/* Why??? */
	 color: #333;
	 text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #00257d; *//* changed to darker blue per TASER request, AT */
}

a:hover
{
	text-decoration:none;
}


.small
{
	font-size: 11px;
}

.mainContent
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11pt; 
	color:#2a3339; 
	min-height: 400px;
   	height: auto;
   _height: 400px;
}


.mainBody
{
	padding: 20px;
	/* remove header padding on IE browsers */
	#padding-top: 0px;
	_padding-top: 0px;
	background-color:#fff;
}

.mainBodyFrame
{
	margin-top: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;

}

/* curve height, background image 
.mainBodyFrame .t, .mainBodyFrame .b, .mainBodyFrame .b b, .mainBodyFrame .t b
{
	height:8px;
	background-image:url(/styles/images/corner_mainBody.png);
}


.mainBodyFrame .c
{
	background:#ffffff;
	border-color:#8E979D;
	border-left-width:1px;
	border-right-width:1px;
}

*/

table.td
{
	vertical-align: top;
}


.homePageBody
{	
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-18px;
	/* for IE 6 to comply we have to reset to 0px */
	_margin-left:0px;
	_margin-right:0px;
}

.homePageFeaturesTable
{
	width: 100%;
}

img { /* Adds support for PNG transparency in IE5.5+ */
	behavior: url("/Scripts/pngbehavior.htc");
}

/* Home Page Styles
   ---------------------------------------------------------------------------------------------- */

.latestNews
{
	font-size: 12px;
}
.latestNews ul
{
	margin-left: 5px;
	margin-bottom: 5px;
}
.latestNews li
{ 
	color: #2a3339; 
	margin-bottom: 5px; 
	margin-left: 15px;
	/* the next two margin-left styles are to make IE render well */
	_margin-left:0px;
	#margin-left:0px;
}

.latestNews .date{
	color:#999;
}

.homeNewsContentRoundBody .link a
{
	text-decoration:none;
}

.homeNewsContentRoundBody .link a:hover
{
	text-decoration:underline;
}

.homeContentRound
{
	width: 100%;
}

.homeContentRound .tlC
{
	background-image:url(/styles/Images/home_round_TL.gif); background-repeat:no-repeat;
}

.homeContentRound .trC
{
	background-image:url(/styles/Images/home_round_TR.gif); background-repeat:no-repeat;
}
.homeContentRound .heading
{
	border-top:1px solid #acb3bd;
	background-color:#dbdde1;
	
	font-weight:bold;
	font-size: 12px;
	padding: 5px;
	padding-left:10px;

	color: #2a3339;
}

.homeContentRound .heading .ms-formfieldlabelcontainer
{
	/* this style overrides upper case on edit mode for the field label - AT*/
	text-transform:none;
}

.homeContentRound .blC
{
	background-image:url(/styles/Images/home_round_BL.gif); background-position:bottom; background-repeat:no-repeat;
}

.homeContentRound .brC
{	
	background-image:url(/styles/Images/home_round_BR.gif); background-position:bottom; background-repeat:no-repeat;
}

.homeContentRound .blCw
{
	background-image:url(/styles/Images/home_round_BL-white.gif); background-position:bottom; background-repeat:no-repeat;
}

.homeContentRound .brCw
{
	background-image:url(/styles/Images/home_round_BR-white.gif); background-position:bottom; background-repeat:no-repeat;
}


.homeContentRound .more
{
	color: #2a3339;
	font-weight:bold;
	font-size: 11px;
	padding: 3px;
	padding-left: 5px;
	border-bottom:solid 1px #ACB3BD;
	background-color:#f4f5f5;
}

.latestNews .more a,
.homeContentRound .more a
{
	color: #2a3339;
	text-decoration:none;
	padding-left: 5px;
}

.latestNews .more a:hover,
.homeContentRound .more a:hover
{
	color:black;
	text-decoration:underline;
}

.homeNewsContentRoundBody
{
	background-color:#f4f5f5;
	height: auto;
	min-height: 145px;	
	border:solid 1px #ACB3BD;
	border-bottom-color:#ACB3BD;
	font-size: 12px;
	padding:5px;
	/* adjust styles for internet explorer 6 */
	_height: 145px;
}


.homeContentRoundBody
{
	min-height: 115px;
	height: auto;
	_height:115px;
	border:solid 1px #ACB3BD;
	font-size: 12px;
	/* moved background from .text to body to apply more widely - AT 3.22.07 */
	background-color: #dbdde1;
}

.homeContentRoundBody .padding, 
.homeContentRoundBody .text
{
	font-size:9pt;
	color: black;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 14px;
}

.homeContentRoundBody div.img
{
	text-align:center;
	border-bottom:solid 1px #ACB3BD;
}

div .featuredContentNavigation /* Next/Previous Buttons for Featured Content Rotator on HomePage */
{
	/* style workaround description for browser compatibility:
	Safari does not interpert negative margin values if the position of the element is absolute 
	to work around this we need to override the position type value for IE and make Firefox render like Safari would
	-- Alex 4.17.07
	*/
	
	position: relative; /* default position is relative */
	#position: absolute; /* make position absolute for IE 7 */
	_position: absolute; /* make position absolute for IE 6+ */

	padding-right: 15px;
	_padding-right:0px;
	#padding-right:0px;

 	text-align: right;
	margin-top: -35px;
	margin-left: 780px;	
}

div .featuredContentNavigation img
{
	cursor: pointer;
}

td.homeContentBox
{
	padding-right: 10px;
	width: 156px;
}

/* Search Box
   --------------------------------------------------------------------------------------------- */
.searchBlur
{
	font-size:8pt; /* changed to 8pt from 12pt per TASER request, AT */
	color:black; /* changed to black from silver per TASER request, AT */
	padding: 2px;
	width: 160px;
}   

.searchFocus
{
	font-size:8pt; /* changed to 8pt from 12pt per TASER request, AT */
	color:#2a3339;
	padding: 2px;
	width: 160px;
}   





/* Rounded Corners (JS)
   ---------------------------------------------------------------------------------------------- */

/* curve height, background image */
/*
.footerLink .t, .footerLink .b, .footerLink .b b, .footerLink .t b{
height:3px;
background-image:url('/Styles/Images/corner_footerLink.png');
}*/

/* inner color, border color, border width */
/*
.footerLink .c{
background:#ffffff;
border-color:#666666;
border-left-width:1px;
border-right-width:1px;
}
*/
/*NOTE: roundManual styles added for use when manually styling a rounded box, and not via script. -EM, 01/03/07*/
/* surrounding margins (optional) */
/*
.round, .roundManual
{
	margin-bottom:5px;
}
.round .c, .roundManual .c
{
	padding:0 10px 0 10px;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b,
.roundManual .t, .roundManual .b, .roundManual .t b, .roundManual .b b
{
	display:block;
	overflow:hidden;
}
.round .t b, .round .b b, .roundManual .t b, .roundManual .b b
{
	float:right;
	width:50%;
}
.round .t .r, .roundManual .t .r
{
	background-position:top right;
}
.round .b .r, .roundManual .b .r
{
	background-position:bottom right;
}
.round .b, .roundManual .b
{
	background-position:bottom left;
}
.round .br, .roundManual .br
{
	clear:both;
	display:block;
	overflow:hidden;
	height:0px;
}
*/


/* TEMP
   ---------------------------------------------------------------------------------------------- */
