body {
 font: 0.80em/1 Verdana, sans-serif; 
 LINE-HEIGHT: 1.25em;
 color: #333;
 background-color: #ffffff;
}

#headerElement {
background: #ffffff;
padding: 0px;
margin-bottom: 5px;
}

.titleElement {
font: 2.00em Tahoma, sans-serif;
line-height: 1.00em;
color: #666;
padding-left: 0px;
padding-bottom: 5px;
}

#logoElement {
background-image: url(images/PageHeader_Blue2.gif);
background-repeat: no-repeat;
height: 87px;
vertical-align: bottom;
}

#sponsorElement {
vertical-align: bottom;
text-align: right;
}

.sponsorTitleElement {
font: 2.00em Tahoma, sans-serif;
color: #666;
padding-bottom: 0px;
}

table#userElement {
background: url(l.jpg);
background-repeat: repeat;
background: #cc3333;
margin-bottom: 4px; 
color: #fff;
padding: 0px;
text-align: right;
border-top: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
}

#userElement td{
padding: 4px;
}

#userElement A{
color: #fff;
}

.userTextElements {
font-size: 85%;
}

.imgFramed {
 padding: 5px;
 border: 1px solid #c0c0c0;

}

/***********************************************/
/* navApplication Horizontal                  */
/***********************************************/
#navApplicationHorizontal{
 background-color: #fff;
 margin-left: 15px;
 padding: 0px;
 border: 0px solid #cccccc;
}

/***********************************************/
/* Button Based Vertical Navigation                     */
/***********************************************/
#navContextVertical{
 background-color: #eee;
 width:220px;
 padding: 5px;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 
}


/************ navContext styles **************/

.navContext a:link, .navContext a:visited {
 display: block;
 padding: 5px;
 border: 1px solid #c0c0c0;
 margin-bottom: 5px;
 background-image: url(images/button_blank_tall.gif);
 background-repeat: repeat;
 font-size: 80%;
 font-weight: bolder;
 color: #21536A;
 text-decoration: none;
}

.navContext a:link.active,  {
 display: block;
 padding: 5px;
 border: 1px solid #c0c0c0;
 margin-bottom: 5px;
 background: fff;
 background-repeat: repeat;
 font-size: 80%;
 font-weight: bolder;
 color: #21536A;
 text-decoration: none;
}

.navContext a:hover.active{
 background: #fff;
 text-decoration: underline;
}



.navContext a:link.active, .navContext a:visited.active{
background: #CCCC99;
border: 1px solid #666;
text-decoration: underline;
}


.navContext a:hover{
 background-image: url(images/button_blank_tall.gif);
 background-repeat: repeat;
 text-decoration: underline;
}

.navContextLink{
background: #eee;
padding-bottom: 5px;
font-size: 80%;
}

.navContextLink a:link, .navContextLink a:visited {
display: block;
margin-left: 20px;
padding: 0px;
font-weight: bolder;
color: #21536A;
text-decoration: none;
}

.navContextLink a:link.active, .navContextLink a:visited.active {
display: block;
margin-left: 20px;
padding: 0px;
font-weight: bolder;
color: #21536A;
text-decoration: none;
}

.navContextLink a:hover.active{
display: block;
margin-left: 20px;
padding: 0px;
font-weight: bolder;
color: #21536A;
text-decoration: underline;
}

.navContextLink a:hover{
display: block;
margin-left: 20px;
padding: 0px;
font-weight: bolder;
color: #21536A;
text-decoration: underline;
}

/************ navApplication styles **************/
#navApplication{
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
}

#navApplication a:link, #navApplication a:visited {
 display: inline;
 padding: 5px;
 border-top: 0px solid #c0c0c0;
 border-bottom: 1px solid #666;
 border-left: 1px solid #666;
 border-right: 1px solid #666;
 margin-bottom: 2px;
 background-image: url(images/button_blank_tall.gif);
 background-repeat: repeat;
 font-size: 90%;
 font-weight: bolder;
 color: #21536A;
 text-decoration: none;
}

#navApplication a:link.active, #navApplication a:visited.active {
 display: inline;
 padding: 5px;
 border-top: 0px solid #c0c0c0;
 border-bottom: 1px solid #666;
 border-left: 1px solid #666;
 border-right: 1px solid #666; margin-bottom: 2px;
 background: #CCCC99;
 font-size: 90%;
 font-weight: bolder;
 color: #21536A;
 text-decoration: none;
}

#navApplication a:hover.active{
 text-decoration: underline;
}

#navApplication a:hover{
 background-image: url(images/button_blank_tall.gif);
 background-repeat: repeat;
 text-decoration: underline;
}


/************ tabFrame styles **************/


#tabFrame{
 padding: 10px;
 background-color: #fff;
 border-bottom: 1px solid #c0c0c0;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
}

#tabFrameContent{
 padding: 10px;
 background-color: #fff;
 border-bottom: 1px solid #c0c0c0;
 border-top: 1px solid #c0c0c0;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
}

P {
 font-size: 100%;
}

table#tableFrame{
 padding: 5px;
}

table#tableFrame td{
 padding: 5px;
}

#contentFrame{
 background-color: #eee;
 padding: 10px;
 border: 1px solid #c0c0c0;

}

table#primaryContent {
 padding: 0px;
 color: #333333;
 background: #fff;
 margin-top:0px;
 border-bottom: 0px solid #ccc;
 border-left: 0px solid #ccc;
 border-right: 0px solid #ccc;
 border-top: 0px solid #ccc;
}

table#primaryContent td {
 background: #fff;
 font-size: 100%;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-top: 1px solid #ccc;
 text-align:center;
 color: #333333;
 padding: 10px;
}

table#primaryItem{
 padding: 0px;
 color: #333333;
 background: #fff;
 margin-top:0px;
 border-bottom: 0px solid #ccc;
 border-left: 0px solid #ccc;
 border-right: 0px solid #ccc;
 border-top: 0px solid #ccc;
}

table#primaryItem td {
 background: #fff;
 border-bottom: 0px solid #ccc;
 border-left: 0px solid #ccc;
 border-right: 0px dashed #ccc;
 border-top: 0px dashed #ccc;
 text-align:left;
 color: #333333;
 padding: 3px;
}

table#sectionHeader {
 background: #fff;
 border-bottom: 0px solid #ccc;
}

.itemList{
 color: #333333;
 background: #fff;
 padding: 0px;
 margin-top:0px;
 border-bottom: 1px solid #eee;
 border-left: 0px solid #ccc;
 border-right: 0px solid #ccc;
 border-top: 0px solid #ccc;
}

.itemList td {
 background-color: #fff;
 border-bottom: 0px solid #666;
 border-left: 0px solid #666;
 border-right: 0px solid #666;
 border-top: 0px solid #666;
 text-align:left;
 color:  #333333;
 font-size: 90%;
 padding: 0px;
}

.itemFrame{
 color: #333333;
 background: #fff;
 padding: 0px;
 margin-top:0px;
 border-bottom: 0px solid #333;
 border-left: 0px solid #333;
 border-right: 0px solid #333;
 border-top: 0px solid #333;
}

.itemFrame td{
 color: #333333;
 background: #fff;
 padding: 0px;
 margin-top:0px;
 border-bottom: 0px solid #333;
 border-left: 0px solid #333;
 border-right: 0px solid #333;
 border-top: 0px solid #333;
}

.rowOdd {
background:#CCCC99;
}

.rowEven {
background:#fff;
}

.rentalDetail {
background:#666;
}

#itemImgElement {
text-align: left;
}

h2 {
margin: 0px;
margin-bottom: 5px;
}