/* COVER ALL SETTINGS */

* {margin:0; padding:0;}  

a img{border-style: none; border: 0; text-decoration: none;}

/*  GENERAL DOCUMENT PROPERTIES  */

body{
width: 100%;
background: #e7eded url(images/bg_upper.jpg) repeat-x;
font-family:  "Gill Sans MT", Arial, Verdana, Tahoma;
font-size: 1em;
}

p{
font-size: 0.8em;
line-height: 1.6em;
color: #424242;
padding-top: 10px;
padding-bottom: 12px;
}

p strong{
display: block;
font-weight: bold;
}

h1{
font-family:  Georgia, Times, "Times New Roman", serif;
font-size: 1.8em;
padding-top: 1em;
font-weight: normal;
color: #232323;
}

h2{
font-family:  Georgia, Times, "Times New Roman", serif;
font-size: 1.6em;
padding-top: 1em;
font-weight: normal;
color: #232323;
}

h3{
font-family:  Georgia, Times, "Times New Roman", serif;
font-size: 1.1em;
padding-top: 1em;
font-weight: normal;
color: #232323;
padding-bottom: .4em;
}

.h3_splash{
font-family:  Georgia, Times, "Times New Roman", serif;
font-size: 1.1em;
margin-top: -0.8em;
font-weight: normal;
color: #232323;
padding-bottom: .4em;
}

h3 strong{
font-weight: normal;
font-style: italic;
}

h4{
font-size: 0.7em;
font-weight: bold;
padding-top: 12px;
padding-bottom: 0px;
color: #3f5165;
}

li{
list-style-image:url(images/dot.gif);
font-size: 0.8em;
line-height: 1.6em;
color: #424242;
padding-top: 10px;
}

a{
font-size: 0.8em;
text-decoration: none;
color: #ffffff;
}

a:hover{
text-decoration: underline;
color: #ffffff;
}

a:active{
text-decoration: underline;
color: #ffffff;
}

a:visited{
text-decoration: none;
color: #898989;
}

.hiddentext{
text-align: -9999px;
line-height: 0px;
font-size: 0px;
}

.h3_a_wipe{ /* Restores formatting to H3 - with out any 'a' taint. As seen on IT Solutions page */
font-size: 1em;
color: #424242;
}
.li_a_wipe{ /* Restores formatting to li - with out any 'a' taint. As seen on IT Solutions page */
font-family: "Gill Sans MT", Arial, Verdana, Tahoma;
font-size: 1em;
font-weight: normal;
text-decoration: none;
color: #424242;
}


/*  MAIN CONTAINER. */

#container{
width:761px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background-color: #e7eded;
}


/* COMPONENTS OF THE MAIN CONTAINER */

#splash{
margin: 0px;
padding: 0px;
width: 761px;
height: 202px;
background: url(images/splash.jpg) no-repeat;
clear: both;
}

	#blurb{ /*this is  the 1-2 line entry in the mast head. 'Apek... Making IT work for you' is what it says at the moment*/
	padding-top: 70px;
	padding-left: 260px;
	}
	
	#top_contact{
	text-align: right;
	padding-right: 2em;
	padding-top: 3px;
	}
	#top_contact a{
	font-size: 0.6em;
	}

#left_col{
background: url(images/nav_promo.jpg) no-repeat #e7eded;
}

	#l_top{
	height: 178px; 
	}
	#l_bottom{
	background: url(images/bg_lower.jpg) repeat-x;
	}
		.l_column_cell{
		background: url(images/left_col_cell.jpg) #FFE1BD;
		width: 195px;
		margin-left: 15px;
		margin-top: 3.5em;
		margin-bottom: -2.5em;
		border-bottom: 2px solid #FFFFFF;
		}
		.l_column_cell a{
		color: #000000;
		font-size: 1em;
		}
		.l_column_cell p{
		font-size: .8em;
		padding-left: 16px;
		padding-right: 8px;
		}
		.l_column_cell h3{
		font-family:  "Gill Sans MT", Arial, Verdana, Tahoma;
		font-size: .8em;
		padding-top: 1em;
		font-weight: bold;
		color: #4C4C4C;
		padding-left: 16px;
		padding-right: 8px;
		}
			.l_col_contrast{
			background: url(images/left_col_cell_contrast.jpg);
			width: 195px;
			margin-left: 15px;
			margin-top: 3.5em;
			margin-bottom: -2.5em;
			border-bottom: 2px solid #FFFFFF;
			}
			.l_col_contrast p{
			color: #FFFFFF;
			font-size: .8em;
			padding-left: 16px;
			padding-right: 8px;
			}
			.l_col_contrast h3{
			font-family:  "Gill Sans MT", Arial, Verdana, Tahoma;
			font-size: .8em;
			padding-top: 1em;
			font-weight: bold;
			color: #FFFFFF;
			padding-left: 16px;
			padding-right: 8px;
			}
		
#right_col{
width: 543px;
float: right;
}

	#r_top{
	height: 178px; 
	background: url(images/nav_main.jpg) no-repeat top right;
	}
		#r_top_cell{
		padding-left: 5px;
		}
		#r_top span{
		width: 150px;
		height: 50px;
		float: left;
		margin-left: 36px;
		padding-top: 4px;
		vertical-align: middle;
		line-height: 50px;
		}
		#r_top_cell img{
		vertical-align:middle;
		}
		.r_top_r_links{ /*this controls the indent of the right hand column of links*/
		padding-left: 4em;
		}
		#r_top br{
		clear: both;
		}
		#r_top a:visited{
		text-decoration: none;
		color: #D1D1D1;
		}
	
	#r_bottom{ 
	background: url(images/bg_lower.jpg) repeat-x;
	}

			#r_bottom_cell{
			padding-top: .5em;
			padding-left: 43px;
			padding-right: 2em;
			padding-bottom: 2em;
			}
					#r_bottom_cell p{
					border-bottom: dashed 1px #d0d0d0;
					}

/*no promo is the image replacement for the online store reference */
#no_promo { 
	margin: 0; padding:0;
	width: 200px;
	height: 166px;
	background-image: url(images/open.gif);
	}
#no_promo span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}
				
				
/* GROOOOVEY */