        /* GENERAL DECLARATIONS */

        .gone {
        display: none;
        }

        body {
        background: #21201D;
        padding: 0 0 0px 0;
        margin: 0;
        }

        .clear {
        clear: both;
        }

        p {
        font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
        }

        h2 {
        font: normal 17px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
        color: #3E5C70;
        padding-bottom: 5px;
        }

        body.home h2 {
        border-bottom: 1px dashed #3E5C70;
        }

        h3 {
        font: 16px "Franklin Gothic Demi", "Trebuchet MS", sans-serif;
        }
        
        h4 {
        font: 14px "Franklin Gothic Demi", "Trebuchet MS", sans-serif;
        }

        ul {
        list-style: square url('/images/bullets/bluesquare2.png') outside;
        padding: 0 0 0 20px;
        font: 14px "Franklin Gothic Book", "Trebuchet MS", sans-serif;
        }

        ol {
        font: 14px "Franklin Gothic Book", "Trebuchet MS", sans-serif;
        padding: 0 0 0 20px;
        }

        table {
        font: 13px "Franklin Gothic Book", "Trebuchet MS", sans-serif;
        }

        dl {

        }

        dt p {
        font-weight: bold;
        }

        dd ul {
        list-style: square url('/images/bullets/bluesquare2.png') outside;
        padding: 0 0 0 20px;
        }

        dd ul li {
        margin-bottom: 5px;
        }


        /* END GENERAL DECLARATIONS */

        div#wrapper {
        width: 950px;
        margin: 0 auto;
        padding: 0 20px;
        background: #fff url('/images/wrapperback4.jpg') repeat-y top center;
        }

        /* MAST */

        div#mast {
		width: 950px;
        height: 163px;
        background: url('/images/mast/mast13.jpg') no-repeat 0  0;
        margin: 0;
		padding: 0px;
        }

        div#mast h1 {
		width: 161px;
        margin: 0px;
		padding: 0px;
        }
        
        div#mast h1 a img {
        border: 0;
        }

        div#mast div#nav {
        padding: 0px 0 0px 0;
        width: 950px;
        height: 30px;
        background: ;
        margin-top: 3px;
        }
        
        div#mast div#nav ul li a {
        padding-top: 5px;
        padding-bottom: 3px;
        }

        /* END MAST */

        /* CONTENT */

        div#content {
        padding: 0px 20px 20px 20px;
        float: left;
        width: 910px;
        background: #F4F3EF;
        }

        div#content div#leftcol {
        float:left;
        width: 545px;
        margin: 0;
        padding: 0px 20px 20px 20px;
        }

        div#content div#rightcol {
        float:right;
        width: 280px;
        margin: 0;
        padding: 0px 20px 20px 20px;
        }

        div#content p {
        text-align: justify;
        }

        div#content p.homecopy {
        font-size: 12px;
        }

        div#content a {
        color: #912327;
        font-weight: bold;
        text-decoration: none;
        }


        div#content div#solapp {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        }

        div#content div#solutions {
        width: 330px;
        float: left;
        }

        div#content div#applications {
        width: 330px;
        float: right;
        }
        
        div#content ul#homelist {
        background: #3E5C70 url('/images/moneydrain.jpg') no-repeat top right;
        padding: 10px 0 12px 10px;
        list-style: none;
        border: 1px solid #222;
        width: 535px;
        }
        
        div#content ul#homelist li {
        margin: 0;
		padding: 0;
		font-family: Georgia, serif;
		font-size: 100%;
		line-height: 1.8em;
		font-weight: normal;
		text-transform: none;
		letter-spacing: 0;
		color: #dcdcdc;
		border: none;
        }

        body.contact div#content div.left {
        width: 185px;
		padding: 0px;
        margin: 0;
        float: left;
        }

        body.contact div#content div.right  {
        float: left;
		width: 375px;
        margin: 0px 0px 0px 100px;
		padding: 0px;
        }
		
		body.applications div#content ul#applist {
		list-style-position: inside;
		padding-left: 0px;
		}

        /* END CONTENT */

        /* TABLES */

        div.box {
        float: right;
        margin: -235px 0 0 20px;
        padding: 10px 20px 20px 20px;
        border: 1px solid #ccc;
        }

        div.box h3 {
        margin: 0 0 5px 0;
        font-size: 16px;
        }

        div#content table {
        font: 11px Arial;
        line-height: 16px;
        border-collapse: collapse;
        margin-top: 10px;
        }

        div#content table th {
        font: bold 11px Georgia, serif;
        border-top: 1px solid #3E5C70;
		border-bottom: 1px solid #3E5C70;
		background: #3E5C70;
		padding: 5px 5px;
		color: #ddd;
        }

        div#content table th.emptycell {
        border-left: 0;
        }

        div#content table th img {
        margin: 0;
        padding: 0;
        }

        div#content table td {
        border-bottom: 1px solid #CCC;
		padding: 5px 10px;
        }

        .leftcol {
        text-align: right;
        }

        .rightcol {
        text-align: left;
        font-weight: bold;
        }

        div#content table tr.bottomrow td {
        border-bottom: 0;
        }

        div#content table td+td, th {
		border-left: 1px solid #CCC;
		text-align: center;
		}

		div#content table#openki td+td {
		text-align: left;
		}

        body.applications div#content div.left {
        float: left;
        width: 377px;
        margin-left: 75px;
        margin-top: 0px;
        }

        body.applications div#content div.right {
        float: right;
        width: 345px;
        margin-right: 75px;
        margin-top: 0px;
        }

        div#content table.event {

        }

        div#content table.event td+td {
        text-align: left;
        }
		
		div#content table.event th {
		 text-align: left;	
		}

        body.applications div#content div.left p {
        font: 11px Arial, sans-serif;
        line-height: 16px;
        }
        
        body.applications div#content div.right p {
        font: 11px Arial, sans-serif;
        line-height: 16px;
        }

        body.applications div#content h4 {
        margin-bottom: 10px;
        }

        /* END TABLES */

        /* FORMS */

        div#content form {
        
        }
		
		div#content form input.inputstandard {
		width: 180px;
		}
		
		div#content form input.inputcity {
		
		}
		
		div#content form input.inputstate {
		
		}
		
		div#content form input.inputzip {
		
		}
		
        div#content form input.sub {
        background: transparent;
        border: 1px solid #3E5C70;
        color: #3E5C70;
        font-weight: bold;
        cursor:pointer;cursor:hand;
		width: 60px;
        }

        div#content form input.sub:hover {
        border: 1px solid #8F0000;
        color: #8F0000;

        }

        div#content form input.res {
        background: transparent;
        border: 1px solid #3E5C70;
        color: #3E5C70;
        font-weight: bold;
        cursor:pointer;cursor:hand;
		width: 60px;
        }

        div#content form input.res:hover {
        border: 1px solid #8F0000;
        color: #8F0000;
        }
        
		body.contact p {
		margin: 0 0 5px 0;
		}
        /* END FORMS*/

        /* PORTAL */
        div#portal {


        padding: 0px;
        margin: 0;
        }

        div#portal ul {
        list-style: none;
        padding: 0px;
        margin: 0px 0 20px 0;
        }

        div#portal ul li {
        display: block;
        margin: 0px;
        padding: 0px 0 0 20px;

        }

        div#portal ul li a {
        margin: 0px;
        padding: 0px;
        }

        div#content div#rightcol div#portal ul li a h4 {
        font: oblique 14px Georgia, 'Times New Roman', serif;
        margin: 8px 0 5px 0;
        }

        div#portal ul li a img {
        border: 0;
        margin: 0px;
        padding: 0px;
        }
        /* END PORTAL */

        /* SIDEBAR */
        


        div#sidebar {
        float: right;
        width: 180px;
        padding: 0px 0px 0px 20px;
        margin: 0px 0 20px 0px;
        }
        
        body.applications div#sidebar {
        margin-bottom: 0px;
        padding-bottom: 0px;

        }

        body.applications div#sidebar h6 {
        font: 10px Arial, sans-serif;
        margin-bottom: 5px;
        margin-top: 0px;
        }

        div#sidebar div.item {
        /*EBF0F7*/
        background: #3E5C70;
        border: 1px solid #3E5C70;
        margin: 20px 0px 0px 0px;
        padding: 0px 15px 15px;
        color: #dcdcdc;
        }

        body.applications div#sidebar div.item {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 15px 15px;
        }

        div#sidebar h4 {

        font: 16px "Franklin Gothic Demi", "Trebuchet MS", sans-serif;
        border-bottom: 1px solid #3E5C70;
        margin-bottom: 0;
        color: #dcdcdc;
        }

        div#sidebar p {
        margin: 10px 0 10px 0;
        font: 14px "Franklin Gothic Book", "Trebuchet MS", sans-serif;
        text-align: left;
        color: #dcdcdc;
        }

        body.home div#sidebar {
        display: none;
        }

        body.approach div#sidebar {
        width: 440px;
        }

        /* END SIDEBAR */

        /* FOOTER */
        div#footer {
        clear: both;
        background: url('/images/footer/footback.jpg') no-repeat top center;
        border-top: 1px solid #222;

        padding: 3px 10px;
        }
        
        div#footer p {
        text-align: left;
        margin: 0;
        padding: 0;
        color: #000;
        font-weight: bold;
        }

        div#footer p a {
        margin: 0;
        padding: 0;
        }
        
        div#footer p a img {
        border: 0;
        }
        /* END FOOTER*/


