@charset "utf-8"; /* CSS DOCUMENT */
/* GLOBAL RESET */
html, body, div, dl, dt, dd, ul, ol, li,  h2, h3, h5, h5, h6, pre, form, label, fieldset, p, blockquote, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size: 100%;
	vertical-align:baseline;
	background: transparent;
	list-style-type: none;
}
table { border-collapse:collapse; border-spacing:0 }fieldset, img { border:0 } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal } caption, th { text-align:left } q:before, q:after { content:''}

/* GLOBAL RESET-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold } em { font-style: italic } * a { position:relative } /* Gets links displaying over a PNG background */ a { outline: none } /* Gets rid of Firefox's dotted borders */ a img { border:none } /* Gets rid of IE's blue borders */

/* END ALL RESETS */
.error {
	font-weight:bold;
	color:#C00;
	padding-top: 5px;
	padding-bottom: 10px;
}
#CallNotification {
	font-weight:bold;
	color:#C00;
}

/* FORMS */
	.number { font-size: 12px; color: #ffce7b }
	.formcolumn { height: 145px; width: auto; float: left; margin: 5px 10px 0 0; padding: 5px 0 0 0}
	.formcolumn2 { height: auto; width: auto; float: left; margin: 5px 100px 0 0; padding: 5px 0 0 0 }
	.formrow {display: block; margin: 8px 0 0 -10px }
	.formcolumn h2 { font-size: 12px; color: black; line-height: normal; margin: 10px 0 0 0; padding: 0; text-align: left }
	label.info { color: #008fd5; line-height: 30px; display: block }
	#mainbox input.checkbox { margin: 0 10px 0 0 }
	#mainbox input.textbox { height: 15px; width: 200px; position: absolute; left: 125px; /*border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; padding: 3px;*/ margin: -26px 0 0 0}
	#mainbox input { margin: 0 0 0 10px }
	#mainbox input.textbox2 { height: 15px; width: 65px; margin: 0 40px 0 10px; /*background: white; border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; padding: 3px;*/ }
	#mainbox label.item {
	height: auto;
	width: auto;
	padding: 4px;
	background: orange;
	color: white;
	font-size: 12px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
	#mainbox label.choice { background: none; color: black; margin: 0 5px 0 10px}
	#mainbox h1 { font-size: 18px; color: #008fd5; padding: 10px 0 0 15px; }
	#mainbox h3 { font-size: 16px; color: #008fd5; padding: 0 0 0 0; }
	#mainbox h4 { font-size: 16px; color: orange; padding: 0 0 0 0; margin-left: 400px; }
	#mainbox h5 { font-size: 16px; color: orange; padding: 0 0 0 0; text-align:right ; }
	#mainbox h7 { font-size: 18px; color: #008fd5; padding: 10px 0 0 15px; }
	#mainbox h2  {
	font-size: 12px;
	font-weight: bold;
	color: #008fd5;
	line-height: normal;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
	#mainbox #method { left:123px;margin:-26px 0 0;padding:2px;position:absolute;width:212px; }
	#mainbox #expmonth {
	left:123px;
	margin:-26px 0 0;
	padding:2px;
	position:absolute;
	width:59px;
}

#mainbox #paymenttype {

	margin:-26px 0 0;
	padding-left:123px;
	position:absolute;
	width:100px;
}
	#mainbox #expyear {
	left:211px;
	margin:-26px 0 0;
	padding:2px;
	position:absolute;
	width:85px;
}
	#mainbox #expslash {
	font-size:22px;
	left:186px;
	margin:-28px 0 0;
	padding:2px;
	position:absolute;
	color: #008fd5
}

/* SMR this is bad
#mainbox a, a:visited { height: auto; width: auto; background: orange;color: white;font-size: 22px;margin-top: 0;margin-right: 0; }
*/
#mainbox a:hover { text-decoration: none }
#mainbox label.linkright {
	height: auto;
	width: auto;
	padding: 4px;
	background: orange;
	color: white;
	font-size: 22px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 490px;
}
	
