@charset "utf-8";/* Default CSS setup for all sites */
/* standardise some html margins and padding which vary among different browsers */form, input{margin:0; padding:0;}
ul, ol  {padding:0 0 0 25px; margin:0;}
li {padding-left:0;}
h1,h2,h3,h4,p,hr{margin:10px 0; padding:0;}
/*hardocde all the h tag sizes else the different browsers will give different sizes*/h1 {font-size: 200%;}
h2{font-size: 150%;}
h3, h4, h5, h6 {font-size: 115%;}
/*Remove the blue line around image links.*/ 
img{border:none;display:block;}
#menu a,#sub_menu a{text-decoration:none;}
a:link, a:visited{color:blue;text-decoration:underline;}
a:hover{text-decoration:none;}
/* extra styles */
.font_x_large {font-size: 200%;}
.font_large {font-size: 150%;}
.font_small {font-size: 85%;}
.font_x_small {font-size: 70%;}
.content_box{padding:10px;}
/* Standard Containers */
html,body,#container,#header_container,#footer_container{margin:0;padding:0;text-align:center;}
div p:first-child, div h1:first-child, div h2:first-child, div h3:first-child{margin-top:0;} 
div p:last-child{margin-bottom:0;} 
#header, #column_container, #footer{margin:0 auto;text-align:left;width:955px;}
#left_top,#left,#left_bottom{float:left;}
#centre_top,#centre,#centre_bottom{float:left;}
#right_top,#right,#right_bottom{float:left;}
#left_centre_top,#left_centre,#left_centre_bottom{float:left;}
#left_centre_right_top,#left_centre_right,#left_centre_right_bottom{float:left;}
#centre_right_top,#centre_right,#centre_right_bottom{float:left;}
html{overflow-y:scroll;overflow-x: auto;}
/*My Utilities*/
.clear{clear:both;height:0;overflow:hidden;}
/*New clearfix class*/
.clearfix{overflow:hidden;_width:100%}
