html, body { width: 100%; height: 100%; border-spacing: 0; border-top: 0; border-bottom: 0; background-color: #D6CEC2; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; line-height:16px; margin: 0px 0px 0px 0px;}
#homeBody { width: 100%; min-width: 900px; background: #D6CEC2 url(../images/home.jpg) no-repeat; } 

#homeCarousel { position: absolute; top: 0px; left: 0px; margin: 207px 0 0 32px; min-width: 180px; min-height: 500px; }
#homeContent { position: relative; top: 0px; padding: 0 0px 0px 250px; border: solid 0px #000; min-height: 740px; height: 100%; color: #666; margin: 0 0 0px 0px; font-size: 1.1em; }
#homeFooter { position: absolute; top: 10px; right: 5px; width: 400px; font-size: 11px; }

#grayBox { position: absolute; top: 55px; right: 0px; width: 400px; height: 60px; background-image: url(../images/gray_square.png); color: #FFF; border-top: solid 0px #D6CEC2; }
#grayBoxTopCorner { position: absolute; top: 55px; right: 400px; background-image: url(../images/gray_top_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#grayBoxLeftEdge { position: absolute; top: 65px; right: 400px; height: 40px; width: 10px; background-image: url(../images/gray_square.png); visibility: visible !important; visibility: hidden; }
#grayBoxBottomCorner { position: absolute; top: 105px; right: 400px; background-image: url(../images/gray_bottom_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }

#topHome { position: absolute; left: 10px; top: 160px; right: 0px; height: 120px; margin: 50px 0 0 240px; padding: 15px 15px 0px 15px; border: solid 0px #F00; background-image: url(../images/white_square.png); }
#topHomeTopCorner { position: absolute; top: 210px; left: 0px; margin: 0 0 0 240px; background-image: url(../images/white_top_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#topHomeLeftEdge { position: absolute; top: 220px; height: 115px; left: 0px; margin: 0 0 0 240px; background-image: url(../images/white_square.png); width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#topHomeBottomCorner { position: absolute; top: 335px; left: 0px; margin: 0 0 0 240px; background-image: url(../images/white_bottom_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }

#bottomLeftHome { position: absolute; top: 350px; left: 10px; bottom: 0px; width: 205px; margin: 20px 0 0 240px; padding: 15px 0 0px 15px; border: solid 0px #00F; background-image: url(../images/white_square.png); height: auto !important; height: 400px; }
#bottomLeftHomeLeftCorner { position: absolute; top: 370px; left: 0px; margin: 0 0 0 240px; background-image: url(../images/white_top_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#bottomLeftHomeLeftEdge { position: absolute; top: 380px; left: 0px; bottom: 0px; margin: 0 0 0 240px; background-image: url(../images/white_square.png); width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#bottomLeftHomeRightCorner { position: absolute; top: 370px; left: 230px; margin: 0 0 0 240px; background-image: url(../images/white_top_right.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#bottomLeftHomeRightEdge { position: absolute; top: 380px; left: 230px; bottom: 0px; margin: 0 0 0 240px; background-image: url(../images/white_square.png); width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }

#bottomRightHome { position: absolute; top: 350px; left: 275px; bottom: 0px; right: 0px; min-width: 440px; margin: 20px 0 0 240px; padding: 15px 0 0px 15px; border: solid 0px #0F0; background-image: url(../images/white_square.png); height: auto !important; height: 400px; width: auto !important; width: 415px; }
#bottomRightHomeCorner { position: absolute; top: 370px; left: 265px; margin: 0 0 0 240px; background-image: url(../images/white_top_left.png); height: 10px; width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }
#bottomRightHomeLeftEdge { position: absolute; top: 380px; left: 265px; bottom: 0px; margin: 0 0 0 240px; background-image: url(../images/white_square.png); width: 10px; border: solid 0px #F00; visibility: visible !important; visibility: hidden; }

#topTextArea { width: 675px; height: 100px; }
#bottomRightTextArea { width: 375px; height: 200px; }
#grayBoxTextArea { width: 370px; height: 40px; padding: 5px 0 0 10px; }
#grayBoxTextArea h3 { color: #FFF; }

#interiorBody { padding: 0; margin: 0; min-height: 100%; height: 100%; background: #D6CEC2 url(../images/home_interior.jpg) no-repeat; } 
#defaultCarousel { position: absolute; top: 0px; left: 0px; margin: 207px 0 0 32px; min-width: 180px; min-height: 300px; }

#relativeContainer { position: relative; padding: 0 0 0 24px; margin: 0 0 0 240px; left: 0px; top: 92px; bottom: 0px; right: 0px; border: solid 0px #F00;  }
#contentContainer { float:left; width: 100%; background-image: url(../images/white_square.png); padding-bottom: 30px; }
#contentArea { padding: 20px 20px 20px 40px; min-width: 703px; }
#contentBottomOuter { float: left; clear: both; height: 20px; }
#contentLeft { float: left;  width: 20px; height: 20px; background: url(../images/content_rounded_left_bottom.png) no-repeat; }
#contentBottom { position:absolute; height: 20px; background: url(../images/white_square.png); left: 44px; right: 0px; }

#interiorTitle { z-index: 5; position: absolute; padding: 5px; left: 293px; top: 157px; width: 400px; height: 20px; border: solid 0px #ff0000; font-size: 30px; color: #FFF; }
#titleBox { position: absolute; z-index: 4; left: 250px; top: 142px; right: 0px; height: 50px; width: auto; background-image: url(../images/gray_square_faded.png); }
#titleBoxLeftEdge { position: absolute; left: 240px; top: 152px; height: 40px; width:10px; background-image: url(../images/gray_square_faded.png); }
#titleBoxTopCorner { position: absolute; left: 240px; top: 142px; height: 10px; width:10px; background-image: url(../images/gray_top_left_faded.png); }
#titleIcon { position: absolute; z-index: 4; top: 15px; left: -30px; border: solid 0px #0000ff; }
 
td { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; line-height:16px;}
th { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; background-color:#8F0100; text-decoration: none; line-height:16px;}

a { font-weight: bold; color: #222; text-decoration: none;  cursor: pointer; }
a:link { font-weight: bold; color: #64605B; text-decoration: none; cursor: pointer; }
a:visited { font-weight: bold; color: #64605B; text-decoration: none; cursor: pointer; }
a:hover { font-weight: bold; color: #8F0100; text-decoration: none; cursor: pointer; }
a:active { font-weight: bold; color: #666; text-decoration: none; cursor: pointer; }
a.grayBoxLink { font-weight: normal; color: #FFF; text-decoration: none;  cursor: pointer; }
a.grayBoxLink:link { font-weight: normal; color: #FFF; text-decoration: none; cursor: pointer; }
a.grayBoxLink:visited { font-weight: normal; color: #64605B; text-decoration: none; cursor: pointer; }
a.grayBoxLink:hover { font-weight: normal; color: #8F0100; text-decoration: none; cursor: pointer; }
a.grayBoxLink:active { font-weight: normal; color: #666; text-decoration: none; cursor: pointer; }
a.redSmall { color: #8F0100; font-size: .9em; letter-spacing: -0.1em; font-weight: normal !important; }
a.red { color: #8F0100 }
a.redBig { color: #8F0100; font-size: 12px; }

.internalFooter { position: absolute; top: 10px; right: 5px; width: 400px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #666; }
.internalFooter a { font-size: 11px; }
/*
a.footer {color: #444; font-size: 11px; text-decoration: none; font-weight:normal;}
a.footer:link {color: #444; font-size: 11px; text-decoration: none; font-weight:normal;}
a.footer:visited {color: #444; font-size: 11px; text-decoration: none; font-weight:normal;}
a.footer:hover {color: #AA2222; font-size: 11px; text-decoration: none; font-weight:normal;}
a.footer:active {color: #444; font-size: 11px; text-decoration: none; font-weight:normal;}
*/
.subtitle { vertical-align: bottom; }

p { padding: 0px 0 11px 0; font-size: 1.1em; }
p.plist { padding: 0px 0 0px 0; font-size: 1.1em; }
p.p1 { padding: 0px 0 1px 20px; }
p.p1a { padding: 0px 0 15px 16px; }
p.p2 { padding: 0px 0 15px 25px; }
p.p2list { padding: 0px 0 5px 25px; }
#homeContent > p { color: #FFF; } 

.standardtext { font-size: 1.1em; }
.darkSmall { font-size: .9em; color: #2E2828 !important; letter-spacing: -0.1em; font-weight: normal !important; }

h1 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 18px;	font-weight: bold; color: #222; text-decoration: none; line-height:20px; margin:0px; padding-bottom:8px;}
h2 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 16px;	font-weight: bold; color: #222; text-decoration: none; line-height:20px; margin:0px; padding: 0 0 4px 0;}
h3 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px; font-weight: bold; color: #222; text-decoration: none; line-height:16px; margin:0px; padding: 5px 0 3px 0;}
h4 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 13px;	font-weight: bold; color: #222; text-decoration: none; line-height:15px; margin:0px; padding: 0 0 2px 0;}
h5 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 11px;	font-weight: bold; color: #222; text-decoration: none; line-height:11px; margin:0px; padding: 0 0 2px 0;}

h2.h2-red {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 16px; font-weight: bold; color: #8F0100; text-decoration: none; line-height:20px; margin:0px; padding: 0 0 6px 0;}
h2.h2-green {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 16px; font-weight: bold; color: #6D7D1A; text-decoration: none; line-height:20px; margin:0px; padding: 0 0 6px 0;}
h2.h2-blue {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 16px;	font-weight: bold; color: #858FAA; text-decoration: none; line-height:20px; margin:0px; padding: 0 0 6px 0;}
h3.h3-ital {font-family: Helvetica, Arial, Verdana, sans-serif; font-style:italic; font-size: 14px; font-weight: bold; color: #444444; text-decoration: none; line-height:16px; margin:0px; padding:0px;}
h5.h5-ital {font-family: Helvetica, Arial, Verdana, sans-serif; font-style:italic; font-size: 12px; text-decoration: none; line-height:16px; margin:0px; padding:0px;}
h3.h3-ital-red {font-family: Helvetica, Arial, Verdana, sans-serif; font-style:italic; font-size: 14px; font-weight: bold; color: #8F0100; text-decoration: none; line-height:16px; margin:0px; padding:0px;}
h3.h3-red {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #8F0100; text-decoration: none; line-height:16px; margin: 0px; padding: 13px 0 3px 0;}
h3.h3-green {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #6D7D1A; text-decoration: none; line-height:16px; margin: 0px; padding: 13px 0 3px 0;}
h3.h3-blue {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #858FAA; text-decoration: none; line-height:16px; margin: 0px; padding: 13px 0 3px 0;}
h3.h3-red-bottom {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #8F0100; text-decoration: none; line-height:16px; margin: 0px; padding: 13px 0 35px 0;}
h3.h3-bottom {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 13px; font-weight: bold; color: #222; text-decoration: none; line-height:16px; margin:0px; padding: 0 0 10px 0;}
h4.h4-black {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;	font-weight: bold; color: #000000; text-decoration: none; line-height:20px; margin:0px; padding:0px;}
h4.h4-red-link {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;	font-weight: bold; color: #8F0100; text-decoration: none; line-height:20px; margin:0px; padding:0px;}
h4.h4-black-indented {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;	font-weight: bold; color: #000000; text-decoration: none; line-height:20px; margin:0px; padding: 0 0 0 10px;}
.h4-ul { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; line-height:12px; margin:0px; padding: 0 0 3px 20px;}

ul { list-style-type: disc; padding-left: 25px; margin: 5px 0 10px 5px; font-size: 1.1em; }
ul.ul-indented { list-style-type: disc; padding-left: 25px; margin: 0px 0 10px 15px; font-size: 1.1em; }
li { padding-left: 3px; margin: 0px 0 0 5px; }
li.tight-ul { padding-left: 0px; margin: 0px 0 0 0px; text-indent: -.3em; }
.orangelist li { list-style-type: none; background-image: url(images/home_bullet.gif); background-position: left center; background-repeat: no-repeat; margin: 0 40px 20px 80px; padding: 0 0 0px 1.5em; font-size: 1.1em; }
.orangelistdefault { list-style-type: none; background-image: url(images/home_bullet.gif); background-repeat: no-repeat; margin: 8px 4px 8px 4px; padding: 0 0 0 1.5em; font-size: 1.1em; }

.ital-larger { font-style: italic; font-size: 1.1em }

dt { font-weight: bold; margin-top: 6pt; }

.address { margin-left: 30pt; }
.error { color: #F00; font-size: 1.5em; }
.note { background-color:#ffffdd; border: solid 1px #ffddcc; padding: 6pt 3pt 6pt 3pt; margin-bottom: 20pt; }