/*   
COLORS
purple left col #6f0364
plum right col #7d165b

shazaaam logo purple #8f3793

orange #f0c985

footer yellow #fbe2c6

620258
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{
	color:#e1c9b5;
	text-decoration:underline;
	outline:none;
	}

a:hover{
	text-decoration:none;
	color:#ae6f99;
	}

a.top{
	display:block;
	padding:3px 0;
	width:3em;
	}

body{
	background: #fff;
	color:#fff;
	font: 75% Helvetica, arial, sans-serif; /*75% resets the default font size to 12px;*/
	min-width:766px;
	text-align:center;
	margin-top:12px;
	margin-bottom:12px;
	}

em{
	font-style:normal;
	color:#f0c985;
	font-weight:bold;
	}

h1{
	text-indent:-9999px;
	overflow:hidden;
	background:transparent url(images/logo.gif) no-repeat 0 0;
	line-height:287px;
	width:209px;
	position:absolute;
	left:54px;
	top:19px;
	}

h1 a{
	display:block;
	overflow:hidden;
	}

h2.header_home{
	text-indent:-9999px;
	overflow:hidden;
	background:transparent url(images/header_tagline.gif) no-repeat 0 0;
	line-height:146px;
	width:367px;
	position:absolute;
	left:331px;
	top:86px;
	}
	
h3{
	text-indent:-9999px;
	overflow:hidden;
	background:transparent url(images/headers.gif) no-repeat 0 0;
	width:400px;
	line-height:42px;
	margin-bottom:12px;
	margin-top:12px;
	}
	
h3.header-who{
	background-position: 0 0;
	}

h3.header-how{
	background-position: 0 -42px;
	}

h3.header-services{
	background-position: 0 -83px;
	}

h3.header-contact{
	background-position: 0 -126px;
	}

h3.header-assessment{
	background-position: 0 -168px;
	}

h3.header-employment{
	background-position: 0 -209px;
	}

h4{
	font-size:16px;
	color:#f0c985;
	padding-bottom:12px;
	}
	
h5{
	font-size:12px;
	color:#f0c985;
	font-style:italic;
	padding-bottom:12px;
	font-weight:normal;
	}
	
h6{
	font-size:12px;
	color:#f0c985;
	padding-bottom:12px;
	font-weight:normal;
	}

input, select {
	font-size:11px;
	}
	
table, td{
	border-collapse:collapse;
	}

table.assessment_table {

	}
	
table.assessment_table td{
	padding: 5px 0 5px 0;
	line-height:15px;
	}
	
table.assessment_table td.label {
	padding-right:5px;
	text-align:right;
	}

.assess_input {
	display:block;
	}

.block{
	display:block;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.content{
	width:464px;
	float:left;
	padding-bottom:25px;
	}
	     
.content p, .content ul{
	font-size:12px;
	line-height:1.4;
	padding-bottom:12px;
	}


.content ul{
	margin-left:12px;
	}
.content ul li{
	padding:4px 0 4px 0;
	}

.content .col{
	width:232px;
	float:left;
	}

.content p, .content li, .content .col li{
	padding-right:37px;
	}

p.large_text{
	font-size:16px;
	line-height:1.375;
	}

p.first{
	padding-top:12px;
	padding-bottom:24px;
	padding-right:37px;
	}

.header{
/*	background:url(images/header_bg.jpg) no-repeat center top;*/
	height:307px;
	position:relative;
	}

ul.list_service {
	margin-left:0;
	}
	
ul.list_service li {
	list-style-type:none;
	padding:4px 0 4px 0;
	}
	
ul.list_service li li{
	padding:1px 0 1px 0;
	font-size:10px;
	list-style-type:disc;
	}

ul.list_service li ul{
	padding-bottom:4px;
	margin-left:18px;
	}
	
.nav{
	width:285px;
	float:left;
	padding-bottom:66px;
	/*border:1px solid red;*/
	}

.footer{
	background-color:#fbe2c6;
	color:#231f20;
	clear:both;
	padding:20px 34px;
	font-size:11px;	
	}

.left{
	float:left;
	}

.nav ul{
	margin:66px 0 0px 55px;
	list-style-type:none;
	}

.nav li{
	border:none;
	text-decoration:none;
	list-style:none;
	}

.nav ul li a{
	width:114px;
	display:block;
	background-image:url(images/navigation.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	height:26px;
	}

.nav ul li.secondary{
	font-size:12px;
	line-height:1.4;
	padding:0 0;
	margin:0;
	}

.nav ul li.secondary a{
	color:#f1e6f0;
	width:auto;
	background:none;
	text-indent:0;
	overflow:auto;	
	height:auto;
	text-decoration:none;
	border:0;
	margin:0;
	}

.nav ul li.secondary a:hover{
	color:#f0c985;
	border:0;
	text-decoration:none;
	}

.nav ul.sub{
	margin:5px 0 3px 12px;
	list-style-type:none;
	}

.nav ul.sub li{
	padding:0;
	}
.nav ul.sub li a{
	background:none;
	border:0;
	color:#ae6f99;
	height:auto;
	line-height:1.4;
	margin:0;
	overflow:auto;	
	text-decoration:none;
	text-indent:0;
	width:130px;
	}

.nav ul.sub li a:hover{
	color:#f0c985;
	border:0;
	text-decoration:none;
	}


.nav ul li a.home-link{
	background-position:0 0;
	}
	.nav ul li a.home-link:hover{
	background-position:-114px 0;
	}

.nav ul li a.who-link{
	background-position:0px -25px;
	}
	.nav ul li a.who-link:hover{
	background-position:-114px -25px;
	}

.nav ul li a.how-link{
	background-position:0 -51px;
	}
	.nav ul li a.how-link:hover{
	background-position:-114px -51px;
	}

.nav ul li a.services-link{
	background-position:0 -77px;
	}
	.nav ul li a.services-link:hover{
	background-position:-114px -77px;
	}

.nav ul li a.blog-link{
	background-position:0 -129px;
	}
	.nav ul li a.blog-link:hover{
	background-position:-114px -129px;
	}

.note{
	font-size:10px;
	}

.space{
	height:20px;
	}
.left{
	float:left;
	}

.right{
	float:right;
	}
.wrap_inner{
	background:url(images/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

.wrap{
	background:url(images/wrap_bg.gif);
	background-repeat: repeat-y;
	background-position:center top;
	margin:0 auto;
	text-align:left;
	width:750px;
	/*border:1px solid black;*/
	}