#footer{
    position: absolute;
    left: 0px;
    width: 750px;
    text-align: center;
    clear: both;
}

.hlogo {
	position: absolute;
	top: -130px;
	right: 0px;
}

.hlogohome {
	position: absolute;
	top: -134px;
	right: -5px;
}
.purp_top {
	background-color: #9900ff;
	height: 5px;
	width: 240px;
	position: absolute;
	left: 0px;
	top: -143px;
}
.green_top {
	background-color: #33CC00;
	height: 5px;
	width: 240px;
	position: absolute;
	left: 240px;
	top: -143px;
}
.yell_top {
	background-color: #FF9900;
	height: 5px;
	width: 240px;
	position: absolute;
	left: 480px;
	top: -143px;
}
.red_top {
	background-color: #FF0000;
	height: 5px;
	width: 241px;
	position: absolute;
	left: 720px;
	top: -143px;
}

.packaging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 6px;
	color: #CCC;
	height: 283px;
	width: 305px;
	position: absolute;
	left: 432px;
	top: 15px;
	padding-left: 10px;
	border-left: dotted #CCC 1px;
	letter-spacing: 2px;
}

.packaging1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 6px;
	color: #CCC;
	height: 283px;
	width: 305px;
	position: absolute;
	left: 0px;
	top: 15px;
	padding-left: 10px;
	border-left: dotted #CCC 1px;
	letter-spacing: 2px;
}

.twork   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	height: 105px;
	width: 120px;
	top: 39px;
	left: 0px;
	position: relative;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 24px;
	padding-top: 0px;
	line-height: 16px;
	float: left;
	display: inline;
}
.flashholder {
	top: 14px;
	left: 14px;
	position: absolute;
	width: 932px;
	height: 326px;
	background-color: #000;
}

.dlpicflashholder {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 960px;
	height: 354px;
	background-color: #FFF;
}

.worksamples {
	top: 14px;
	left: 120px;
	position: absolute;
	width: 720px;
	height: 326px;
}

.dlspec {
	top: 14px;
	left: 438px;
	position: absolute;
	width: 509px;
	height: 326px;
}

.dlflashholder {
	top: 14px;
	left: 276px;
	position: absolute;
	width: 408px;
	height: 326px;
}

.worksampleswhite {
	top: 0px;
	left: 120px;
	position: absolute;
	width: 720px;
	height: 326px;
}

.whitearea {
	background-color: #FFF;
	height: 326px;
	width: 932px;
	position: absolute;
	left: 14px;
	top: 14px;
}

.globeimage {
	position: absolute;
	left: 729px;
	top: 95px;
	width: 176px;
	height: 250px;
}

.fenwickimage {
	position: absolute;
	left: 45px;
	top: 1094px;
}

.dlimage {
	position: absolute;
	left: 747px;
	top: 631px;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	top: -131px;
	left: 0px;
	position: absolute;
	width: 155px;
	display: inline;
	padding-left: 10px;
	font-weight: bold;
}

.navwork {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #003366;
	top: -114px;
	position: absolute;
	left: 150px;
	list-style-type: none;
	height: 150px;
	width: 84px;
}

.phone {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #003366;
	position: absolute;
	top: -131px;
	left: 730px;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: -99px;
	color: #003366;
	position: absolute;
	height: 12px;
	left: 250px;
}

.top_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	left: 240px;
	top: -131px;
	line-height: 20px;
	width: 460px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
}
.text_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	left: 240px;
	width: 450px;
	top: 359px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;
}
.text_largeinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	left: 240px;
	width: 463px;
	top: 354px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 7px;
	border-right: solid #CCC 1px;
	border-left: solid #CCC 1px;
}

.infotop {
	height: 138px;
	width: 480px;
	position: absolute;
	top: -138px;
	left: 239px;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
}

.homedescript {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}

.col1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #6D6E71;
	left: 0px;
	width: 223px;
	height: 910px;
	top: -138px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 155px;
	padding-right: 7px;
	border-left: solid #CCC 1px;
}

.col2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #6D6E71;
	left: 239px;
	width: 223px;
	top: -138px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 469px;
	padding-right: 7px;
	border-left: solid #CCC 1px;
}

.col3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #6D6E71;
	left: 479px;
	width: 223px;
	height: 598px;
	top: 331px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;  
	padding-top: 0px;
	padding-right: 7px;
	border-left: solid #CCC 1px;
}

