/* @override 
	http://192.168.0.150/impact/templates/ccoimpact/css/common.css
	http://cjamesrun.com/client_area/missions/templates/ccoimpact/css/common.css
*/

@import 'common2.css';
@import 'style.css';
@import 'events.css';

.rightlist {
  float:right;
}
.rightlist a {
  float:left;
}



/* COMMON ---------------------------------------------------------------------- */

body {
	background:#0a2431 url('../images/bg.gif') top repeat-x;
}

#bg-top {
	background:url('../images/bg-top2.jpg') top center no-repeat;
}
.homepage #bg-top {
	background:url('../images/bg-top.jpg') top center no-repeat;
}

#page {
	width:920px;
	margin:0 auto;
}
table.contentpaneopen	 li{
padding-bottom: 6px;
margin-bottom: 6px;	
}



/* HEADER ---------------------------------------------------------------------- */

#header {
	background:url('../images/header.jpg') top left no-repeat;
	height:90px;
	overflow:hidden;
}
#header-fr {
	background:url('../images/header-fr.jpg') top left no-repeat;
}

#logo {
	margin:0 0 0 25px;
	display:inline;
	width:295px;
}
#logo a {
	outline:none;
}
#logo a img {
	height:87px;
	width:295px;
} 
#logo a img.fr {
	height:90px;
	width:295px;
} 

#headerlinks {
	width:600px;
}

#headerlinks ul, #headerlinks li {
	margin:0;
	padding:0;
	background:none;
}
#headerlinks ul {
	margin:5px 10px 0 0;
	display:inline;
}
#headerlinks a {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #236486;
	outline:none;
}
#headerlinks li.last a {
	border:none;
}
#headerlinks a:hover {
	text-decoration:underline;
}



/* MENU ------------------------------------------------------------------------ */

#menu {
	background:url('../images/menu2.jpg') top left no-repeat;
	height:60px;
	overflow:hidden;
}
#menu.fr {
	background:url('../images/menu2.jpg') top left no-repeat;
	height:60px;
	overflow:hidden;
}
.homepage #menu {
	background:url('../images/menu.jpg') top left no-repeat;
}

#menu ul, #menu li {
	margin:0;
	padding:0;
	background:none;
}
#menu ul {
	background:url('../images/menu-separator.gif') top left no-repeat;
	padding-left:2px;
}
#menu li {
	background:url('../images/menu-separator.gif') top right no-repeat;
	padding-right:2px;
}
#menu a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	float:left;
	height:47px;
	padding:13px 15px 0 15px;
	outline:none;
}

#menu a span {
	color:#666666;
	font-size:9px;
	margin:8px -10px 0 -10px;
	padding:0 0 0 8px;
	display:block;
	text-align:left;
	visibility:hidden;
	text-transform:none;
	font-weight:normal;
	background:url('../images/menu-arrow.gif') 0px 2px no-repeat;
}
#menu.fr a {
	font-size:9px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	float:left;
	height:47px;
	padding:13px 16px 0 16px;
	outline:none;
}
#menu.fr a span {
	color:#666666;
	font-size:9px;
	margin:8px -10px 0 -10px;
	padding:0 0 0 8px;
	display:block;
	text-align:left;
	visibility:hidden;
	text-transform:none;
	font-weight:normal;
	background:url('../images/menu-arrow.gif') 0px 2px no-repeat;
}
.root_134 #menu1 a,
.root_141 #menu2 a,
.root_142 #menu3 a,
.root_143 #menu4 a,
.root_144 #menu5 a,
.root_146 #menu6 a,
.root_147 #menu7 a,
.root_148 #menu8 a,
#menu a:hover {
	background:url('../images/menu-hover.gif') top repeat-x;
}

#menu a:hover span {
	visibility:visible;
}

#fingertips {
	position:absolute; 
	margin:44px 0 0 527px;
	display:none;
}
.homepage #fingertips {
	display:block;
}



/* SUBNAV ---------------------------------------------------------------------- */

#nav {
	background:#ecf1f6 url('../images/nav.jpg') top left no-repeat;
	width:170px;
	margin:0 0 0 10px;
	display:inline;
}

#rootname {
	background:url('../images/rootname.gif') bottom repeat-x;
	padding-bottom:2px;
}
#rootname #unlink, #rootname a {
	color:#ff9933;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:12px 5px 10px 10px;
	display:block;	
	outline:none;
}
#rootname a:hover {
	text-decoration:underline;
}

#navbox ul, #navbox li {
	margin:0;
	padding:0;
	background:none;
}
#navbox ul {
	margin-bottom:40px;
}
#navbox li {
	background:url('../images/nav-separator.jpg') bottom left no-repeat;
	padding-bottom:2px;
	position:relative; /* IE == dumb */
}
#navbox li a{
	color:#3C4B64;
	padding:6px 5px 7px 10px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	display:block;
	outline:none;
}

#navbox li a span{
	color:#3C4B64;
}





