
/*  © Copyright TheMediaPoint - http://www.themediapoint.co.uk | main stylesheet */

body {
  font-size: 90%;
  font-family:Arial;
  background-image:url(../images/background.jpg);
  background-repeat:repeat-x;
  background-color:#f5f5f5;
  margin:0;
  padding:0;
  height:100%;
  color:#727272

}

/* basic layout ---------------------------------------------------------------- */

div {
  font-size: 1em;
}

#wrapper {
	width:960px;
	height:auto;
	margin:auto;
	padding:0px;
}

/* Header informatiom */

#header {
  width:914px;
  height:212px;
  margin:auto;
  background-repeat:no-repeat;
  margin-top:45px;
}

.logo{
	width:296px;
	height:68px;
	position:absolute;
	top:120px;
}

.slideshow {
  width:914px;
  height:212px; 
  margin: auto;
  background-repeat:no-repeat;

 }

.slideshow img {   
width:914px;
  height:212px; 
margin: auto;
  background-repeat:no-repeat;
 }


/* Navi informatiom */

#display{
  width:914px;
  height:212px;
  margin:auto;
  background-repeat:no-repeat;
    position:absolute;
  z-index:-1;
}


#navigation{
	clear:both;   
}

/*** Superfish SKIN ***/
.sf-menu {
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a:link, .sf-menu li li a, .sf-menu a:visited, .sf-menu a:active   { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	background-image:url(../images/navidisplay.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sf-menu li {
	background-image:url(../images/navidisplay.png);
	background-repeat:no-repeat;
	text-decoration:none;
	width:19em;

}
.sf-menu li li {
	background-image:url(../images/navidisplayoversub.png);
	background-repeat:no-repeat;
		text-decoration:none;
		width:19em;

}
.sf-menu li li li {
	background-image:url(../images/navidisplayoversub.png);
	background-repeat:no-repeat;
		text-decoration:none;
		width:19em;

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-image:url(../images/navidisplayover.png);
	background-repeat:no-repeat;
	color:#fff;
		text-decoration:none
}

.sf-menu { position:relative !important; overflow:visible !important; z-index:80; }

#current {
	background-image:url(../images/navidisplayover.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}



/* Content informatiom */

#subnaviholder {
color:#000000;
float:left;
height:auto;
margin:auto;
text-align:left;
width:200px;
margin-bottom:20px;
}

#content {
         color:#333333;
         float:left;
         font-size:75%;
         height:auto;
         margin:40px auto -60px 20px;
         text-align:left;
         width:920px;;
}

.content-left{
         float:left;
         height:auto;
         text-align:left;
         width:450px;
         margin-left:20px;
}

.content-right{
         float:right;
         height:auto;
         width:215px;
}

.content-full {
	float:left;
    height:auto;
    text-align:left;
    width:695px;
    margin-left:20px;
	margin-bottom:20px;
	}
		 

/* Footer informatiom */


.footerpush{
		padding:10px;
		padding-bottom:30px;	/* Height of the footer */
}

#footer {
		height:229px;			/* Height of the footer */
		background-image:url(../images/footer.jpg);
		background-repeat:repeat-x;
		clear:both;

}

.foot ul, li {
      border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:2px;
}

.foot {
color:#000;
float:left;
margin-top:0;
padding:0;
width:155px;
font-size:11px;
}

p.footer{
font-weight:bold;
color:#000000;
}


.footstage-1{
  width:960px;
  margin:auto;
  padding:12px;
  height:180px;
}

.footstage-2{
  width:960px;
  margin:auto;
  color:#ffffff;
  padding-top:9px
}

.soco{
width:120px;
height:50px;
background-color:#000;

}

.soico{
padding:15px 8px 0 0;
float:left;
}

/* links ----------------------------------------------------------------------- */

a {
	 text-decoration:none;
	 color:#000000;
	 background-color: inherit;
}

a:hover {
	 text-decoration:underline;
	 color:#666666;
}


a.onepoint {
	 text-decoration:none;
	 color:#FF6600;
	 background-color: inherit;
}

a.onepoint:hover {
	 text-decoration:underline;
	 color:#FF6600;
}

.contact-info{
             width:956px;
             height:31px;
             margin:auto;
             background-image:url(../images/contct-information.png);
             background-repeat:no-repeat;
             clear:both;
             min-height:100%;
             position:relative;
			 top:43px;
}

/* headings -------------------------------------------------------------------- */

h1, h2, h4, h5 {
	  color: #000;
	  background-color: inherit;
}

h1 {
	  font-size: 2.5em;
	  margin:0.1em 0 0.8em 0;

}

h2 {
	  font-size: 1.5em;
	  margin:0.5em 0 0.8em 0;

}

h3 {
	  font-size: 1.3em;
	  margin: 0 0 0.5em 0;
	  color:#000;
	  font-weight:bold;
}

