* {
	margin:0px;
	padding:0px;
	/*border-collapse:collapse;*/
	text-align:left;
	color:#777;
	/*line-height:20px;*/
}

html { 
	/*min-height:100%; 
	margin-bottom:1px;*/ 
}

/* basic html elements*/
body {
	color:#65676a;
	background-color:#FFFFFF;
	text-align:center;
	/*margin:10px 10px 10px 1px;*/
	padding:10px 10px 10px 1px;
	text-align:left;
	position:relative;
}

body#iframe {
	margin:0px;
	padding:0px;
}

/* IE6 1px shift hack to get this to align in 2 parts - above:margin-left:1, below:margin:0 */

h1 {
	width:100%;
	font: 20px Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color:#383B3E;
}
h2 {
	font: 14px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#383B3E;
}
h3 {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#2058ab;
	margin:10px 0px;
}
h4 {
	font: 14px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#65676a;
	margin:10px 0px 10px 0px;
}
h5 {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#383B3E;
	margin:15px 0px 15px 0px;
}
h6 {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#65676a;
	margin:15px 0px 15px 0px;
}

span, table {font: 12px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;}
p {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	margin:10px 5px 10px 5px;
}

a {text-decoration:none;color:#2058ab;}
a:hover {text-decoration:underline;color:#555;}

.spacer {
	clear:both;
	height:20px;
}

.hidden {
	display:none;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

ul.copy {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	margin:30px 5px 10px 30px;
}
li.copy {
	margin:10px 5px 10px 5px;
}

ul.news {list-style-type:none;}
li.news {margin:10px 5px 10px 5px;}
li.article {
	border-left:1px dashed black;
	padding:7px 0px 7px 10px;
	margin:0px 0px 10px 25px;
}
li.article ul {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 5px 10px 30px;
	list-style-type:disc;
	color:#777;
}

a.news {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
}

a.news strong {
	color:#2058ab;
}

a.news:hover strong {
	color:#555;
}
	
ul.news li.news a.current {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
}

span.definition {
	list-style-type:none;
	font: 13px Aerial, Helvetica, sans-serif;
	color:#777;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}

hr {margin:10px 0px;}

/*div.contact_us {
	border-left:1px dashed black;
	padding:7px 0px 7px 10px;
	margin:5px 0px 10px 25px;
}*/

p.contact_us#corporate {
	float:left;
}

p.contact_us#creative {
	border-left:1px dashed black;
	padding:7px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	float:right;
}

p.contact_us#email {
	clear:both;
}

form.contact_us {
	padding:7px 0px 7px 10px;
	margin:5px 0px 10px 25px;
}

table.contact_us {font: 12px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif;}
tr.contact_us {}
th.contact_us {}
td.contact_us {}
input.contact_us#notify {width:125px;text-align:center;}