/*
-------------------------------------------
CXO Communication - Base Styles
Version:  Nov. 19, 2008
------------------------------------------- */
/* Change Log:
Created Nov. 19, 2008
Nov. 20, 2008: Updated ... 
Main Colors: body text #333, 
Main font: Arial, Helvetica, sans-serif;
------------------------------------------- */
/* Default Styles
------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	margin:0;
	padding:0;
}
body {
	margin: 0 0 1em 0;
	padding: 0;
	background: #555;
	color: #333;
	text-align: center;
}
body, td, th, input { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
	font-size: small;
	}
h1, h2, h3, h4 {
	margin: 0 0 0.2em 0;
	font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 49px; font-weight: bold; color : #fff; letter-spacing: .0457em; }
h1 span { font-weight: bold; color : #E4A911; }
h2 { font-size: 110%; font-weight: bold;} /* -- 14px -- */
h3 { font-size: 120%; color: #555; }
h4 { font-size: 100%; }
li h1, li h2, li h3, li h4 {
	border: none;
}
a:link, a:visited { color: #036; outline: none;}
a:link:hover, a:visited:hover { color: #f93; outline: none;}
a:link:active { color: #911; outline: none; }
form, fieldset { margin: 0; }
outline { border: none; }
img, fieldset { border: 0; }
fieldset { padding:0; }
p { line-height: 125%; }
hr {
	height: 1px;
	background-color: #000;
	color: #000;
	margin: 2em 0;
}

.hide { display: none; }
.floatleft { float:left; }
.floatright { float:right; }
.clearall { clear:both; }
.inline { display:inline; }
.posthidden {display:none}
.postshown {display:inline}

/* Layout
------------------------------------------- */
#wrapper {
	width: 955px;
	text-align: center;
	margin: 0 auto;
}
#header {
	background: url(../gfx/bg-header-sec.gif) no-repeat center bottom;
	position: relative;
	height: 154px;
	margin: 0;
	width: 953px;
	border-right: 1px solid #555;
	border-left: 1px solid #555;
	border-top: 1px solid #555;
}

#header #view-clients {
	position: absolute;
	top: 106px;
	left: 38px;
	text-align: left;
}
#header #view-clients p {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
}
#header #view-clients p strong {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC4F00;
}
#header #view-clients p a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
#header #view-clients p a:hover, 
#header #view-clients p a.current {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F2701A;
	text-decoration: none;
}
#logo{
	position: absolute;
	top: 12px;  
	left: 33px;
}
#cont { 
	float: left;
	padding: 0;
	margin: 0;
	background: #fff url(../gfx/bg-side3.gif) repeat-y top left;
}
#content { 
	border: 1px solid #555;
	float: left;
	padding: 0;
	margin: 0;
	color: #333;	
	text-align: left;
	background: url(../gfx/bg-side2.gif) no-repeat top left;
	border-top: 0px solid #ccc;
}

#mainContent {
	margin: 0;
	float:left;
	background: #fff;
	padding: 0 0 50px 0;
	width: 675px; /* it may need one more pixel */
}


/* Begin Horizontal Drop down Menus
------------------------------------------- */
/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.php
 */

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:5px 2px 5px 2px;
	/* background-color:#fff;*/
}


/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, 
#nav li li a{
	text-align:left;
	background: #aaa;
	color: #fff;
	padding:5px 15px 5px 15px;
	border-bottom:1px solid #fff;
}

/* All menu links on hover or focus */
#nav a:hover, 
#nav a:focus, 
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused {
	background-color:#E86C1F;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#E86C1F ;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../gfx/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../gfx/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../gfx/arrow_down.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../gfx/arrow_down_over.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:-1px 0 0 1px;
}

/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 

	background:#fff;	
	/*border:1px solid #fff;*/
	left:2px;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	position: absolute;
	list-style:none;
	margin:0;
	z-index:5;
	top:15px;
	left:50%;
	text-align: center;
	display:block;
}

#subMenusContainer{	
	display:block; 	
	position:absolute;	
	top:0;	
	left:0;	
	width:100%;	
	height:0;	
	overflow:visible;
	z-index:1000000000; 
}
/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	/*width: 10em; *//* This would give all the submenus a fix width */
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:1.695em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

