body {
 padding: 0;
 margin: 0 auto;
 text-align: center;
 width: 100%;
 background: #fff url('/images/bg-top.gif') top left repeat-x;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

div#page-wrapper {
 margin: 0 auto;
 text-align: center;
 width: 766px;
 overflow-x: hidden;
 max-width: 786px;
 padding: 0;
 background-color: #fff;
}

table, td {
  width:100%;
  border:0px;
 }

td {
 vertical-align: top;
 text-align: left;
}

td#greeting { 
 height:155px;
 background: #ccc url('/images/bg2.jpg') top left no-repeat;
 padding: 0;
 margin: 0;
}

a:hover{text-decoration:none;}

img { border:0px;}

.main_text, table, li, input, textarea {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:14px;
 color:#585858;
}

.h_text { color:#3D3D3D}

.h2_text { color:#D15900}

.h3_text { color:#D15900; text-decoration:none}
.h3_text:hover{ color:#D15900; text-decoration:underline}
 
.l_text { color:#0F659C}
.l2_text { color:#344D6A;}
.l3_text { color:#FFA217}

.smaller_text { font-size: .8em; }
 
.c_text { color:#848484}
a, .c_text a { color:#0F659C; }
a:hover { color: #3D3D3D; }

.c2_text { color:#D15900}
.c2_text a{ color:#848484; text-decoration:none}
.c2_text a:hover{ color:#848484; text-decoration:underline}

.fs { font-size:10px}

.no_class, form, .no_class td {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	border:0px;
}

.form{height:22px; margin-top:1px;}
.form input {width:155px; height:19px; padding-left:5px}

textarea {width:180px; height:93px; padding-left:5px; overflow:hidden; margin-top:1px}

ul {margin:0; padding:0; list-style:none}
li  {background:url(/images/a1.gif) no-repeat; background-position:0px 7px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 18px}
li a  {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
 font-size:11px; line-height:20px; color:#0F659C}

.ul2 li  {background:url(/images/a2.gif) no-repeat; background-position:0px 7px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 18px}
.ul2 li a  {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
 font-size:11px; line-height:20px; color:#0F659C}



/* Footer Elements */

tr#copyright, tr#copyright td, tr#copyright td table {
 height: 36px;
 overflow: hidden;
}

div#copyheight {
 padding: 0;
 margin: 0;
 vertical-align: top;
 text-align: left;
 height: 57px;
 white-space: nowrap;
 width: 760px;
 overflow: hidden;
}

tr#copyright td {
 background-color: #fff; /* 
 background: url(/images/bg-bot.gif) top repeat-x #D9DBDD; */
}

table#footer, tr#copyright td table {
 width:766px; 
 background: url('/images/bg5.gif') top left no-repeat;
 margin: 0;
 padding: 5px;
}

#page-bottom {
 background: #ccc url(/images/bg-h.gif) top repeat-x;
 clear: both;
 text-align: center;
 padding-top:12px;
 color: #4E7DD1;
 font-size: 16px;
 line-height: 17px;
 border-bottom: #357 solid 1px;
 font-weight: normal;
 letter-spacing: 5px;
 height: 57px;
 width: 100%;
 overflow: hidden;
}

#page-bottom a {
 white-space: nowrap;
 color: #1E5D91;
 text-decoration: none;
}

#page-bottom a:hover {
 text-decoration: underline;
}

#page-bottom p#bump {
 font-size: 11px;
 font-variant: small-caps;
 color: #3af;
 letter-spacing: 3px;
 display: block;
 margin: 10px 0 0 0;
 padding: 1px;
 background: #137 url(/images/bg-mid.gif) top repeat-x;
 font-weight: normal;
 height: 18px;
 width: 100%;
 overflow: hidden;
}

#page-bottom p#bump a, #page-bottom p#bump a:active, #page-bottom p#bump a:link, #page-bottom p#bump a:visited {
 color: #abe;
 text-decoration: none;
 margin: 0;
 padding: 0;
 display: inline;
 font-size: 11px;
 font-variant: small-caps;
 letter-spacing: 3px;
 font-weight: normal;
}

#page-bottom p#bump a:hover {
 color: #eff;
 text-decoration: underline;
}

div#privacy-policy {
 margin: 0 auto;
 text-align: center;
 width: 766px;
 overflow-x: hidden;
 max-width: 786px;
 padding: 0;
 background-color: #fff;
}

div#privacy-policy a { 
 text-align: left; 
 float: right;
 font-size: 12px; 
 color: #137; 
 text-decoration: none;
 padding: 0;
 margin: 0;
 border-bottom: dashed 1px #25a;
}

div#privacy-policy a:hover { text-decoration: none; color: #37a; }

td.project { padding: 0; margin: 0; border: 0; }
td.project.left { width: 225px; }
td.project.right { width: 193px; }
td.project div { height: 50px; overflow: hidden; margin: 0; padding: 0; }
td.project.left div { margin:10px 5px 0 5px; padding: 0; }
td.project.right div { margin:10px 5px 0 0; padding: 0; }
td.project div img { margin-right: 5px; border: 0; float: left; width: 48px; height: 48px; border: solid 1px #ccc; padding: 1px; }

ul#projectlist { margin-top:15px; padding: 0 0 0 12px; }
ul#projectlist li { height: 18px; line-height: 22px; padding: 0 0 0 12px; }

div#privacy, div#testimonials, div#sitemap { margin: 24px 20px 0 26px; }
div#privacy br, div#testimonials br, div#sitemap br { line-height: 18px; }
div#privacy ul li, div#testimonials ul li, div#sitemap ul li { margin-bottom: 20px; }
div#privacy ul li h3, div#testimonials ul li h3, div#sitemap ul li h3 { padding-top: 4px; }

div#testimonials ul li div { margin: 0 50px 8px 50px; background-color: #eee; border: solid 1px #ccc; padding: 5px; line-height: 17px; }
div#testimonials ul li div span { font-size: 16px; font-weight: bold; letter-spacing: 1px; }
div#testimonials ul li div p { padding: 0; margin: 2px 5px 5px 10px; border: 0; text-indent: 20px; font-size: 14px; font-weight: normal; }
div#testimonials ul li a { line-height: 14px; font-size: 16px; }
ul#testimonial-links, ul#testimonial-links li {	list-style: disc;	background: none; padding: 1px; }
div#testimonials h1 { margin: 10px auto; padding: 0; font-size: 18px; line-height: 20px; color: #222; width: 760px; overflow: hidden; text-align: center; }
div#testimonials h2 { margin: 10px auto; padding: 0; font-size: 12px; line-height: 14px; color: #888; width: 760px; overflow: hidden; text-align: center; font-variant: small-caps; }
div#testimonials { padding: 0; margin: 0; }

h1 {
 margin: 5px 10px 5px 10px; padding: 0; font-size: 20px; line-height: 
	22px; color: #222; height: 22px; width: 398px; overflow: hidden; text-align: center; 
}

h4 { color: #3D3D3D; font-size:11px; line-height:12px; font-weight: bold; padding: 0; margin: 0; display: block; font-variant: small-caps; }

br.br50 { line-height: 50px; }

a.go-to-top { display: block; text-decoration: none; width: 750px; margin: 0 0 57px 0; padding: 5px; font-size: 14px; text-align: right; }

div.inside-zavarella { padding: 0; margin: 0 auto; width: 185px; height: 118px; overflow: hidden; border-bottom: ridge 2px #157; border-top: ridge 2px #157; float: left; }
div.inside-zavarella.left { border-left: ridge 2px #157; }
div.inside-zavarella.right { border-right: ridge 2px #157; }
