@charset "UTF-8";
/* CSS Document */


/*----------- General Typography Styles -----------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#eeeeee;
	margin:0;
	background-image:url(../images/bg_top.gif);
	background-repeat:repeat-x;
}

a img {
	border:none;
}

p, h1, h2, h3, h4 {
	line-height:1.4em;
	text-align:left;
}

p, li {
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#666666;
}

hr {
	color:#666666;
	border:solid #cccccc 1px;
}

#content_right_inner p, #content_left_inner p {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#666666;
}

.normal {
	font-size:12px;
	text-align:left;
}

h1 {
	font-size:20px;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}

h4 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}

a {
	color:#387c2c;
}

a:hover {
	color:#a84d10;
}

.dl_link a {
	font-size:13px;
}

h1 a, h2 a, h3 a, h4 a {
	color:#387c2c;
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color:#a84d10;
	text-decoration:underline;
}


/*----------- General Layout -----------*/

#wrapper {
	width:1000px;
	position:relative;
	background-image:url(../images/main_background.gif);
	background-repeat:repeat-y;
}

#bg_wrapper {
	background-image:url(../images/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
}

#top_nav {
	width:1000px;
	height:39px;
	text-align:right;
	background-image:url(../images/top_nav_bg.gif);
	background-repeat:no-repeat;
}

#bottom_nav {
	width:1000px;
	height:39px;
	text-align:left;
	background-image:url(../images/bottom_nav_bg.gif);
	background-repeat:no-repeat;
}

#top_nav_inner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b3b3b3;
	padding:11px 75px 0 0;
}

#bottom_nav_inner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b3b3b3;
	padding:15px 0 0 75px;
}

#top_nav a, #footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#387c2c;
	text-decoration:none;
}

#top_nav a:hover, #footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a84d10;
	text-decoration:underline;
}

#header {
	width:409px;
	height:57px;
	position:absolute;
	top:60px;
	left:73px;
}

#header h1 {
	background-image:url(../images/os_header_logo.gif);
	background-repeat:no-repeat;
	width:409px;
	height:57px;
	overflow:hidden;
	text-indent:-100.0em;
}

#header h1 a {
	display:block;
	line-height:57;
}

#main_content {
	width:850;
	margin:24px 0 24px 0;
}

#content_left {
	width:200px;
	vertical-align:top;
}

#content_left_inner {
	padding:24px 24px 0 0;
	margin-top:-4px;
}

#content_right {
	width:185px;
	vertical-align:top;
}

#content_right_inner {
	padding:24px 0 0 24px;
	margin-top:-4px;
}

#content_center {
	width:465px;
	vertical-align:top;
}

#content_center_inner {
	padding:0 24px 0 24px;
	background-image:url(../images/content_center_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:-1em;
	margin-top:-4px;
}

#content_center_top {
	height:24px;
	width:465px;
	background-image:url(../images/content_center_top.gif);
	background-repeat:no-repeat;
}

#content_center_bottom {
	height:24px;
	width:465px;
	background-image:url(../images/content_center_bottom.gif);
	background-repeat:no-repeat;
}

/*----------- 2 Column -----------*/

#main_content_2col {
	width:874;
	margin:24px 24px 24px 0;
	padding-left: 10px;
}

#main_content_2col_alt {
	width:874;
	margin:24px 0 24px 24px;
	margin-right:-40px;
}

#content_center_2col {
	width:680px;
	vertical-align:top;
}

#content_center_2col_inner {
	padding:0 24px 0 24px;
	background-image:url(../images/content_center_2col_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:-1em;
	margin-top:-4px;
}

#content_center_2col_top {
	height:24px;
	width:680px;
	background-image:url(../images/content_center_2col_top.gif);
	background-repeat:no-repeat;
}

#content_center_2col_bottom {
	height:24px;
	width:680px;
	background-image:url(../images/content_center_2col_bottom.gif);
	background-repeat:no-repeat;
}

#content_center_2col_alt {
	width:665px;
	vertical-align:top;
}

#content_center_2col_alt_inner {
	padding:0 24px 0 24px;
	background-image:url(../images/content_center_2col_alt_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:-1em;
	margin-top:-4px;
}

#content_center_2col_alt_top {
	height:24px;
	width:665px;
	background-image:url(../images/content_center_2col_alt_top.gif);
	background-repeat:no-repeat;
}

#content_center_2col_alt_bottom {
	height:24px;
	width:665px;
	background-image:url(../images/content_center_2col_alt_bottom.gif);
	background-repeat:no-repeat;
}

#content_left_2col {
	width:202px;
	vertical-align:top;
}