#nav li li:hover ul#servicesSubSubUL {	margin-left: 151px; margin-top:-1.85em;}



/* backgrounds for cxo */

.topNavWrapper ul#nav li.first_Level a#topNavaboutCXO, 
.topNavWrapper ul#nav li.first_Level a#topNavservices, 
.topNavWrapper ul#nav li.first_Level a#topNavClients, 
.topNavWrapper ul#nav li.first_Level a#ideas,
.topNavWrapper ul#nav li.first_Level a#contactUs {
	text-indent: -10000px; /* Hide text from 1st level top nav menu */
}
/* -- 1st level top nav menu images -- */
.topNavWrapper ul li a#topNavaboutCXO {
	background: url('../gfx/topNav/aboutCXO_off.gif') no-repeat top center;
	width: 80px;
}
.topNavWrapper ul li a#topNavaboutCXO:hover, 
.topNavWrapper ul li a#topNavaboutCXO.current {
	background: url('../gfx/topNav/aboutCXO_on.gif') no-repeat  top center;
	width: 80px;
}
/* -- width of the submenu -- */
.topNavWrapper ul#nav li.first_Level ul#aboutCXOSubUL li a,
#subMenusContainer .smOW ul#aboutCXOSubUL li a {
	width: 68px;
}

.topNavWrapper ul li a#topNavservices {
	background: url('../gfx/topNav/services_off.gif') no-repeat top center;
	width: 80px;
}
.topNavWrapper ul li a#topNavservices:hover, 
.topNavWrapper ul li a#topNavservices.current {
	background: url('../gfx/topNav/services_on.gif') no-repeat top center;
	width: 80px;
}
/* -- width of the submenu -- */
.topNavWrapper ul#nav li.first_Level ul#servicesSubUL li a, 
#subMenusContainer .smOW ul#servicesSubUL li a {
	width: 140px;
}
.topNavWrapper ul li a#topNavClients {
	background: url('../gfx/topNav/clients_off.gif') no-repeat top center;
	width: 80px;
}
.topNavWrapper ul li a#topNavClients:hover, 
.topNavWrapper ul li a#topNavClients.current {
	background: url('../gfx/topNav/clients_on.gif') no-repeat top center;
	width: 80px;
}
/* -- width of the submenu -- */
.topNavWrapper ul#nav li.first_Level ul#clientsSubUL li a, 
#subMenusContainer .smOW #clientsSubUL li a {
	width: 74px;
}
.topNavWrapper ul li a#ideas {
	background: url('../gfx/topNav/ideas_off.gif') no-repeat top center;
	width: 80px;
}
.topNavWrapper ul li a#ideas:hover, 
.topNavWrapper ul li a#ideas.current {
	background: url('../gfx/topNav/ideas_on.gif') no-repeat top center;
	width: 80px;
}
/* -- width of the submenu -- */
.topNavWrapper ul#nav li.first_Level ul#ideasSubUL li a, 
#subMenusContainer .smOW ul#ideasSubUL li a {
	width: 118px;
}
/* -- 1st level top nav menu images -- */
.topNavWrapper ul li a#contactUs {
	background: url('../gfx/topNav/contactUs_off.gif') no-repeat top center;
	width: 80px;
}
.topNavWrapper ul li a#contactUs:hover, 
.topNavWrapper ul li a#contactUs.current {
	background: url('../gfx/topNav/contactUs_on.gif') no-repeat  top center;
	width: 80px;
}
/* -- width of the submenu -- */
.topNavWrapper ul#nav li.first_Level ul#contactUsSubUL li a,
#subMenusContainer .smOW ul#contactUsSubUL li a {
	width: 68px;
}
/* End Horizontal Drop down Menus
------------------------------------------- */

