/**************************************************
General Body Styles
**************************************************/
body#index {
     text-align:center;
     background-color: #ffffff;
     background-repeat: no-repeat;
     background-image: url(../images/bg_body.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
body{
     text-align:center;
     background-color: #ffffff;
     background-repeat: no-repeat;
     background-image: url(../images/bg_body2.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
#index { }
#wrapper {
     width: 842px;
     text-align: left;
margin: 0 auto;;
     padding:0;}
/**************************************************
Header
**************************************************/
.header {
     float: left;
     width: 842px;
     height: 135px;
     background-image: url(../images/header.jpg);
     background-position: top left;
     background-repeat: no-repeat;
     overflow: hidden; }
body#services .header {
     background-image: url(../images/header_services.jpg); }
.header img {
     float: left; }
.header h1 {
     color: #ffffff;
     text-align: right;
     padding: 60px 35px 0 0;

 font-family: Times, "Times New Roman", serif;
     font-weight: normal;
     font-size: 20px;  }
/**************************************************
Navigation Styles
**************************************************/
.navigation {
     float: left;
     text-align: center;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: .9em;
     height:31px;
     width: 842px;
     background-image: url(../images/bg_nav.jpg);
     background-repeat: no-repeat;
     font-weight: normal; }
.navigation ul {
     list-style: none;
     margin: 0;
     padding: 7px 0 0 0; }
.navigation li {
     display: inline;
     padding-right: 20px;
     padding-left:20px; }
.navigation a {
     color: #ffffff;
     border: none; }
.navigation a:link, .navigation a:visited {
     /* This is for Win/IE only */
     color: #ffffff;
     text-decoration: none;
     border: none; }
.navigation a:hover {
     color: #8c40ce; }
.nav_filler {
     float: left;
     width: 842px;
     height: 40px;
     background-image: url(../images/header_filler.jpg); }

/**************************************************
Main Content Styles
**************************************************/
.one_column {
     float: left;
     width: 842px;
     height: 290px;
     background-image: url(../images/index_main.jpg);
     background-repeat: no-repeat;
     padding-bottom: 0;
     margin-bottom: 0;
     overflow: hidden; }
.content{
     float: left;
    min-height: 500px;
     background-image: url(../images/bg_subpage2.jpg);
     background-repeat: no-repeat; }
.c_one{
    float: left;
     margin: 40px 20px 0 45px;
     width: 506px; }

.c_two{
 float: left;
     margin: 40px 45px 0 20px;
     width: 206px;   }
/**************************************************
Table Styles
**************************************************/
tr.tr_blue{
     background-color: #97ccea;
     color: #ffffff;
     }
table.pricing{
     border: 1px #93ccea solid; }
/**************************************************
Footer Styles
**************************************************/
.footer {
     text-align: center;
     margin: 0 auto;
     clear:both;
     height: 25px;
     padding-top: 45px;
     background-repeat: no-repeat;
     background-position: top center;
     border-bottom: 10px #36a2d8 solid; }
.footer h2 {
     font-size: 12px;
     color: #8843ca;
     margin: 0 0 5px 0;
     font-style: normal; }
.footer a:hover {
     color: #8843ca; }
/**************************************************
General Text Styles
**************************************************/
 .c_one h1, .c_two h1 {
     font-size: 18px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     color: #8742c9;
     padding: 0;
     margin: 0;
     font-weight: bold; }
.intro_text p {
     margin-top: 3px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px;
     line-height: 14px; }

body#faq .c_one p{
     margin-bottom: 0;
     margin-top: 0;}
body#faq .c_one p.question{
     margin-top:18px;
     margin-bottom: 5px;
     font-weight: bold;
     color: #8740ca;
     padding: 7px;
     background-color: #e3f3fa; }
h2 {
     color: #ab0039;
     font-family: Times, "Times New Roman", serif;
     font-size: 17px;
     font-weight: normal;
     font-style: italic; }
td h2{
     font-style: normal; 
     margin-bottom: 0;
     margin-top: 25px;
     color: #8742c9; }
td p{
     margin: 0;}
h3 {
     color: #b7b7b7;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-weight: normal; }
p, td {
     font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     color: #548cd5;
     font-weight: normal;
     line-height: 18px; }
a, a:link, a:visited, small a:link, small a:visited {
     color: #8646c4; }
a:hover, small a:hover {
     color: #679acd; }
img {
     display: block; }