body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	background: #cdcdcd;
	position: relative; 
}

div.header {
	width: 100%;
	height: 165px;
	padding-bottom: 0;
	padding-top: 0;
	top:0px;
	left: 0px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 0;
	background: url(../images/top-bg.jpg);
	_background: url(../images/top-bg1.jpg); /* IE 6 and below */
	background-repeat: repeat-x;
	background-position: left top;
	position:absolute;
	overflow: visible;
}

div.logo {
	width: 978px;
	height: 105px;
	background: url(../images/logo.png) no-repeat bottom left;
	_background: url(../images/logo.jpg) no-repeat bottom left; /* IE 6 and below */
	position:absolute; 
	left:50%; 
	margin-left:-474px;
	margin-top: -7px;
	_margin-left:-472px; /* IE 6 and below */
	_margin-top: -6px; /* IE 6 and below */
}

#topRightNav span{ word-spacing:20px;}
#topRightNav span a {
	color:#FFF;
	text-decoration:none;
	word-spacing:normal;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}  
#topRightNav span a:hover {
	text-decoration:none;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div.topMainMenu {
	width: 1004px;
	height: 35px;
	/*background: url(../images/top-banner-menu.jpg);*/
	left:50%;
	position:absolute;
	margin-left:-490px;
	margin-top:115px;
}

/* Used as a hack for non-IE browsers                                   */
html>div.topMainMenu {
	width: 658px;
	height: 31px;
	background: url(../images/top-banner-menu.jpg);
	background-position: bottom;
	left:50%;
	margin-top:120px;
	
}
div.banner {
	width: 100%;
	position:absolute;
	margin-top: 165px;
	height: 205px;
	padding:0px;
	overflow:visible;
}

div.columnsPane{
	width: 986px;
	padding-top:10px;
	position: relative;
	margin-top: 0px;
}

/* Used as a hack for non-IE browsers                                   
html>div.columnsPane{
	width: 978px;
	padding-top:10px;
	position: relative;
	margin-top: 370px;
}*/

div.columnsPaneTop{
	width: 986px;
	height: 36px;
	background: url(../images/top-cont.jpg) no-repeat;
	position: relative;
	margin-top: 0px;
}

div.columnsPaneTopBack{
	width: 986px;
	height: 36px;
	background: url(../images/top-cont-back.jpg) no-repeat;
	position: relative;
	margin-top: 0px;
}
/*div.columnsPaneMiddleFrame{
	width:986px;
	margin:0px;
	padding:0px;
	position:relative;
	overflow: visible;
	float:left;
}*/
div.columnsPaneMiddle{
	width: 986px;
	background: url(../images/mid-cont.jpg) repeat-y;
	position: relative;
	margin: 0px;
	padding: 0px;
}
div.columnsPaneMiddleBack{
	width: 986px;
	background: url(../images/mid-cont-back.jpg) repeat-y;
	position: relative;
	margin: 0px;
	padding: 0px;
}
div.columnsPaneBottom{
	width: 986px;
	height: 32px;
	background: url(../images/bot-cont.jpg) no-repeat;
	position: relative;
	margin-top: 0px;
}
div.columnsPaneBottomBack{
	width: 986px;
	height: 32px;
	background: url(../images/bot-cont-back.jpg) no-repeat;
	position: relative;
	margin-top: 0px;
}

div.wrapper{
	width:100%;
	position: absolute;
	margin-top: 370px;
	padding:0px;
	overflow:visible;
}

div.wrapperBack{
	width:100%;
	position: absolute;
	margin-top: 160px;
	padding:0px;
	overflow:visible;
}

