/* style_layout */


h1, h2, h3, h4 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold;}

IMG {border:0;}

body {
	/*background-image:url(../images/spw_bkgd_white.jpg); */
	background-position:top left; 
	background-repeat:repeat;
	background-color:#ffffff; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
body.green {
	background-image:url(../images/spw_bkgd_green.jpg); 
	background-position:top left; 
	background-repeat:repeat;
	background-color:#ffffff; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
#bkgdimage {
	z-index:1;
	visibility:visible;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/spw_bkgd_spool.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

#bkgdimageGreen {
	z-index:1;
	visibility:visible;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/spw_bkgd_spool_gr.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

#container {
	margin-left:auto; 
	margin-right:auto; 
	width:716px;
	z-index:2;
	}
#header {
	top:0px; 
	clear:both; 
	display:block; 
	width:100%; 
	height:180px; 
	background-image:url(../images/spw_head_logo.png);
	background-position:center;
	background-repeat:no-repeat;
	}
#leftcolumn {
	width:29%; 
	float:left; 
	display:block;
	padding-left:10px;
	}

#rightcolumn {
	float:left;
	display:block;
	width:64%;
	overflow:auto;
	margin-left:4%; 
	}
#footer {
	/*top:610px;*/
	clear:both;
	width:100%;
	margin-top:10px;
	border-top: #333333 solid 1px;
	}

.clearfloat { clear:both; margin:0 auto; }
.centered {display:block; margin:0 auto; clear:both;}

DIV.navigation { width:100%; padding:0; margin:0; text-align:right; }
DIV.navigation ul { margin:0; padding:0; text-align:right;}

DIV.contactinfo {
	width:100%;
	text-align:right;
	display:block;
	margin-top:5px;
	padding:0;
	}
DIV.contactinfo p { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; padding-right:5px; }
DIV.contactinfo a { color:#333333; }

DIV.content { padding-top:5px; text-align:left; margin:0; }
DIV.content ul { margin-top:5px; margin-bottom:0px; line-height:15px; }
DIV.content li { color:#333333; font-family:Georgia, 'Times New Roman', Times, serif;  font-size:13px; margin-bottom:10px;}

DIV.portfolio-section {clear:both; width:100%; margin:0 auto 30px auto; border-bottom:1px solid #333333;}
DIV.photo-icons {width:100%; margin:10px auto 50px auto; border-bottom:1px solid #333333; padding:0 0 10px 0;}
DIV.print-sample {width:225px; float:left; margin:0 0 10px 0; text-align:center;}

DIV.testimonial {
	width:95%;
	margin-bottom:10px;
	background-color:#F8EBC0;
	border:medium solid #333333; 
	clear:both;
	display:block;
	padding:3px 7px 7px 7px;
}	

DIV.footer-content { margin:0; padding:0; text-align:center;}
DIV.footer-content ul { margin:5px 0 0 0; padding:0; text-align:center;}
DIV.footer-content li { 
	display:inline; 
	list-style:none; 
	color:#333333; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
}
DIV.footer-content p { line-height:12px; font-size:10px; color:#333333; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin:3px; text-align:center; }


IMG.about-portrait {float:right; margin:0 0 10px 10px; border:solid thin #a02f22;}
IMG.icon-left {float:left; margin:0 4px 0 0;}
IMG.icon {float:left; margin:0 4px 0 4px;}
IMG.icon-right {float:left; margin:0 0 0 4px;}

h1 {  
	font-size:24px;  
	margin: 5px 0 10px 0; 
	padding:0; 
	text-decoration:underline; 
	color:#333333;
	}
h1.title {  
	margin:0; 
	padding:0; 
	display:none;
	}

h2 { 
	font-size:20px; 
	margin: 0; 
	padding:0;  
	color:#333333;
	}

h2.closer {font-size:18px;}	
h2.about {font-weight:bold; margin: 0; padding:0; font-size:13px;}
	
h3 {  
	font-size:14px; 
	margin-bottom:5px; 
	padding:0;  
	color:#333333; 
	}
h4 {  
	font-size:12px; 
	margin-bottom:0;
	margin-top:10px;   
	color:#333333; 
	text-align:center;
	}
p {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:13px; 
	color:#333333; 
	line-height:17px; 
	}
	
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.center {text-align:center;}
.underline {text-decoration:underline;}
.italic {font-style:italic;}
.small {font-size:11px;}
.green {color:#006600;}

.divider {color:#333333; width:100%; margin:20px 0;}
.subhead {margin:0 0 20px 0;}

LI.nav { 
	height:20px;
	padding:5px 0 5px 0;
	list-style:none; 
	color:#333333; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	}
LI.navGreen { 
	height:20px;
	padding:5px 0 5px 0;
	list-style:none; 
	color:#333333;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	}
LI.subnav { 
	height:20px;
	padding:5px 0 5px 0;
	list-style:none; 
	display:inline;
	color:#333333; 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	}
LI.nav a {
	display:block;
	text-decoration:none;
	padding:5px;
	color:#333333;
	}
LI.nav a:hover {
	display:block;
	text-decoration:none;
	padding:5px;
	color:#fff;
	background-color:#333333;
	}
LI.navGreen a {
	display:block;
	text-decoration:none;
	padding:5px;
	color:#333333;
	}
LI.navGreen a:hover {
	display:block;
	text-decoration:none;
	padding:5px;
	color:#fff;
	background-color:#003300;
	}
A.subpageLink { color:#333333; }





A.content { font-weight:bold; color:#333333; }



A.navFoot { color:#333333; font-weight:normal; text-decoration:underline;}
A.navFoot:hover { color:#333333; font-weight:normal; text-decoration:none;}
A.navFootGreen { color:#333333; font-weight:normal; text-decoration:underline;}
A.navFootGreen:hover { color:#333333; font-weight:normal; text-decoration:none;}
A.footLink { color:#333333; } 


TABLE.rates {
	width:98%;
	}

TD.table_head {
	width:32%;
	text-align:left;
	vertical-align:top;
	font-size:15px; 
	font-weight:bold;
	color: #FFFFFF;
	background-color:#990000;
	padding:5px;
	}	

TD.table_list_1 {
	width:32%;
	text-align:left;
	vertical-align:top;
	font-size:12px; 
	padding:3px;
	border-bottom:thin solid #CC0000;
	border-right:thin solid #CC0000;
	border-left:thin solid #CC0000;
	font-weight:bold;
	color:#333333;
	}	

TD.table_list {
	width:32%;
	text-align:left;
	vertical-align:top;
	font-size:12px; 
	padding:3px;
	border-bottom:thin solid #CC0000;
	border-right:thin solid #CC0000;
	color:#333333;
	}	


P.quote { font-size:14px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold; line-height:19px; }
P.author { font-size:12px; font-weight:bold; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#333333; }
A.clientSample{ font-size:14px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold; line-height:19px; }

/* FORM ELEMENTS */

fieldset {
	font-size:12px;
	background: #F8EBC0;
	width:450px;
	border:solid thin #333333;
	padding:2px 2px 5px 2px;
	margin-bottom:10px;
}

legend {
	background: #333333;
	padding: 2px 6px;
	margin-bottom:5px;
	color:#fff;
}

label {
	font-weight:300;
	line-height:normal;
	text-align:right;
	margin-right:10px;
	position:relative;
	display:block;
	float:left;
	width:125px;
	padding-top:3px;
	color:#333333;
}

label.req { color:#ff0000; }	

label.fieldLabel { display:inline; float:none; }

label.interest { height:140px; }

input.formInputText { margin-right:5px; margin-bottom:5px; border:solid thin #333333; padding:2px; }

input.formInputText:hover { border:solid thin #F2A513;}

input.formInputText:focus { background:#FEE7E0; border:solid thin #F2A513; }

#interest { display:block; float:right; clear:both; width:320px; height:250px; margin-bottom:10px;} 

LI.contact { display:inline; list-style:none; font-size:10px; font-weight:bold; }

.formnote { font-size:10px; font-style:italic; color:#333333; }

label.formnote { display:inline; float:none; padding-bottom:3px; font-weight:normal; color:#333333; }

span.reqstar { color:#FF0000; font-weight:300; font-size:15px; margin:0; padding:0; }