/* HOME */

/*	#homebanner { height: 348px; width: auto; margin: 14px 0 0 0; background: url(images/homebanners/homebannerbkg.jpg) no-repeat top center } 
*/
#homebanner { height: 348px; width: auto; margin: 13px 0 0 0; } 
	#homebox {
	height: 317px;
	width: 645px;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 0 2px 2px 0;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	#homeboxx {
	height: 317px;
	width: 645px;
	float: left;
	background-color: white;
	padding: 0 2px 2px 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9fc7dc;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: #9fc7dc;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.small {
	font-size: 0.9em;
	margin: 0px;
	}
	.homeboxitem { border-top: 1px dotted silver; margin: 3px 15px 0 15px; padding: 5px 0 0 0 }
	.homeboxitem img { float: left }
	#homebox h1 { display: inline; font-size: 18px; color: #008fd5 }
		#homebox h7 { display: inline; font-size: 18px; color: #008fd5 }
	#homebox h2 { display: inline; margin: 0 0 0 35px; font-size: 14px; color: orange }
	#homebox h3 { display: inline; margin: 0 0 0 15px; font-size: 12px; color: #008fd5; line-height: 14px }
	#homebox h4 { display: inline; margin: 0 0 0 35px; padding: 3px; font-weight: normal; font-size: 12px; 
	color: white; background: orange }
	#homebox p { display: block; color: gray; line-height: 16px; margin: 10px 0 0 135px }
	#homebox a, a:visited { margin: 0; font-size: 12px; color: #008fd5; line-height: 14px; font-weight: 700; 
	text-decoration: none; line-height: 30px }
	#homebox a:hover { text-decoration: underline}

	#homeboxx h1 { display: inline; font-size: 18px; color: #008fd5 }
	#homeboxx h2 { display: inline; margin: 0 0 0 35px; font-size: 14px; color: orange }
	#homeboxx h3 { display: inline; margin: 0 0 0 15px; font-size: 12px; color: #008fd5; line-height: 14px }
	#homeboxx h4 { display: inline; margin: 0 0 0 35px; padding: 3px; font-weight: normal; font-size: 12px; 
	color: white; background: orange }
	#homeboxx p { display: block; color: gray; line-height: 16px; margin: 10px 0 0 135px }
	#homeboxx a, a:visited { margin: 0; font-size: 12px; color: #008fd5; line-height: 14px; font-weight: 700; 
	text-decoration: none; line-height: 30px }
	#homeboxx a:hover { text-decoration: underline}


	#homeboxheader { padding: 10px 0 0 15px; }
	.homebutton { display: block; height: 53px; width: 318px; float: right; border-width: 1px; 
	border-color: #9fc7dc gray gray #9fc7dc; border-style: solid; background: url(images/whitebutton.gif) no-repeat top left; 
	background-color: silver; padding: 0 2px 2px 0; margin: 0 0 9px 0; cursor: pointer }
	.homebutton img { float: left }
	.homebuttonlabel { height: 30px; width: 230px; padding: 7px 0 0 0; margin: 8px 0 0 0; float: right; font-size: 20px; 
	color: #008fd5; text-align: center; border-left: 1px dotted silver }
	.homebuttonlabel a, a:visited { text-decoration: none}
	.homebuttonlabel a:hover { text-decoration: underline }
	#container .homebutton a, a:visited { font-size: 20px; line-height: normal; font-weight: normal; color: #008fd5; text-transform: none }
	
/* QUOTE */
	#quotebanner { height: 245px; width: auto; margin: 14px 0 0 0; background: none }
	#quotebanner #titlebox {
	float: left;
	width: auto;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	white-space: nowrap;
}
	#quotebanner #questions h1 { height: auto; width: auto; margin: 0 0 0 0; float: right; text-align: right; 
	font-size: 18px; color: #008fd5; font-weight: normal }
	
	#quotebanner h1 { height: auto; width: auto; margin: 40px 0 0 0; float: right; text-align: right; 
	font-size: 18px; color: #008fd5; font-weight: normal }
	#quotebanner p { margin: 10px 0 10px 0; text-align: right; float: right; clear: right; font-size: 12px; color: #008fd5; 
	line-height: 18px }
	#quotebanner a, a:visited { font-weight: 700; text-decoration: none; color: #008fd5 }
	#quotebanner a:hover { text-decoration: underline }
	
/* CUSTOMERS */
	#uploadrow { height: auto; width: auto; margin: 10px 0 0 0; padding: 0 0 0 20px; color: #008fd5 }
	#uploadrow h2 { font-size: 12px; color: #008fd5 }
	#uploadrow h3 { display: inline; float: left; font-size: 12px; font-weight: normal; font-style: italic  }
	#uploadrow h4 { display: inline; float: right; font-weight: normal; font-style: italic }
	#artwork { float: left; margin: 0 15px 0 0 }
	#list { float: left; margin: 0 15px 0 0 }
	#notes { float: left }
	.uploadbox { height: 55px; width: 166px; border: 1px solid #008fd5; background: #cce3f2; 
	font-size: 10px; text-align: center; padding: 15px 0 0 0 }
	.notebox { height: 64px; width: 160px; border: 1px solid #008fd5; background: white; padding: 3px }

/* MOOTOOLS SIGNUP APP */
	#signupPanel { height: 210px; width:328px; border-width: 1px 2px 2px 1px; border-color: #9fc7dc gray gray #9fc7dc; 
	border-style:solid; background: white; background-color: white; padding: 10px 0 0 10px }
	#signupPanel p { width: 275px; font-size: 12px; color: #008fd5; margin: 5px 0 0 0; 
	padding: 0; line-height: 16px; }
	#signupPanel h1 { display: inline; float: right; margin: 20px 20px 0 0; padding: 0; 
		line-height: normal; color: #008fd5; font-size: 12px }
	#signupPanel h1:hover { text-decoration: underline }
	#signupPanel h2 { display: inline; float: right; margin: 20px 20px 0 0; padding: 0; 
		line-height: normal; color: #008fd5; font-size: 12px }
	#signupPanel h2:hover { text-decoration: underline }

	#signupPanel .textbox { height: 15px; width: 200px; margin: 5px 0 0 0; /*background: white; border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; padding: 3px*/ }
	#signupPanel .textbox:focus { /*border-color: orange*/ } 
	#signupPanel label { display: block; font-size: 12px; color: #008fd5; line-height: 16px; margin: 5px 0 0 0 }
	#signupPanel .button { height: 25px; width: 95px; float: left; margin: 10px 0 0 0; background: #008fd5; 
	border: 1px solid #7dd0f9; font-size: 12px; color: white; cursor: pointer; }
	#signupPanel .button:hover { background: white; border-color: #008fd5; color: #008fd5}	
	
/* SITEWIDE */
	body { width: 100%; vertical-align: top; background: #0050b2 url(images/bkg.jpg) no-repeat top center; 
	font: 12px Arial, Tahoma, sans-serif; color: black  }
	#wrapper {
	margin: 0;
	padding: 0;
	top: 0px;
}
	#container { position: relative; height: auto; width: 980px; margin: 0 auto 0 auto; padding: 0 }
	#navbar {
	color: white;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
}
	#navbar a, a:visited { font-size: 12px; margin: 0 10px 0 10px; color: white; text-decoration: none; 
	line-height: normal; font-weight: 700; }
	#navbar a:hover { text-decoration: underline }
	
	#promotion { height: 50px; width: 300px; text-align: center; float: right }
	#promotion h1 { margin: 10px 0 0 0; padding: 3px; background: orange; color: white; width: auto; float: none; text-align: center }
	#promotion h2 {
	padding: 3px;
	background: orange;
	color: white;
	width: auto;
	float: none;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}	
	#promotion p { color: #008fd5; margin: 5px 0 0 0; text-align: center; float: none; padding: 0; line-height: normal }
	#promotion a, a:visited { font-size: 12px; color: white; text-decoration: none; margin: 0; 
	line-height: normal; font-weight: 700 }
	#promotion a:hover { text-decoration: underline }

	#logo {
	float: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	#titlebox { height: 40px; width: auto; float: left; clear: left; border-top: 1px dotted #008fd5; 
	border-bottom: 1px dotted #008fd5; margin: 0; font-size: 30px; color: #008fd5; line-height: normal; 
	margin: 0; padding: 0; text-align: left }

	#mainbox {
	min-height: 545px;
	width: 648px;
	margin: 10px 0 0 0;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 0 2px 2px 0;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
		#mainboxvar {
	min-height: 5px;
	width: 648px;
	margin: 10px 0 0 0;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 0 2px 2px 0;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	
	#bigbox {
	height: auto;
	width: 949px;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #ffffff;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}

	#marlinbox {
	height: 375px;
	width: 949px;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #ffffff;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}

	#marlinbox label.item {
	height: auto;
	width: auto;
	padding: 4px;
	background: orange;
	color: white;
	font-size: 12px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

	#bigbox600 {
	height: 600px;
	width: 974px;
	margin: 10px 0 0 0;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #ffffff;
	padding: 0 2px 2px 0;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

	#bigboxheader {
	height: 60px;
	width: auto;
	background: #f0f7fb;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20;
}
	#bigboxheader h1 { text-transform: uppercase; font-size: 18px; font-weight: bold; letter-spacing: 2px; color: #008fd5 }
	#bigboxheader h2 { font-size: 18px; color: orange; font-weight: normal }
	#bigbox p {
	float: left;
	font-size: 13px;
	display: block;
	width: 500px;
	color: #008fd5;
	line-height: 24px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
	#bigbox600 p { float: left; font-size: 13px; display: block; width: 500px; color: #008fd5; 
	line-height: 24px; margin: 30px 0 0 30px }
	#bigbox img {float: right; background: white; padding: 2px; border-width: 1px; border-color: #9fc7dc gray gray #9fc7dc; 
	border-style: solid; margin: 30px 30px 0 0 }

	#bigbox600 img {float: right; background: white; padding: 2px; border-width: 1px; border-color: #9fc7dc gray gray #9fc7dc; 
	border-style: solid; margin: 30px 30px 0 0 }

	#bigbox .caption { float: right; font-size: 10px; font-weight: 700; color: #008fd5; margin: 10px 30px 0 0 }
	#bigbox600 .caption { float: right; font-size: 10px; font-weight: 700; color: #008fd5; margin: 10px 30px 0 0 }
	
	#postcardbox { height: 500px; width: 974px; margin: 10px 0 0 0; float: left; border-width: 1px; 
	border-color: #9fc7dc gray gray #9fc7dc; border-style: solid; background: url(images/postcardbox.jpg) no-repeat bottom left; 
	background-color: silver; padding: 0 2px 2px 0}
	#postcardbox h3 { width: 350px; text-align: center; padding: 3px; background: orange; color: white; float: none; margin: 50px 0 0 225px;}
	#postcardbox p { float: left; font-size: 13px; display: block; width: 500px; color: #008fd5; 
	line-height: 24px; margin: 10px 0 0 225px }
	
	#mailerbox {
	height: 500px;
	width: 974px;
	margin: 10px 0 0 0;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 0 2px 2px 0;
	background-image: url(images/mailerbox.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	#mailerbox h3 { width: 350px; text-align: left; padding: 3px; background: orange; color: white; float: none; margin: 50px 0 0 225px;}
	#mailerbox p { float: left; font-size: 13px; display: block; width: 500px; color: #008fd5; 
	line-height: 24px; margin: 10px 0 0 225px }
	
	
	
	#designicons { height: auto; width: 800px; margin: 0 auto 0 auto; padding: 0 }
	.designcolumn { height: 225px; width: 242px; float: left; margin: 0 10px; }
	#designicons .designcolumn img { margin: 0 auto 0 auto; border: none; padding: 0; float: none }
	#designicons .designcolumn p { text-align: center; width: auto; margin: 20px 0 0 0; padding: 0; float: none; 
	font-size: 14px; font-weight: 700 }
	
	#techbox {
	height: auto;
	width: 924px;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25;
	padding-top: 25;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 25px;
}
	#techbox p {
	float: left;
	font-size: 13px;
	display: block;
	width: 500px;
	color: #008fd5;
	line-height: 24px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
	#techbox ul {
	float: left;
	font-size: 13px;
	display: block;