/* Begin Left Side 
------------------------------------------- */
#side {
	float: left;
	width: 278px;
	margin: 0;
	padding: 0;
}
#side h4 {
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #cc4f00;
	padding: 0 0 0 35px;
}
#side h4 a {
	padding: 0;	
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #cc4f00;
	text-decoration: none;	
}
.side-box {
	padding: 0 10px 0 20px;
	width: 233px;
}
#side ul {
	width: 233px;	
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	/* color: #F2701A; */	
}
#side ul li.second {
	
}
#side ul li.second a, 
#side ul li.second span {
	display: inline-block;
	position: relative;
	font: 13px Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;	
}
#side ul li a,
#side ul li span {
	display: inline-block;
	position: relative;
	font: 13px Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
	padding: 0 0 0 15px;
}
#side ul li a img.current {
	display:none;
}
#side ul li a:hover, 
#side ul li a.current, 
#side ul li a.currentGroup, 
#side ul li span.currentGroup{
	color: #cc4f00;
}

#side ul li a.current {
	background: url(../gfx/arrow-side.gif) no-repeat 0% 0%;
	cursor: default;
}
#side ul li span {
	cursor: default;
}
#side li ul {
	top: -1px;
	position: absolute;	
}
/* End Left Side
------------------------------------------- */

/* Begin mainContent Global
------------------------------------------- */

#mainContent h1 {
	font: bold 40px Arial, Helvetica, sans-serif;
	display: block;
	margin: 45px 0 0 88px;
	padding: 0;
	color: #7895A3;
	word-spacing: -.09em;
	letter-spacing: -.005em;
}
#mainContent h2 {
	font: bold 22px Arial, Helvetica, sans-serif;
	margin: 0 60px 10px 88px;
	padding: 0;
	color: #e86c1f;
}
#mainContent h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 60px 10px 88px;
	padding: 10px 0 0 0;	
}
#mainContent p, 
#mainContent ul {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px 60px 10px 88px;
	padding: 0;
}
#mainContent ul {
	padding: 0 0 0 14px;
}
#mainContent a {
	color: #e86c1f;
	text-decoration: underline;
}
#mainContent a:hover {
	color: #e86c1f;
	text-decoration: underline;
}

/* End mainContent Global
------------------------------------------- */
/* Begin mainContent: #aboutCXO
------------------------------------------- */
#history_chart {
	margin: 10px 0 20px 88px;
}
/* End mainContent: #about
------------------------------------------- */
/* Begin mainContent: #about/history
------------------------------------------- */

/* End mainContent: #about/history
------------------------------------------- */
/* Begin mainContent: #about/people
------------------------------------------- */
#people-bios {
	margin: 0 0 0 68px;
}
#people-bios a,
#people-bios a:link, 
#people-bios a:active {
	color: #7895A3;
	text-decoration: none;
	font: 13px Arial, Helvetica, sans-serif;
	letter-spacing: -.005em;
}
#people-bios a:hover,
#people-bios a:link:hover, 
#people-bios a:visited:hover {
	color: #E86C1F;
	text-decoration: none;
}
.people-bios-row {
	display: block;
	width: 460px;
}
.people-bios-container {
	float: left;
	margin: 10px 0 0 20px;
}
.bioTxt {
	display: block;
	text-align: center;
}


/* End mainContent: #about/people
------------------------------------------- */
/* Begin mainContent: #about/people
------------------------------------------- */
#bios {
	margin: 0;
	padding: 0;
	height: 500px;
}
#aboutCXO_staff_bios #mainContent #photo-bc-container {
	margin: 0 0 10px 68px;
	position: relative;
} 
#aboutCXO_staff_bios #mainContent #photo-bios-container {
	height: 227px;
	width: 174px;
}
#aboutCXO_staff_bios #mainContent #photo-bios-container img {
	position: absolute;
	top: 8px;
	left: 16px;
	z-index: 2;
}
#aboutCXO_staff_bios #mainContent #bc {
	position: absolute;
	top: 0px;
	left: 150px;
	z-index: 1;
}

/* End mainContent: #about/staff_bios
------------------------------------------- */

/* Begin mainContent: services/brandCommunication.php
------------------------------------------- */