#billboard {
	margin-top:200px;
}

#billboard.no_big4 {
	margin-top:90px;
}

#main_content_2col.no_billboard, #main_content.no_billboard, #main_content_2col_alt.no_billboard {
	margin-top:200px;
}

/*----------- Equal Column Layout -----------*/

.equal_columns #content_left {
	width:269px;
	vertical-align:top;
}

.equal_columns #content_right {
	width:269px;
	vertical-align:top;
}

.equal_columns #content_center {
	width:312px;
	vertical-align:top;
}

.equal_columns #content_center_inner {
	padding:0 24px 0 24px;
	margin-bottom:-1em;
	margin-top:-4px;
	background-image:url(../images/content_center_equal_bg.gif);
	background-repeat:repeat-y;
}

.equal_columns #content_center_top {
	height:24px;
	width:312px;
	background-image:url(../images/content_center_equal_top.gif);
	background-repeat:no-repeat;
}

.equal_columns #content_center_bottom {
	height:24px;
	width:312px;
	background-image:url(../images/content_center_equal_bottom.gif);
	background-repeat:no-repeat;
}

.equal_columns #content_right_inner p, .equal_columns #content_left_inner p {
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#666666;
}


/*----------- Big 4 Navigation -----------*/

#main_four_nav {
	padding:15px 0 15px 0;
}

.hidden_preload {
	display:none;
}

.cd_off {
	width:259px; 
	height:94px;
	position:absolute;
	top:130px;
	left:55px;
}

.cd_off h2 {
	background-image:url(../images/big4_create_demand_off.png);
	background-repeat:no-repeat;
	width:259px; 
	height:94px;
	overflow:hidden;
	text-indent:-100.0em;
}

.cd_off h2 a {
	display:block;
	line-height:94;
}

.cd_on {
	width:259px; 
	height:199px;
	position:absolute;
	top:130px;
	left:55px;
}

.cd_on h2 {
	background-image:url(../images/big4_create_demand_on.png);
	background-repeat:no-repeat;
	width:259px; 
	height:199px;
	overflow:hidden;
	text-indent:-100.0em;
}

.cd_on h2 a {
	display:block;
	line-height:199;
}

.ri_off {
	width:276px; 
	height:94px;
	position:absolute;
	top:130px;
	left:257px;
}

.ri_off h2 {
	background-image:url(../images/big4_respond_immediately_off.png);
	background-repeat:no-repeat;
	width:276px; 
	height:94px;
	overflow:hidden;
	text-indent:-100.0em;
}

.ri_off h2 a {
	display:block;
	line-height:94;
}

.ri_on {
	width:276px; 
	height:199px;
	position:absolute;
	top:130px;
	left:257px;
}

.ri_on h2 {
	background-image:url(../images/big4_respond_immediately_on.png);
	background-repeat:no-repeat;
	width:276px; 
	height:199px;
	overflow:hidden;
	text-indent:-100.0em;
}

.ri_on h2 a {
	display:block;
	line-height:199;
}

.nr_off {
	width:276px; 
	height:94px;
	position:absolute;
	top:130px;
	left:474px;
}

.nr_off h2 {
	background-image:url(../images/big4_nurture_relationships_off.png);
	background-repeat:no-repeat;
	width:276px; 
	height:94px;
	overflow:hidden;
	text-indent:-100.0em;
}

.nr_off h2 a {
	display:block;
	line-height:94;
}

.nr_on {
	width:276px; 
	height:199px;
	position:absolute;
	top:130px;
	left:474px;
}

.nr_on h2 {
	background-image:url(../images/big4_nurture_relationships_on.png);
	background-repeat:no-repeat;
	width:276px; 
	height:199px;
	overflow:hidden;
	text-indent:-100.0em;
}

.nr_on h2 a {
	display:block;
	line-height:199;
}

.do_off {
	width:254px; 
	height:94px;
	position:absolute;
	top:130px;
	left:691px;
}

.do_off h2 {
	background-image:url(../images/big4_deliver_opportunities_off.png);
	background-repeat:no-repeat;
	width:254px; 
	height:94px;
	overflow:hidden;
	text-indent:-100.0em;
}

.do_off h2 a {
	display:block;
	line-height:94;
}

.do_on {
	width:254px; 
	height:199px;
	position:absolute;
	top:130px;
	left:691px;
}

.do_on h2 {
	background-image:url(../images/big4_deliver_opportunities_on.png);
	background-repeat:no-repeat;
	width:254px; 
	height:199px;
	overflow:hidden;
	text-indent:-100.0em;
}

.do_on h2 a {
	display:block;
	line-height:199;
}



