* {
 margin: 0;
 padding: 0;
}
body {
 text-align: center;
 background-color: #808080;
 
}
#page {
 margin: 0 auto;
 width: 900px;
 text-align: left;
 }

#header {
 height: 168px;
 background-image: url(images/header_bg.jpg); background-repeat: repeat-x;
}

#headerleft {
 width: 450px;
  float: left;
 
}

#logo {
 width: 183px;
 height: 70px;
 float: left;
 background-image: url(images/logo.gif);
 margin-top: 10px;
 margin-left: 20px;
}

#headerright {
 width: 450px;
  float: right;
 
}

#contact {
 width: 292px;
 height: 131px;
 float: right;
 background-image: url(images/contact.gif);
 margin-top: 10px;
 margin-right: 20px;
}

#navbar {
 height: 50px;
 background-image: url(images/nav_bg.jpg); background-repeat: repeat-x;
 font-family: Arial,Helvetica,sans-serif;
}

#main {
 float: left;
 width: 900px;
 height: 550px;
 background-color: #F0F0F0; 
}

#main-services{
 float: left;
 width: 900px;
 height: 1100px;
 background-color: #F0F0F0; 
}

#main-how{
 float: left;
 width: 900px;
 height: 1750px;
 background-color: #F0F0F0;
}

#contentprimary {
 float: left;
 width: 600px; 
}

#sect1 {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
 
}

#sect1_top {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
}

#sect1_mida {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
}

#sect1_midb {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
}

#sect1_bot {
 width: 560px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
}

#sect2 {
 width: 270px;
 float: left;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 20px;
}

#sect2head{
  height: 20px;
  background-image: url(images/main_box_head.gif); background-repeat: no-repeat;
}

#sect2body{
  height: 120px;
  background-image: url(images/main_box_mid.gif);background-repeat: repeat-y;
}

#sect2foot{
  height: 63px;
  padding: 20px;
  background-image: url(images/main_box_foot_left.gif); background-repeat: no-repeat;
}


#sect3 {
 width: 270px;
 float: left;
 margin-top: 20px;
 margin-right: 20px;

}

#sect3head{
  height: 20px;
  background-image: url(images/main_box_head.gif); background-repeat: no-repeat;
}

#sect3body{
  height: 120px;
  background-image: url(images/main_box_mid.gif);background-repeat: repeat-y;
}

#sect3foot{
  height: 63px;
  padding: 20px;
  background-image: url(images/main_box_foot_right.gif); background-repeat: no-repeat;
}


#content-secondary {
 float: right;
 width: 280px;
 margin: 10px;
 
}

#box1 {
 width: 250px;
 margin: 10px;
 padding: 5px;
 background-color: #E1E1E1;
 }


#box2 {
 width: 250px;
 margin: 10px;
 padding: 5px;
 background-color: #E1E1E1;
 }

#box3{
 width: 250px;
 margin: 10px;
 padding: 5px;
 background-color: #E1E1E1;
 }

#footer {
 clear: both;
 height: 87px;
 background-image: url(images/footer_bg.jpg); background-repeat: repeat-x;
  text-align: center;
}
.clear {
 clear: both;
}

/* Navigation */


ul#navlist
{
padding: 18px 10px 12px 10px;
margin-left: 20px;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 18px 10px 12px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#navlist a:hover, #active
{
padding: 18px 10px 12px 10px;
color: #fff;
background-color: #369;
text-decoration: none;
}

/* Text */

/* Text boxes */

#headertextbox{
  margin-top: 104px;
  margin-left: 20px;
}

#headerteltextbox{
margin-top: 30px;
margin-left: 80px;

}

#headeremltextbox{
margin-top: 30px;
margin-left: 80px;

}

#mainbox{
  margin-left: 20px;

}

#mainbox2{
  margin-left: 20px;

}

#line1{
  width: 560px;
  height: 4px;
  background-image: url(images/line.jpg); background-repeat: repeat-x;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}

#line2{
  width: 560px;
  height: 4px;
  background-image: url(images/line.jpg); background-repeat: repeat-x;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}

#line3{
  width: 560px;
  height: 4px;
  background-image: url(images/line.jpg); background-repeat: repeat-x;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}

/* Text styling */

h1{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight:bold;
  color: #28619F;
  margin-bottom: 5px;
}

#services h2{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight:bold;
  color: #28619F;
  padding-top: 15px;
  margin-bottom: 5px;
}

h2{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight:bold;
  color: #28619F;
  margin-bottom: 5px;
  
}

h3{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #28619F;
  margin-top: 10px;
  margin-bottom: 5px;
}

.bodytext{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #736E79;
}

.mainbodytext{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #28619F;
}

.footer1{
  font-family: Arial,Helvetica,sans-serif;
  padding-top: 20px;
  font-size: 12px;
  text-align: center;
  color: #F0F0F0;

}

.footer2{
  font-family: Arial,Helvetica,sans-serif;
  padding-top: 20px;
  font-size: 10px;
  text-align: center;
  color: #F0F0F0;

}

.navtext{
  border: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #736E79;
}


.class2 a:link {
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
margin-top: 5px;
margin-bottom: 30px;
font-size: 12px;
color: #4376ca;
display: inline;
 }

.class2 a:visited{
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
font-size: 12px;
color: #6a1a79;
display: inline;
}

.class2 a:hover{
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
font-weight:bold;
font-size: 12px;
color: #4376ca;
display: inline;
}


.class3 a:link {
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
padding-top: 5px;
font-size: 10px;
color: #F0F0F0;
display: inline;
 }

.class3 a:visited{
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
padding-top: 5px;
font-size: 10px;
color: #F0F0F0;
display: inline;
}

.class3 a:hover{
font-family: Arial,Helvetica,sans-serif;
vertical-align: top;
text-align: left;
text-decoration: underline;
font-weight:bold;
padding-top: 5px;
font-size: 10px;
color: #F0F0F0;
display: inline;
}


.phone{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight:bold;
  color: #28619F;

}

.tag{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight:bold;
  color: #28619F;
}

#list1{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 14px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #28619F;
 text-decoration: none;
 text-indent: 5px;
 list-style-position: outside;
 list-style-type: bullet;
 margin-top: 6px;
 margin-left: 16px;
}

#list2{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 18px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #28619F;
 text-decoration: none;
 text-indent: 5px;
 list-style-position: outside;
 list-style-type: bullet;
 margin-top: 6px;
 margin-left: 16px;
}

.list2{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: 18px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #736E79;
 text-decoration: none;
 text-indent: 5px;
 list-style-position: outside;
 list-style-type: bullet;
 margin-top: 6px;
 margin-left: 16px;
}

.list3{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-style: normal;
 line-height: 18px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #28619F;
 text-decoration: none;
 text-indent: 5px;
 list-style-position: outside;
 list-style-type: bullet;
 margin-top: 6px;
 margin-left: 16px;
}

.strong{
   font-weight:bold;
}