#servicesBody #mainContent #main-brand-strategy {
	margin:0;
}
#servicesBody #brand-strategy-quote {
	margin: 10px 0 0 88px;
}
#services-img {
	margin: 10px 0 0 58px;
}
#servicesBody #mainContent h1 {
	letter-spacing: .025em;
}
#servicesBody #mainContent ul {
	margin: -5px 60px 10px 88px;
}
/* End mainContent: #services
------------------------------------------- */
/* Begin mainContent: blueContainers
------------------------------------------- */
#mainContent div#blueContainer {
	background: #9cc url(../gfx/topblueContainer.gif) no-repeat top center;
	margin: 10px 0 0 88px;
	padding: 6px 0 0 0;
	width: 522px;
}
#mainContent div#blueContainer2 {
	margin: 0;
	padding: 0 0 6px 0;
	background: #9cc url(../gfx/bottomblueContainer.gif) no-repeat bottom center;
	width: 522px;
}
#mainContent #blueContainer #blueContainer2 span{
	padding: 0 0 6px 20px;
	margin: 0 0 -5px 0;
}
.column1 {
	margin: 10px 0;
	padding: 0 10px 0 0;
	float: left; 
	background: url(../gfx/vdots4.gif) repeat-y center right;
	width: 253px;
}
.column2 {
	margin: 10px 0;
	padding: 0 10px 0 0;
	float: left; 
	width: 249px;
}
#mainContent div#blueContainer ul{
	padding: 0;
	list-style: none outside;
	margin: 0;
	color: #000;
	line-height: 17px;
}
#mainContent div#blueContainer ul li {
	background: url(../gfx/listsBg2.gif) no-repeat left top;
	padding: 4px 0 4px 12px;
	margin: 0 0 0 8px;
	line-height: 15px;
	
}
#mainContent div#blueContainer ul li a {
	color: #000;
	border-bottom: dotted 1px #000;
	text-decoration: none;
}
#mainContent div#blueContainer ul li a:hover {
	color: #fff;
	border-bottom: dotted 1px #fff;
	text-decoration: none;
}


/* End mainContent: blueContainers
------------------------------------------- */
/* Begin mainContent: #clients
------------------------------------------- */

#clients #mainContent #main-clients {
	margin:0 0 14px 0;
}
#clients #mainContent ul li.current {
	font-weight: bold;
}
#clients-bios2 {
	position: relative;
	margin: -30px 0 0 80px;
}
.logo_clients {
	margin: 21px 19px 0 0;
}
a.bioTxt2 {
	height: 76px;
}
a.bioTxt2 .logo_clients {
	border: 1px solid #fff;
}
a.bioTxt2:hover .logo_clients {
	border: 1px solid #e86c1f;
}

.bioContent {
	display:none;
	margin: 10px 0 0 88px;
	
	width: 516px;
	background: url(../gfx/topBlockQuote.gif) no-repeat top center;
}
.bioContent2 {
	background: url(../gfx/bottomBlockQuote.gif) no-repeat bottom center;
	min-height: 74px;
	height:auto !important;
	height:74px;	
}
#clients #mainContent .bioContent blockquote {
	min-height: 128px;
	height:auto !important;
	height:128px;	 	
 	padding: 18px 15px 18px 25px;
	margin: 0;
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 19px;
	
}
#rsquo {
	position: absolute;
	bottom: 40px;
	right: 10px;
}
#clients #mainContent blockquote .client-name-title {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	color: #000;
	display: block;
}

/* End mainContent: #clients
------------------------------------------- */
/* Begin mainContent: Clients #client
------------------------------------------- */

#client #mainContent #mainContentLeft {
	float: left;
	width: 311px;
}
#client #mainContent #mainContentLeft #launchWebsite {
	margin: 49px 0 0 23px;
	width: 257px;
	height: 233px;
}
#client #mainContent #mainContentLeft #launchWebsite img {
	margin: 0 0 0 -10px; 
	padding: 0;
	display: block;
}
#client #mainContent #mainContentLeft #launchWebsite p {
	margin: 4px 0 14px 0;
}
#client #mainContent #mainContentLeft #launchWebsite p a {
	padding: 0 15px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #2F2F2F;
	text-decoration: none;
	background: url(../gfx/arrow-side.gif) no-repeat 97% 0%;
}
#client #mainContent #mainContentLeft #launchWebsite p a:hover {
	color: #F2701A;
	text-decoration: none;
}
#client #mainContent #client_img02 {
	margin: 30px 0 0 12px;
}
#client #mainContent #mainContentRight {
	float: right;
	width: 334px;
	padding: 0 28px 0 0;
}
#client #mainContent #mainContentRight p {
	margin: 0;
	padding: 0;
}
#client #mainContent #logoClient {
	margin: 54px 0 0 0;	
}
#client #mainContent #mainContentRight h3 {
	color: #7895A3;
	padding: 22px 0 0 0; 
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 17px;
}
#client #mainContent #mainContentRight strong {
	padding: 10px 0; 
}
#client #mainContent #mainContentRight p {
	padding: 10px 0 0 0; 
}
#client #mainContent #mainContentRight p.frstpftr {
	padding: 20px 0 0 0; 
}