.col4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #6D6E71;
	left: 720px;
	width: 180px;
	height: 910px;
	top: -138px;
	position: absolute;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 157px;
	padding-right: 50px;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
}

.top_headingnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	left: 239px;
	top: -138px;
	line-height: 20px;
	width: 459px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 11px;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
	text-decoration: none;
}

.rectangle {
	top: 143px;
	width: 961px;
	height: 354px;
	position: absolute;
	background-image: url(images/blackgrad354.gif);
	background-repeat: repeat-x;
	background-color: #000;
}

.rectangle_home {
	top: 143px;
	width: 961px;
	height: 354px;
	position: absolute;
}

.construct {
	height: 354px;
	width: 961px;
	position: absolute;
	top: 143px;
	background-image: url(images/grad30.gif);
	background-repeat: repeat-x;
}
.construct2 {
	height: 354px;
	width: 961px;
	position: absolute;
	top: 143px;
	background-color: #FFF;
}

.cornertleft {
	border-top: solid #000 14px;
	border-left: solid #000 14px;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.cornertright {
	border-top: solid #000 14px;
	border-right: solid #000 14px;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 867px;
	top: 0px;
}

.cornerbleft {
	border-bottom: solid #000 14px;
	border-left: solid #000 14px;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0px;
	top: 260px;
}

.cornerbright {
	border-bottom: solid #000 14px;
	border-right: solid #000 14px;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 867px;
	top: 260px;
}

.picarr-l {
	background-image: url(images/picarrows/arrowL.gif);
	position: absolute;
	background-repeat: no-repeat;
	display: inline-block;
	left: 0px;
}

.picarr-r {
	background-image: url(images/picarrows/arrowR.gif);
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	left: 29px;
}
.picnav {
	position: absolute;
	width: 56px;
	top: 356px;
	height: 25px;
	left: 250px;
	display: inline-block;
}
.counter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 320px;
	top: 361px;
	color: #003366;
	width: 45px;
	height: 20px;
}
.download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 720px;
	top: 364px;
	position: absolute;
	color: #003366;
	border: solid #003366 1px;
	padding-left: 10px;
	padding-right: 4px;
	width: 225px;
	height: 15px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	left: 14px;
	top: 380px;
	color: #999;
	position: absolute;
	width: 600px;
	line-height: 14px;
	text-decoration: none;
	display: inline;
}
.validlogo {
	position: absolute;
	height: 22px;
	width: 62px;
	top: 364px;
	right: 10px;
}

.subscribe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	width: 240px;
	left: 730px;
	top: 380px;
}

.other {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #003366;
	top: 0px;
	left: 480px;
	height: 344px;
	position: absolute;
	width: 230px;
	padding-left: 10px;
	padding-top: 10px;
	border-right: solid #CCC 1px;
}

.clients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	top: 0px;
	left: 240px;
	padding-top: 10px;
	height: 344px;
	width: 230px;
	background-color: #000;
	padding-left: 10px;
	position: absolute;
}

.location {
	height: 206px;
	width: 230px;
	left: 0px;
	top: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #003366;
	padding-top: 148px;
	text-transform: none;
	padding-left: 20px;
}

.emailus {
	height: 206px;
	width: 230px;
	left: 720px;
	top: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #003366;
	padding-top: 148px;
	text-transform: none;
	padding-left: 10px;
	border-left: solid #CCC 1px;

}

.replyform {
	width: 306px;
	position: absolute;
	left: 550px;
	top: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
}

.replyhead {
	height: 15px;
	width: 200px;
	left: 578px;
	top: 45px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #003366;
}

.phoneB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #999;
	top: 0px;
	left: 240px;
	padding-top: 6px;
	height: 103px;
	position: absolute;
	width: 230px;
	padding-left: 10px;
	background-color: #000;
}

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #003366;
	left: 240px;
	padding-top: 148px;
	height: 206px;
	position: absolute;
	width: 228px;
	padding-left: 10px;
	border-right: solid #CCC 1px;
	border-left: solid #CCC 1px;
}


.reason1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	height: 297px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-right: solid #CCC 1px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 57px;
	display: inline;
}

.reason2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	height: 297px;
	width: 220px;
	position: absolute;
	left: 240px;
	top: 0px;
	border-right: solid #CCC 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 57px;
	display: inline;
}

