body					{ font-family: calibri, arial; font-size:13px;  }
p 						{ margin: 0 0 8px 0; line-height:115%; }
li						{ line-height:115%; }
h4						{ font-family: "Gill Sans MT";  font-size:24px; font-weight:normal; margin: 14px 0 6px 0; color:#020175; }	
a						{ text-decoration:none; color:#000; }
input						{ font-family: calibri, arial; font-size:15px; }

/* Layout Rules */
body 					{ text-align:center; background: #EEEEEE url(images/fade_bg.jpg) repeat-x; }
#wrapper				{ width:960px; margin:0px auto; text-align:left; background:#FFF; }

#header					{clear:both; float:left; width:920px; background: #FFF; padding:10px 20px 0 20px; }
#banner					{clear:both; float:left; width:920px; background: #FFF; padding: 0 20px 0 20px; }
#content				{clear:both; float:left; width:920px; padding-top:20px; background: #FFF; padding: 20px 20px 20px 20px; }
#footer					{clear:both; float:left; width:920px; background: #FFF; padding:0px 20px 6px; 20px;}

/* Header Rules */
#header_top				{ float:left; margin-left:20px; font-weight:bold;}
#header_left			{ clear:both; float:left; margin-top:10px; }
#header_right 			{ float:right;  }

/* Content Rules */
#content_left			{ float:left; width:620px; }
#content_right			{ float:left; width:300px; }
#col1					{ float:left; width:290px; padding-right:20px; }
#col2					{ float:left; width:290px; }

/* Kwick Menu Rules */
#kwick					{ float:left; width:620px; background: #FFF; } /* give 40px extra so not to glitch when mousing away from menu */
#kwick .kwicks 			{ height:80px; list-style-type:none; margin:0; padding:0; }
#kwick li 				{ float:left; }
#kwick .kwick 			{ display:block; cursor:pointer; overflow:hidden; height:80px; width:120px; }
#kwick .kwick span 		{ display:none; }
#kwick .a	 			{ background:url(images/kwicka.png) no-repeat; }
#kwick .b 				{ background:url(images/kwickb.png) no-repeat; }
#kwick .c 				{ background:url(images/kwickc.png) no-repeat; }
#kwick .d 				{ background:url(images/kwickd.png) no-repeat; }
#kwick .e 				{ background:url(images/kwicke.png) no-repeat; }


/* Footer Rules */
#footer_top				{ float:left; width:920px; height:60px; background: #FFF url(images/footer.png) repeat-x; border-bottom: 1px solid #CCC; }
#footer_left			{ float:left; background: #FFF; clear:both; padding: 10px 10px 0 0; border-right: 1px solid #CCC; }
#footer_middle			{ float:left; padding: 18px 0 0 10px; }
#footer_right			{ float:right; background: #FFF; padding: 10px 10px 0 10px; }





/* Form Rules */
label						{ display:block; padding:6px 0 0 0; }
.short 					{ width:135px; padding:0px; height:16px; }
.long 					{ width:234px; padding:0px; height:16px; }
.submit					{ height:20px; }
#log 					{ clear:both; float:left; height:30px; width:300px; }
#log p 					{ text-align:center; margin-top:10px; }
#log_res.ajax-loading	{ clear:both; float:left; height:40px; width:300px; background: url(../purl_resources/images/spinner_white.gif) no-repeat center; }


/* Misc Rules */
ul.hand 					{ list-style-type: none; }
li.hand					{ background: url(images/hand_h16.png) no-repeat 0 4px; padding:0 0 10px 40px; }
.hilite					{ color:#020175; font-weight:bold; }

blockquote {
background-image: url(images/quote1.png);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 50px;
padding-top:6px;
font-style: italic;
font-size:17px;
font-weight:bold;
color:#999;
}
blockquote div {
background-image: url(images/quote2.png);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 40px;

}
.testmonial { float:right; padding:10px 40px; text-align:right;  }
