body {margin:0px; padding:0px; font: 1.0em verdana, arial, sans-serif; }
* {margin: 0; padding: 0;}

div#loginContent {text-align:center; margin-top:50px;}

div#login {border:1px solid blue; background-color:#FFFFCC; width:265px; margin-top:25px; padding:10px;}
div#login div.clearfix {border-top: px solid #ccc; padding: 5px 0; vertical-align: center;}
div#login form label {width: 75px; float: left; font-size: .75em; margin: 7px 10px;}
div#login div#saveLogin.clearfix {font-size:.65em; margin:5px 0 0 0; padding:0; text-align:center;}
div#login div#submit {margin:10px 0 0 0; border:px solid black; padding-bottom:0; text-align:center;}

div#loginError p {font: bold italic small-caps 1.2em verdana, arial, sans-serif; color:red; text-align:center; margin:10px;}

div#header {height:60px; text-align:center; background-color: #ffc; border-bottom: 2px #960 solid;}
div#header h1 {width:18em; margin-top:5px; margin-right:auto; margin-left:auto; 
		font: 2.5em bold "comic sans MS", arial, sans-serif;  text-align:center; letter-spacing: .1em; font-variant: small-caps; 
		padding:10px 0 ;}

div#nav {position: absolute;  left:10px; top:80px; margin: 20px; border-top: 3px solid black; padding-top: 0px; padding-bottom: 10px; border-bottom: 2px solid black;}
div#nav ul {border:0; margin: 0px; padding-right: 10px; list-style-type: none; font-size:.85em;}
div#nav li {border-bottom: 0px dotted #069; margin: 0; padding-top: 5px; text-indent: .5em;}
div#nav a {text-decoration: none; color: blue;}
div#nav a:hover {color: #f33;}

div#emailContent {font-size: .75em; margin-left: 20px; padding-top: px; border: 0px solid blue; width:500px;}

div#content {font-size: .75em; margin: 0px 10px 0 210px; padding: 30px 0 30px 0; border: px solid blue; width:605px;}
div#content h1 {font-weight: bold; font-size: 1.1em;}
div#content span.bname {font-weight: bold; font-size: 1em; margin-bottom:px;}
div#content span.italic {font-style:italic;}
span.req {color:red;}

div#formcontainer {width: 600px; margin: 20px 20px 20px 0; border: 1px solid black; padding: 20px 10px;}
div#formcontainer form {border-top: 2px solid #ccc; border-bottom: 3px solid #ccc; padding: 0;}
div#formcontainer div.clearfix {border-top: 1px solid #ccc; padding: 10px 0; vertical-align: top;}
div#formcontainer form label {width: 120px; float: left; font-size: ; margin: 0 10px;}
div#formcontainer h2 {font: bold italic small-caps 1.3em verdana, arial, sans-serif; text-align: center; border: 2px solid red; padding: 10px;}
div#formcontainer div#title {font-weight: bold; margin: 10px; border: 0px solid black;}
div#formcontainer h1 {font-size: 1.2em; font-variant: small-caps; font-weight: italic; padding: 10px;}
div#formcontainer span.req {color:red;}
div#formcontainer form textarea {border: px solid black; margin-bottom: px;}
div#formcontainer form text {border: 1px solid black; margin-right: 0;}
div#formcontainer div#format {margin: 10px 0 20px 350px; }

div#content div#contactInfo {width:600px; line-height:1.2em; margin-top:10px; padding: 10px 0 0px px; border:px solid black;}
div#content div#contactInfo span.merchantInfo {padding-top:20px;}

div#body {text-align: ; padding: 0; margin:0;}

div#tourContent p:first-line {font-variant:small-caps;}

div#deleteContent {text-align:center; padding-top:50px;}
div#delete {width:400px; text-align:center; border: 2px solid red; padding-bottom: 30px;}
div#delete h1{font-weight: bold; font-size: 1.5em; margin: 30px; }
div#delete span {text-align:center; }

/* CSS Document */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */