a {
color: black;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
text-decoration: underline;
}


a:hover {
color: #ac1d2a;;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
text-decoration: underline;
}


a:hover.white {
color: white;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
text-decoration: underline;
}


b {
font-size: 102%;
}


body { margin: 0; padding: 0; font:90% Verdana, helvetica, arial, sans-serif; color: #000; }


h2 {
color: #0e4d76;
font-size: 140%;
font-weight: bold;
margin: 0 0 2px;
}


h3 {
margin: 0;
padding-bottom: 1px;
padding-top: 2px;
font-size: 140%;
}


hr { color: #000; background-color: #000; height: 2px; }

ins {
text-decoration: none;
}

p {
font-size: 12px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 16px;
}

table {
font-size: 100%;
}

.ArialBlack10 {
color: black;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px;
}

.ColorwayFont {
color: #fff;
font-weight: bold;
background: #999;
text-align: center;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}

.progresscontainer {
	width: 250px;
	height: 30px;
	background-color: #aaaaaa;
	color:#000;
}

.progressbar {
	width: 0px;
	height: 30px;
	background-color: red;
}

div.inputhead {
	font-size: x-small;
}

.data {
	margin-left: 20px;
}
.expressFont {
color: #fff;
font-weight: bold;
background: #0e4d76;
text-align: center;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}


.extraFont {
color: #fff;
font-weight: bold;
background: #37863f;
text-align: center;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}


.footerlink {
font-size: 10px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 14px;
}


.GenevaBlack12 {
color: black;
font-size: 12px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 16px;
}


.homeTitles {
color: #ac1d2a;
font-size: 14px;
font-family: Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 18px;
}


.homeTitlesSmall {
color: #ac1d2a;;
font-size: 12px;
font-family: Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 14px;
}


.largeMessage {
color: #0e4d76;
font-size: 30px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 38px;
background-repeat: no-repeat;
}


.noshow {
display: none;
}


.PriceFont {
color: black;
font-size: 12px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 16px;
}


.rightColumnTextBlack {
color: black;
font-size: 10px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 14px;
background-color: white;
padding: 10px 10px 2px;
}


.valueFont {
color: #fff;
font-weight: bold;
background: #ac1d2a;
text-align: center;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}


.white {
display: none;
}

.whiteGeneva12 {
color: white;
font-size: 12px;
line-height: 18px;
}
#aboutImage { background-image: url(../images/welcomeToAPC.jpg); background-repeat: no-repeat; position: relative; width: 307px; height: 360px; z-index: 2; float: left; }
#largeImage { background-color: #253743; background-repeat: no-repeat; position: relative; z-index: 2; width: 307px; height: 360px; float: left; }
#aboutText { font-size: 12px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 16px; padding: 10px; position: relative; width: 417px; height: auto; overflow: auto; }
#body_text { color: #000; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 16px; position: relative; width: 755px; float: left; min-height: 550px; }


#comboExampleText { background-color: #c3e7f9; background-image: url(../images/exampleBlueBottom.gif); background-repeat: no-repeat; background-position: 0 bottom; padding: 10px 10px 30px; position: relative; width: 730px; height: auto; float: left; }


#comboHeader { position: relative; width: 730px; height: 81px; float: left; }


#comboText { font-size: 12px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 16px; padding: 10px; position: relative; width: 400px; height: auto; overflow: auto; float: left; }
#floatingWoman { position: absolute; left: 400px; width: 368px; height: 329px; float: right; }
#pressSheets { position: relative; width: 748px; height: 170px; float: left; }
#divider1 { background-image: url(../images/general_divider.gif); background-repeat: no-repeat; position: absolute; top: 97px; left: 433px; width: 2px; height: 600px; float: left; }


#divider2 { background-image: url(../images/general_divider.gif); background-repeat: no-repeat; position: absolute; top: 97px; left: 750px; width: 2px; height: 600px; z-index: 1; }


#dividerAbout { background-image: url(../images/general_divider.gif); background-repeat: repeat-x; position: absolute; top: 97px; left: 307px; width: 2px; height: 600px; z-index: 3; }


#dividerCategory { background-image: url(../images/general_divider.gif); background-repeat: repeat-x; position: absolute; top: 97px; left: 250px; width: 2px; height: 600px; z-index: 3; }


#exampleText {
background-color: #c3e7f9;
background-image: url(../images/exampleBlueBottom.gif);
background-repeat: no-repeat;
background-position: 0 bottom;
padding: 10px 10px 40px;
width: 720px;
}
#footerSiteLinks { color: black; font-size: 10px; font-family: Geneva, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-align: right; position: relative; top: 30px; height: 40px; z-index: 1; float: right; margin: 10px; }


#headerBackground {
background-image: url(../images/nav_bg.gif);
position: relative;
padding-bottom: 5px;
width: 929px;
height: 92px;
}
#home_page {
height: 90px;
}
#jobStatusForm { position: relative; height: 100px; padding-top: 28px; padding-left: 10px; }


#jobStatusText {
color: black;
font-size: 12px;
font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
line-height: 16px;
padding: 10px;
position: relative;
top: 240px;
left: -10px;
width: 730px;
}


#layer1 {
position: absolute;
top: 120px;
left: 10px;
width: 733px;
height: auto;
}


#layer2 {
background-color: #c5e9fb;
padding: 10px;
position: relative;
left: 0;
width: 100%;
}


#logos {
position: absolute;
top: 40px;
left: 15px;
width: 600px;
height: 40px;
}


