/* Resetting the borders, margins and padding on all items, then setting up font sizes ***********************/

body, div, h1, h2, h3, h4, p, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }

input, select   { font-size:1.3em; }
textarea		{ font-size:1.3em;  font-family:Arial, Helvetica, sans-serif; }




/* Generic Elements *********************************************/

h1                  { font-size:1.4em; }

h2                  { font-size:1.2em; }

h3                  { font-size:1.1em; }

p 									{ font-size:1.3em; }

ul 									{ font-size:1.3em; }



a                   { color:inherit; text-decoration:underline; }

a:hover             { color:inherit; text-decoration:underline; }

a:active            { color:inherit; text-decoration:underline; }

a:visited           { color:inherit; text-decoration:underline; }



/* Main Elements ************************************************/




#leftcolumn									{ float:left; width:140px; }

#maincolumn									{ float:right; width:596px; background-color:#FFFFFF; }

#titlebanner								{ float:left; width:596px; height:103px; }

#availabilitychecker				{ float:left; padding-left:10px; padding-right:10px; width:576px; height:22.7em; }

#pagetitle									{ float:left; padding-left:10px; padding-right:10px; width:490px; height:55px; }


#pagecontent								{ float:left; padding-left:10px; padding-right:10px; padding-top:1em; padding-bottom:1em; width:490px; color:#000033; font-family:Arial, Helvetica, sans-serif; font-size:1.0em;
background-color:#FFFFFF;  }


#toplefttree										{ /*margin-right:17px;*/ width: 85px; float:right; height:103px; background-color:#000000; display:inline; color:#FFFFFF; text-align:center; font-size:1.4em; font-family:"Times New Roman", Times, serif; }

#toplefttree a									{ color:#FFFFFF; text-decoration:none; }

#toplefttree a:hover						{ text-decoration:underline; }


#leftcolumnborder1							{ width:26px; height:103px; }

#leftcolumnborder2							{ width:26px; height:22.7em; background-color:#000034; }

#leftcolumnborder3							{ width:26px; height:55px; background-color:#336799; }

#leftcolumncontent							{ float:left; width:143px; height:93.7em; }

.leftimage											{ padding:21px; padding-top:10px; padding-bottom:10px;  }

.leftmenuitem										{ font-size:1.5em; text-align:center; font-family:"Times New Roman", Times, serif; }

.leftmenuitem a									{ text-decoration:none; color:#FFFFFF; }

.leftmenuitem a:hover						{ text-decoration:underline; }

.sidelink, .sidelink a					{ padding-top:10px; padding-bottom:10px; text-align:center; color:#FFFFFF; text-decoration:none; }

.sidelink a:hover								{ text-decoration:underline; }

.checkavailabilityimage					{ float:left; height:22.7em; width:315px; }

#availabilitybox								{ width:206px; height:14em; background-color:#00CCCC; float:right; margin-right:15px; display:inline; margin-top:3.3em; padding:7px; color:#FFFFFF; }

#tempavailabilityboxtext				{ font-size:1.4em;  text-align:center; }

#tempavailabilityboxtext a			{ color:#FFFFFF; }

.bottommenu											{ font-family:"Times New Roman", Times, serif; text-align:center; }

.bottommenu, .bottommenu a			{ text-decoration:none; font-size:1.1em; }

.bottommenu a:hover							{ text-decoration:underline; }



/* New Generic Classes ******************************************/

.quote                  { font-style:italic; font-size:1.1em;  }

.prices									{ font-size:1.2em; width:480px; border:1px solid #666666; }

.red										{ color:#FF0000; font-weight:bold; }

.logoutlink							{ float:right; }

.clearer							{ clear:both; }