@import url(reset.css);
@import url(base.css);
@import url(typography.css);
@import url(pages/home.css);
@import url(pages/information.css);
@import url(pages/listing.css);

/*
 * BEGIN GLOBAL STYLES
 */
.flrgt { float: right; }
.fllft { float: left; }
.cllft { clear: left; }
.clrgt { clear: right; }
.clbth { clear: both; }

body { background: #0d375b; padding-top: 10px; }
body.thankyou #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.thankyou #content p.last { margin: 0px 0px 25px 0px; padding: 0px 15px 0px 15px; width: 740px; }
body.thankyou h3 { width: 760px; margin: 25px 0px 0px 15px; text-align: left; }
body.edit #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.edit h3 { width: 760px; margin: 10px 0px 0px 15px; text-align: left; }
body.contact #content p { margin: 0px 0px 25px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.contact h3 { width: 760px; margin: 25px 0px 0px 15px; text-align: left; }
body.privacy #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.privacy h3 { width: 760px; margin: 10px 0px 0px 15px; text-align: left; }
body.login #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.login h3 { width: 760px; margin: 10px 0px 0px 15px; text-align: left; }
body.forgot h3 { width: 760px; margin: 25px 0px 0px 15px; text-align: left; }
body.forgot #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 740px; }
body.forgot #content p.last { margin: 0px 0px 25px 0px; padding: 0 15px 0px 15px; width: 740px; }
body.advertising h3 { width: 400px; margin: 25px 0px 0px 15px; text-align: left; }
body.advertising h4 { width: 400px; margin: 25px 0px 0px 15px; text-align: left; font-size: 100%; }
body.advertising #content p { margin: 0px 0px 10px 0px; padding: 15px 15px 0px 15px; width: 454px; }
body.advertising #content p img { margin: 0px 10px 0 0; }
body.advertising #content p.last { margin: 0px 0px 25px 0px; padding: 0 15px 0px 15px; width: 100%; }

ul.utility { margin: 0px; float: right; }
ul.utility li { display: inline; list-style: none; padding: 0px 5px; }
#header ul.utility { margin-top: 8px; padding: 4px 5px; }
#header ul.utility li { border-left: solid 1px #333333; }
#footer ul.utility li { border-left: solid 1px #fff; }
ul.utility li.first { border: none !important; }

#header { position: relative; overflow: hidden; width: 770px; margin: 0px auto; padding: 0px 10px; background: #fff; }

#header h2 { text-indent: -999999px; width: 228px; height: 45px; margin: 0px; padding: 10px 0px; background: #fff url(../images/visit-de-logo.gif) no-repeat center center; }
	#header h2 a { display: block; width: 228px; height: 45px; }

/*#header #login { margin-top: 0px; float: right; text-align: right; font-size: 10px; line-height: 10px; }
#header #login fieldset { height: 20px; margin: 0px; padding: 0px; border: none; }
#header #login fieldset legend { display: none; }
#header #login input { height: 16px; margin: 8px 4px 0px 0px; padding: 0px; vertical-align: middle;}
#header #login input.formbtn { height: 20px; }
	#login a { position: absolute; top: 34px; right: 50px; }*/

#content { overflow: hidden; position: relative; width: 770px; margin: 0px auto; padding: 0px 10px 40px 10px; background: #fff url(../images/bg-content.gif) repeat-y top center; }
#content h2 { text-indent: -999999px; margin: 0px; padding: 0px; width: 770px; height: 222px; background: url(../images/first-read.jpg);}

#footer { overflow: hidden; width: 770px; margin: 0px auto; padding: 30px 10px; background: #0d375d url(../images/bg-footer.gif) no-repeat top center; }
/*
 * END GLOBAL STYLES
 */
