
body {
margin: 2px 4px;
background-image: url("body_back.gif");
background-repeat: repeat-x;
font-family: Verdana, sans-serif;
font-size: 12px;
}

table{
border-spacing: 0;
border-collapse: collapse;
padding: 0;
border: none;
margin: 0;
}

tr{
margin: 0;
padding: 0;
}

td{
margin: 0;
padding: 0;
}

.noborderTable{
border-spacing: 0;
margin: 0;
padding: 0px;
}

.noborderTable tr{
margin: 0;
padding: 0px;
}

.noborderTable td{
margin: 0;
padding: 0px;
}

.debugBlock{
padding-top: .5em;
text-align: left;
padding-left: 1em;
}

/* begin the banner that is on the top of the page */


.openbanner{
width: 100%;
height: 100px;
margin-top: 5px;
}

.openbanner td.title{
font-family: Georgia,serif;
font-size: 18pt;
font-weight: bold;
text-align: center;
color: white;
}

.openbanner span.main_byline{
font-size: 12pt;
font-style: italic;
}

.openbanner span.blurb_line1{
font-size: 12pt;
}

.openbanner span.blurb_line2{
font-size: 8pt;
}

.openbanner span.blurb_line3{
font-weight: bold;
font-size: 14pt;
}

#footer{
text-align: center;
color: white;
}





.main_menu {
font-family: Tahoma,sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: center;
width: 650px;
height: 23px;
color: white;
margin-top: .75em;
/*background-color: #4898c0;*/
background-image: url("menu_back.gif");

}

.main_menu td{
text-align: center;
padding: 2px 4px;
font-size: 12px;
border-right: 2px solid #4040c0;
}

.main_menu td.rtmost{
border: none;
}

.main_menu a.m_option{
text-decoration: none;
color: white;
}

.main_menu a.m_option:visited{
text-decoration: none;
color: white;
}

.main_menu a.m_option:hover{
text-decoration: none;
color: yellow;
}

.main_body{
width: 100%;
background-color: white;
}

.main_body td{
text-align: center;
}

.quickcontact_container{
width: 100%;
background-image: url("quick_connect_back.gif");
}

.quickcontact {
font-size: 12px;
}

.quickcontact td.m_label{
font-weight: bold;
text-align: right;
padding-right: 1em;
color: #404090;
}

.quickcontact td.i_label{
text-align: right;
padding-right: .15em;
color: black;
font-size: 10px;
}

.quickcontact td.input_cell{
font-family: Verdana, sans-serif;
text-align: left;
padding: .4em 0px;
padding-right: 1.5em;
}

.quickcontact input{
font-size: 11px;
}

.quickcontact select{
font-size: 11px;
}

.ala_container {
background-color: blue;
width: 85%;
font-family: Tahoma,sans-serif;
font-size: 10pt;
font-weight: bold;
}

.ala_container th{
color: white;
text-align: left;
padding: 3px;
}

.ala_container td{
padding: 1px;
}

.ala_table{
background-color: #ffffc8;
width: 100%;


}

.ala_table td{
text-align: left;
padding-left: .5em;
}

.ala_table td.spacer{
width: 10%;
}

.ala_table td.descript{
color: #606060;
}

.ala_table td.price{
color: blue;
text-align: right;
}

.ala_table td.button{
padding-top: 3px;
}

.pkgTableContainer{
width: 85%;
}

.pkgTable{

}

.pkgTable td.pkgCell{
text-align: left;
}

.pkgBox {
margin-top: 1em;
border: 1px solid #00cccc;
font-weight: bold;
color: #0000a0;
}

.pkgBox td.artCell{
padding: 3px .5em;
vertical-align: top;
}

.pkgBox span.artLine1{
color: #a8a800;
font-size: 16px;
font-family: Georgia;
}

.pkgBox span.artLine2{
font-size: 16px;
font-family: Georgia;
}

.pkgBox td.descript{
text-align: left;
padding-left: .25em;
padding-right: .5em;
}

.pkgBox span.hilite{
color: #787800;
font-size: 16px;
font-family: Georgia;
}

.pkgBox td.details{
text-align: right;
padding-left: .25em;
padding-right: .5em;
padding-bottom: .5em;
padding-top: .5em;
}




/* Now start the mail table */
.contactPage{
font-family: Tahoma,Verdana,san-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
border: 1px solid #60c0ff;
margin-top: .5em;
background-color: #c0ffff;

}

.contactPage th{
border-bottom: 1px solid #60c0ff;
text-align: center;
}

.contactPage td{
	padding-bottom: .75em;
}

.contactPage td.label{
text-align: right;
padding-right: .5em;
padding-left: .4em;
vertical-align: top;
}

.contactTable{
font-family: Tahoma,Verdana,san-serif;
font-size: 10pt;
font-weight: normal;
text-align: left;
background-color: #e0ffff;
border: 1px solid #60c0ff;
}

.contactTable td{
	padding: .1em .2em;
	padding-right: .5em;
}

.contactTable td.label{
text-align: right;
padding-left: .4em;
padding-right: 0px;
vertical-align: middle;
}

.contactTable input{
width: 25em;
}

.contactTable textarea{
width: 26em;
}
