body, td
{
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#AC001B;
}

body
{
 background-image:url(../images/background.jpg);
 background-repeat: repeat-x;
 background-color:#E7F1EE;
 text-align:center;
 margin:0px 0px 0px 0px;
}

.subBody
{
 background-image:url(../images/background.jpg);
 background-repeat: repeat-x;
 background-position:0px 103px;
 background-color:#E7F1EE;
 text-align:center;
 margin:0px 0px 0px 0px;
}

table
{
 border:0px solid black;
 padding: 0px 0px 0px 0px;
}

#contentBox
{
 visibility:hidden;
 position:absolute;
 border:0px solid black;
 padding: 0px 0px 0px 0px;
 width:760px;
 z-index:40;
}

#subContentBox
{
 border:0px solid #000000;
 padding: 0px 0px 0px 0px;
 width:760px;
 visibility:hidden;
 position:absolute;
 left:0px;
 top:0px;
 z-index:8;
}

a
{
 color:#AC001B;
 text-decoration:none;
}

a:hover
{
 color:#5C7172;
 text-decoration:underline;
}

.logo
{
 padding:0px 0px 0px 0px;
 width:209px;
}

.flip, #leftPanel
{
 padding:4px 4px 4px 4px;
 vertical-align:top;
 color:#AC001B;
 text-align:left
}

.main
{
 border:2px solid #AC001B;
 border-top-width:0px;
 border-right-width:0px;
 border-left-width:0px;
 padding:3px 0px 3px 0px;
 background-color:
}

#subMain
{
 text-align:left;
 padding-top:20px;
 color:#000000;
 padding-right:20px
}

.main, .contact, .main td
{
 color:#AC001B;
 font-size:12px
}

.main td
{
 padding: 0px 4px 2px 0px
}

.main a, .contact a
{
 color:#AA001B
}

.main a:hover, .contact a:hover
{
 color:#000000;
}

#leftPanel
{

}

.contact
{
 font-size:11px;
 text-align:right;
}


ul
{
 margin-bottom:4px;
 margin-top:4px;
 margin-left:20px;
 padding: 0px 0px 0px 0px
}

li
{
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px
}

.banner
{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 width:422px;
}

.subBanner
{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 width:355px;
}

.rightPanel
{
 font-size:11px;
}

.subRightBanner
{
 width:196px;
 background-image:url(../images/subRightPanel.jpg);
 color:#FFFFFF;
 font-size:11px
}

.subRightBanner a
{
 color:#FFFFFF;
}

.subRightBanner a:hover
{
 color:#AC001B;
}

.subRightPanel
{
 background-image:url(../images/rightBackground.gif);
 color:#446263;
 font-size:10px;
 padding:25px 0px 25px 5px;
 text-align:left;
 vertical-align:top
}

#subHeaderBackground
{
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:103px;
 background-color:#688383;
 background-image:url(../images/subLeftShim.jpg)
}

#subHeaderBackgroundRight
{
 position:absolute;
 right:0px;
 width:50%;
 height:100px;
 background-color:#5B7272;
 background-image:url(../images/subRightShim.jpg)
}

#subHeaderStripe
{
 position:absolute;
 left:0px;
 top:100px;
 width:100%;
 height:29px;
 background-color:#FFFFFF;
 border:2px solid #AC001B;
 border-left-width:0px;
 border-right-width:0px; 
}

#headerStripe
{
 position:absolute;
 z-index:1;
 left:0px;
 top:123px;
 width:100%;
 height:29px;
 background-color:#FFFFFF;
 border:2px solid #AC001B;
 border-left-width:0px;
 border-right-width:0px; 
}

#leftPanelStripe
{
 background-color:#5C7172;
 height:267px;
 width:0px;
 visibility:hidden;
 position:absolute;
 top:159px;
 left:0px
}

#rightPanelStripe
{
 background-color:#5C7172;
 height:267px;
 width:0px;
 visibility:hidden;
 position:absolute;
 top:159px;
 right:0px;
}

#footerStripe
{
 position:absolute;
 left:0px;
 top:429px;
 height:2px;
 width:100%;
 background-color:#AC001B
}


#subFooterBackground
{
 position:absolute;
 left:0px;
 top:100%;
 width:100%;
 height:32px;
 background-image:url(../images/subFooterBackground.gif);
 visibility:hidden;
}

.pageTitle
{
 padding-left:25px;

 font-size:20px;
 font-family:Times New Roman, Times, Serif;
 color:#AC001B;
 background-image:url(../images/titleBullet.gif);
 background-position:0px 3px;
 background-repeat:no-repeat
}

.pageText
{
 padding-left:25px;
}

.contactDiv
{
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
 padding-left:20px;
 padding-bottom:5px;
}
.contactpadDiv
{
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
 padding-left:30px;
 padding-bottom:5px;
}
.contactA
{
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
}
ul.gallery 
{
	margin: .85em 0;
	padding: 0;
	list-style: none;
}
ul.gallery li {
	padding: 0;
	clear: both;
	}
ul.gallery li img {
	float: left;
	margin: 0 10px 1.25em 0;
	}
ul.bullet 
{
	list-style-image: url(../images/titleBulletsmall.gif);
	padding: 0;
}

ul.faq 
{
	margin: .85em 0;
	padding: 0;
	list-style: none;
}
ul.faq li {
	padding-botton: 20px;
	margin-bottom:10px;
	clear: both;
	}
table.bios td
{
font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
 padding-right:20px;
}
table.contactus td
{
font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
}


.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:white; layer-background-color:white; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over,.clLevel0selected,.clLevel0selectedover{position:absolute; padding-top:7px; font-family:Times New Roman,arial,helvetica; font-size:13px; font-weight:normal}
.clLevel0{background-color:white; layer-background-color:white; color:#AC001B;}
.clLevel0over{background-color:#88A4A4; layer-background-color:#88A4A4; color:#AC001B; cursor:pointer; cursor:hand; }
.clLevel0selected{background-color:#5b7272; layer-background-color:#5b7272; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel0selectedover{background-color:#5b7272; layer-background-color:#5b7272; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}