



/* TYPOGRAPHY */

    body {

        text-align: left;

        font-family: arial, sans-serif;

        font-size: 76%;

        line-height: 1em;

        

        color: #333;

    }

    div {

        font-size: 1em;

    }

    img {

        border: 0;

    }

    

/* LINKS */

	p a,	

	p a:link,

	p a:active,

	p a:visited {

        text-decoration: none;

            color:#66ccff;

		border-bottom:1px dotted #66ccff;

    }

   p a:hover {

       

         text-decoration: none;

        color:#cccccc;

     border-bottom:0px dotted #ffffff;

    }

	

	.subcontent a,	

	.subcontent a:link,

	.subcontent a:active,

	.subcontent a:visited {

        text-decoration: none;

            color:#25568C;

		border-bottom:1px dotted #25568C;

    }

   .subcontent a:hover {

       

         text-decoration: none;

        color:#cccccc;

     border-bottom:0px dotted #ffffff;

    }

/* END LINKS */

    

/* HEADINGS */

    h1, h1 a {

        margin: 0 auto 0.5em auto;

        padding: 0;

        display:block;

		height:68px;

		width:948px;text-indent:-9999px;

        font-size: 2em;

        line-height: 1.5em;

        background: url("../images/logo.png") center top no-repeat transparent;

        color: black;border:0 !important;

    }
	
	
	
	

  div#about h2,

  div#testimonials h2 {

        margin: 0 0 0.1em 0;

        padding: 0;

         color: #ffffff;

        font-size:3.5em;letter-spacing:-2px;

        line-height: 1.5em;

   font-family:times new roman;text-align:left;

   font-weight:normal;

width:100%;height:100%;

      

    }

	

	 div#about h3 { font-family:times new roman;font-weight:normal; font-size:2em;margin:0em 0 0.5em 0;}

    h3 {

        margin: 0 0 0.5em 0;

        padding: 0;

         color: #ffffff;

        font-size:0.95em;

        line-height: 1.5em;

      

		font-weight:bold;

      

    }

    h4 { 

		font-weight:normal;

        margin: 0 0 1em 0;

        padding: 0;

        

        font-size: 1.7em;

        line-height: 1.3em;

        filter:alpha(opacity=30);

opacity: 0.3;

-moz-opacity: 0.3;

width:400px;height:25px;

        font-family:times new roman;

        color: #ffffff;

    }

    h5 {

        margin: 0 0 0.25em 0;

        padding: 0;

        

        font-size: 1.1em;

        line-height: 1.3em;

        

        color: black;

    }

    h6 {

        margin: 0 0 0.25em 0;

        padding: 0;

        

        font-size: 1em;

        line-height: 1.3em;

        

        color: black;

    }

/* END HEADINGS */



/* TEXT */

    p {

        margin: 0 0 1.5em 0;

        padding: 0;

        color:#ffffff;

        font-size: 1em;

        line-height:2em;

    }

    blockquote {

        margin-left: 10px;

        

        border-left: 10px solid #ddd;

    }

    pre {

        font-family: monospace;

        font-size: 1.0em;

    }

    strong, b {

        font-weight: bold;

    }

    em, i {

        font-style:italic;

    }

    code {

        font-family: "Courier New", Courier, monospace;

        font-size: 1em;

        white-space: pre;

    }

/* END TEXT */

    

/* LISTS */

    ul {

        margin: 0 0 1.5em 0;

        padding: 0;

        

        line-height:1.4em;

    }

    ul li {

        margin: 0 0 0.25em 30px;

        padding: 0;

    }

    ol {

        margin: 0 0 1.5em 0;

        padding: 0;

        

        font-size: 1.0em;

        line-height: 1.4em;

    }

    ol li {

        margin: 0 0 0.25em 30px;

        padding: 0;

        

        font-size: 1.0em;

    }

    dl {

        margin: 0 0 1.5em 0;

        padding: 0;

        

        line-height: 1.4em;

    }

    dl dt {

        margin: 0.25em 0 0.25em 0;

        padding: 0;

        

        font-weight: bold;

    }

    dl dd {

        margin: 0 0 0 30px;

        padding: 0;

    }

/* END LISTS */

    

    

/* TABLE */

    table {

        margin: 0 0 1.5em 0;

        padding: 0;

        

        font-size: 1em;

    }

    table caption {

        margin: 0;

        padding: 0 0 1.5em 0;

        

        font-weight: bold;

    }

    th {

        font-weight: bold;

        text-align: left;

    }

    td {

        font-size: 1em;

    }

/* END TABLE */    

    

    hr {

        display: none;

    }

    div.hr {

        height: 1px;

        

        margin: 1.5em 10px;

        

        border-bottom: 1px dotted black;

    }

    

/* END TYPOGRAPHY */    