/******* Universal Selectors ************/
*{padding:0; margin:0;}

html { font-size: 100%; }

/******* Body And Container ************/
body{text-align: center;font-size: 1em; background:#E7E7E7; font-family:Verdana, Arial, Helvetica, sans-serif; }/* 1em = 16px.  1 � 16 = 0.0625em*/
#container{width: 58.75em;text-align: left; margin: 0 auto; background:#FFFFFF;}

/***********  Pseudo Classes ************************/
a:link, a:visited, a:hover, a:active{ text-decoration:none;}
a:link { color:#006699;}
a:visited { color:#006699; }
a:hover { color:#006699; }
a:active { color:#006699; }

img, { behavior: url(iepngfix.htc) }

p {font:0.875em normal; padding:1em; line-height:1.5em; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {font:1.333328em normal; padding:1em 1em 0 .5em; color:#CC6666; }

/***********  Banner ************************/
#banner img{width: 58.75em;}

/***********  Menu ************************/
#navcontainer{background:url(images/Menu_Background.jpg) no-repeat; height:3.3125em; background-color:#333333;}
#navcontainer ul{padding: 1em 0 0 0; list-style-type: none; width:100%; font-size:0.875em; text-align: center;}
#navcontainer li { display: inline; border-right:0.0625em solid #999999; padding:0.5em;}
#navcontainer li.active{ border:none;}
#navcontainer li a:link, #navcontainer li a:visited, #navcontainer li a:hover, #navcontainer li a:active { color:#FFFFFF;}

/***********  Content Background ************************/
#outerContainer{width:100%}
#innerContainer{border-left:0.0625em #333333 solid;border-right:0.0625em #333333 solid;}
#content p{ width:44em;}
/** double div for box model hack**/

/***********  Floating Right-Hand Column ************************/
#rightCol{width:16.875em; border-left:0.0625em #333333 dotted; float:right; margin:1em 0 0 1em;}

/***********  Footer ************************/
#footer {width:100%; text-align:center;padding:0.5em 0; clear:both; background-color:#666666;}
#footer li{padding:0.5em 0.5em 0 0.5em; display:inline; list-style-type:none; font-size:0.875em;color:#FFFFFF;}
#footer p, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#FFFFFF; padding:0;}

/***********  Classes ************************/
/** Universal**/
.floatLeft{float:left; padding:1em;}
.floatRight{float:right; padding:1em;}
.clear{clear:both}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.italics{ font-style:italic;}
.smallLink{font-size:0.75em; padding:0;}
.vertification{border:1px solid #990000; background-color:#D70000; color:#FFFFFF;width:18.4375em; margin:1em;}
.bookings {font:0.775em; font-weight: bold; color: #CC3300; margin-top: 4px; margin-bottom: 4px;}

/** Featured Element **/
.featured{width:15.375em; padding: 0 0 1em 0.75em;}
.featured h1{text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:1em; padding:.5em 0 0.5em 0; background: #333333 url(images/Featured_Header.jpg) no-repeat;}
.featured h2 {color: #FFFFFF;background-color: #333333;padding: 3px;margin-bottom: 6px;font-size: 0.875em;text-align: center;}
.featured img{width:15.375em;}
.featured p{background:#CCCCCC; text-align:center; padding:0.5em; font-size:0.75em;}
.featured a:link{color:#003366;}

/** Images At Bottom OF Page **/
.pageFooterImages img{width:17.8125em;}

/** Table Design **/
.table{margin:1em;}
.td, .tdHighlighted{font:0.875em normal Verdana, Arial, Helvetica, sans-serif; color:#333333; padding:1em;}
.td{background:#F4F4F4;}
.tdHighlighted{ background:#CCCCCC;}

/** Dogs And Pups Div **/
.dog, .pup{clear:left; padding:0.5em; margin:1em; border:0.0625em solid #333333; width:38.3em;}
.dog h1, .pup h1{color:#663399;padding:0;font-size: 1em;}
.dog p, .pup p{ color:#333333; padding:.5em;}
.dog img{width:12.5em; float:left; padding:0 1em 1em 0;}
.pup img{width:6.25em; float:right; padding:0 1em 1em 0;}
#alert {margin-bottom: 6px;font-size: 80%;text-align: center;font-weight: bold;color: #990000;}

/** Gallery Div **/
.gallery{padding:0.5em; margin:1em; width:38.3em;}
.gallery img{ width:12.25em; float:left; padding:0 .5em .5em 0;}