#navbox li.navactive a,
#navbox li a:hover,
#navbox ul ul.menu li.current a,
#navbox ul ul.menu li a:hover,
#navbox ul ul.menu li#current a{
	background:#ffffff url('../images/menu-arrow.gif') 0px 11px no-repeat;
}
#navbox ul.menu li#current ul li a{
	background: none;
}


#navbox ul ul {
	margin:0;
}
#navbox li li {
	border-bottom:1px solid #ffffff;
	background-image:none;
	padding:0;
	position:relative; /* IE == dumb */
}
#navbox li.navactive li a,
#navbox li li a {
	padding:2px 5px 2px 25px;
	font-size:12px;
	font-weight:normal;
	background-image:none;
	background-color:transparent;
}

#navbox ul ul.menu li.active li a,
#navbox ul ul.menu li li a {
	padding:2px 5px 2px 25px;
	font-size:12px;
	font-weight:normal;
	background-image:none;
	background-color:transparent;
}



#navbox li li.navactive a,
#navbox li li a:hover,
#navbox ul ul.menu li li.active a,
#navbox ul ul.menu li li a:hover,
#navbox ul ul.menu ul li#current a {
	background:#ffffff url('../images/menu-arrow.gif') 15px 6px no-repeat;
}


#soulsnack {
	background:url('../images/soulsnack.jpg') top left no-repeat;
	height:194px;
	overflow:hidden;
}

#soulsnack a {
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin:95px 0 0 0;
	padding:0 0 0 30px;
	outline:none;
}
#soulsnack a:hover {
	color: #ffddaa; 
	color:#253041;
	color:#063f5f;
	background:url('../images/menu-arrow.gif') 12px 4px no-repeat;
}



/* SHARED ---------------------------------------------------------------------- */

#content .right h2 {
	background-color:#253041;
	color:#ffffff;
	margin:0 0 15px -10px;
	padding:6px 5px 6px 10px;
}



/* HOME ------------------------------------------------------------------------ */

.homepage #content {
	padding:0 0 10px 0;
	background-color:#ffffff;
}

.homepage #content .left {
	width:485px; /* 485 */
	display:inline;
	background:url('../images/home-bg.gif') 0px 216px repeat-x;
	height:auto !important;
	min-height:437px;
	height:437px;
}
.homepage #content .left #leftwrapper {
	border-left:10px solid #ffffff;
	padding:10px 8px 0 8px;
}
.homepage #flash {
	background:url('../images/flash.jpg') top left no-repeat;
	height:293px;
	overflow:hidden;
}
.homepage #flash a {
	outline:none;
	display:block;
	margin:260px 0 0 280px;
	outline:none;
}
.homepage #flash a img {
	height:25px;
	width:155px;	
}

h1#welcome {
	background:url('../images/logo-bg.gif') 0px 8px no-repeat;
	padding:0 0 2px 60px;
	margin:0 0 15px 0;
	border-bottom:1px solid #b1bed1;
	position:relative; /* IE == dumb */
}
h1#welcome span {
	color:#ff9933;
	text-transform:none;
	font-weight:normal;
	font-size:17px;
	display:block;
}
#welcomebox {
	line-height:20px;
}
#welcomebox .morelink {
	margin-top:-5px;
}
#welcomebox hr {
	background-image:url('../images/hr-home.gif');
	margin-bottom:15px;
}
.superbutton {
	background:url('../images/superbutton.gif') top left no-repeat;
	margin:10px -8px 10px 0;
	position:relative;
	height:72px !important; /* IE == dumb */
	width:462px;
	overflow:hidden;
}
.superbutton .sb-left {
	width:150px; /* 187 */
	padding:28px 10px 0 25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#3c4b64;
	font-size:15px;
}
.superbutton .sb-left span {
	font-weight:normal;
	color:#4b5f7e;
	font-size:15px;
}
.superbutton .sb-right {
	width:230px; /* 275 */
	padding:12px 15px 0 20px;
}
.superbutton .sb-right a {
	display:block;
	font-size:13px;
	font-weight:bold;
	outline:none;
}


.homepage #content .middle {
	width:195px; /* 220 */
	padding:0 15px 0 10px;
	background:url('../images/home-bg.gif') 0px 216px repeat-x;
	height:auto !important;
	min-height:428px; /* 437 */
	height:428px;
}
.homepage #content .middle .impact {	
	background:url('../images/impact1.jpg') top left no-repeat;
	height:216px;
	margin:0 -15px 9px -10px;
}
.homepage #content .middle .impactfr {	
	background:url('../images/impact1_fr.jpg') top left no-repeat;
	height:216px;
	margin:0 -15px 9px -10px;
}
.homepage #content .middle h2.topheader {
	background: #253041 url('../images/h2-home.jpg') top left no-repeat;
	color:#ffffff;
	margin:0 -5px 10px -10px;
	padding:7px 5px 0 10px;
	height:23px; /* 30 */	
}