#navAbout {
// background-image: url("../images/nav_about.gif");
position: absolute;
top: 71px;
left: 689px;
width: 61px;
height: 26px;
}


#navContact {
// background-image: url("../images/nav_contact.gif");
position: absolute;
top: 71px;
left: 624px;
width: 61px;
height: 26px;
}


#navDiv1 { background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; visibility: visible; position: absolute; top: 67px; left: 448px; width: 2px; height: 30px; z-index: 5; }


#navDiv2 { background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; visibility: visible; position: absolute; top: 67px; left: 544px; width: 2px; height: 30px; z-index: 5; }


#navDiv3 { background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; visibility: visible; position: absolute; top: 67px; left: 620px; width: 2px; height: 30px; z-index: 5; }


#navDIv4 { background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; visibility: visible; position: absolute; top: 67px; left: 685px; width: 2px; height: 30px; z-index: 5; }


#navDiv5 { background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; visibility: visible; position: absolute; top: 67px; left: 544px; width: 2px; height: 30px; z-index: 5; }


#navOrdering {
// background-image: url("../images/nav_ordering.gif");
position: absolute;
top: 71px;
left: 548px;
width: 72px;
height: 26px;
}


#navPrice {
// background-image: url("../images/nav_price_guide.gif");
position: absolute;
top: 71px;
left: 452px;
width: 92px;
height: 26px;
}


#pageTitle { position: absolute; top: -40px; left: 0; width: 376px; height: 40px; z-index: 2; }
#pricing1 { color: black; font-size: 10px; font-family: Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 14px; position: relative; width: 110px; float: left; }


#pricing2 { color: black; font-size: 10px; font-family: Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 14px; position: relative; width: 130px; float: left; }


#pricing3 { color: black; font-size: 10px; font-family: Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; position: relative; width: 170px; float: left; }
#productGrid { margin: 0; padding: 0; position: relative; width: 490px; float: left; }
#productImage { position: relative; width: 250px; height: 423px; float: left; }


#productText { color: white; font-size: 12px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 16px; background-repeat: no-repeat; background-position: 0 bottom; padding: 10px 10px 50px; position: relative; width: 480px; float: left; }


#productText a { color: white;  font-size: 12px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 16px; position: relative; float: left; }

.template_link a {display: inline; text-space: 10px;text-indent: 5px;
	font: verdana, arial, helvetica, sans-serif;
	text-transform: none;
}

#productTitle { color: white; font-size: 18px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 21px; padding: 10px; position: absolute; width: 231px; height: 81px; overflow: auto; vertical-align: middle; top: 0; left: 0; float: left; text-shadow: 3px 3px 2px #333333; }
#ItemTable { padding: 0 10px; position: relative; top: -30px; width: 480px; float: left; }
#progressBar {
position: relative;
}
#shadow { background-image: url(/images/drop_show.gif); position: absolute; width: 750px; height: 23px; z-index: -1; }


#statusMessage {
background-color: #c3e7f9;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
position: relative;
}


#valueHeader { position: relative; }

#homeText { position: absolute; height:44em; right: 2px;font-size: 11px; font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; text-align: justify; line-height: 16px; width: 280px; float: left; margin: 1em 1em 1em 1em; }

#featuredProduct { background-repeat: no-repeat; position: relative; top: -37px; width: 449px; height: 360px; z-index: 2; float: left; clear: both; }
#featuredProductText { color: white; font-size: 10px; font-family: Verdana, Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 14px; position: relative; width: 170px; overflow: hidden; margin: 125px 0 0 15px; }
#pricingLinks { position: relative; top: -35px; z-index: 2; float: left; clear: both; margin-right: 15px; margin-left: 15px; 
}
#welcome { position: relative; top: -15px; 
text-align:right; 
z-index:3;
right:2em;
margin:19px 10px;
padding:1px 28px 1px 11px;}

#rightColumn     {
 background-color: #fff;
 visibility: visible;
 position: absolute;
 z-index: 4;
 clear: both;
 top: 100px;
 left: 755px;
 width: 172px;
 height: 500px 
}

#footer { background-image: url(../images/foot_bg.gif); background-repeat: no-repeat; position:relative;  bottom:-2em; width: 929px; height: 87px; z-index: 1; clear: both; }


//**** #footer { background-image: url(../images/foot_bg.gif); background-repeat: no-repeat; position: relative; width: 929px; height: 87px; z-index: 1; clear: both; }*//


#welcomeToAPC { visibility: visible; position: relative; width: 450px; float: left; clear: none; }
#feature { color: #000; font-size: 10px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 14px; padding: 10px; }

#homeLeft { 
position: relative;
 width: 449px; 
float: left; }

#templatesImage { background-color: #fff; background-image: url("../images/headerTemplatesBG.jpg"); visibility: visible; position: relative; width: 750px; height: 363px   ; overflow: hidden; }
#templateText { width: 420px; left: 10px; top: 70px; position: relative; }
#templateFAQ { height: 110px; width: 400px; position: relative; overflow: auto; }
#templateFAQ a { line-height: 18px; }

#templateRows { background-color: #fff; height: auto; width: 750px; position: relative; visibility: visible; margin: 0; padding: 0 0 0 5px; }

.smallCheck	{ font-size:10% }
img { border-width: 0; }
#valueText { position: relative; 
width: 300px; 
padding: 20px 10px 10px; }
#valueFloat { position: relative; width: 375px; float: right; padding: 20px 10px 10px; }
#statusBar { padding-top: 30px; }
#niceBox { padding: 30px 20px 0 10px; }

#file_uploader_chunk {
padding:1em 1em 4em 1em;} 