/*	width: 450px; */
	color: #008fd5;
	line-height: 24px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
	#techbox .spacer {
	color: #008fd5;
	font-size: 13px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
	#techbox .graph { margin: 0 0 20px 30px }
	#techbox .topimage {border-color:#9FC7DC gray gray #9FC7DC;border-style:solid;border-width:1px;float:right;margin:0 25px 0 0;padding:2px;}
	#techbox a, a:visited { color: #008fd5; margin: 0; font-weight: normal; text-align: left; text-decoration: underline }
	#techbox a:hover {
	color: orange;
}
	
	#samplebox {
	min-height: 500px;
	width: 954px;
	float: left;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}
	#samplebox form { margin: 20px 0 0 0 }
	#samplebox p { margin: 0; line-height: normal }
	.samplecolumn {
	display: block;
	height: auto;
	width: 350px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
	#sample { color: #008fd5; font-size: 12px; display: block }
	#samplebox .textbox { margin: 2px 0 2px 0; }
	#checklist { margin: 20px 0 0 260px; line-height: normal }
	#checklist h1 { color: #008fd5; font-size: 13px; font-weight: 700; margin: 0; padding: 0; width: auto; 
	line-height: normal; float: none }
	#checklist p { clear:right;display:block;margin:10px;padding:0;width:auto; }
	#checklist .checkbox { float:left;margin:1px 10px 0 0;padding:0;}
	.samplebutton { float: none; margin: 8px 0 0 8px; padding: 0; border: 1px solid #ffffff; background: #008fd5; padding: 5px; color: white; font-weight: 700; cursor: pointer; }
	.samplebutton:hover {
	border: 1px solid #008fd5;
	background: white;
	color: #008fd5;
}
	.buttonprompt {
	color: #008fd5;
	padding: 0;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
	
	#bigbox .contactbox { height: auto; width: 450px; float: left; margin: 0 0 0 0 }
	#bigbox .contactbox2 { height: auto; width: 350px; float: left; margin: 0 0 0 130px; padding: 61px 0 0 0 }
	#bigbox .row { height: auto; width: auto; margin: 30px 0 0 30px; float: left }
	#bigbox .paragraph { float: right; margin: 30px 10px 0 0; width: 210px }
	#bigbox .contactbox h1, .contactbox2 h1 { font-size: 14px; color: orange; margin: 0; padding: 0; background: none; line-height: normal; }
	#bigbox .contactbox p { color: #008fd5; font-size: 13px; line-height: 18px;  margin: 0; width: auto }
	#bigbox .contactbox img { float: left; border: none; margin: 0; padding: 0 }
	#bigbox .contactbox2 label { display: block; color: #008fd5; margin: 10px 0 0 0 }
	#bigbox .contactbox2 input { padding: 3px; width: 200px; /*border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; display: block; background: white;*/ margin: 3px 0 0 0 }
	#bigbox .contactbox2 .textfield {
	height: 80px;
	width: 300px
}
	#bigbox .contactbox2 .contactbutton { width: 75px; background: #008fd5; border: 1px solid #008fd5; color: white; margin: 10px 0 0 0; cursor: pointer;  }
	#bigbox .contactbox2 .contactbutton:hover { border: 1px solid #008fd5; color: #008fd5; background: white }
	
	#bigbox .row img { float: left; border: none; margin: 0; padding: 0  }
	#bigbox .row h1 { font-size: 14px; color: orange; margin: 0; padding: 0; background: none; line-height: normal; }
	#bigbox .row p { color: #008fd5; font-size: 13px; line-height: 18px;  margin: 0; width: auto }



	#bigbox600 .contactbox { height: auto; width: 450px; float: left; margin: 0 0 0 0 }
	#bigbox600 .contactbox2 { height: auto; width: 350px; float: left; margin: 0 0 0 130px; padding: 61px 0 0 0 }
	#bigbox600 .row { height: auto; width: auto; margin: 30px 0 0 30px; float: left }
	#bigbox600 .paragraph { float: right; margin: 30px 10px 0 0; width: 210px }
	#bigbox600 .contactbox h1, .contactbox2 h1 { font-size: 14px; color: orange; margin: 0; padding: 0; background: none; line-height: normal; }
	#bigbox600 .contactbox p { color: #008fd5; font-size: 13px; line-height: 18px;  margin: 0; width: auto }
	#bigbox600 .contactbox img { float: left; border: none; margin: 0; padding: 0 }
	#bigbox600 .contactbox2 label { display: block; color: #008fd5; margin: 10px 0 0 0 }
	#bigbox600 .contactbox2 input { padding: 3px; width: 200px; /*border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; display: block; background: white;*/ margin: 3px 0 0 0 }
	#bigbox600 .contactbox2 .textfield {
	height: 80px;
	width: 300px
}
	#bigbox600 .contactbox2 .contactbutton { width: 75px; background: #008fd5; color: white; margin: 10px 0 0 0; cursor: pointer; border: none }
	#bigbox600 .contactbox2 .contactbutton:hover { border: 1px solid #008fd5; color: #008fd5; background: white }
	
	#bigbox600 .row img { float: left; border: none; margin: 0; padding: 0  }
	#bigbox600 .row h1 { font-size: 14px; color: orange; margin: 0; padding: 0; background: none; line-height: normal; }
	#bigbox600 .row p { color: #008fd5; font-size: 13px; line-height: 18px;  margin: 0; width: auto }


	
	#pricebox {
	min-height: 545px;
	width: 312px;
	margin: 10px 0 0 0;
	float: right;
	border-width: 1px;
	border-color: #9fc7dc gray gray #9fc7dc;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 0 2px 2px 0;
	background-image: url(images/boxbg1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	#pricebox h1 { width: 292px; padding: 10px 0 7px 0; margin: 0 0 7px 10px; border-bottom: 1px dotted silver; 
	font-size: 18px; color: #008fd5; }
	#pricebox h2 { font-size: 12px; font-weight: bold; color: #008fd5; line-height: normal; margin: 0 10px 0 10px }
	#pricebox h3 { font-size: 10px; font-weight: bold; color: #008fd5; line-height: normal; margin: 0 10px 0 10px }
	#pricebox p { width: auto; height: auto; font-size: 12px; color: #008fd5; margin: 0 0 0 10px; padding: 5px 0 0 0; 
	line-height: 18px; clear: both }
	#pricebox .item { float: left }
	#pricebox .cost { float: right; color: orange; margin: 0 10px 0 0}
	#pricebox .textbox {  height: 15px; width: 65px; margin: -3px 10px 0 0; float: right; /*background: white; border-width: 1px; 
	border-color: silver gray gray silver; border-style: solid; padding: 3px; */ }
	#pricebox .resultbox { height: 29px; width: 265px; margin: 10px auto 10px auto; border: 1px solid orange; 
	background: white; text-align: center; font-size: 18px; font-weight: bold; color: orange; padding: 7px 0 0 0 }
	#pricebox .stepbutton { display: block; height: 40px; width: 265px; margin: 10px auto 0 auto; padding: 0; 
	background: #008fd5; border: 1px solid #0057a7; color: white; font-size: 18px; font-weight: bold; 
	text-transform: uppercase; cursor: pointer}
	#pricebox .stepbutton:hover { color: #008fd5; border: 1px solid #008fd5; background: white }
	
	.uploadbutton { display: block; height: 40px; width: 265px; margin: 10px auto 0 auto; padding: 0; 
	background: #008fd5; border: 1px solid #0057a7; color: white; font-size: 18px; font-weight: bold; 
	text-transform: uppercase; cursor: pointer}
	.uploadbutton:hover { color: #008fd5; border: 1px solid #008fd5; background: white }
	
	.boxrow { border-top: 1px dotted silver; margin: 5px 0 0 15px; padding: 5px 0 0 0; position: relative; height: auto; width: auto }
	.boxrow2 { height: 125px; width: auto; border-top: 1px dotted silver; margin: 7px 15px 0 15px; padding: 10px 0 0 0; position: relative; }
	.boxrow img { float: left }
	.boxrow p { display: inline; color: #008fd5 }
	.boxrow .summarycolumn { float: left; width: 300px; position: relative; margin: 5px 0 10px 0 }
	.boxrow .summarycolumn .info { line-height: 19px }
	.boxrow .summaryitem { color:orange;left:107px;margin:-18px 0 0;position:absolute; line-height: 19px }
	
	
	
	#stepbox { height: 92px ; width: 312px; float: right; border-width: 1px; border-color: #9fc7dc gray gray #9fc7dc; 
	border-style: solid; background: url(images/stepbox.gif) no-repeat top left; background-color: silver; 
	padding: 0 2px 2px 0; clear: right  }
	#stepbox h1 { width: 265px; text-align: left; float: right; font-weight: bold; font-size: 12px; 
	color: #008fd5; text-align: left; margin: 10px 0 0 0; padding:0; line-height: normal }
	#stepbox p { height: auto; width: 265px; float: right; font-size: 12px; color: black; text-align: left; 
	line-height: 16px; margin: 0; padding: 0  }
	#stepbox img {float: left; margin: 10px 0 0 10px }
	
	#footer {
	font-size: 12px;
	color: white;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
	#footer a, a:visited { font-size: 12px; color: white; margin: 0 10px 0 10px; line-height: 30px; 
	text-decoration: none; font-weight: 700 }
	#footer a:hover { text-decoration: underline }
	#footer h1 { font-size: 12px; font-weight: normal; line-height: 24px }
	#footer p { line-height: 14px; font-size: 10px }
	
