/*
Westminster Crossing [758 on ATT]
07-26-2007
Bryan Armalavage (WEP)
Stephanie Pera (PM)
*/
.clear 
{
	clear:both;
}
table, td, font  
{	
	font-size:12px;
}
a
{
	color: #981e32;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
#Home br
{ 
	display: none;
}
.red
{
	color: #EF000A;
}
h1
{
	color: #002c77; 
	font-weight: bold;
	text-align: center;
	letter-spacing: -.05px;
	padding-top: 15px;
	font-size: 18pt;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
h2.thx
{
	color:#002C77;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:10px 0 0;
	padding:0;
}
h2.greyBlack
{
	background-image: url(../images/grdBoxes/greyBlack.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h2.greyBlack
{
	background-image: url(../images/grdBoxes/greyBlack.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h2.darkBlue
{
	background-image: url(../images/grdBoxes/darkBlue.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
#Home #SidePanel h2.darkBlue
{
	padding: 0px;
	text-align: center;
}
h2.lightGrey
{
	background-image: url(../images/grdBoxes/lightGrey.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h2.darkRed
{
	background-image: url(../images/grdBoxes/darkRed.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h2.lightBlue
{
	background-image: url(../images/grdBoxes/lightBlue.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h2.lighterGrey
{
	background-image: url(../images/grdBoxes/lighterGrey.gif);
	background-repeat: repeat-x;
	height: 38px;
	padding-left: 1.5em;
	line-height: 38px;
}
h3
{
	padding: 0px;
	margin: 0px;
	color: #ded9c2;
	font-weight: bold;
	font-size: 12px;
	clear: both;
}
div.boxBody
{
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #cccccc;
	padding: 1.5em;
	padding-bottom: .5em;
	line-height: 18px;
}
div.boxBody .readMore
{
	text-align: right;
	padding-top: .5em;
}
p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}
p.contentText
{
	line-height: 17px;
}
p.sideText
{
	color: #D44A06;
	line-height: 15px
}
body 
{
	margin:0px; 
	border:0px; 
	padding:0px;	
	width:100%;
	background-color:#ffffff;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	letter-spacing: -.05px;
} 
.mainBG
{
	width: 980px;
 	background-image: url(../images/body_contentTileBorder.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px auto;
}
#docView.mainBG
{
	background: none;
	margin: 0px;
	width: 940px;
}
#divPageContainer 
{
	width: 940px;
	margin: 0px auto;
}
#divPageContainer .specialContent
{
	margin: 0px auto;
	width: 600px;
}
#Home #divHeaderContainer 
{
	height: 135px;
	overflow: visible;
}
#divHeaderContainer a
{
	font-family: Verdana, Arial, Tahoma;
	font-size:11px;
	font-weight: bold;
}
#divBodyContainer
{
	
}
#divContentContainer
{
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	min-height: 600px;
}
#Home #divContentContainer
{

}
#Sub #divContentContainer
{

}
.search #divContentContainer
{

}
#divFooterContainer 
{
	height: 86px;
	background-image: url(../images/footer_footerBG.gif);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 14px;
}
.notify .divFormRow
{
	width: 500px;
	text-align: left;
	float: right;
	padding: 5px;
}
.notify .divBtnRow
{
	width: 100%;
	float: left;
	padding: 5px;
}
.notify .divFormRow label
{
	font-weight: bold;
	width: 175px;
	float: left;
	text-align: right;
}
.notify .divFormRow input
{
	width: 200px;
	float: left;
}
.notify .divRemRow
{
	padding-top: 25px;
	text-align: center;
}
.notify .divSelectList
{
	text-align: center;
}
.notify .divSelectList input
{
	width: 30px;
}
.notify #lblMessage
{
	width: 100%;
}
.notify #divFormRowMessage
{
	width: 100%;
	padding-left: 20px;
}
.notify #divFormRowMessage textarea
{
	width: 375px;
	float: left;
}
.tellFriend .divFormRow
{
	width: 500px;
	text-align: left;
	float: right;
	padding: 5px;
}
.tellFriend .divBtnRow
{
	width: 100%;
	float: left;
	padding: 5px;
}
.tellFriend .divFormRow label
{
	font-weight: normal;
	width: 175px;
	float: left;
	text-align: left;
}
.tellFriend .divFormRow input
{
	width: 200px;
	float: left;
}
.tellFriend .divRemRow
{
	padding-top: 25px;
	text-align: center;
}
.tellFriend .divSelectList
{
	text-align: center;
}
.tellFriend .divSelectList input
{
	width: 30px;
}
.tellFriend #lblMessage
{
	width: 100%;
}
.tellFriend #divFormRowMessage
{
	width: 100%;
	padding-left: 20px;
}
.tellFriend #divFormRowMessage textarea
{
	width: 375px;
	float: left;
}
#divSearchResults
{
	text-align: center;
}
#divSearchResults div
{
	padding: 5px 0px;
}
#divSearchResults a
{
	/*color: #002C77;*/
	color: #981E32;
	text-decoration: none;
}
#divSearchResults a:hover
{
	color: #981E32;
	text-decoration: underline;	
}
#divFunctionalContainer_COMBO #divFunctionalForm table #Table1 select
{
	display: none;
}
.contactUs #PageContent .specialContent 
{
	width: 500px;
	margin-top: -10px;
}
.siteMap #PageContent .specialContent table 
{
	margin: 0px auto;
}
.mainBG #divPageContainer.pcs  .specialContent
{
	width: 800px;
	margin: 0px auto;
}
.calendar td
{
	height: auto;
}
.calendar table
{
	height: 100%;
}
.calendar li
{
	/*list-style-type: none;*/
	margin-left: 1.5em;
}
.siteMap #HTMLContent
{
	display: none;
}
.siteMap #divFunctionalForm
{
	padding-top: 15px;
	width: 200px;
	margin: 10px auto;	
}
.siteMap #divFunctionalForm table
{
	border-left: 5px solid #6e6e6e;
	text-align: left;
}
.siteMap #divFunctionalForm table table
{
	border-left: 0px solid #6e6e6e;
	text-align: left;
	padding-left: 1em;
}
#Sub #divPageContainer.siteMap  .specialContent
{
	width: 100%;
}
