body { background:#056043 url("background.jpg") top center repeat-x; font:normal .95em/140% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center;}
a, a:visited {color:#600; text-decoration:underline;}
a:hover {color:#375baf; text-decoration:none;}
h1 {color:#fff; display:block; float:right; font:normal 40px/40px Arial, Helvetica, sans-serif; margin:-80px 0 0; padding:0; width:600px;}
h2 {color:#630; font:bold 20px/25px Arial, Helvetica, sans-serif; margin:15px 0; padding:0; }
h3 {color:#000; font:bold 17px/25px Arial, Helvetica, sans-serif; margin:15px 0; padding:0; }
h4 {color:#630; font:bold 15px/20px Arial, Helvetica, sans-serif; margin:15px 0; padding:0; }
#box01 { margin:0 auto; padding:0; text-align:left; width:842px;}
#box02 { background:url("logo.jpg") no-repeat; display:inline; float:left; height:107px; margin:37px 0 0 21px; padding:0; width:216px; }
#box03 { background:url("testimonial.gif") no-repeat; filter: alpha(opacity=60); float:right; height:97px; margin:12px 0 0; -moz-opacity:.60; opacity: .6;  padding:0; width:600px; }
#box04 { color:#13153b; float:right; font:bold 12px/18px Helvetica, Arial, sans-serif; height:97px; margin:-90px 0 90px; overflow:hidden; padding:0; position:relative; right:20px; width:560px; }
#box04 p {margin:0; padding:0;}
#box04 p span {display:block; float:right;}
#box04 p span a {color:#375baf; text-decoration:none;}
#box04 p span a:hover {color:#600; text-decoration:none;}
#box05 { background:url("leftbkg.jpg") no-repeat; display:inline; float:left; height:405px; margin:-38px 0 0; padding:0; width:225px; }
#box05 h2 {color:#fff; display:block; font:normal 19px/20px Arial, Helvetica, sans-serif; height:20px; margin:10px 0 0; padding:0 0 10px 35px; width:180px;}
#box05 p {color:#365caf; display:block; font:normal 14px/15px Arial, Helvetica, sans-serif; height:15px; margin:3px 0 0; padding:0 0 0 35px; width:180px;}
#box05 span {display:block; float:left; height:150px; margin:0; padding:0; width:110px;}
#box05 p#award {font:normal 14px/18px Arial, Helvetica, sans-serif; float:left; margin:50px 0 0 0; padding:0 0 0 5px; text-align:right; width:95px;}
#box05 span a {display:block; height:150px; margin:0 0 0 10px; overflow:hidden; padding:0; position:absolute; text-indent:-5000px; width:110px;}
#box05 p#award a { color:#030; display:block; text-decoration:none; width:95px;}
#box05 p#award a:hover { color:#fff;}
form {margin:0; padding:0;}
input { border: 1px solid #365caf; background-color: #e3e9f7; margin:0 0 0 35px; padding:0; width:170px;  }
input#submit {background:url("submitbkg.jpg"); border: 1px solid #365caf; height:20px; margin:10px 0 0 147px; padding:0; width:60px;}
#box06 { background:#fff url("pagebottom.gif") bottom left no-repeat; display:inline; float:left; margin:-33px 0 0 17px; padding:0 20px 15px; width:560px; }
#box06 p { font:normal 14px/20px Arial, Helvetica, sans-serif; margin:15px 0; padding:0; }
#box06 #topimages {height:100px; margin:0 -20px; padding:0; position:relative; width:600px; }
#box06 #topimages img {border:none; display:block; float:left; margin:0; padding:0; width:150px; }
#box06 #topimages img#last {margin:0 -40px 0 0;}
#box06 #navigation {background:url("navstripe1.jpg") repeat-x top left; border-bottom:solid 4px #dcc48f; margin:0 -20px; padding:5px 0; position:relative; width:600px; }
#box06 #navigation ul {list-style-type:none; margin:0 -20px 0 0; padding:8px 0 3px 20px; text-align:center; width:560px;} 
#box06 #navigation ul li{display:inline; margin:0 3px; padding:0; font-size:17px;  } 
#box06 #navigation ul li a {color:#666; margin:0; padding:13px 10px; text-align:center; text-decoration:none;}
#box06 #navigation ul li a#active {background:url("arrow_upper.gif") no-repeat top center; color:#365caf;}
#box06 #navigation ul li a:hover {background:url("arrow_lower.gif") no-repeat bottom center; color:#365caf;}
#box06 p span { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif;  text-align:right; width:100%;}
#box06 p#footer {color:#666; font:normal 12px/16px Arial, Helvetica, sans-serif; margin:30px 0 0; padding:0; text-align:center; }
#design, #design a {color:#056043; text-indent:-5000px;}
div.picture-200 ul li {margin:5px 0; }
div.picture-200 ul li a {color:#600; text-decoration:none; }
div.picture-200 ul li a:hover {color:#030; text-decoration:underline; }


/* Boxed Images */

div.picture-350, div.picture-300, div.picture-250, div.picture-200, div.picture-150, div.picture-100, div.picture-350left, div.picture-300left, div.picture-250left, div.picture-200left, div.picture-150left, div.picture-100left { /*background-color: #fdf7f7; border:1px solid #666; */clear:both; float:right; font:normal 12px/15px Arial, Helvetica, sans-serif;  margin:1em; padding: 10px 0; text-align:left;}
/*  \ hide the following rule from IE Mac 5 */ 
div.picture-350, div.picture-300, div.picture-250, div.picture-200, div.picture-150, div.picture-100, { margin:1em; padding:5px;}
div.picture-350 img, div.picture-300 img, div.picture-250 img, div.picture-200 img, div.picture-150 img, div.picture-100 img, div.picture-no-widthleft img, div.pictureleft-350 img, div.picture-300left img, div.picture-250left img, div.picture-200left img, div.picture-150left img, div.picture-100left img { margin:0 0 .4em 0; padding:0;}
div.picture-350, div.picture-350left { width:352px; }
div.picture-300, div.picture-300left { width:302px; }
div.picture-250, div.picture-250left { width:251px;  }
div.picture-200, div.picture-200left { width:202px; }
div.picture-150, div.picture-150left { width:152px; }
div.picture-100, div.picture-100left { width:102px; }
div.picture-300 img, div img { border:1px solid #333; margin:.1em;} 
div.column div.picture-250, div.picture-250 { margin-top:2em;  } 
div.audio img {border:none; float:left; margin:5px 10px 10px 0; }
div.audio h4 {margin:0 0 10px 0;}