*{ margin:0; padding:0; }

p { padding-top:5px; padding-bottom:5px; }
p.marginTop{ margin-top:10px; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/pageFrame/bodyFadeBkg.gif) repeat-x; background-color:#a33b07; color:#003;  }

A { color:#00f; text-decoration:underline; outline:none;}
A:link{ color:#00f; text-decoration:underline; outline:none;  }
A:visited { color:#90c; text-decoration:underline; outline:none; }
A:hover { color:#90c; text-decoration:underline; outline:none; }

h1.pageTitle{
	width:654px;
	padding-top:22px;
	height:25px;
	color:#FFF;
	font-size:15px;
	text-indent:30px;
	background:url(../img/titleBars/pageBody.gif) no-repeat;
}
h1{ color:#5b6069; font-size:14px;  }
h1.marginTop, h2.marginTop{ padding-top:10px; }

h2{ color:#517126; font-size:15px; }
h2.exampleTitle{ margin-left:25px; }
h2.codeTitle{ margin-left:25px; }
h3{ color:#c30; font-size:13px; }

h5{ color:#000; font-size:14px;  }

img{ border:0px; outline:none }
img.imgFloatLeft{ float:left }
img.imgFloatRight{ float:right }
img.imgShift{ margin-left:-3px; }
img.imgCenter{ display:block; margin:0px auto; }
img.imgCenterVSpace{ display:block; margin:10px auto; }
img.imgVSpace{ display:block; margin:10px 0px; }

.imgInline{ line-height:23px; }
.imgInline img{ vertical-align:text-bottom;}

table{ border:1px solid #000; border-right:0px; margin:10px 0px; }
table th {background-color:#036; color:#FFF; height:25px; border-top:1px solid #000;  }
table td { border-right:1px solid #000; border-top:1px solid #000; height:20px; padding-left:5px; padding-right:5px;}
table td.tblBodyTitle{ text-align:center; font-weight:bold; padding:5px 0px; }

.searchBoxContainer{ position:relative; height:25px; background:url(../img/treeFrame/searchBkg.gif); padding-top:1px; min-width:300px; }
.txtSearchInput{ position:relative; width:225px; height:18px; margin-left:5px; font-size:14px; border:0px; }
.btnSearchButton{ position:relative; width:60px; margin-left:-3px; border:0px; height:18px; top:2px;  }

#pageHeader{ position:relative; margin:0px 15px; height:52px; background:url(../img/pageFrame/header.jpg); }
#logoLink{position:absolute; width:260px; height:50px; cursor:pointer}

#pageBanner{  position:relative; margin-left:15px; margin-right:15px;}

#pageWrapperHome{position:relative; width:654px; margin-top:23px; background:url(../img/pageFrame/pageBodyBkgHome.gif) repeat-y;}
#pageWrapper{position:relative; width:654px; margin-top:23px; background:url(../img/pageFrame/pageBodyBkg.gif) repeat-y;}
#pageBody{position:relative; width:572px; padding-left:41px; padding-right:41px;}
#pageBodyHome{position:relative; width:614px; padding-left:20px; padding-right:20px;}

#pageBody ol li, #pageBody ul li{ margin-top:5px; }
#pageBody ol, #pageBody ul { margin-left:30px; }

#pageBody ol.olListTitles, #pageBody ul.ulListTitles{ list-style-type:none; }
#pageBody ol.olListTitles li, #pageBody ul.ulListTitles li{ color:#c30; font-size:13px; font-weight:bold; }
#pageBody ol.olListTitles li p, #pageBody ul.ulListTitles li p{ color:#000; font-size:12; font-weight:normal; padding-top:2px; }


#pageHeaderLinks{ position:relative; height:40px; text-align:right; padding-top:5px; background:url(../img/pageFrame/pageHeaderLinkBkg.gif) top right no-repeat; }
#pageHeaderLinks.open{ height:68px; background:url(../img/pageFrame/linkToBkg.gif) no-repeat; }
#pageHeaderLinks a{ cursor:pointer; padding-right:20px; }

#pageHeaderLinks div.linkPage{ margin-top:-17px; text-align:left; display:none; margin-bottom:10px; padding:0px 10px;  }
#pageHeaderLinks div.linkDisplayTitle{ font-weight:bold; padding-bottom:15px; }
#pageHeaderLinks input{ width:99%; font-size:11px; }

#pageBodyFooter{ width:654px; height:91px; background:url(../img/pageFrame/pageBodyEndCap.gif) top no-repeat; }
#pageBodyFooter .copyWrite{ text-align:center; padding-top:40px; }

.fluidPageFrame{ background:#F0F0F0 url(../img/fluidFrame/leftside.gif) repeat-y left top; }
.fluidPageFrame .frameTopEdge { width:100%; height:20px; background:url(../img/fluidFrame/top.gif) no-repeat left top; }
.fluidPageFrame .frameTopEdge span { display:block; position:relative; height:20px; background:url(../img/fluidFrame/top-right.gif) no-repeat right top; }
.fluidPageFrame .frameContent{ position:relative; background:url(../img/fluidFrame/rightside.gif) repeat-y right top; padding:1px 10px 1px 10px; margin:0px 0 0px 0; /* margin bottom is 10 less than .bottomEdge height */ }

.fluidPageFrame .frameBottomEdge { width:100%; height:20px; background:url(../img/fluidFrame/bottom.gif) no-repeat left bottom; }
.fluidPageFrame .frameBottomEdge span { display:block; position:relative; height:20px; background:url(../img/fluidFrame/bottom-right.gif) no-repeat right top; }


div.contentDivider{ width:572px; height:60px; background:url(../img/pageFrame/contentDivider.gif) }
div.marginIndent{ margin-left:25px; }


span.marginIndent{ display:block; margin-left:25px; }

ol.marginBottom, ul.marginBottom{ margin-bottom:10px; }
ul.noListStyle{ list-style-type:none; }

.clrLeft{ clear:left; }
.clrRight{ clear:right; }
.clrBoth{ clear:both; height:0px; }
.fontRed{ color:red; }
.marginIndent{ margin-left:25px; }

.classBold{ font-weight:bold; }
.propertyDesc{ background-color:#CCCCCC; border:1px solid #333333; padding:5px 10px; margin:5px 0px 10px 25px; }

.txtFrame, .txtFrameCenter, .txtFrameCenterBold, .txtFrameLeft{
	padding:5px 10px;
	margin:10px 0px;
	background-color:#f0ffe0;
	border:2px solid #cd3602;
	border-style:outset;
	line-height:normal;
}

.txtFrameCenter{ text-align:center; }
.txtFrameCenterBold{ text-align:center; font-weight:bold; }