/* End mainContent: Clients #client
------------------------------------------- */

/* Begin mainContent: Ideas
------------------------------------------- */
#ideas #mainContent {
	background: url(../gfx/bg-content-ideas.gif) no-repeat top left;
}
#ideas #mainContent h1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	display: block;
	margin: 45px 0 0 88px;
	padding: 0 20px 0 0;
	color: #E86C1F;
	word-spacing: -.09em;
	letter-spacing: -.005em;
	line-height: 1.2em;
}
#ideas #mainContent h2 {
	text-align: left;
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #7895A3;
	padding: 0 0 5px 0;
	margin: 0 0 0 88px;
}
#ideas #mainContent h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #E86C1F;
	padding: 10px 0 0 0;
	margin: 0 0 0 88px;
}
#ideas #mainContent h5 {
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #7895A3;
	padding: 5px 0 0 0;
	margin: 0 0 -10px 88px;
}
#ideas #mainContent #articles p {
	padding-bottom: 5px 0;
}
#ideas #mainContent #articles p a  {
	color: #7895A3;
	font-weight: bold;
	text-decoration: none;
}
#ideas #mainContent #articles p a:hover {
	color: #F2701A;
	text-decoration: underline;
}


#ideas #mainContent #articles p.thanks {
	padding: 10px 0 0 0;
}
#ideas  #mainContent #articles p.sign {
	padding: 10px 0 0 0;
}

#idea #mainContent #articles {
	padding: 15px 0 0 88px;
}
#idea #mainContent #articles h3  {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #F2701A;
	padding: 0;	
}
#idea #mainContent #articles h3 a {
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../gfx/arrow.gif) no-repeat 100% 50%;
}
#idea #mainContent #articles h3.max a {
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../gfx/arrow.gif) no-repeat 100% 50%;
	display: block;
	width: 290px;
}
#idea #mainContent #articles p {
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 20px 0 0;
} 
#idea #mainContent #articles ul {
	margin:0 0 10px 0;
	padding: 0 20px 0 20px;
}
 
#idea #mainContent #articles p {
	padding-bottom: 15px;
}
 
#idea #mainContent #articles p a  {
	color: #7895A3;
	font-weight: bold;
	text-decoration: none;
}

#idea #mainContent #articles p a:hover  {
	color: #F2701A;
	text-decoration: underline;
}

/* End mainContent: Ideas
------------------------------------------- */

/* Form: Contact Us
------------------------------------------- */
#contact_Us #mainContent {
	position: relative;
}
#contact_Us #mainContent h2 {
	padding-top: 10px;
}

#contact_Us #mainContent #main-contact-wrapper {
	position: absolute;
	top: 150px; 
	left: 315px;
}

