html
{
	font-family: helvetica, arial, verdana, sans-serif;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000066;
	background-color: #fff;
}
/*the entire page*/
#aspnetForm
{
	width:986px;
	top:3px;
	margin-left:auto;
	margin-right:auto;
}
/*the header images*/
.pageheader 
{
	color: #ddd;
	font-size: 10px;
	text-align: center;
	position:absolute;
	clear:both;
	top:3px;
	width:986px;
	margin-left:auto;
	margin-right:auto;
}
.pageheader a { color: #ddd;text-decoration:none;}
.pageheader a:hover{ text-decoration:underline;}

/*the navigation bar at the top*/
.menubar
{
	margin-left:auto;
	margin-right:auto;
	position: absolute;
	top: 145px;
	text-align: right;
	width:986px;
}

/*the content of the main table, contains left and righ columns*/
.pagecontent{
 border: #aaa 1px solid;
 position:absolute;
 top:170px;
 width:986px;
 padding:0px;
}  
 
/*master leftpagecolumn*/
.leftcol
{
	background: #fff;
	width: 190px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left:0px;
	padding-right:0px;
	margin-right:780px
}
/*master rightpagecolumn*/
.rightcol {
  background: #fff;
  float:right;
  top:0px;
  width: 777px;padding:0px;margin:0px;margin-right:5px;
}
/*master right col 100%*/
.rightcolwide
{
	background: #fff; /*float:right;*/
	top: 0px;
	left: 0px;
	width: 975px;
	padding: 4px;
	margin: 0px;
}
.leftcolnarrow
{
	background: #fff;
	/*float: left;*/
	position:absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 3px;
	width: 2px;
	padding: 0px;
	margin: 0px;
	/*visibility:hidden;*/
	overflow:hidden;
}

.pagefooter {
  background: #fff;
  clear:both;
  text-align:center;
  border-top: #eee 1px solid;
  margin-top:5px;
  /*color:#fff;*/
}
#__asptrace {position:relative;left:0px;width:1024px}
.helplink {margin: 5px;border: 1px #ddd solid;color:#767676;background:#fff;}

#loginbar {font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px;padding-right: 5px; margin-top: 0px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#f0f0f0;text-align:right}
#submenu {margin-bottom: 5px;border-bottom: #ccc 1px dashed; padding-bottom: 5px;}
#destbrowse {border-bottom: #ccc 1px dashed; padding-bottom: 5px;margin-bottom: 5px;width: 770px;float:left;}

.helppopup
{
	position: absolute;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	color: #000080;
	z-index: auto;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.inlineimage
{
	margin: 0;
	padding: 0px;
	padding-left: 2px;
	margin-bottom:-2px;
	vertical-align: baseline;
}

A
{
	color: #CC3300;
	text-decoration: none;
}
A:link {text-decoration:none;}
A:active {text-decoration:none;}
A:visited {text-decoration:none;}
A:hover {text-decoration:none;}

select,input,textarea {font-size: 11px;}

.input  {font-size: 11px;}

h1,h2,h3,h4,h5 {margin-top:0px;margin-left:0px;margin-bottom:0px;margin-top:0px;}
/*h1
{
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #000066;
	background: #f6f6f6;
	font-size: 15px;
}*/
h1
{
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #B32D00;
	background: #fff;
	font-size: 18px;
}
h1.links {width:90%;font-style:normal;color: #767676;} 
h2
{
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 10px;
	color: #B32D00;
	font-size: 14px;
}
h2 a{	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 10px;
	color: #B32D00;
	font-size: 13px;}
h2.title  {font-weight:bold;color:#000;padding-top:5px;padding-left:0px;padding-bottom:5px;font-style:normal;margin-left:0px;}
h3 {padding-top: 3px;padding-left: 5px;padding-bottom: 5px;font-weight: bold;margin: 0px;color: #000; font-size:13px;}
h4, h5 {color: #000;padding-left: 25px;background-position: bottom left; font-size:11px;font-weight: bold;}
h6 {width:150px;height:auto;left:2px;padding-top:0px;padding-left:0px;}

.textred{color:red;}

.photo
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: #eee 1px solid;
}

.map {margin-left: 10px;margin-bottom: 5px;padding: 0px;border: #eee 1px solid; display: inline;float: right;}

.cartable
{	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	background-color: #fff;
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #fff;
}
.cartable td
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #C0C0C0;
}
.pricetable
{	font-family:  helvetica, verdana,sans-serif;
	font-size: 11px;
	color: #000066;
	background-color: #fff;
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #fff;
}
.pricetable td
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #C0C0C0;
}
.specialsmonth
{
	font-size: 14px;
	background-color: #E4E4E4;border-bottom: 1px #ccc dotted; margin-bottom:5px;
}
.gentable {padding:0px 5px 0px 5px;background:#6699CC;vertical-align: top;color:#fff;}
.gentable td {padding:10px 7px 7px 10px;border-bottom:1px dotted #66CCFF;}
.bordertable {padding:0px 5px 0px 5px;border:1px solid #000091;background:#FFF;}
.bordertable td {padding:5px 2px 2px 5px;margin: 10px 0px 10px 0px;}
.solidtable {padding:10px 0px 7px 10px; background:#6699FF;width: 100%;}
.solidtable2 {padding:10px 0px 7px 10px; background:#FFF;width: 100%;}
.thumb {padding: 0px 0px 0px 0px;margin: 0px 2px 2px 0px;border-right: #006 1px solid;border-top: #006 1px solid;border-left: #006 1px solid;border-bottom: #006 1px solid;}
.thumb:Hover {	border: #fff 1px solid}

.leftnav a.top {margin-left:16px;text-decoration: none;font-weight: normal;font-size:13px;}
.leftnav a.topcurrent {margin-left:16px;text-decoration: none;font-weight: bold;font-size:13px;}
.leftnav a:hover {margin-left:16px;text-decoration: none; font-weight: normal;font-size:13px;}

.submenucurrent
{
	font-weight: bold;
	color: #0099cc;
}	
#submenu a.submenu
{
	margin-top: 2px;
}
	
#destnav ul {text-align: left;padding: 0;display: block;list-style-type: none;clear: both;margin-bottom:1px;margin-left: 1px;} 
#destnav ul li {display: block;margin: 0;padding: 0;padding-top: 0px;}
#destnav a {display: block;padding: 0px;text-decoration: none;font-weight: normal;}
#destnav ul li a.l0current { margin-left:50px;font-weight:bold;color: #c03;}	
#destnav ul li a.l0normal{ margin-left:50px;color:#009; }
#destnav ul li a.l0normal:hover { text-decoration: underline; }
#destnav ul li a.l1current { margin-left:75px;font-weight:bold;color: #c03;}	
#destnav ul li a.l1normal{margin-left:75px; color:#009;}
#destnav ul li a.l1normal:hover { text-decoration: underline; }
#destnav ul li a.l2current {margin-left: 100px;font-weight: bold;color: #c03;}	
#destnav ul li a.l2normal{margin-left:100px;color:#009;}
#destnav ul li a.l2normal:hover { text-decoration: underline; }
.browselinks {color:#CC3300;
	list-style-image: url(/images/widgets/linkarrow.gif);} /* needs to be same as below */
.browselinks ul {text-align: left;padding-left: 12px;padding-bottom:15px;margin-left: 15px;margin-top:0px;margin-bottom:0px;color:#CC3300;
	list-style-image: url(/images/widgets/linkarrow.gif);} /* needs to be same as below */
#browselinks ul {text-align: left;padding-left: 12px;padding-bottom:15px;margin-left: 15px;margin-top:0px;margin-bottom:0px;color:#CC3300;
	list-style-image: url(/images/widgets/linkarrow.gif);} 
#browselinks ul li
{
	color: #CC3300;
}
#browselinks  ul li a {color:#CC3300; background-image:none;}

.textred {color:Red}
.checkedul{list-style-image: url(/images/widgets/checkedul.gif);}
.checkedul li{padding-top:0px;}
.faqul{list-style-image: none; list-style-type:none;margin-top: 1px;}
.faqul li{padding-top:2px;}
.faqul a{text-decoration: none;color: #069}
.faqul a:hover{text-decoration: underline;}
.listitem, singleitem {border-bottom:#eee 1px solid;border-left:#eee 1px dotted;border-right:#eee 1px solid;}

/* -------------------------- */
/* NEWS/INFO BLOG			       */
/* -------------------------- */

.noBorder input, .noBorder select, .noBorder textarea
{
    border-style: none;
}
.page
{
    background: #fff;
    margin:0px;/*0px 0px 0px 0px;*/
    padding:0px;/*0px 0px 0px 0px;*/
    border: 0px;
}
.header
{
    width: 100%;
    margin-bottom: 10px;
    border-bottom: dotted 2px #ccc;
    text-align: center;
    padding: 10px 10px 10px 10px;
}
.main
{
    width: 700px;
    float: right;
    text-align: left;
    padding: 0px 0px 0px 0px;
    z-index:2;
}
.sidebar
{
	width: 250px;
	float: left;
	background: #eee;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	z-index:2;
	border: solid 1px #ccc;
}
.footer
{
    
    text-align: left;
    font-size: 8pt;
    margin-top: 10px;
    padding-top: 5px;
    border-top: dotted 2px #ccc;
    padding: 10px 10px 10px 10px;
}
.post
{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px;
}
.postDate
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #336699;
    background: #eee;
}
.postTitle
{
    font-weight: bold;
    font-size: 10pt;
    color: #c60;
    padding-top: 10px;
    padding-bottom: 10px;
}
.postMessage
{
    padding-bottom: 5px;
}
.postFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.comment
{
    border-bottom: dotted 1px #ccc;
    background: #f5f5f5;
    margin-bottom: 10px;
}
.commentMessage
{
    font-size: 8pt;
    padding: 10px 4px 10px 4px;
}
.commentMessage BLOCKQUOTE
{
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    margin: 10px 5px 0px 10px;
    border: 1px dashed #ccc;
    background-color: #fff;
}
.commentFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.trackback
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}
.sidebarHeading
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    margin: 0px 0 10px 0;
    color: #999;
    border-top: dotted 1px #ccc;
}
.sidebarText
{
    padding-bottom: 10px;
}
.profile
{
    font-size: 7pt;
    margin-top: 10px;
    padding-bottom: 10px;
}
.profile A
{
    font-family: Arial, Verdana;
    text-transform: uppercase;
}
.forms
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}
.formsHeader
{
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px 2px 2px 2px;
    color: #336699;
}
.formsError
{
    color: red;
    font-weight: bold;
}
.formsValid
{
    color: green;
    font-weight: bold;
}
.formsLabel
{
    font-size: 8pt;
    color: #888888;
    margin-top: 2px;
    margin-bottom: 2px;
}

/*.button
{
    font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    background: url(images/buttonback.gif) center;
    padding: 1px 1px 1px 1px;
}*/
.highlight
{
    color: #000000;
    background-color: #ffff66;
}
.white
{
    color: #fff;
    background-color: #fff;
}
.social ul{
	/*text-align:right;*/
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
	padding-bottom:5px;
}
.social ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.social ul li.delicious{background:url("/images/widgets/social/delicious.gif") no-repeat 0 0;}
.social ul li.digg{background:url("/images/widgets/social/digg.gif") no-repeat 0 0;}
.social ul li.reddit{
	padding:0 0 0 2px;
	background:url("/images/widgets/social/reddit.gif") no-repeat 0 0;
}
.social ul li.facebook{background:url("/images/widgets/social/facebook.gif") no-repeat 0 0;}
.social ul li.stumbleupon{background:url("/images/widgets/social/stumbleupon.gif") no-repeat 0 0;}
.social ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
	text-decoration: underline;
}
/* google enhanced 404s*/
  #goog-wm { }
  #goog-wm h3.closest-match { }
  #goog-wm h3.closest-match a { }
  #goog-wm h3.other-things { }
  #goog-wm ul li { }
  #goog-wm li.search-goog { display: block; }