ul.list_1 {margin:0px 8px -11px 7px; padding:0px; list-style:none}
ul.list_1 li { margin-bottom:5px; background:url(../images/nav-arrow.jpg) no-repeat; background-position:center; padding-left:20px; margin-left:5px; padding-bottom:4px}
ul.list_1 li a{text-decoration:none; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
ul.list_1 li a:hover{ text-decoration:none; color:#A1D15D;}

ul.list_1_back {margin:0px 8px -11px 7px; padding:0px; list-style:none}
ul.list_1_back li { margin-bottom:5px; background:url(../images/nav-arrow-back.jpg) no-repeat; background-position:left; padding-left:20px; margin-left:5px; padding-bottom:4px}
ul.list_1_back li a {text-decoration:none; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
ul.list_1_back li a:hover{ text-decoration:none; color:#A1D15D;}

div.innerMenuFrame{
	background-color:#FFF;
	width:288px;
	margin:0px 8px 0px 8px;
	position:relative;
	overflow: visible;
}
div.innerMenuTop{
	background:url(../images/left-inner-top.jpg) no-repeat;
	background-position: top;
	width:282px;
	height:30px;
	padding: 0px;
	margin:0 auto;
}

div.innerMenuSide{
	background:url(../images/left-inner-middle.jpg) repeat-y;
	width:282px;
	padding: 0px;
	margin:0 auto;
	overflow: visible;
}

p.innerBlockText{
	padding:0px 15px 0px 15px;
	margin:5px 0px;
	font-size: 10px;
}

div.innerMenuBottom{
	background:url(../images/left-inner-bot.jpg) no-repeat;
	background-position: top;
	width:282px;
	height:17px;
	padding: 0px;
	margin:0 auto;
}

td.indentContent{
	padding:0px 10px;
	width:460px;
	font-size: 12px;
}

td.searchHeader{
	padding:5px 10px 10px 10px;
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#3773BB;
}

td.indentContentBack{
	padding:5px 10px;
	width:460px;
	font-size: 12px;
}

div.rightBanner{
	top:10px;
	padding: 5px;
	width: 140px;
	margin-right: 5px;
	margin-left: 7px;
	position:absolute;
	overflow: visible;
}
div.footer {
	background: url(../images/footer.jpg) no-repeat;
	background-position:bottom;
	position:absolute;
	padding:0px;
	margin: 0 auto;
	width: 100%;
	height: 119px;
	top:1200px;
	overflow:visible;
}

#footerContent span{ word-spacing:20px;}
#footerContent span a {color:#FFF; text-decoration:none; word-spacing:normal; font-weight:normal}  
#footerContent span a:hover { text-decoration:none; color:#FFF; }

/* font for footer*/
div.footerContent{
	font: 100% Helvetica, Arial, sans-serif;
	font-size:10px;
	font-style:normal;
	color:#FFF;
	padding: 20px;
}

/* font for body*/
div.container {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 100%; 
	padding: 0;
	top:0px;
	left: 0px;
	margin: 0 auto;
}
/* font for slogan next to logo */
div.topSlogan {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:700;
	font-style:italic;
	color:#FFF;
	margin-left: 250px;
	margin-top:40px;
}

/* font for top right nav of Home, Contact us, Print */
div.topRightNav {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#FFF;
	padding: 15px 60px 10px 0px;
}

/* font for left side menu "Custom Solutions" */

div.leftContentHeader{
	width:250px;
	height:24px;
	margin:0 auto;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	padding:12px 10px 0px 22px;
	float:left;
	position:relative;
	overflow:visible;
}

div.leftContentHeaderBack{
	width:150px;
	height:24px;
	margin:0 auto;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	padding:12px 10px 0px 22px;
	float:left;
	position:relative;
	overflow:visible;
}

/* font for right side content "Welcome to Epic Technologies" */
div.rightContentHeader{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	padding:12px 10px 0px 16px;
	width:625px;
	height:24px;
	float:right;
	position:relative;
	margin:0 auto;
	overflow:visible;
}

div.rightContentHeaderBack{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	padding:12px 10px 0px 16px;
	width:737px;
	height:24px;
	float:right;
	position:relative;
	margin:0 auto;
	overflow:visible;
}

.locationHeader{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	margin:0 auto;
	padding-bottom: 5px;
}

/* font for left side menu content */
div.leftContentMiddle{
	width:300px;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#626262;
	font-style:normal;
	padding:0px 10px 0px 10px;
}

div.leftContentMiddleBack{
	width:185px;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#626262;
	font-style:normal;
	padding:0px 10px 0px 10px;
}

/* font for client testimonial box*/
div.innerMenuContent{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626262;
	font-style:normal;
	padding:0px 4px 0px 12px;
}

/* font for client testimonial box text "Steve Jones"*/
p.innerBlockHighlight{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#A1D15D;
	font-style:normal;
	margin: 0px;
	padding:2px 15px 2px 15px;
}

/* font for client testimonial box text "CEO Brooks"*/
p.innerBlockNormalText{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	margin: 0px;
	padding:2px 15px 2px 15px;
}
/* font for client testimonial box text "Client Testimonial"*/
div.innerMenuHeaderText{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	font-weight:bold;
	padding:15px 10px 0px 16px;
	z-index:102;
}
/* font for right side content box*/
div.rightContentMiddle{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	font-style:normal;
	padding:0px 10px 0px 16px;
	width:725px;
	z-index:102;
	float:right;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}

/* font for right side content box*/
div.rightContent{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#626262;
	width:720px;
	margin-left:5px;
	padding:0px;
	height:auto;
	overflow:hidden;
}
ul.list_2 {margin:0px 8px -11px 7px; padding:0px;}
ul.list_2 li { margin-bottom:5px; padding-left:20px; margin-left:5px; padding-bottom:4px}
/* font for right side paragraph headers*/
p.highlightedText{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	margin: 0px;
}
/* font for right side paragraph text*/
p.normalText{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
}

ul.level3 {
	list-style:none;
	list-style-image:url(../images/Main_bullets.jpg);
	padding-left:40px;	
	margin:0px 0px 7px 0px; 
	line-height: 1.30em;
}

ul.level3 li {
	padding: 0 0 0 5px;
	
}

ul.level3 ul {
	list-style-image:url(../images/sub1.jpg);
}

ul.level3 ul ul{
	list-style-image:url(../images/sub2.jpg);
}


ul.level2 {
	list-style:none;
	list-style-image:url(../images/Main_bullets.jpg) ;
	padding-left:40px;	
	margin:0px 0px 7px 0px;
	line-height: 1.30em;
}

ul.level2 li {
	padding: 0 0 0 5px;
}

ul.level2 ul{
	list-style-image:url(../images/sub2.jpg);
}

ul.level1{
	list-style:none;
	list-style-image:url(../images/Main_bullets.jpg) ;
	padding-left:40px;	
	margin:0px 0px 7px 0px; 
	line-height: 1.30em;
}

ul.level1 li {
	padding: 0 0 0 5px;
}

ul.level1 li a{text-decoration:none; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
ul.level1 li a:hover{ text-decoration:none; color:#A1D15D;}


ul.location{
	list-style:none;
	list-style-image:url(../images/Main_bullets.jpg) ;
	padding-left:40px;	
	margin:0px 0px 7px 0px; 
	line-height: 1.30em;
}

ul.location li {
	padding: 0 0 0 5px;
	margin-top: 1em; 
}

ul.location li a{text-decoration:none; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
ul.location li a:hover{ text-decoration:none; color:#A1D15D;}

input .text
{
	height: 1.50em;
	border: 1px solid #000000;
}

table.results {
	padding-left: 10px;
}

th.resultHeader{
	padding-left: 5px;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	font-style:normal;
	background:#3773bb;
	text-align:left;
}

td.noMatches{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	text-align:center;
}

td.resultSubHeader {
	padding-left:5px;
	padding-right:10px;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#201f1d;
	font-style:normal;
	font-weight:bold;
	background:#e9ebea;
	text-align:left;
}

td.resultData {
	padding-left: 5px;
	padding-right:10px;
	text-align:left;
	font: 100% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	border-bottom:1px solid #e9ebea;
}

div.resultInCenter{
	width:100%;
	position:relative;
	overflow:visible;
}

p.logOut{
	position:relative;
	margin-top:-15px;
	margin-left:650px;
}

p.logOut a{text-decoration:none; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}

p.logOut a:hover{text-decoration:none; color:#3773BB;}

.dropdown {width:200px;}