#contact_Us #mainContent #main-contact-right {
	width: 150px;
	margin:0 0 0 24px;
	padding: 25px 0 0 0;
	float: left;
}
#contact_Us #mainContent #main-contact-right2 {
	width: 150px;
	margin:0 0 0 10px;
	padding: 25px 0 0 0;
	float: left;
}
#contact_Us #mainContent #fill-form {
	margin: 30px 0 0 0; 
	padding: 0;
}
#contact_Us #mainContent #fill-form p {
	margin: 0;
	padding: 0 60px 10px 88px;
}
#contact_Us #mainContent #main-contact-right span, 
#contact_Us #mainContent #main-contact-right2 span {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #7895A3;
	padding: 0;
}
#contact_Us #mainContent #main-contact-right p, 
#contact_Us #mainContent #main-contact-right2 p {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#contact_Us #mainContent #main-contact-right p a, 
#contact_Us #mainContent #main-contact-right2 p a {
	color: #7895A3;
	padding: 0;
	background: url(../gfx/arrow.gif) no-repeat 95% 60%;
	text-decoration: none;
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0;
	display: block;
	width: 120px;
}
#contact_Us #mainContent #main-contact-right p a:hover, 
#contact_Us #mainContent #main-contact-right2 p a:hover{	
	color: #e86c1f;
}
#contact_Us #mainContent ol {
	margin: 0;
	padding: 0;
}
#contact_Us #mainContent form.cmxform fieldset {
	margin: 0;
	padding: 10px 60px 0 88px;
	border: 0px solid #000; 
}
#contact_Us #mainContent form.cmxform fieldset input#fullname {
	padding: 4px 0  0 0;
}
#contact_Us #mainContent input, 
#contact_Us #mainContent textarea, 
#contact_Us #mainContent select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
#contact_Us #mainContent input#fullname {
	border: 0 solid #fff;
	color: #E3641D;
	width: 174px;
}
#contact_Us #mainContent select { padding: 0; }
form.cmxform fieldset { margin-bottom: 0; }
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
#contact_Us #mainContent form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
#contact_Us #mainContent form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
#contact_Us #mainContent form.cmxform fieldset li span {
	color: #AAAAA0; 
}
#contact_Us #mainContent form.cmxform label { width: 50px; } /* Width of labels */

/*\*//*/ #contact_Us #mainContent form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
#contact_Us #mainContent form.cmxform p {
	margin: 0 0 0 98px;
	padding: 0;
}
#contact_Us #mainContent form.cmxform fieldset li span.info{
	color:#AAAAA0;
	background: #EEF0F2;
}
#contact_Us #mainContent form.cmxform fieldset li span.warn{
	color: #e7a614;
}
#contact_Us #mainContent form.cmxform fieldset li span.error,
.error {
	color: #E3641D;
}
#directions, 
#directions2 {
	position:absolute; 
	display:none; 
	z-index:2;
	left:-130px;
	top:-20px;
	width: 424px;
	background: #fff;
	text-align: left;
	color: #000;
	padding: 20px;
	border: 1px solid #ccc;
}
#directions .x, 
#directions2 .x {
	position: absolute;
	top: 2px;
	right: 2px;
}
#directions p {
	font: 12px Arial, helvetica, sans-serif;
	line-height: 16px;
}
#directions p a {
	font: bold 10px Arial, helvetica, sans-serif;
	float: right;
	color: #fff;
	padding: 10px 10px 0 0;
	text-decoration: none;
}
.img_download1 {
	margin: 10px 10px 10px 92px;
	float: left;
	display: block;
	text-align: center;
	width: 170px;
}
.img_download {
	margin: 10px;
	float: left;
	display: block;
	text-align: center;
	width: 170px;
}

#mainContent .img_download1 p,
#mainContent .img_download p {
 	width: 170px;
 	margin: 0;
 	padding: 0;
 	text-align: left;
}

#mainContent .img_download1 p a,
#mainContent .img_download p a {
 	font: 11px Arial, Helvetica, sans-serif;
 	color: #000;
 	text-decoration: none;
}
#mainContent .img_download1 p a:hover,
#mainContent .img_download p a:hover {
 	text-decoration: underline;

}
.inquiries {
	margin: 10px 10px 20px 92px;
	clear: both;
 	font: 14px Arial, Helvetica, sans-serif;
 	color: #000; 		
}
/* Begin Footer
------------------------------------------- */
#footer {
	width: 954px;
	clear: both;
	margin: 0 auto;
	color: #fff;
	padding: 0;	
	text-align: right;
}
#footer-content {
	padding: 0; 
	margin: 0; 
	
}
#footer-content p { 
	font: 10px Arial, Helvetica, sans-serif;
	text-align: right;
}
#footer p {
	margin: 0.3em 0;
	clear: both;
}
#footer a {
	color: #fff;
	margin-right: 0;
}
/* End Footer
------------------------------------------- */
