@charset "utf-8";
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #e3eeff; margin: 0; padding: 0; text-align: center; color: #000000;}
* html body {width: 950px; min-width:900px; }
h1 {margin:.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px;}
h2 {margin:.1em; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color:#000066; font-weight: bold; text-indent: 0;}
h3 {margin:.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}
p { margin-top: 3px; margin-bottom: 3px; }
hr { margin-left: 0;}

/* IE BUG FIX */
* html .thrColHybHdr #sidebar1 {margin-right: -3px;} 
* html .thrColHybHdr #mainContent {margin-left: 0;}
* html .thrColHybHdr #mainContent .cornerBox {font-size: 12px;}

/* end bug fix */


.thrColHybHdr #container { width: 100%; background-color:#e3eeff; text-align: left; }  
.thrColHybHdr #header { display:none; padding: 0 10px; padding-bottom: .5em; background-color:#e3eeff; background-image:url(../images/titleback.jpg); background-repeat:repeat-y; } 
.thrColHybHdr #header h1 { margin: 0; padding: 10px 0; color:#FFFF00; }

.thrColHybHdr #sidebar1 { float:left; display:inline; width: 160px; padding: 0px 0; background: url(../images/home/backleft.jpg);} /**/
.thrColHybHdr #sidebar1 h1 { font-size: 1px; color:#E3EEFF;}
.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p { margin-left: 10px; margin-right: 10px; }
.thrColHybHdr #more{ font-size: .75em; font-weight: bold; }

.thrColHybHdr #mainContent {position: relative; margin-left: 160px; margin-right: 0; background-color: #E3EEFF; background: url(../images/home/backright.jpg) no-repeat top left;}/* */
.thrColHybHdr #mainContent p { margin: 0; padding: 0;}
.thrColHybHdr #mainContent h3{  margin-left: 7em; margin-right: 7em; color:#000055; }
.thrColHybHdr #mainContent hr{  margin-left: 0; margin-right: 0;}
 
.thrColHybHdr #footer { display: none; padding: 0 10px; background-color:#e3eeff; } 
.thrColHybHdr #footer p { margin: 0; padding: 10px 0; }

	/* Miscellaneous classes for reuse */
.fltrt {float: right; margin-left: 3px; text-indent: 0px;}
.fltrtcl {float: right; margin-left: 1em; text-indent: 0px; clear:right;}
.fltlft {float: left; margin-left: 15px; margin-right: 3px; text-indent: 0px;}
.clear { clear: right;}
.clearl { clear: left;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }
.caption { font-size:.9em; text-align: center; width: auto; padding:.25em}
.hpad {padding-bottom: .25em; padding-top: .25em; width: 75%}	
/* */
/* Lists */
.scanlist ul{list-style: none; text-indent: 0px; margin-top: .5em; line-height: 1.5em}
.scanlist li{background-image: url(../images/bulla.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 2px; text-indent: -5px;}
.padleft { padding-left: 12.25em;}

.botlinks { font-size: 9px; color: #000055; }
.footnot { display: none;}
.textbox { position: absolute; top: 5em; left: 3.5em; height: 18em; }
	
img.gtheader { width: 599px; height: 67px; padding-bottom: 0 }
.tagline { color: #0000FF; margin-left: 0em; font-size: 14px; font-weight: bold; }
.hiddenspace {color: #DDDDDD;}


.talking { margin-left: 10px; padding-top: 10px; border:#000000 2px solid; background-color: #ccc; width: 120px; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
.staymenu { margin-top:110px; margin-left: 2px; margin-right: 2px; text-align: left; position: fixed; background-color:#CCCCCC; border: 1px #222222 solid; width: 150px;}
.movemenu { margin-top:0px; margin-left: 2px; margin-right: 2px; text-align: left; background-color:#CCCCCC; border: 1px #222222 solid; width: 150px;}
.menu { margin: 0; padding-bottom: .001em; padding-top: .001em; padding-left: 4px; background-color:#CCCCCC;}
.menu:hover {background-image:url(../images/home/m-hov2.jpg);}
div.menu { width:144px;}
div.menu a  {width:140px; display:block;}
.rib { background-image:url(../images/home/m-rbk.jpg);}
.menuhead { background-image:url(../images/home/m-hed.jpg); color:#FFff00; font-weight: bold; margin-left: 0; padding:2px; padding-left:8px; font-size: 12px;}
div.menuhead { width:140px; height:15px;}
.browsers {
	position: absolute;
	top: 640px;
	width: 40em;
	left: 65px;
	height: 8em;
}
.browsers h5{ margin: 0}

.form01{ padding: 1em; padding-top: 3em;}	
.tablefit { width: 100%; margin-right: 1em;}
.tableleft{	margin-right: 1.5em;}
.tableright{ text-indent: 0px;}
.block{	font-size: .75em; text-indent: 20px; padding: 1em;background-color: #cfcfcf;}
.block p{ margin-top:.75em;} 
.formfocus{	background-color:#FFFFFF; border: 1px solid #000000; margin: 0; padding: 0; font-size: 12px;}
.formfocus:focus{ background-color:#EEEEFF;	border: 1px solid #0033FF; margin: 0; padding: 0; font-size: 12px;}
.formfocusreq{ background-color:#FFEEEE; border: 1px solid #FF0000; margin: 0; padding: 0; font-size: 12px;}
.formfocusreq:focus{ background-color:#EEEEFF; border: 1px solid #0033FF; margin: 0; padding: 0; font-size: 12px;}
.prodpic {width:144px; height: 180px; padding: 0; border:1px solid;}
.pdeschead {font-size: 14px; color:#EE0000; font-weight:bold;}
.pdesc {font-size: 1em; color:#0000EE; font-weight:bold;}
.costs {color: #007700; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; text-align: right; margin-right: 1em;}
.trlight {background-color:#E3EEFF;}
.trdark {background-color:#DAE3FE;}
.edge {border: #000000 1px solid;}
.edger {border: #FF0000 3px solid;}
.edgew {border: #FFFFFF 3px solid;}
.mistake {background-color:#FF0000; color:#FFFFFF; font-weight:bold; border: 1px solid #FFFF00; }


	/* This is a standard text box with rounded corners */
.cornerBox { background-image:url(../images/inlogo.jpg); background-repeat:no-repeat; background-position:top left; float:left; margin-left: 0px;  margin-right: 20px; margin-top: 105px; width: 750px; font-size: 12px; text-indent: 10px; background-color: #eee; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 3px solid #00f;padding: 10px; opacity: .95;}
* html .cornerBox { float:none; width:700px}
* html .cornerBox { position:absolute; top: 20px; left:10px}
.cornerBox p { margin-top: .75em;}

.tabmove { position:absolute; top:121px; width:700px; margin-right: 5px;}
* html .tabmove {  position:absolute; top:-24px; width:700px;}
.tabcorner { text-align: center; width: 80px; margin-left: 4px;  margin-right: 4px; font-size: 12px; color: #FF9900; font-weight: bold;
padding-bottom: 3px; padding-top:3px; background-color: #ddd; -moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;
 -moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px; border: #DD0000 1px solid; border-bottom: #00F 2px solid; z-index: 1;}
div.tabcorner a { width:80px; display:block;}
.tabcorner:hover {background-color:#EEE;} 
.tabactive { text-align: center; width: 80px; margin-left: 4px;  margin-right: 4px; font-size: 12px; color: #F00; font-weight: bold;
padding-bottom: 3px; padding-top:3px; background-color: #eee; -moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;
 -moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border: #00f 2px solid; border-bottom: #EEE 2px solid; }

.round2r { margin-left: 12px;  margin-right: 12px; font-size: 12px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #000;padding: 10px;}
.round2k { margin-left: 12px;  margin-right: 12px; font-size: 12px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #888888;padding: 10px;}
* html .round2k { float:none; width: 800px;}
.round2kfill { margin-left: 12px; background-color:#FFFF99;  margin-right: 12px; font-size: 12px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #888888;padding: 10px;}
.round2kfil2 { margin-left: 12px; background-color:#DDDDDD;  margin-right: 12px; font-size: 12px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #DDDDDD;padding: 10px;}
.round2kfillw { margin-left: 12px; background-color:#FFFFFF;  margin-right: 12px; font-size: 12px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #888888;padding: 10px;}

.fmtleft {margin-left: 30px;}
.fmtleft p {text-indent: 0;}
.fmtbox { padding: .5em; background-color: #EAEEEE; -moz-border-radius: 10px;-webkit-border-radius: 10px;border: 2px solid #000000;}
/*.fmtab { padding-left: -10px; padding:6px; background-color:#FFFF99; width: 6em; text-align: center; -moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;
 -moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;}	*/
 
.month { background-color:#CCFFCC; font-size: 1.5em; font-weight: bold; color:#0000BB;}
.days { background-color:#CCFFBB; font-size: 1em; font-weight: bold; color:#0000BB;}
.nonworkday {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF; font-size: 12px; background-color:#003366; padding: 3px;}
.workday {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF; font-size: 12px; background-color:#0099cc; padding: 3px;}
.warningday {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #000000; font-size: 12px; background-color:#ffcc33; padding: 3px;}

.indent2em { text-indent: -1em; margin-left: 3em; line-height: 1.5em}
.indent1em { text-indent: -1em; margin-left: 2em; line-height: 1.5em}
.indentnot { text-indent: 0; margin-left: 0;}

.infoheader { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 20px; color:#000066; font-weight: bold; text-indent: 0;}
.details {color:#3300CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
.black10 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; }
.black12 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
.bl12bold {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.black10bold {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; }
.black14 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
.red10 {color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; }
.red12 {color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
.redbold {color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.red10bold {color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

img.stock {margin: 6px; height:120px; width:120px;}
img.stock:hover {height: 200px; width: 200px;}

.button {border:1px solid #000;background:#99DDDD;color:#00f;font-weight:bold;}
.button:hover {border: 1px solid #f00;background: #ff6;}
	
a:link { text-decoration: none;color: #0000FF; border: none;}
a:visited {	text-decoration: none;color: #0000FF; border: none;}
a:hover { color:#FF0000; border: none;}
a:active { text-decoration: none;color: #FF0000; border: none;}

#sidebar1 a:link {text-decoration: none;color: #000000;font-weight: bold; font-size:11px; margin:3px;}
#sidebar1 a:visited {text-decoration: none;color: #000000;font-weight: bold; font-size:11px; margin:3px;}
#sidebar1 a:hover {text-decoration: none;color: #FF0000;font-weight: bold; font-size:11px; margin:3px;}
#sidebar1 a:active {text-decoration: none;color: #FF0000;font-weight: bold; font-size:11px; margin:3px;}

#staymenu a:link { display: block; text-align: right; text-decoration: none;color: #000000;font-weight: bold; font-size:11px; margin:3px;}
#staymenu a:visited { display: block; text-decoration: none;color: #000000;font-weight: bold; font-size:11px; margin:3px;}
#staymenu a:hover { display: block; text-decoration: none;color: #FF0000;font-weight: bold; font-size:11px; margin:3px;}
#staymenu a:active { display: block; background-image:url(../images/home/m-act.jpg);text-decoration: none;color: #FF0000;font-weight: bold; font-size:11px; margin:3px;}

#footer a:link {text-decoration: none;color: #000055;}
#footer a:visited {text-decoration: none;color: #000055;}
#footer a:hover {text-decoration: none;color: #000055;}
#footer a:active {text-decoration: none;color: #000055;}

/*.clearboth:after{ content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;} */
.clearboth {min-height: 1px;}
* html .clearboth {height: 1px;}

.prelabel {margin-left: 5px; }

.VBackthumb {margin: 3px;}


#order img.ordlink{
    height: 105px;
    width: 137px;
    opacity: .9;
    border: 0;
    margin: 5px;
    }
#order img.ordlink:hover{
    height: 115px;
    width: 147px;
    opacity: 1;
    border: 0;
    margin: 0px;
    }

#navtable td {
/*  width: 150px; */
/*	height: 35px;  */
	text-align: center;
	vertical-align: top;
	position: relative;
 	font-size:12px;
    background: url(../images/tabn.jpg) repeat-x;
        margin-left: -20px; margin-right: 0px; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em;-webkit-border-top-left-radius: 1em;-webkit-border-top-right-radius: 1em; /*border: 2px solid #DDD;*/
		margin-bottom: 5px;
}
#navtable td:hover{
/*  width: 150px; */
/*	height: 35px;  */
	text-align: center;
	vertical-align: top;
	position: relative;
 	font-size:12px;
    background: url(../images/tabh.jpg) repeat-x;
        margin-left: -20px; margin-right: 0px; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em;-webkit-border-top-left-radius: 1em;-webkit-border-top-right-radius: 1em; /*border: 2px solid #DDD;*/
		margin-bottom: 5px;
}
#navtable .active{
      background: url(../images/taba.jpg) repeat-x;
}
.room {
  padding: 20px;
}


