body {
 background-image: url(/imgs/body_bg.gif);
 background-repeat: repeat-x;
 background-color: #9faec2;
 font-family: Verdana, sans-serif;
 font-size: .7em;
 color: #555;
 padding: 0;
 margin: 0;
}
a {
 color: #1e3e6c;
 text-decoration: none;
 line-height: 140%;
}
a:hover {
 color: #ff0072;
 text-decoration: underline;
 padding: 0;
 margin: 0; 
}
a.title { text-decoration: none; color: #8f8f8f; padding: 0; margin: 0; }
a.title:hover { text-decoration: none; color: #ff0072; border-bottom: 0; outline: 0; padding: 0; margin: 0; }

h1 {
 font-family: Times, serif;
 font-style: italic;
 font-weight: normal;
 font-size: 24px;
 color: #555;
 margin-top: 0;
 margin-bottom: 0;
 padding: 0 2em;
 line-height: 120%;
}
h2 {
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 20px;
 font-weight: normal;
 letter-spacing: 2px;
 color: #ff0072;
 padding: 0;
 margin: 12px 0 5px 0;
 border-bottom: 1px solid #d0d0d0;
}
h3 {
 font-family: Verdana, sans-serif;
 font-size: 14px;
 padding: 0;
 margin: 1em 0 0 0;
 color: #636363;
}
h4 {
 font-size: 12px;
 font-weight: bold;
 color: #636363;
 letter-spacing: 1px;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 5px 0;
}
#wrap {
 width: 876px;
 padding: 0;
 margin: 0 auto;
 background-color: #fff;
}
#header {
 width: 100%;
 height: 140px;
 background-image: url(/imgs/head_bg.gif);
 background-repeat: repeat-x;
 background-position: top center;
}
.title_tagline {
 width: 95%;
 height: 140px;
 background-image: url(/imgs/banner.gif);
 background-repeat: no-repeat;
 background-position: top right;
 padding: 30px 0 0 30px;
 margin: 0;	
}
#menu {
 height: 60px;
 background-image: url(/imgs/menu_bg.gif);
 background-repeat: repeat-x;
 font-size: 1.1em;
 padding: 11px 0 0 22px;
 margin: 0;
 color: #fff;
}
#menu a {
 padding-left: 5px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}
#content {
 margin: 10px 0 0 0;
 padding: 0 18px 0 20px;
}
.submenu_a {
 float: left;
 width: 15%;
 padding: 0;
 margin: 0 0 0 10px;
}
.submenu_a p {
 padding: 0;
 margin: 6px 0 0 0;
}
.submenu_a ul {
 list-style-type: none;
 padding: 0;
 margin: 5px 0 25px 0;
}
.submenu_a ul li {
 padding: 0;
 margin: 0;
}
.right_wrap {
 float: right;
 width: 80%;
 padding: 0 24px 0 0;
}
.content_middle {
 float: left;
 font-size: 1.1em;
 text-align: justify;
 line-height: 1.5em;
 width: 65%;
 padding: 0 30px 0 25px;
 margin: 0 1px 0 19px;
 border-left: 1px solid #e0e0e0;
 border-right: 1px solid #e0e0e0;
}
.content_middle p {
 padding: 0;
 margin: 7px 0 0 0;
 display: block;
}
.submenu_b {
 float: right;
 width: 18%;
 padding: 0 9px 0 0;
 margin: 0;
}
.submenu_b p {
 padding: 0;
 margin: 6px 0 0 0;
}
.submenu_b ul {
 list-style-type: none;
 padding: 0;
 margin: 5px 0 25px 0;
}
.submenu_b ul li {
 padding: 0;
 margin: 0;
}
/* The following CSS, "menu_left" and "content_right" define the left */

.menu_left {
 float: left;
 width: 16%;
 padding: 0;
 margin: 0 0 0 10px;
}
.menu_left p {
 padding: 0;
 margin: 6px 0 0 0;
}
.menu_left ul {
 list-style-type: none;
 padding: 0;
 margin: 5px 0 25px 0;
}
.menu_left ul li {
 padding: 0;
 margin: 0;
}
.content_right {
 float: right;
 width: 75%;
 font-size: 1.1em;
 line-height: 1.5em;
 text-align: justify;
 padding: 0 20px 0 25px;
 margin: 0;
 border-left: 1px solid #e0e0e0;
}
.content_right p {
 padding: 0;
 margin: 7px 0 0 0;
}
.content_right a:hover { color: #ff0072;}

.square {
 width: 120px;
 border-top: 1px solid #bcc6d4;
 border-bottom: 1px solid #bcc6d4;
 padding: 5px 8px 5px 0;
 margin: 0 0 25px 0;
}
.addblock {
 padding: 5px 0;
 margin: 0 0 25px 0;
}
#bottom {
 clear: both;
 width: 100%;
 background-image: url(/imgs/bottom_bg.gif);
 background-repeat: no-repeat;
 padding: 0;
 margin: 0 auto;
 height: 163px;
}
.footer {
 width: 100%;
 text-align: center;
 padding-top: 2em;
}
#content img {
 float: left;
 padding: 4px 10px 0 0;
 vertical-align: top;
}
img {
 padding: 0;
 border: 0;
}
/* FORM STYLE */
form {
 margin: 0;
 padding: 0;
}
fieldset {
 border: 0px;
 margin: 0;
 padding: 0;
}
label {
 float: left;
 width: 140px;
}
input, textarea {
 width: 20em;
 color: #333;
 font-family: Verdana, sans-serif;
 font-size: 1.0em;
 border: 1px solid #ccc;
 background-color: #eee;
}

.content_middle ul {	
 list-style-type: disc;
 padding-top: 0;
 margin-top: 0;
}
.content_middle ol {
 list-style-type: circle;
}	
.content_middle a {
 font-style: italic;
 color: #1e3e6c;
 text-decoration: none;
}	
.content_middle li a:hover {
 color: #ff0072;
 text-decoration: underline;
}
strong {
 text-transform: uppercase;
}
.devimg {
 float: left;
 width: 48px;
 border: 0px solid black;
}
.devtxt {
 float: left;
 width: 85%;
}
.diam {
 color: #ff0072;
}
.divspace {
 padding-top: 1em;
}

/* MINI CONTACT FORM */
form.mini {
 margin: 0;
 padding: 0;
}
fieldset.mini {
 border: 0px;
 margin: 0;
 padding: 0;
}
label.mini {
 float: left;
 width: 30px;
}
input.mini, textarea.mini {
 width: 100%;
 color: #333;
 font-family: Verdana, sans-serif;
 font-size: .7em;
 border: 1px solid #ccc;
 background-color: #eee;
}
.spacer {
 float: left;
 width: 48px;
 height: 1px;
 border: 0;
 padding-top: 3px;
}
input.ppal {
 border: 0;
 width: 86px;
 height: 21px;
}