/* GENERAL STYLES */
body, html, div, form {
	margin: 0px auto;
	padding: 0px;
	font: normal 8px/11px sans serif;
	text-align: left;
	}

/* div {
    overflow: hidden;
    } */
	
img {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0px;
	}

body {
    background-color: #e3f1e2;
    background-image: url('/image/BkgdSlice.jpg');
    background-position: top center;
    background-repeat: repeat-y;
    text-align: center;
    }
    
/* ---------- Top Half with Gradient at top and bottom */
#x0-wrapper, 
div.x0-wrapper-top, 
div.x0-wrapper-bottom, 
div.x0-wrapper-image, 
div.x0-wrapper-image-sub {
    width: 100%;
    text-align: center;
    float: left;
    clear: left;
    }
    
div.x0-wrapper-top {
    background-image: url('/image/HeaderBar.jpg');
    background-position: top center;
    background-repeat: repeat-x;
    }
    
div.x0-wrapper-bottom {
    background-image: url('/image/AboveFooterGradient.jpg');
    background-position: bottom center;
    background-repeat: repeat-x;
    }

div.x0-wrapper-image {
    background: url('/image/TopDesign.jpg') no-repeat top center;
    }

div.x0-wrapper-image-sub {
    background: url('/image/TopDesignSub.jpg') no-repeat top center;
    }
    
/* ---------- Bottom Half with Gradient at bottom */
#x1-wrapper, 
div.x1-wrapper-bottom {
    width: 100%;
    background-color: #035376;
    text-align: center;
    float: left;
    clear: left;
    }
    
div.x1-wrapper-bottom {
    background-image: url('/image/FooterGradient.jpg');
    background-position: bottom center;
    background-repeat: repeat-x;
    }
    
    
/* Header Bar */
div.header-bar, 
div.header-bar-left, 
div.header-bar-right {
    width: 950px;
    height: 55px;
    float: left;
    overflow: hidden;
    }
    
div.header-bar {
    clear: left;
    display: block;
    }
    
div.header-bar-left {
    width: 584px;
    clear: left;
    display: inline;
    }
    
div.header-bar-right {
    width: 366px;
    display: inline;
    }
    
    
/* Nav Bar */
div.nav-bar, 
div.nav-bar-left, 
div.nav-bar-right {
    width: 950px;
    height: 44px;
    float: left;
    overflow: hidden;
    }
    
div.nav-bar {
    clear: left;
    display: block;
    }
    
div.nav-bar-left {
    width: 412px;
    clear: left;
    display: inline;
    }
    
div.nav-bar-right {
    width: 538px;
    display: inline;
    }
    
