body {
background:#636363 url(../img/bg.png);
font:.8em Arial, Helvetica, sans-serif;
color:#000;
margin:0;
padding:0
}

#frame {
width:990px
}

#leftframe {
background:#636363 url(../img/bg.png);
width:270px;
color:#FFF;
float:left
}

#leftframe .hlt {
color:#BABABA
}

#rightframe {
background:#fff;
width:720px;
float:right
}

#rightframe h1 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#000;
margin:5px 0 0;
padding:0
}

#page {
margin:0 20px
}

#page a:visited {
color:#3E5B3F
}

#leftpage {
margin:0 10px
}

#rightcol {
width:190px;
float:right
}

#maincol {
width:470px;
float:left
}

.content {
text-align:justify
}

.hlt {
color:#648ca6
}

.allright {
font-size:14px;
color:#090
}

.lightDark {
font-size:9px;
color:#333
}

.lightGrey {
font-size:9px;
color:#8F8F8F
}

.starRed {
font:bold 20px Arial;
color:red
}

.starBlue {
font:bold 20px Arial;
color:#00F
}

.error {
font-size:14px;
color:#C33
}

.raz {
background:url(../img/raz.jpg) repeat-x center;
height:10px
}

h1 {
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
margin:0;
padding:0
}

h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#07519A;
margin:5px 0 0;
padding:0
}

h3 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#88aec7;
margin:5px 0 0;
padding:0
}

h6 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#96BDD7;
margin:5px 0 0;
padding:0
}

.header {
font:bold 12px Arial, Helvetica, sans-serif;
color:#369
}

.headerBlack {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000
}

.blueText {
font:12px Arial, Helvetica, sans-serif;
color:#369
}

a:link {
color:#458945
}

a:active,a:focus,a:hover {
color:#060
}

.bluebg {
background:#88aec7 url(../img/bluebg.png) no-repeat bottom center;
border:1px solid #5286AD;
color:#fff
}

form {
margin:0;
padding:2px 5px 5px
}

.bluebg .forms {
width:150px
}

.button {
background:#88aec7;
border:1px solid #5286AD;
color:#fff;
margin:0 2px 2px
}

.clear {
clear:both
}

.photo {
border:1px solid #5286AD;
margin:5px
}

.imagenoborder {
border:0;
margin:0
}

.imagecentered {
border:0;
vertical-align:middle;
margin:0
}

.content p {
margin:4px 0 7px
}

.divider {
display:block;
width:220px;
border-bottom:1px solid #5286AD
}

.dividerLong {
display:block;
border-top:1px solid #5286AD
}

.discountBanner {
border:2px solid #FFF;
margin-top:10px;
margin-bottom:10px;
font:bold 18px Arial, Helvetica, sans-serif;
background-color:#85ADC6;
color:#FFF;
text-decoration:underline;
padding:5px
}

.testimonials {
text-align:left;
width:90%
}

.colorTableHdr {
background:#8db5ce
}

.colorTableRow {
background:#FAFAFF
}

.tableContent {
width:100%;
text-align:left
}

fieldset {
border:1px solid #ABDBFF;
font-weight:700
}

ul {
list-style-position:inside;
margin:2px 2px 2px 20px
}

#copyrightline {
border-top:5px solid #87acc6;
color:#000
}

#calendarDiv {
position:absolute;
width:205px;
border:1px solid #317082;
background-color:#FFF;
font-family:arial;
font-size:10px;
visibility:hidden;
padding:1px 1px 20px
}

#calendarDiv td {
font-size:10px;
text-align:right;
cursor:pointer;
margin:0;
padding:3px
}

#calendarDiv .selectBox {
border:1px solid #E2EBED;
color:#E2EBED;
position:relative
}

#calendarDiv .selectBoxOver {
border:1px solid #FFF;
background-color:#317082;
color:#FFF;
position:relative
}

#calendarDiv .selectBoxTime {
border:1px solid #317082;
color:#317082;
position:relative
}

#calendarDiv .selectBoxTimeOver {
border:1px solid #216072;
color:#216072;
position:relative
}

#calendarDiv .topBar {
height:16px;
background-color:#317082;
padding:2px
}

#calendarDiv .todaysDate {
height:17px;
line-height:17px;
background-color:#E2EBED;
text-align:center;
position:absolute;
bottom:0;
width:201px;
padding:2px
}

#calendarDiv .timeBar {
height:17px;
line-height:17px;
background-color:#E2EBED;
width:72px;
color:#FFF;
position:absolute;
right:0
}

#calendarDiv .monthYearPicker {
background-color:#E2EBED;
border:1px solid #AAA;
position:absolute;
color:#317082;
left:0;
top:15px;
z-index:1000;
display:none
}

#calendarDiv #monthSelect {
width:70px
}

#calendarDiv .monthYearPicker div {
float:none;
clear:both;
cursor:pointer;
margin:1px;
padding:1px
}

#calendarDiv .monthYearActive {
background-color:#317082;
color:#E2EBED
}

#calendarDiv .topBar img {
cursor:pointer
}

.hidden {
display:none
}

.menuItem {
min-height:20px;
background-image:url(../img/leftMenuVertRaz.gif);
background-repeat:no-repeat;
padding-top:4px;
color:#F93
}

.menuItem .subitem {
font-size:1.1em;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0 35px
}

.menuItem:hover {
background-image:url(../img/leftMenuBg.jpg);
background-repeat:no-repeat
}

.menuRaz {
background-image:url(../img/leftMenuRaz.jpg);
height:1px;
width:238px;
font-size:1px;
margin:0;
padding:0
}

.menuItemList {
list-style-image:url(../img/listItemArrow.gif);
margin-top:5px;
margin-bottom:15px;
padding-left:30px;
font-weight:700
}

.menuItem2 {
background-image:url(../img/leftMenuSelectedBg.gif);
padding-top:4px;
background-repeat:no-repeat
}

.menuItem2 .subitem {
font-size:1.1em;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0 35px
}


#leftframe h2,.menuItem:hover {
color:#FFF
}

.testimonials h2 {
color:#FC9
}

.redBoldUnderlineText {
color:red;
text-decoration:underline;
font-weight:700
}

.redBigBoldText {
color:red;
font-weight:700;
font-size:14px
}

.redItalicUnderlineText {
color:red; 
font-style: italic;
text-decoration:underline
}

.italicText {
font-style: italic
}

.arial11Text {
font:11px Arial, Helvetica, sans-serif;
margin:0
}

.leftFrameLinkText {
color:#F93;
text-decoration:underline
}

#calendarDiv .activeDay {
color:red
}

.bluebg h2,.bluebg legend {
color:#fff
}

.formsShort,.forms {
border:1px solid #5286AD;
font:11px Arial, Helvetica, sans-serif;
color:#333
}

.testimonials a,.menuItem a,.menuItemList .menuSubItem a {
color:#F93;
text-decoration:underline
}

#leftframe .testimonials a:hover,.menuItem a:hover,.menuSubItemSelected a,.menuItemList a:hover,.menuSubItem a:hover,.menuItem2 a {
color:#FFF;
text-decoration:none
}

#calendarDiv span,#calendarDiv img,#calendarDiv .todaysDate div {
float:left
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver,#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver {
line-height:12px;
cursor:pointer;
padding:1px 1px 1px 2px
}

#calendarDiv .timeBar div,#calendarDiv .topBar div {
float:left;
margin-right:1px
} 