.post {
	text-align: justify;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 40;
	padding-left: 40px;
	width: 500px;
	}

#respond {
	margin-left:40px;
	}

.post hr {
	display: block;
	}
	#quotesamplepostcards { float: left; margin: 0 10px 0 0 }
	.spacer5 { display:block; height: 5px }
	#extrasprompt { line-height: 35px }
	#bigbox a { color: #008fdb; font-weight: bold; font-size: 13px; line-height: 18px;  margin: 0; width: auto }
	
.inlinelink a{
	font-weight: bold;
	color: #008FDB;
	margin: 0px;
	padding: 0px;
}

	
	
	
#questions {
	position: absolute;
	height: 115px;
	width: 300px;
	left: 678px;
	top: 93px;
}
#techbox #sidebar {
	width: 300px;
	float: right;
	clear: left;
	overflow: visible;
	top: 100px;
	margin-top: 25px;
}
#wrapper #container #techbox #sidebar #twitter-1 .twitter .twitter-item {
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
#wrapper #container #techbox #sidebar ul {
	list-style-type: none;
}
#wrapper #container #techbox #sidebar #twitter-1 .widgettitle {
}




#apDiv1 {
	position:absolute;
	left:58px;
	top:36px;
	width:1271px;
	height:31px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:50px;
	top:1px;
	width:1272px;
	height:41px;
	z-index:1;
}
#apDiv3 {
	position:absolute;
	left:51px;
	top:41px;
	width:1272px;
	height:322px;
	z-index:2;
}
#apDiv4 {
	position:absolute;
	left:51px;
	top:4px;
	width:1272px;
	height:29px;
	z-index:3;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv4 div h1 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#apDiv4 div h1 {
	font-size: 12px;
}
#apDiv4 div h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#apDiv4 div h1 {
	font-family: Tahoma, Geneva, sans-serif;
}
#apDiv4 div h1 {
	font-family: Verdana, Geneva, sans-serif;
}
#apDiv4 div h1 {
	font-family: "Comic Sans MS", cursive;
}
#apDiv4 div h1 {
	font-family: "Arial Black", Gadget, sans-serif;
}
#apDiv4 div h1 {
	font-family: Arial, Helvetica, sans-serif;
}