/* ---------- Nav Buttons */
div.nav-buttons-container {
    width: 538px;
    height: 44px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.button {
    height: 44px;
    float: left;
    overflow: hidden;
    display: inline;
    }


/* Corporate Logos */
div.corporate-logos-container {
    width: 950px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.logo-1, div.logo-2, div.logo-3, div.logo-4, div.logo-5, div.logo-6, div.logo-7, div.logo-8, div.logo-9, div.logo-10 {
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 0px 40px 0px;
    margin: 0px;
    }
    
div.logo-1 {
    clear: left;
    }
    
    
/* Footer Section */
div.footer-container {
    width: 950px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 25px 0px 20px 0px;
    margin: 0px;
    }
    
div.footer-column-1, 
div.footer-column-2, 
div.footer-column-3 {
    width: 250px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.footer-column-1 {
    clear: left;
    }
    
div.footer-column-3 {
    width: 450px;
    }
    
div.footer-content-container, 
div.footer-content, 
div.locations-content-container, 
div.locations-content, 
div.locations-map {
    width: 230px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.locations-content-container, 
div.locations-content, 
div.locations-map {
    width: 430px;
    }
    
div.footer-content-container, 
div.locations-content-container {
    padding: 0px 10px 0px 10px;
    margin: 0px;
    }
    
/* ---------- Copyright Info */
div.copyright-container {
    width: 950px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 20px 0px;
    margin: 0px;
    text-align: center;
    }
    
    
/* Forms Setup */
input.special, select.special, 
input.special2, select.special2 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
	color: #00a651;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 209px;
	height: 20px;
	padding: 7px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
    }
    
select.special, select.special2 {
    width: 230px;
    padding: 0px 0px 0px 7px;
    }
    
textarea.special, textarea.special2 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
	color: #00a651;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 209px;
	height: 100px;
	padding: 7px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
    }

input.special2, select.special2, textarea.special2 {
    width: 249px;
    }
    
div.form-container, div.form-element, div.form-button-container, 
div.form-container2, div.form-element2, div.form-button-container2 {
    width: 230px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    }
    
div.form-element, div.form-element2 {
    padding: 0px;
    }
    
div.form-button-container, div.form-button-container2 {
    padding: 10px 0px 0px 0px;
    }

div.form-container2, div.form-element2, div.form-button-container2 {
    width: 275px;
    }
    

/* Image Style Controls */
div.header-bar img, 
div.nav-bar img, 
div.horz-hr-container img.top, 
div.horz-hr-container img.bottom, 
div.sps-header-container img, 
div.corporate-logos-container img, 
div.sidebar-header-container img, 
div.sidebar-hr-container img {
    float: left;
    clear: left;
    padding: 0px;
    margin: 0px;
    }
    
div.horz-hr-container img.top {
    padding: 30px 0px 20px 0px;
    margin: 0px;
    }
    
div.horz-hr-container img.bottom {
    padding: 20px 0px 40px 0px;
    margin: 0px;
    }
    
div.footer-container img {
    float: left;
    padding: 0px;
    margin: 0px;
    }

div.content-container img {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #7fa6b5;
    padding: 5px;
    margin: 0px;
    }

div.content-container img.awards {
    border-style: solid;
    border-width: 0px;
    }
    
    
/* Font Style Controls */
div.welcome-right h1, 
div.content-container h1 {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 30px;
    font-weight: bold;
    color: #025375;
    line-height: 30px;
    padding: 30px 0px 15px 0px;
    margin: 0px;
    }
    
div.content-container h1 {
    padding: 0px 0px 20px 0px;
    }
    
div.sps-content-content h2, 
div.footer-container h2, 
div.footer-container h2.bottom, 
div.sidebar-content-container h2, 
div.sidebar-content-container h2.quote, 
div.content-container h2 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #025375;
    line-height: 12px;
    padding: 20px 0px 15px 0px;
    margin: 0px;
    }
    
div.footer-container h2 {
    color: #ffffff;
    padding: 0px 0px 15px 0px;
    }
    
div.footer-container h2.bottom {
    color: #ffffff;
    padding: 0px 0px 5px 0px;
    }
    
div.sidebar-content-container h2 {
    color: #025375;
    padding: 0px 0px 7px 0px;
    }
    
div.sidebar-content-container h2.quote {
    padding: 0px 0px 15px 0px;
    }

div.content-container h2 {
    padding: 10px 0px 10px 0px;
    }
    
div.welcome-right p, 
div.welcome-right p.image, 
div.welcome-right p strong, 
div.sps-content-content p, 
div.sps-content-content p.image, 
div.testimonial-content-content p, 
div.testimonial-person-person p, 
div.footer-container p, 
div.copyright-container p, 
div.content-container, 
div.content-container p, 
div.content-container p.bottom, 
div.sidebar-content-container p, 
div.sidebar-content-container p.bottom, 
div.sidebar-content-container p.testimonial, 
div.sidebar-content-container p.person {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #6b6657;
    line-height: 19px;
    padding: 0px 0px 20px 0px;
    margin: 0px;
    }
    
div.welcome-right p.image, 
div.sps-content-content p.image, 
div.testimonial-content-content p, 
div.footer-container p.image, 
div.copyright-container p,
div.sidebar-content-container p.bottom, 
div.sidebar-content-container p.testimonial {
    padding: 0px;
    }

div.welcome-right p strong {
    font-weight: bold;
    color: #025375;
    }
    
div.footer-container p.image {
    background-color: #025375;
    }
    
div.testimonial-content-content p, 
div.sidebar-content-container p.testimonial {
    color: #00a651;
    }
    
div.testimonial-person-person p, 
div.sidebar-content-container p.person {
    font-size: 10px;
    line-height: 10px;
    padding: 20px 0px 0px 0px;
    margin: 0px;
    }
    
div.footer-container p {
    color: #ccffff;
    }
    
div.copyright-container p {
    font-size: 11px;
    color: #ccffff;
    }
    
div.content-container {
    padding: 0px 20px 20px 0px;
    }

div.content-container p.bottom {
    padding: 0px 20px 0px 0px;
    }
    
div.sidebar-content-container p, 
div.sidebar-content-container p.bottom {
    color: #025375;
    }
    
    
/* Links Setup */
div.sps-content-content a, div.sps-content-content a:link, div.sps-content-content a:hover, div.sps-content-content a:visited, div.sps-content-content a:active {
    color: #00a651;
    text-decoration: underline;
    }
    
div.sps-content-content a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #00a651;
    }

div.footer-container a, div.footer-container a:link, div.footer-container a:hover, div.footer-container a:visited, div.footer-container a:active {
    color: #ffffff;
    text-decoration: none;
    }
    
div.footer-container a:hover {
    text-decoration: underline;
    }
    
div.footer-container a.sub, div.footer-container a:link.sub, div.footer-container a:hover.sub, div.footer-container a:visited.sub, div.footer-container a:active.sub {
    color: #ccffff;
    text-decoration: none;
    }
    
div.footer-container a:hover.sub {
    text-decoration: underline;
    }
    
div.copyright-container a, div.copyright-container a:link, div.copyright-container a:hover, div.copyright-container a:visited, div.copyright-container a:active {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    }
    
div.copyright-container a:hover {
    font-weight: bold;
    text-decoration: underline;
    }
    
div.sidebar-content-container a, div.sidebar-content-container a:link, div.sidebar-content-container a:hover, div.sidebar-content-container a:visited, div.sidebar-content-container a:active, 
div.content-container a, div.content-container a:link, div.content-container a:hover, div.content-container a:visited, div.content-container a:active {
    color: #00a651;
    text-decoration: underline;
    }
    
div.sidebar-content-container a:hover, 
div.content-container a:hover {
    color: #00a651;
    text-decoration: none;
    }

/* EDITOR PROPERTIES */
