body{
	margin: 0 auto;
	background-color: #ffffff;
	color: #231F20;
}

body, th, td{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	color: #003468;
}
 a.graylink{
	color: #231F20; text-decoration: none;
 }
  a.graylink:hover{
	text-decoration: underline;
  }

/* COLOURS : START */


.txtNavy, .menuTitleNavy, .menuTitleGeneral{
	color: #305b88;
}
.txtBlue, .menuTitleBlue{
	color: #6892c4;
}
.txtGreen, .menuTitleGreen{
	color: #3Fad4a;
}




/* SIZE : START */

.sizeSmall{
	font-size: 11px;
}
.sizeNormal{
	font-size: 12px;
}
.sizeLarge{
	font-size: 13px;
}
.sizeXlarge{
	font-size: 14px;
}
.sizeXXlarge{
	font-size: 15px;
}
.sizeXXXlarge{
	font-size: 16px;
}


 a.menuTitleNavy , a.menuTitleBlue, a.menuTitleGreen, a.menuTitleGeneral{
	display: block; line-height: 26px; padding: 4px 0 0 7px; text-decoration: none;
 }

 a.menuTitleSignIn{
	display: block; line-height: 26px; padding: 16px 0 0 7px; text-decoration: none;
 }


.blockNavy, .blockBlue, .blockGreen{
	display: block; width: 230px;
}
  .blockNavy a, .blockBlue a, .blockGreen a, .blockNavy span, .blockBlue span, .blockGreen span{
	display: block; width: 223px; padding: 4px 0 4px 7px; line-height: 18px; color: #ffffff; font-weight: bold; text-decoration: none;
  }

 .blockNavy{
	background-color: #305b88;
 }
 .blockBlue{
	background-color: #6892c4;
 }
 .blockGreen{
 	background-color: #3Fad4a;
 }



/* COLOURS : END */




h1, h2, h3, h4, h5, h6{
	margin: 0px; font-weight: normal;
}

h1{
	font-size: 30px;
}
h2{
	font-size: 22px; line-height: 26px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 15px;
}


.Code{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: "Courier New" , Monospace;
	background-color: #ff9933;
}

.descreettext{
	font-size: 10px; color: #ebebeb;
}

img.imgfloatleft{
	float: left;	
	padding-right: 5px;
}

img.imgfloatright{
	float: right;
	padding-left: 5px;	
}

hr.customruler{

}


