
/* typography */
	
	body,
	table {
		color: #333333;
		font: 13px/1.7 Trebuchet MS, verdana, Arial, Helvetica, sans-serif;
	}
	
	p {
		margin: 1em 0;
	}
	
	h1 {
		margin: 1em 0;
		color: #323366;
		font: 18px Georgia, Times New Roman, times, times-roman, serif;
		font-weight: normal;
	}
	
	h2 {
		margin: 2em 0 0;
		color: #EC7F14;
		font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	/*
	h2 {
		margin: 0 0 -14px;
		padding: 8px 0 0;
		color: #4E6484;
		font: 13px Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	*/
	
	h3 {
		margin: 0 0 1em;
		color: #EC7F14;
		font: 10px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	h4 {
		margin: 0 0 1em;
		color: #323366;
		font: 10px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.sidebar {
		color: #8485A6;
		font-size: 12px;
	}
	
	.sidebar h3 {
		margin: 0 0 1em;
		font: 10px Georgia, Times New Roman, times, times-roman,serif;
		font-weight: normal;
		text-transform: uppercase;
		color: #EC7F14;
		letter-spacing: 0.1em;
		border-bottom: 2px dotted #EC7F14;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	
	.sidebar p {
		margin: 0 0 2em;
	}
	
/* layout */
	
	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background: url(../images/background-gradient.gif) repeat-x;
	}
	
	/* header */
	
	#header {
		margin: 30px auto 0 !important;
		width: 760px;
		height: 80px;
		background: url(../images/header.jpg?1) no-repeat;
		position: relative;
	}
	
	#header h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 25px;
	}
	
	#header #top-links,
	#header #top-links li {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
	#header #top-links a {
		display: block;
		position: absolute;
		height: 25px;
		top: 3px;
		text-indent: -9999px;
		outline: 0;
		background-image: url(../images/header.jpg);
	}
	
	#header #top-links li.home a {
		right: 82px;
		width: 43px;
		background-position: 125px -3px;
	}
	
	#header #top-links li.contact a {
		right: 15px;
		width: 65px;
		background-position: 80px -3px;
	}
	
	#header #top-links li.home a:hover {
		background-position: 125px 28px;
	}
	
	#header #top-links li.contact a:hover {
		background-position: 80px 28px;
	}
	
	/* menu */
	
	#menu {
		margin: 0 auto;
		width: 760px;
		height: 32px;
		background: url(../images/menu-background-trans.gif);
		position: relative;
		text-align: left;
	}
	
	#menu ul {
		position: absolute;
		right: 10px;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
	#menu li {
		display: block;
		float: left;
		position: relative;
		list-style: none;
		list-style-image: none;
		margin-left: 22px;
	}
	
	#menu a {
		display: block;
		width: 90px;
		height: 32px;
		text-indent: -9999px;
		outline: 0;
		color: #FFF;
		background: url(../images/menu-links2.gif);
	}
	
	#menu a.about-us   { width: 61px; background-position: 0 0; }
	#menu a.services   { width: 54px; background-position: -83px 0; }
	#menu a.press-room { width: 73px; background-position: -159px 0; }
	#menu a.resources  { width: 63px; background-position: -254px 0; }
	#menu a.subscribe  { width: 63px; background-position: -339px 0; }
	#menu a.blog       { width: 34px; background-position: -424px 0; }
	
	#menu a.about-us:hover   { background-position: 0 -32px; }
	#menu a.services:hover   { background-position: -83px -32px; }
	#menu a.press-room:hover { background-position: -159px -32px; }
	#menu a.resources:hover  { background-position: -254px -32px; }
	#menu a.subscribe:hover  { background-position: -339px -32px; }
	#menu a.blog:hover       { background-position: -424px -32px; }
	
	#menu ul ul {
		display: none;
		position: absolute;
		top: 32px;
		left: 0;
		right: auto;
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		background: #EC7F14;
		border-bottom: 4px solid #E1A56F;
		z-index: 1;
	}
	
	#menu ul ul li {
		margin: 0;
		float: none;
	}
	
	#menu ul ul a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-indent: 0;
		height: auto;
		margin: 0;
		padding: 5px 20px 5px 17px;
		white-space: nowrap;
		border-top: 1px dashed #E1A56F;
		background: #EC7F14 url(../images/submenu-background.gif) 0 center;
	}
	
	#menu ul ul a:hover {
		background-position: -300px center;
	}
	
	/* columns */
	
	#columns {
		margin: 0 auto;
		width: 740px;
		border: 0;
		background: #FFF;
	}
	
	.column-right-cap {
		width: 190px;
		height: 25px;
		background: #CC660B;
	}
	
	.column-right {
		width: 190px;
		overflow: hidden;
		border-left: 1px dotted #CCCCCC;
		border-right: 1px dotted #CCCCCC;
	}
	
	.sidebar {
		margin: 15px auto;
		width: 160px;
		text-align: left;
	}
	
	.column-main {
		border-right: 1px dotted #CCCCCC;
		text-align: left;
	}
	
	.bodytext {
		margin-top: -8px;
		padding: 0 42px 40px;
		text-align:left;
		color: #333333;
		font: 13px/1.7 Trebuchet MS,verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
	}
	
	/* footer */
	
	#footermenu {
		text-align: center;
		color: #8485A6;
		font: 10px georgia, Times New Roman, times, times-roman, serif;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		border-top: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
	}
	
	#footer {
		width: 740px;
		color: #EC7F14;
		margin: 0 auto;
		padding: 29px 0 10px 0;
		font: 9px verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		text-align: center;
		background-image: url(../images/footer-trans.gif);
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	#social-icons {
		float: right;
		margin-top: -4px;
		margin-left: -70px;
	}
	
	#social-icons img {
		float: left;
		margin-left: 8px;
	}
	