.homepage #content .right {
	width:195px; /* 215 */
	padding:0 10px;
}
.homepage #content .right .impact {	
	background:url('../images/impact2.jpg') top left no-repeat;
	height:216px;
	margin:0 -10px 9px -10px;
}



/* CONTENT --------------------------------------------------------------------- */
.contentheading {
	TEXT-TRANSFORM: uppercase; FONT-STYLE: normal; FONT-FAMILY: Arial; COLOR: rgb(112,128,144); FONT-SIZE: 14pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

#banner-photo {	
	width:485px;
	height:123px;
	overflow:hidden;
	background:url('/uploads/banners/photo1.jpg') top left no-repeat;
}
#banner-right {
	width:435px;
	height:123px;
	overflow:hidden;
	background:url('../images/banner-right.jpg') top left no-repeat;
}
#banner-right.fr {
	width:435px;
	height:123px;
	overflow:hidden;
	background:url('../images/banner-right-fr.jpg') top left no-repeat;
}
.contentpage #banner-right a {
	outline:none;
	display:block;
	float:right;
}
.contentpage #banner-right a img {
	height:30px;
	width:169px;
}
.contentpage #banner-right a:hover img {	
	background-color:#6fcbe1;
	opacity:0.2;		
	filter:alpha(opacity=20);
}

.contentpage #content {
	background:#ffffff url('../images/content.gif') 180px repeat-y;
	padding-bottom:10px;
}
.contentpage #content-wrapper {
	background:url('../images/bottomcorner.jpg') bottom right no-repeat;
	height:auto !important;
	min-height:470px; /* 516 */
	height:470px;
	margin-right:10px;
	padding-bottom:46px;
}

#content-content {
	background:url('../images/content-bg.jpg') top left no-repeat;
	width:495px; /* 525 */
	height:auto !important;
	min-height:415px;
	height:415px;
	padding:0 15px;
}



#pagetitle h1 {
	background:url('../images/pagetitle.jpg') top left no-repeat;
	padding:4px 0 4px 85px;
	margin: 2px -15px 32px -15px;
	color:#ffffff;
	height:auto !important;
	min-height:22px;
	height:22px;
}


.contentpage #content .right {
	width:190px; /* 215 */
	padding:2px 5px 0 10px;
}
.contentpage #content .right h2 {
	margin-right:-5px;
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {
	background:#07202c url('../images/footer.gif') top repeat-x;
	margin:0 0 15px 0;
}
#footer ul, #footer li {
	margin:0;
	padding:0;
	background:none;	
}
#footer ul {
	background:url('../images/footer-logo.jpg') top right no-repeat;
	padding:35px 10px 25px 10px;
	height:1%; /* IE == dumb */
}
#footer li a {
	float:left;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-right:8px;
	padding-right:8px;
	border-right:1px solid #236486;
	outline:none;
}
#footer li.last a {
	border:none;
}
#footer li a:hover {
	text-decoration:underline;
}

#copyright {
	color:#5f7683;
	font-size:10px;
}

#subfooter {
	margin:0 0 25px 10px;
}
#subfooter ul, #subfooter li {
	margin:0;
	padding:0;
	background:none;
}
#subfooter li a {
	float:left;
	color:#5f7683;
	font-size:10px;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #173648;
	outline:none;
}
#subfooter li.first a {
	border:none;
}
#subfooter a:hover {
	color:#ffffff;
}

#credit {
	float:right;
}
#credit a {
	color:#5f7683;
	font-size:10px;
	text-decoration:none;
	outline:none;
}
#credit a:hover {
	text-decoration:underline;
}



/* FORMS ----------------------------------------------------------------------- */

input.styled, textarea.styled {
  border:none;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  padding:4px 2px 2px 4px;
  background:url('../images/formfield-bg.gif') top left no-repeat;
}
select.styled {
  border:1px solid #dddddd;
  padding:0;
}
input.button {}  



/* SITE MAP ------------------------------------------------------------------- */

.sitemap ul {
	padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('../images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
	text-transform:uppercase;
	outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
	background:url('../images/bullet-sub.gif') 0px 4px no-repeat;
	padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
	text-transform:none;
}
.sitemap a:visited {
  color: #c5aa8f;
}
.sitemap a:hover {
	color:#ff9933
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */


.morelink {
	color:#97a5b7;
	text-align:right;
	margin:5px 0;
	font-size:11px;
}
.morelink a {
	font-size:11px;
}

.quotename {
	font-style:italic;
	text-align:right;
	margin:5px 0 0 0;
	font-size:11px;
}

.modestbutton {
	background:url('../images/modestbutton.gif') top left no-repeat;
	height:25px !important;
	display:block;
	margin-bottom:5px;
}
.modestbutton a {
	color:#2D384A;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:5px 10px 0 37px;
}
.modestbutton a:hover {
	color:#ff9933;
	text-decoration:underline;
}