#container{
	display: block; margin-left: auto; margin-right: auto; width: 992px; padding: 35px;
}
 #continner{
	display: block; width: 922px;
 }
  #header{
	display: block; width: 922px; height: 44px;
  }
   #logo{
	display: block; float: left; width: 300px;
   }
   #callusoremail{
	display: block; float: right; width: 500px; color: #003468; font-size: 15px; text-align: right;
   }
    #callusoremail a{
	color: #003468; font-weight: bold; text-decoration: none;
    }

  #subheader{
	display: block; width: 922px; height: 55px;
  }
   #strapline{
	display: block; float: left; width: 300px;
   }
   #searchbox{
	display: block; float: right; width: 500px; text-align: right;
   }
    #searchbox .searchboxinput{
	font-family: arial; font-size: 12px; width: 156px; height: 16px; border: solid #cbccce 1px;
    }

  #topmenu{
	display: block; width: 922px; height: 25px; background: #ffffff url(images/topmenu-bg.png) repeat-x;
  }
   a.tmpadright, a.tmpnopad{
	display: block; height: 25px; line-height: 28px; text-align: center; font-size: 14px; color: #315C87; font-weight: bold; text-decoration: none;
   }
    a.tmpadright{
	border-right: solid #ffffff 2px;
    }
  #bready{
	display: block; width: 922px; height: 29px; line-height: 29px; color: #222222;
  }
   #bready a{
	color: #222222; text-decoration: none;
   }
    #bready a:hover{
	text-decoration: underline;
    }

  #maindrag{
	display: block; width: 922px; padding-top: 20px;
  }
   #leftdrag{
	display: block; float: left; width: 922px;
   }
    #left{
	display: block; float: left; width: 252px;
    }
     #leftmenu1{
	display: block; width: 223px; margin-bottom: 21px; background: #ffffff url(images/grad-wtog.png) repeat-y; 
     }
      #leftmenu1 .menutitle_BU{
	
      }
      #leftmenu1 ul{
	margin: 0; padding: 0;
      }
       #leftmenu1 ul li{
	list-style: none;
       }
        #leftmenu1 ul a{
		display: block; text-decoration: none; border-bottom: dotted #808080 1px;
        }

         #leftmenu1 ul.left_ml1 a{
		width: 216px; padding: 4px 0 4px 7px;
         }
          #leftmenu1 ul.left_ml2 a{
		width: 203px; padding: 4px 4px 4px 16px;
          }
           #leftmenu1 ul.left_ml3 a{
		width: 194px; padding: 4px 4px 4px 25px;
           }

     .dottybum{
	border-bottom: dotted #808080 1px;
     }
     .dottybumNavy{
	border-bottom: dotted #305b88 1px;
     }
     .dottybumBlue{
	border-bottom: dotted #6892c4 1px;
     }
     .dottybumGreen{
	border-bottom: dotted #3Fad4a 1px;
     }


     #ajsignup{
	display: block; width: 223px; border-bottom: dotted #808080 1px; background: #ffffff url(images/grad-gtow.png) repeat-y; 
     }
      #ajsignup #ajsignuptitle{
	display: block; padding: 4px 0 4px 7px; color: #ffffff; font-weight: bold; background-color: #9C9DA1;
      }
      #ajsignup #ajsignuppaper{
	background: transparent url(images/signuppaper.png) bottom right no-repeat;
      }

       #ajsignup #ajsignupcopy{
	display: block; padding: 4px 0 4px 7px; color: #6F7072; font-size: 11px;
       }
       #ajsignup a{
	display: block; float: left; width: 149px; padding-left: 7px; color: #6F7072; line-height: 20px; text-decoration: none; margin-top: 17px; border-top: dotted #808080 1px;
       }

     #ondocs{
	display: block; width: 223px; height: 187px; margin-top: 21px; background: #ffffff url(images/online-mouse.png) repeat-y; 
     }
      #ondocs #ondocstitle{
	display: block; padding: 4px 0 4px 7px; color: #ffffff; font-weight: bold; background-color: #003368;
      }
      #ondocs #ondocscopy{
	display: block; padding: 4px 0 4px 7px; color: #6F7072; font-size: 11px;
      }
      #ondocs a{
	display: block; float: left; width: 125px; padding-left: 7px; color: #6F7072; padding-top: 4px; padding-bottom: 4px; text-decoration: none; margin-top: 9px; border-top: dotted #808080 1px;
      }


     #ajfreelegal{
	display: block; width: 223px; margin-top: 11px;  border-bottom: dotted #808080 1px; background: #ffffff url(images/grad-gtow.png) repeat-y; 
     }
      #ajfreelegal #ajfreelegaltitle{
	display: block; padding: 4px 0 4px 7px; color: #ffffff; font-weight: bold; background-color: #6195C5;
      }
       #ajfreelegal #ajfreelegalcopy{
	display: block; padding: 4px 0 4px 7px; color: #6F7072; font-size: 11px;
       }
       #ajfreelegal a{
	display: block; float: left; width: 216px; padding-left: 7px; color: #6F7072; line-height: 20px; text-decoration: none; margin-top: 17px; border-top: dotted #808080 1px;
       }

    #centre{
	display: block; float: left; width: 664px;
    }

     a.clearcompbutton{
	display: block; width: 181px; padding: 6px; color: inherit; border-bottom: dotted #808080 1px; text-decoration: none;
     }

     .newsparahead{
	display: block;
     }
      .newsparahead a{
	color: #305b88; text-decoration: none;
      }
     .newsparacopy{
	display: block; padding-bottom: 4px;
     }
     .newsparareadmore{
	display: block; font-size: 11px;
     }
      .newsparareadmore a, a.backlink{
	color: #305b88; text-decoration: none;
      }

     .prodrow{
	display: block; width: 100%; border-bottom: dotted #231F20 1px; line-height: 30px;
     }
      .prodleft{
	display: block; float: left; width: 500px;
      }
      .prodright{
	display: block; float: right; width: 87px; text-align: right;
      }
       .prodrow a{
	color: inherit; text-decoration: none;
       }
        .prodrow a:hover{
		text-decoration: underline;
        }



   #right{
	display: block; float: right; width: 230px; padding-right: 2px;
   }

    #meetspecbox{
	margin-bottom: 5px;
    }
    #resourceslist{
	display: block; width: 230px; margin-bottom: 16px;
    }
     #resourceslist ul{
	margin: 0; padding: 0;
     }
      #resourceslist ul li{
	list-style: none;
      }
       #resourceslist ul a{
	display: block; width: 223px; padding: 4px 0 4px 7px; color: #231F20; border-bottom: dotted #808080 1px; text-decoration: none; 
       }

    #right .rigthpanels{
	display: block; width: 230px; margin-bottom: 5px; background: #ffffff url(images/grad-gtow.png) repeat-y; border-bottom: solid #dddddd 1px; cursor: pointer; 
    }
     #right .rigthcopy{
	display: block; padding: 6px 0 12px 7px; color: #6E6F71;
     }


    #latestnewsbox{
	display: block; width: 230px; background: #9C9DA1;
    }
    #latestnewsbox span{
	display: block; width: 223px; padding-left: 7px; line-height: 26px; color: #ffffff; font-weight: bold; text-decoration: none;
    }
    #latestnewslist{
	display: block; width: 230px; margin-bottom: 16px; background: #ffffff url(images/grad-gtow.png) repeat-y;
    }
     #latestnewslist ul{
	margin: 0; padding: 0;
     }
      #latestnewslist ul li{
	list-style: none;
      }
       #latestnewslist ul a{
	display: block; width: 223px; padding: 4px 0 4px 7px; color: #231F20; border-bottom: dotted #808080 1px; text-decoration: none; 
       }
     #socialnetworks{
	padding: 4px 4px 4px 0; text-align: right;
     }

   .clickinfobox{
	display: block; width: 230px; background: #9C9DA1; margin-bottom: 5px;
   }
    .clickinfobox a{
	display: block; width: 223px; padding-left: 7px; line-height: 26px; color: #ffffff; font-weight: bold; text-decoration: none;
    }


   #leftcentreright{
	display: block; float: left; width: 922px;
   }
    .box302{
	display: block; float: left; width: 302px; border-top: solid #d6d6d6 1px; background: #ffffff url(images/gtowgrad-bg.jpg) repeat-x;
    }
     #left302{
 	cursor: pointer; 
     }
     #centre302{
	margin-left: 8px; cursor: pointer; 
     }
     #right302{
	margin-left: 8px; cursor: pointer; 
     }

     .box302inner{
	padding: 6px 6px 0 6px; height: 89px; font-size: 11px;
     }
      .box302inner h3, .box302innerint h3{
	margin-bottom: 4px;
      }
     .box203dots{
	padding-top: 9px;
     }


    #home922{
	display: block; width: 922px; padding-top: 16px;
    }
     #homeleft{
	display: block; float: left; width: 460px;
     }
     #homeright{
	display: block; float: right; width: 459px; line-height: 17px;
     }
    #homebtmdots{
	margin-top: 20px; margin-bottom: 10px;
    }
     #mousemat{
	display: block; float: right; width: 153px;
     }


    #hpfooter1{
	display: block; float: left; width: 147px; height: 123px; background: #E4E5E7 url(images/hpfootgrad-bg.png) repeat-y; border-bottom: solid #E3E5E3 1px; margin-right: 8px; cursor: pointer; 
    }
    #hpfooter2{
	display: block; float: left; width: 147px; height: 123px; background: #E4E5E7 url(images/hpfootgrad-bg.png) repeat-y; border-bottom: solid #E3E5E3 1px; margin-right: 8px; cursor: pointer; 
    }
    #hpfooter3{
	display: block; float: left; width: 147px; height: 123px; background: #E4E5E7 url(images/hpfootgrad-bg.png) repeat-y; border-bottom: solid #E3E5E3 1px; margin-right: 8px; cursor: pointer; 
    }
    #hpfooter4{
	display: block; float: left; width: 147px; height: 123px; background: #E4E5E7 url(images/hpfootgrad-bg.png) repeat-y; border-bottom: solid #E3E5E3 1px; margin-right: 8px; cursor: pointer; 
    }
    #hpfooter5{
	display: block; float: left; width: 301px; height: 124px; background: #E4E5E7 url(images/hpfootgrad2-bg.png) no-repeat; cursor: pointer; 
    }
     .hpfootinner{
	padding: 12px 4px 0 7px;
     }
     .hpfootinner2{
	padding: 2px 6px 0 7px;
     }
     #hp4head{
	padding: 3px 0 3px 6px; background-color: #5988BD; color: #ffffff;
     }
     #hp5head{
	padding: 3px 0 3px 6px; background-color: #00295C; color: #ffffff;
     }



   #leftcentre{
	display: block; float: left; width: 664px;
   }

   #centreright{
	display: block; float: left; width: 636px; padding-right: 2px;
   }




   #footer{
	display: block; float: left; width: 689px; padding-top: 12px;
   }
   #footerdots{
	padding-bottom: 7px;
   }
   #footerleft{
	display: block; float: left; width: 223px; font-family: Arial; font-size: 10px;
   }
   #footercenter{
	display: block; float: left; width: 466px;
   }
    #footercenter #hpfooter3{
	margin-right: 0;
    }


.mdend{
	clear: both;
}




