* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	background: #a0998c url(../_img/bg_pg.png) no-repeat top center;
}

/* DEFAULTS */

p, h2, h3 {
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
}

h2 {
	color: #aa3326;
	font-size: 16px;
	text-transform: uppercase;
}

h3 {
	color: #aa3326;
	font-size: 13px;
	text-transform: uppercase;
}

ul, ol {
	margin: 0 0 20px 40px;
	padding: 0 20px 0 0;
}

img {
	border: 1px #ccc solid;
	padding: 3px;
	background: #fff;
}

a:link {
	color: #c00;
	text-decoration: none;
}

a:visited {
	color: #c66;
	text-decoration: none;
}

a:hover {
	color: #c00;
	text-decoration: underline;
}

/* LAYOUT */

#logo {
	height: 60px;
	width: 920px;
	margin: 115px auto 18px auto;
}

#container {
	width: 960px;
	background: #fff;
	padding: 10px 0 0 0;
	margin: auto;
}

/* HOME FLASH */

#flash {
	width: 535px;
	float: right;
	clear: none;
	text-align: right;
}

#pic_home {
	float: left;
	clear: none;
	width: 415px;
}

/* NAV IMG */

ul#nav_img {
	width: 270px;
	float: left;
	clear: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav_img img {
	border: none;
	padding: 0;
	display: block;
}

img.line {
	margin-top: 2px;
}


/* CONTENT */

#content {
	width: 680px;
	float: right;
}

/* MISC */

.btm {
	margin-bottom:20px;
	}

#logo img, img.heading, img.no_border {
	border: none;
	padding: 0;
	background: none;
}

.left, img.left {
	display: block;
	float: left;
	text-align: left;
	margin: 0 20px 20px 0;
}

.right, img.right {
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 20px 20px;
}

.center, img.center {
	display: block;
	text-align: center;
	margin: auto;
	float: none;
	margin: 0 auto 20px auto;
}

*.starter {
	margin-top: 20px;
}

*.ender {
	margin-bottom: 0;
}

#footnote {
	font-size: 10px;
	font-style: italic;
	line-height: normal;
}

.column_left {
	float: left;
	width: 49%;
}

.column_right {
	float: right;
	width: 49%;
}

.online {
	border-left: 5px solid #aa3326; 
	padding: 0 0 0 5px;
}

.online h2 {
	padding: 5px 0 0 30px;
	background: url(../_img/bull_bottle_circle.gif) no-repeat 0 0px;
	height: 22px;
	margin-bottom: 10px;
}

.update_red, .commentary_red, .case_study {
	padding: 0 70px 0 0;
	margin: 0 0 20px 0;
	clear: both;
}

.update_red {
	background: #e0dcd6 url(../_img/tag_update_red.png) no-repeat right 20px;
}

.commentary_red {
	background: #e0dcd6 url(../_img/tag_commentary_red.png) no-repeat right 20px;
}

.orange_section .commentary_red {
	background: #e0dcd6 url(../_img/tag_commentary_org.png) no-repeat right 20px;
}

.case_study {
	background: #e0dcd6 url(../_img/tag_case_study.png) no-repeat right 20px;
}

.orange_section .case_study {
	background: #e0dcd6 url(../_img/tag_case_study_org.png) no-repeat right 20px;
}

.blue_section .case_study {
	background: #e0dcd6 url(../_img/tag_case_study_blue.png) no-repeat right 20px;
}

.brown_section .case_study {
	background: #e0dcd6 url(../_img/tag_case_study_brown.png) no-repeat right 20px;
}

.special {
	padding-bottom: 30px;
}

.special2 {
	padding-bottom: 60px;
}

.update_red p, .update_red h2, .update_red h3, .commentary_red p, .commentary_red h2, .commentary_red h3, .case_study p, .case_study h2, .case_study h3 {
	padding: 0 0 0 20px;
}

.corner_tl {
	background: url(../_img/corner_grey_tl.png) no-repeat left top;
	width: 10px;
	height: 20px;
	margin: 0;
}

.corner_bl {
	background: url(../_img/corner_grey_bl.png) no-repeat left bottom;
	width: 10px;
	height: 20px;
	margin: 0;
}

.author {
	font-style: italic;
	text-align: right;
}

.highlight {
	width: 200px;
	float: right;
	margin: 0 0 20px 20px;
	padding: 10px;
	color: #fff;
}

.highlight ul {
	margin-left: 10px;
}

.red_section .highlight {
	background: #aa3326;	
}

.green_section .highlight {
	background: #aab62a;
}

.orange_section .highlight {
	background: #dc902c;
}

.blue_section .highlight {
	background: #4f83ad;
}

.brown_section .highlight {
	background: #4c4123;
}

.green_section h2 {
	color: #aab62a;
}

.orange_section h2 {
	color: #dc902c;
}

.blue_section h2 {
	color: #4f83ad;
}

.brown_section h2 {
	color: #4c4123;
}

.grey_section h2 {
	color: #a0998c;
}

.highlight h2, .highlight h3 {
	color: #fff;
}

.higlight a:link, .higlight a:visited {
	color: #fff;
	text-decoration: underline;
}

.higlight a:link, .higlight a:visited {
	color: #fff;
	text-decoration: underline;
}

.orphan {
	line-height: 16px;
}

/* FOOTER */

#footer {
	width: 960px;
	background: #fff url(../_img/bg_footer.gif) center bottom no-repeat;
	height: 20px;
	margin: 0 auto 20px auto;
}

/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}