.reason3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	height: 297px;
	width: 220px;
	position: absolute;
	left: 480px;
	top: 0px;
	border-right: solid #CCC 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 57px;
	display: inline;
}

.reason4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #003366;
	height: 297px;
	width: 200px;
	position: absolute;
	left: 720px;
	top: 0px;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 57px;
	display: inline;
}

#portrait {
	height: 175px;
	width: 117px;
	position: absolute;
	top: 24px;
	background-color: #FFF;
	left: 110px;
}

h1 {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	line-height: 32px;
	color: #003366;
	letter-spacing: 0px;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: normal;
	font-size: 27px;
	color: #FF0000;
	line-height: 30px;
}	 /* 404 page not found */
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	font-weight: bold;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: inline;
	color: #FFF;
}
h5 {
	display: inline;
	color: #CCC;
	font-family: "Courier New", Courier, monospace;
	font-size: 100px;
	font-weight: normal;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;	
	color: #FFF;
	font-weight: normal;
	display: inline;
}

ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 0px;
	top: 20px;
	display: none;
	width: 84px;
	}
	
a {
	text-decoration:none;
	color: #999;
}

a:link {
	text-decoration: none;
}    /* unvisited link */

.phone a {
	font-size: 12px;
	text-decoration: none;
	color: #003366;
}

a:visited {
	text-decoration: none;
	
} /* visited link */

a:hover {
	color:#003366;
	background-color: #CCC;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: -4px;
}   /* mouse over link */

.navwork ul li a:hover {
	background: #CCC;
	}
	
.navwork ul li a:active {
	color: #FFF;
	}

a:active {
	color:#003366;
}  /* selected link */


.currentwp {
	color: #003366;
	display: inline;
	margin-left: 0px;
	position: absolute;
	left: 36px;
	width: 185px;
	font-weight:bold;
}

.navwork ul li a {
	display: block;
	text-decoration: none;
	color: #003366;
	background: #FFF;
	margin: -4px;
	padding: 4px;
	border: 1px solid #CCC;
	}
	
li:hover ul, li.over ul { 
	display: block;
	}
	
.picnav a {
	color: #000;
}

.picnav a:hover {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
}   /* mouse over link */


.col1 a {
	color: #FFF;
}

.col1 a:hover {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
}   /* mouse over link */

.col2 a {
	color: #FFF;
}

.col2 a:hover {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
}   /* mouse over link */

.col3 a {
	color: #FFF;
}

.col3 a:hover {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
}   /* mouse over link */

.col4 a {
	color: #FFF;
}

.col4 a:hover {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
}   /* mouse over link */

.worksamples .twork a {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	display: inline;
}

.top_headingnews a {
	color: #003366;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration: underline;
}

.top_headingnews a:hover {
	color: #9900FF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   /* mouse over link */ 


.copyright a:hover {
	color: #999;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   /* mouse over link */ 

.copyright a {
	color: #999;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   

.copyright a:link {
	background: none;
	text-decoration:none;
}

.other a {
	color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}

.other a:hover {
	color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration:underline;
}   /* mouse over link */ 

.clients a {
	color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}

.clients a:hover {
	color:#FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration:underline;
}   /* mouse over link */

.links a {
	color: #666666;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}

.links a:hover {
	color: #666666;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration:underline;
}   /* mouse over link */


.fenwickimage a {
	color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}

.fenwickimage a:hover {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   /* mouse over link */

.top_heading a {
	color: #003366;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration: underline;
}

.top_heading a:hover {
	color: #9900FF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   /* mouse over link */ 

.text_largeinfo a {
	color: #003366;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
	text-decoration: underline;
}

.text_largeinfo a:hover {
	color: #9900FF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	background: none;
	display: inline;
}   /* mouse over link */ 

.qod-author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 24px;
	color:#6D6E71;
	display:inline-block;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 31px;
	color: #6D6E71;
	margin: 0px;	
}

.box {
	border-bottom: solid #CCC 1px;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
	position: absolute;
	height: 1140px;
	width: 960px;
	top: 0px;
}

.base {
	border-top: solid #CCC 1px;
	position:relative;
	height: 50px;
	width: 940px;
	left:10px;
	top: 1080px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #003366;
}

.links {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 17px;
	color:666666;
	position: absolute;
	top: 63px;
	left: 730px;
	width: 174px;
}