h4 {
	 font-size: 1.2em;
	  line-height: 1.3em;
	  margin: 0 0 0.5em 0;
	  color:#000;
	  font-weight:bold;
	  margin:0 0 0.6em 0;
	  color:#CC9933;
}

h5 { 
	  font-size: 1em;
	  line-height: 1.5em;
	  color:#000;
}

/* text ------------------------------------------------------------------------ */
p {
	  font-size: 1.1em;
	  line-height: 1.2em;
	  margin: 0 0 1em 0;
      color:#6b6a6a;
}

strong, b {
	  font-weight: bold;
}


/* jquery styles --------------------------------------------------------------- */


/* additional styles ----------------------------------------------------------- */

.clear {
  	clear: both;
}

.f-left {
  	float: left;
	font-size:10px;
}

.f-right {
  	float: right;
	font-size:10px;
	
}

.warning{
	color:#990000;
}

label {
	float:left;
	margin-right:10px;
	width:100px;
	font-weight:bold;	
	}
	
#message {margin: 5px 10px; padding: 4px; display:block;text-align:center;}
#message.error {background:#FFEBE8;border: 1px solid #CC0000;color:#CC0000;}
#message.success {border:solid 1px #349534; background:#C9FFCA;color:#008000;}




/* accordian style */

table.subpagecontent thead tr td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid;
	border-width: 1px;
	border-color: #0E52A1;
	background-color: #0E52A1;
	background-image: url(images/titlebar-active.png);
	}
	
table.subpagecontent tr td{
	padding: 10px;
	border: solid;
	border-width: 1px;
	border-color: #0E52A1;
	}
	
table.subpagecontent ul  {
	padding: 10px;
	}

.clockstyle{
background-color: transparent;
color:#000000;
font: 10px Trebuchet MS;
letter-spacing: 0px;
padding: 0px;
}

.submenu {
padding-left: 12px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
letter-spacing:0em;
}

.submenu a {color:#FFFFFF; font-style:normal; text-decoration:none; padding: 4px;}
.submenu a:hover {color: #FFFFFF; font-style:normal; text-decoration:none; background-color: #0E52A1;}

.roundedcornr_box_107383 {
   background: #0e52a1 url(images/roundedcornr_107383_grad.gif) repeat-x top left;
}
.roundedcornr_top_107383 div {
   background: url(images/roundedcornr_107383_tl.gif) no-repeat top left;
}
.roundedcornr_top_107383 {
   background: transparent url(images/roundedcornr_107383_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_107383 div {
   /*background: url(images/roundedcornr_107383_bl.gif) no-repeat bottom left;*/
}
.roundedcornr_bottom_107383 {
   /*background: transparent url(images/roundedcornr_107383_br.gif) no-repeat bottom right;*/
}

.roundedcornr_top_107383 div, .roundedcornr_top_107383,
.roundedcornr_bottom_107383 div, .roundedcornr_bottom_107383 {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_107383 { margin: 0 8px; font-size:12px; color:#FFFFFF; font-weight:bold; }
.roundedcornr_bottom_1073831 {}
.roundedcornr_top_1073831 {   background: transparent url(images/roundedcornr_107383_tr.gif) no-repeat top right;
}

.box {border:1px; border-style:solid; border-color: #0E52A1;}
.sponsorsbox {border:1px; border-top:6px; border-style:solid; border-color: #0E52A1;}

.roundedcornr_box_black {
   background: #0e52a1 url(images/roundedcornr_black_grad.gif) repeat-x top left;
}
.roundedcornr_top_black div {
   background: url(images/roundedcornr_107383_tl.gif) no-repeat top left;
}
.roundedcornr_top_black {
   background: transparent url(images/roundedcornr_107383_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_black div {
   /*background: url(images/roundedcornr_107383_bl.gif) no-repeat bottom left;*/
}
.roundedcornr_bottom_black {
   /*background: transparent url(images/roundedcornr_107383_br.gif) no-repeat bottom right;*/
}

.roundedcornr_top_black div, .roundedcornr_top_black,
.roundedcornr_bottom_black div, .roundedcornr_bottom_black {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_black { margin: 0 8px; font-size:12px; color:#FFFFFF; font-weight:bold; }
.roundedcornr_bottom_black {}
.roundedcornr_top_black {   background: transparent url(images/roundedcornr_107383_tr.gif) no-repeat top right;
}

/*accordian menu*/

.arrowlistmenu{
width: 200px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px "Trebuchet MS";
color: white;
background: black url(images/titlebar.png) repeat-x center left;
margin-top: 0px;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 6px 0 6px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(images/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #0E52A1;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 10px;;
}

.arrowlistmenu ul li a:visited{
color: #0E52A1;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #000;
background-color: #F3F3F3;
}

.mia{
width:46px;
height:21px;
margin-left:8px;
padding-top:5px;
float:left;
}

.link{
top:20px;
left:20px;
float:left;
padding-top:8px;
margin-left:199px;
}





/*  © Copyright TheMediaPoint - http://www.themediapoint.co.uk | main stylesheet */