@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------- */
/*     UNDO SITE    									      */
/* ---------------------------------------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* ---------------------------------------------------------- */
/*         SITE  										      */
/* ---------------------------------------------------------- */
* { margin: 0; }

body{
	margin:0 auto; 
	padding:0; 
	text-align:left	; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#fff;
}

#main_logo{ 
	margin:30px 0 0 30px;
	background-image:url(../images/logo.jpg);
	height:104px;
	width:99px;
/*
	background-image:url(../images/logo4.jpg);
	width:98px; height:166px;
*/	
	}
	#main_logo span{ display:none; }

html, body {
	height: 100%;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
/*	margin: 0 auto -2em;*/
	margin: 0 0 -2em 157px; /* the bottom margin is the negative value of the footer's height */

	width:643px; 
	text-align:left;
	background:#2057a3 url(../images/content_bg.jpg) repeat-x;

}

#header{
	position:absolute; 
	background:#fff;
	width:157px;
	left:0;
	height:100%;
}
	
#content { 
	position:relative; 
	width:643px;
	height:100%;

	
}


#content #content_span {
	padding:30px 30px 0px 30px;
}	

#footer { 
	width:643px; 
	text-align:center; 
	font-size:11px; 
	margin-left:157px;
	margin-top:-3em;
	}
	#footer div {

		width:643px; 
		padding:10px 0;
		margin:0px 0px; 
		color:#FFF;

		background-color:#F79E36;

	}
	#footer div a {	color:#FFF;}

	#footer, .push {
		height: 2em; /* .push must be the same height as .footer */
	}
	
/* ---------------------------------------------------------- */
/*         NAV	 										      */
/* ---------------------------------------------------------- */
#nav {

}

#nav a {
	position:absolute;
	width:97px; height:17px;
	margin:16px 0px 0 10px;
	left:23px;
}

#nav a span{ display:none; }

a#home{
	top:235px;
	background-image:url(../images/nav_home.jpg);
	background-position:top;
	}
	a#home:hover{ background-position:bottom; }
	a#home.active{ background-position:bottom; }

a#solutions{
	top:265px;
	background-image:url(../images/nav_solutions.jpg);
	background-position:top;
	}
	a#solutions:hover{ background-position:bottom; }
	a#solutions.active{ background-position:bottom; }

a#survival{
	top:295px;
	background-image:url(../images/nav_survival.jpg);
	background-position:top;
	}
	a#survival:hover{ background-position:bottom; }
	a#survival.active{ background-position:bottom; }

a#marketing{
	top:325px;
	background-image:url(../images/nav_marketing.jpg);
	background-position:top;
	}
	a#marketing:hover{ background-position:bottom; }
	a#marketing.active{ background-position:bottom; }

a#training{
	top:355px;
	background-image:url(../images/nav_training.jpg);
	background-position:top;
	}
	a#training:hover{ background-position:bottom; }
	a#training.active{ background-position:bottom; }

a#charity{
	top:385px;
	background-image:url(../images/nav_charity.jpg);
	background-position:top;
	}
	a#charity:hover{ background-position:bottom; }
	a#charity.active{ background-position:bottom; }

a#contact{
	top:415px;
	background-image:url(../images/nav_contact.jpg);
	background-position:top;
	}
	a#contact:hover{ background-position:bottom; }
	a#contact.active{ background-position:bottom; }



/* ---------------------------------------------------------- */
/*         PAGE ELEMENTS								      */
/* ---------------------------------------------------------- */
/*		LOGO	*/
.page_img_div{ 
/*
	height:152px; 
	width:583px;
	background-color:pink;
	margin-bottom:15px; 
	margin-top:50px; 
	padding-bottom:15px; 
	padding-top:50px; 
	height:152px; 
	width:583px;
*/
}
.page_img { 
	padding-bottom:15px; 
	padding-top:50px; 

}
/* ---------------------------------------------------------- */
/*   STRUCTURAL / GENERAL BITS   */
/* ---------------------------------------------------------- */
.alignleft{ text-align:left; }
.alignright{ text-align:right; }
.aligncenter{ text-align:center; }
.alignjus{ text-align:justify; }

.floatleft{ float:left; }
.floatright{ float:right; }
.floatnone{ float:none; }

.clear{ clear:both;}
.clearleft { clear:left; }
.clearright { clear:right; }
.clearnone {clear:none;}

.block { display:block; }
.inline { display:inline; }
.none{ display:none; }

.hidden{ visibility:hidden; }
.visible{ visibility:visible; }

.err_msg { color:#F4A338; font-weight:600; font-size:14pt;}
.suc_msg { color:#00BF1A;font-weight:600; font-size:14pt;}

.halfl{ 
	width:50%;
	float:left;
}
.halfr{ 
	width:49%;
	float:left;
}
/* ---------------------------------------------------------- */
/*         HEADER 1  									      */
/* ---------------------------------------------------------- */
h1#home{
	position:absolute;
	width:375px;
	height:32px;
	background:url(../images/h1_home.jpg);
}
h1#solutions{
	position:absolute;
	width:170px;
	height:32px;
	background:url(../images/h1_solutions.jpg);
}
h1#survival{
	position:absolute;
	width:149px;
	height:32px;
	background:url(../images/h1_survival.jpg);
}
h1#marketing{
	position:absolute;
	width:185px;
	height:40px;
	background:url(../images/h1_marketing.jpg);
}
h1#training{
	position:absolute;
	width:141px;
	height:40px;
	background:url(../images/h1_training.jpg);
}
h1#charity{
	position:absolute;
	width:130px;
	height:40px;
	background:url(../images/h1_charity.jpg);
}
h1#contact{
	position:absolute;
	width:141px;
	height:40px;
	background:url(../images/h1_contact.jpg);
}

h1#error404{
	position:absolute;
	width:168px;
	height:40px;
	background:url(../images/h1_error404.jpg);
}

h1 span { 
	display:none; 
}

/* ---------------------------------------------------------- */
/*         TEXT STYLE									      */
/* ---------------------------------------------------------- */
h1,h2,h3{}
h1{}
h2{ 	font-size:17pt;	margin-bottom:15px; }
h3{		font-size:16pt; }

p,span,ul{ 
/*	font-size:14pt;*/
	font-size:14px;
	line-height:1.2em; 
	letter-spacing:1px; 
	word-spacing:5px; 
	margin-bottom:15px;
	/*text-align:justify;*/
}

ul { 
	list-style-image:url(../images/li.gif); 
	list-style-position:inside;
}

p#p1 { }

.first_letter{ }

/* ---------------------------------------------------------- */
/*         LINKS										      */
/* ---------------------------------------------------------- */
a { color:#FFFFFF}
a:link{}
a:visited{}
a:hover{ color:#F4A62A; 	}
a:active{} 

/* ---------------------------------------------------------- */
/*         FORMS										      */
/* ---------------------------------------------------------- */
.btn { 
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:600;
	background-color:#F79E36; 
	border:2px solid #CF8733; 
	padding:3px;
	color:#FFF;
	cursor:pointer;
	margin-bottom:15px;
}
.btn:hover { 
	background-color:#EF952C; 
	border:2px solid #CF8126; 
	color:#FFF;
}

.textbox, .textarea{ 
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	width:250px;
	padding:3px;
	margin:5px 0 15px 0;
	border:2px solid #eee; 
}
.textbox:hover, .textarea:hover{ 
	border:2px solid #CF8733; 
}

.textarea{ 
	height:155px; 
	overflow:auto; 
}

label{ }