#apDiv5 {
	position:absolute;
	left:129px;
	top:217px;
	width:408px;
	height:93px;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv5 h1 {
	color: #134791;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv6 {
	position:absolute;
	left:129px;
	top:311px;
	width:409px;
	height:138px;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv6 h1 {
	color: #134791;
	font-size: 18px;
}
#apDiv7 {
	position:absolute;
	left:51px;
	top:378px;
	width:1271px;
	height:496px;
	z-index:6;
}
#apDiv8 {
	position:absolute;
	left:51px;
	top:900px;
	width:1273px;
	height:193px;
	z-index:7;
}
#apDiv9 {
	position:absolute;
	left:51px;
	top:873px;
	width:1271px;
	height:218px;
	z-index:7;
}
#apDiv10 {
	position:absolute;
	left:51px;
	top:1091px;
	width:1271px;
	height:338px;
	z-index:8;
}
#apDiv11 {
	position:absolute;
	left:136px;
	top:1150px;
	width:41px;
	height:38px;
	z-index:9;
}
#apDiv12 {
	position:absolute;
	left:186px;
	top:1150px;
	width:38px;
	height:40px;
	z-index:10;
}
#apDiv13 {
	position:absolute;
	left:52px;
	top:1219px;
	width:1271px;
	height:53px;
	z-index:11;
}
#apDiv13 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
#apDiv14 {
	position:absolute;
	left:244px;
	top:904px;
	width:135px;
	height:165px;
	z-index:12;
}
#apDiv14 p {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#apDiv14 p {
	font-size: 12px;
}
#apDiv14 p {
	font-weight: normal;
}
#apDiv14 p {
	font-size: 10px;
}
#apDiv15 {
	position:absolute;
	left:244px;
	top:893px;
	width:102px;
	height:20px;
	z-index:13;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#apDiv16 {
	position:absolute;
	left:387px;
	top:904px;
	width:185px;
	height:170px;
	z-index:14;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv16 p {
	font-size: 10px;
}
#apDiv16 p {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv17 {
	position:absolute;
	left:612px;
	top:893px;
	width:94px;
	height:19px;
	z-index:15;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#apDiv18 {
	position:absolute;
	left:612px;
	top:915px;
	width:162px;
	height:157px;
	z-index:16;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
#apDiv19 {
	position:absolute;
	left:53px;
	top:1181px;
	width:1268px;
	height:180px;
	z-index:17;
	text-align: center;
}
#apDiv19 p {
	font-family: Arial, Helvetica, sans-serif;
}
#apDiv19 p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}
a:active {
	color: #FFF;
	text-decoration: none;
}
#apDiv5 h1 {
	color: #1b5cac;
}
#apDiv6 h1 {
	color: #1b5cac;
}


#marlinbox label.itemright {
	height: auto;
	width: auto;
	padding: 4px;
	background: orange;
	color: white;
	font-size: 24px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 750px;
}

#marlinbox h1 { font-size: 18px; color: orange; padding: 10px 0 0 15px; margin-left: 800px;}

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
}

.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 15%;
			width: 70%;
			height: 40%;
			padding: 8px;
			border: 8px solid orange;
			background-color: Gray;
			z-index:1002;
			overflow: auto;
}