/* basic */
	
	img {
		border: 0;
		text-decoration: none;
	}
	
	blockquote {
		margin: 15px 25px;
		text-align: left;
		color: #8485A6;
	}
	
	.left {
		text-align: left;
	}
	
	.right {
		text-align: right;
	}
	
	.center {
		text-align: center;
	}
	
	.clear {
		clear: both;
	}
	
/* links */
	
	a,
	a.body,
	a.smalltype1,
	a.small,
	#footermenu a {
		color: #8485A6;
		text-decoration: none;
	}
	
	a:hover {
		color: #CC660B;
	}
	
	/* footer site map */
	#footermenu a {
		padding: 3px;
	}
	
	#footermenu a:hover {
		color: #DB8834;
	}
	
	a.body {
		border-bottom: 1px dotted #D8D9E3;
		font-weight: bold;
	}
	
	a.body:hover {
		color: #CC660B;
		border-bottom: 1px solid #CC660B;
	}
	
	a.smalltype1,
	a.small {
		border-bottom: 1px dotted #D8D9E3;
	}
	
	a.smalltype1:hover,
	a.small:hover {
		color: #DB8834;
		border-bottom: 1px solid #DB8834;
	}
	
/* post
----------------------------------------------- */

.post img {
	text-decoration: none;
	margin: 0 0 4px 0;
	padding: 3px;
	border: 1px solid #8485A6;
}

.description {
	color: #8485A6;
}

.description img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.date-header {
	margin: 0 0 20px;
	color: #EC7F14;
	font: 10px georgia, Times New Roman, times, times-roman, serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	letter-spacing: .1em;
}

.post-title {
	margin: 38px 0px 5px;
	color: #323366;
	font: 18px georgia, Times New Roman, times, times-roman, serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.post-title a,
.post-title strong {
	display: block;
	color: #323366;
	text-decoration: none;
}

.post-title a:hover {
	color: #323366;
}

p.post-footer {
	margin: 20px 0px 0px;
	color: #8485A6;
	font-size: 86%;
	text-align: right;
	border-bottom: 1px dotted #cccccc;
}

p.post-footer em {
	display: block;
	float: left;
	text-align: left;
	font-style: normal;
	color: #8485A6;
}

a.post-footer:link,
a.post-footer:active,
a.post-footer:visited {
	color: #8485A6;
	text-decoration: none;
	border-bottom: 1px dotted #D8D9E3;
}

a.post-footer:hover {
	color: #DB8834;
	text-decoration: none;
}

a.comment-link {
	padding-left: 15px;
}

#comments {
	padding-bottom: 5px;
	color: #8485A6;
	font-size: 86%;
	text-align:left;
	border-bottom: 1px dotted #cccccc;
}

#comments h4 {
	margin: 38px 0px 5px;
	color: #323366;
	font: 18px georgia, Times New Roman, times, times-roman, serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.comment-poster {
	text-decoration: none;
	margin: .5em 0 0;
	padding: 0 0 0 20px;
	font-weight: bold;
}

.comment-body {
	margin: 0;
	padding: 0 0 0 20px;
}

.comment-body p {
	margin: 0 0 .5em;
}

.comment-timestamp {
	margin: 20px 0;
	padding: 0 0 .75em 0px;
	color: #8485A6;
}

.comment-timestamp a:link {
	text-align: left;
	font-style: normal;
	color: #8485A6;
	text-decoration: none;
}

.deleted-comment {
	font-style: italic;
	color: gray;
}

