@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}

/* --- tag styles --- */

a, a:visited { color:#838e90; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
#rightCol p a:link, #rightCol p a:hover, #rightCol p a:visited { text-transform:capitalize; }
body { background-color:#040119; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.logo b { display:none; }
h2 { margin-bottom:10px; }
#rightCol i { font-family:"Times New Roman", Times, serif; text-transform:lowercase; }
.topNav li { padding:0px 6px; text-align:center; text-transform:uppercase; float:left; font-size:13px; line-height:34px; }
#copyWrap p, #contactText p { margin-bottom:20px; line-height:16px; }
#foot p { font-family:"Times New Roman", Times, serif; line-height:28px; text-align:right; }
#rightCol p { text-align:right; margin-bottom:8px; }
td.img-top { padding-bottom:19px; }
td.img-left { padding-right:19px; }

/* --- end tag styles --- */

/* --- div styles --- */

#contactText { padding:0px 0px 30px 52px; width:468px; }
#copyWrap { padding:12px 0px 30px 0px; float:left; width:520px; }
#foot { width:790px; padding:17px 10px 0px 0px; background:url(/imgs/foot-bgnd.jpg) repeat-x top left; clear:both; }
#leftCol { width:520px; background:url(/imgs/logo-gdnt.jpg) no-repeat top left; float:left; padding:18px 0px 30px 50px; min-height:400px; }
#mainWrap { width:800px; border-width:0px 1px; background:url(/imgs/main-bgnd.jpg) repeat-x top left; border-style:solid; border-color:#fff; margin:0 auto; }
#propertyMenu { padding-bottom:18px; text-transform:uppercase; font-size:13px; line-height:18px; border-bottom:1px solid #fff; margin-bottom:14px; text-align:right; }
#rightCol { width:200px; float:left; padding:18px 10px 30px 20px; }

/* --- end div styles --- */

/* --- class styles --- */

.logo { display:block; float:left; width:90px; height:106px; background:url(/imgs/d2c-logo.gif) no-repeat top left; text-decoration:none; }
.topNav { padding-top:72px; padding-left:8px; list-style-type:none; float:left; width:477px; }
.topHeading { width:210px; padding-right:10px; line-height:30px; padding-top:72px; font-size:20px; float:right; font-weight:bold; text-align:right; }

/* --- end class styles --- */

/* --- FORM STYLES --- */

form { width: 500px; }
form br { clear:left; }
.checkbox{ background: none; float: left; display: block; width: auto; }
input { line-height: 13px; height: 13px;}
input, textarea { width: 200px; margin: 1px 0 0 10px; font-size: 1em; color: #333333; padding: 2px; background: #ffffff url(img/bg-input.gif) repeat-x; }
input.file { height: 22px; width: 0; }
input.inputButton { height: 24px; width: 151px; }
label { color: #fff; display: block; float: left;  width: 100px; padding: 0px 0px 0px 8px; line-height: 20px; font-size: .9em; margin: 2px 0 0; text-align: right; }
label.specify { width:77px; padding-left:8px; font-size:.95em; }
.normal .checkbox{ margin-left: 118px; }
.normal label{ text-align: left; padding-left:8px; width: auto; }
select { margin: 5px 0 5px 10px; color: #333333; font-size: 1em; background: #ffffff url(img/bg-input.gif) repeat-x; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; width: 308px; overflow: auto; }

/* --- end form styles --- */
	
/* --- clearfix --- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
*html .logo { height:106px; }
.clearfix { display: block; }

/* --- end clearfix --- */

