body{
      margin:0;
      padding:0;
   	  font-family: "Verdana", sans-serif;
      background:#fff url("http://www.insurancedirectcanada.com/images/topline.jpg") top left repeat-x;
      color:#666666;
      font-size:11px;
      line-height:190%;
      text-align:center;
}

#mainbox{
     text-align:left;
     padding:0;
     margin:0 auto;
     width:745px;
}

#column{
     padding:0 30px;
     margin:0;
     background:transparent url("http://www.insurancedirectcanada.com/images/contentbg.jpg") top left repeat-y;
}

#maincontent{
	float:left;
	text-align:left;
	margin:0 20px 0 0;
	padding:25px 0 0 0;
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

#sidebar{
    float:right;
    text-align:left;
    padding:25px 0 0 0;
    margin:0 0 0 10px;
    width:250px;
}


#backtop {
      margin:0;
      padding:0;
      background-image: url("http://www.insurancedirectcanada.com/images/404Error.jpg");
      background-position: left top;
      background-repeat:repeat-x;
      height:10px;
}

.state a:link, .state a:visited,.state a:active{
     margin:0;
     padding:2px;
     color:#666;
     border-bottom:1px dotted #137A9C;
     text-decoration:none;
}

.state a:hover{
     color:#000;
     text-decoration:none;
     border-bottom:1px solid #137A9C;
     padding:2px;
}



.state{
    clear:both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    font-size:10px;
    margin:15px 0 50px 0;
    padding:0;
}


.comment{
    margin:15px 0 25px 0;
    padding:10px;
border:1px solid #ddd;
        background:transparent url("http://www.insurancedirectcanada.com/images/commentback.jpg") center center no-repeat;

}


.commenter{
    margin:0 0 10px 0;
    padding:0;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.input1{
    font: 11px verdana, sans-serif;
    width:330px;
    color:#333;
    margin: 0 0 5px 0;
    padding:2px;
    outline:none;
        background:#eee;
    border:1px solid #ddd;
}


.input2{
    margin: 0 0 5px 0;
    font: 11px verdana, sans-serif;
    height:160px;
    width:330px;
    color:#333;
    padding:2px;
    outline:none;
        background:#eee;
    border:1px solid #ddd;
}



.button{
    background: url(http://www.insurancedirectcanada.com/images/404Error.gif) no-repeat;
    border: none !important;
    height: 34px;
    outline: none;
    width:124px !important;
}

.button:hover{
    background-position: 0 -34px;
}


ul{
	padding:0;
	margin:0 0 30px 0;
	list-style-type: circle;
  
}

li{
	font-size:12px;
	margin:0;
	padding:2px 0;
	list-style-type: decimal;
   
}

li:hover{
    color:#222;
}

li a:link,li a:visited,li a:active{
    font-size:11;
	margin:0;
    padding:0;
    display:block;
    list-style:none;
    color:#666;
    border-bottom:1px solid #ccc;
}

li a:hover{
    font-size:11;
	margin:0;
    padding:0;
    list-style:none;
    color:#000;
    border-bottom:1px solid #ccc;
}


.image{
    float:left;
    padding:0;
    margin:0 15px 0 0;
    border:none;
}


.google{
    margin:0;
    padding:5px;
}


#header{
      padding:0;
      margin:0;
      background-image: url("../images/familytheme/family_headpic2.jpg");
      background-position: left top;
      background-repeat:no-repeat;
      width:745px;
      height:162px;
}

#header h2{
      padding:0;
      margin:0;
      display:none;
}


#headmenu{
      padding:0;
      margin:0;

      background-position: left top;
      background-repeat:no-repeat;
      width:745px;
      height:38px;
}

#headmenu h2{
      padding:0;
      margin:0;
      display:none;
}

#hedderbox{
      padding:0;
      margin:0 auto 0 auto;
      background:#892525;
      width:745px;
}

#menu_1 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu1.gif");
}

#menu_1 a:hover {
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu1_h.gif") no-repeat;
}
#menu_2 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu2.gif") no-repeat;
}

#menu_2 a:hover {
   overflow:hidden;
   margin:0;
  background: url("../images/familytheme/cu_menu2_h.gif") no-repeat;
}
#menu_3 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu3.gif") no-repeat;
}

#menu_3 a:hover {
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu3_h.gif") no-repeat;
}
#menu_4 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu4.gif") no-repeat;
}

#menu_4 a:hover {
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu4_h.gif") no-repeat;
}
#menu_5 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu5.gif") no-repeat;
}

#menu_5 a:hover {
   overflow:hidden;
   margin:0;
  background: url("../images/familytheme/cu_menu5_h.gif") no-repeat;
}
#menu_6 a{
   overflow:hidden;
   margin:0;
   background: url("../images/familytheme/cu_menu6.gif") no-repeat;
}

#menu_6 a:hover {
   overflow:hidden;
   margin:0;
  background: url("../images/familytheme/cu_menu6_h.gif") no-repeat;
}


.logo{
   padding:0;
   margin:0;
   text-align:left;
   text-indent:-2000px;
   display:block;
}

#logobox{
   padding:0;
   margin:0 auto 0 auto;
   width: 720px;
}

.logo h1 a{
   text-indent: -2000px;
   display:block;
   overflow:hidden;
   padding: 110px 0 0 0;
   margin:0;
   background: url("../images/familytheme/credit_logo.jpg") no-repeat 0 0;
   width:745px;
   height: 0 !important; height /**/:110px;
}

.logo h1 a:hover {
   text-indent: -2000px;
   display:block;
   overflow:hidden;
   padding: 110px 0 0 0;
   margin:0;
   background: url("../images/familytheme/credit_logo.jpg") no-repeat;
   background-position: 0px -110px;
   width:745px;
   height:0 !important; height /**/:110px;
}

#logo_1 a{
   overflow:hidden;
   margin:0;
   background: url("http://www.insurancedirectcanada.com/images/logo_1.jpg");
}

#logo_1 a:hover {
   overflow:hidden;
   margin:0;
   background: url("../images/clearpixel.gif") no-repeat;
}


#footer{
    text-align:center;
    font-family: sans-serif;
    font-size: 10px;
    word-spacing:3px;
    padding:0;
    margin:0;
    background:#137A9C;
}

#footerbox{
    padding:0;
    margin:0 auto 0 auto;
    background-image: url("../images/footerbg.jpg");
    background-position: left top;
    background-repeat:repeat-y;
    width:745px;
    height:200px;
}

#footer p{
    margin:0;
    padding:50px 0 0 365px;
}


#footer a{
color:#666;
     text-decoration:underline;
}

#footer a:hover,#footer a:active,#footer a:visited{
color:#666;
     text-decoration:none;
}


.bottom{
display:none;
}


a:link, a:visited, a:active{
     color:#137A9C;
     text-decoration:none;
}

a:hover{
     color:#666;
     text-decoration:none;
}

h1{
     margin:0;
     padding:0;
}

h2{
     margin:0;
     padding:10px 0 5px 0;
     font-size:16px;
	 font-weight:bold;
     color:#333;
     font-family: Verdana, Arial, Helvetica, sans-serif;
      background:transparent url("http://www.insurancedirectcanada.com/images/h2top.jpg") top left repeat-x;
}

h3{
     margin:0 0 10px 0;
     padding:2px 0 7px 0;
     font-size:12px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-variant: small-caps;
     color:#333;
      background:transparent url("http://www.insurancedirectcanada.com/images/h2top.jpg") bottom right repeat-x;
}

h4{
     margin:0;
     padding:10px 0;
     font-size:12px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-variant: small-caps;
     color:#333;
}

h5{
     margin:0;
     padding:5px 0;
     font-size:11px;
     font-weight:normal;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color:#333;
}

strong{
    font-weight:bold;
}

.clear{
    clear:both;
}

.afri{
    margin:0 7px 5px 0;
    padding:0;
    border:none;
    float:left;
}

.hhstyle{
    margin:0 0 15px 0;
    padding:0;
    border:none;
}

.side{
   margin:0;
   padding:0;
   background: url(http://www.insurancedirectcanada.com/images/sideside.jpg) center center repeat-y;
}

.side p{
   font-size:10px;
   margin:0;
   padding:0 15px 0 15px;
}

.sidetop p,.sidebottom p{
   margin:0;
   padding:0;
display:none;
}
.sidetop{
   margin:0;
   padding:0;
   height:76px;
   background: url(http://www.insurancedirectcanada.com/images/sidetop.gif) center center no-repeat;
}

.sidebottom{
   margin:0 0 20px 0;
   padding:0;
   height:20px;
   background: url(http://www.insurancedirectcanada.com/images/sidebottom.jpg) center center no-repeat;
}


div[id=kage]{
position: fixed;
bottom:0;
left:0;
background: url(http://www.insurancedirectcanada.com/images/kage.png);
z-index:2000;
height:70px;
width:100%;";
}
.bodycontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #cccccc;
}

.bodycontent ul{
    font-size:11px;
}