*, html, body { margin:0; padding:0; border:0; }
body 		  { font:0.8em "trebuchet ms", verdana, arial, serif; background:#fff; color:#333; }

h1, h2, h3, h4, h5, h6, a 			{ padding:0; margin:0 }
a 									{ text-decoration:none; color:#666; }
a:hover 							{ color:#000; background:#f6f6f6; }

img 								{ border: 0;}
ul 									{ list-style-type:none; padding:0; margin:0; }

/* the grid */
.container  		{ width:100%; }
* html .container  	{ width:99.9%; }
.content			{ width:1000px; margin:0 auto; background:#fff; } /* change this later */

.dp10, .dp15, .dp20, .dp25, .dp33, .dp40, .dp45, .dp50, .dp60, .dp75, .dp85, .dp100	{ float:left; display: inline; *margin-left:-0.04em; } /* IE margin hack */
.dp10	{ width:10%; } .dp15	{ width:15%; } .dp20	{ width:20%; } .dp25	{ width:25%; } .dp33	{ width:33.33%; } .dp40	{ width:40%; } .dp45	{ width:45%; } .dp50	{ width:50%; }
.dp60	{ width:60%; } .dp75	{ width:75%; } .dp85	{ width:85%; } .dp100	{ width:100%; } 

/* classes */
.clear			{ clear:both; }
.clearLeft		{ clear:left; }
.clearRight		{ clear:right; }
.left			{ float:left; }
.right			{ float:right; }
.inline 		{ display:inline; }
.hidden			{ display:none; }
.inlineList li 	{ float:left; padding-right:10px; }
.upper			{ text-transform:uppercase; }
.lower			{ text-transform:lowercase; }
.inner			{ padding:10px; }
.underlined		{ text-decoration:underline; }
.imgWrap		{ border:1px solid #999; padding:4px; background:#fff; margin:15px 5px 0 0; color:#333; }
.imgCaption		{ border-top:1px solid #999; background:#f8f8f9; color:#333; }
.underlined 	{ text-decoration:underline; }
.pale			{ color:#e0e0e0; }

img.image			{ float:left; margin:0 6px 3px 0; border:8px solid #eee;}
a:hover img.image	{ border:8px solid #e6e6e6;}



/* home and navigation */
#home #content 		{ background:#fff url(../img/logo.jpg) no-repeat center top; height:300px; display:block; margin-top:125px; }
/* footer */
#footer 			{ clear:both; color:#808080; font-size:1em; text-align:right; padding:10px 0 0 0; margin:40px 0 0 0;  border-top:1px solid #eee; }


#contactLoad		{ position:absolute; top:155px; width:1000px; background:#fff; }
#home #contactLoad	{ top:30px; }
#contactWrapper		{ border:solid #ccc; border-width:1px 0; padding:10px 0; }
#contact			{ width:1000px; margin:0 auto; padding:0 20px; background:#fff; }
#contactSubmit		{ background:url(/resources/images/layout/submit.jpg) no-repeat 0 0; width:160px; height:30px; margin-right:10px; }
#contact a.cancel	{ font-size:14px; }