@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/





@media screen {

/***************************************************
   Reset
 ***************************************************/





html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
 * html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7*/

body {


font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
color: #a3a3a3;	
line-height: 23px;
font-size: 12px;
background-image: url(images/bg.png);
background-color: #fff;
background-position:top center;
background-repeat:repeat-x;
	/*margin-top:-10px; padding-top:-10px;*/

}  


body.sub  {background-image: url(images/subpage-bg.png);
background-color: #fff;
background-position:top center;
background-repeat:repeat-x;}



/***************************************************
   Heading Styles
 ***************************************************/

h1 {
	font-size: 20px; 		
	margin-bottom: 10px; 		    
	color: #737373;
	font-weight:lighter;
}


#subpage-contents h1 {
	font-size: 20px;   		 
	margin-top: 0.0em;    	
	margin-bottom: 5px;	 	
    color: #cc0000;
    font-weight: normal;

}

h2 {
	font-size: 15px;   		
	line-height: 1.4em; 
	margin-top: 0.0em;    	
	margin-bottom: 5px;	 	
	color:#cc0000;
    font-weight: normal;
	
}


h3 {
	font-size: 12px;			
	margin-bottom:10px;
	line-height: normal;
	font-weight: normal;
	color:#cc0000;
	
}

.box h3, .box-last h3, #sub-navigation h3 {
	font-size: 14px;			
	color: #fff;
	line-height: normal;
	font-weight: normal;
	margin: 7px 0 15px 0;
	
}

/***************************************************
   Link Styles
 ***************************************************/


a:link {

	color: #cc0000;
	text-decoration: none;
 	margin:0;padding:0;
	
	

}

a:visited {

	color: #cc0000;
	text-decoration: none;
	margin:0;padding:0;
}

a:hover { text-decoration:underline; 
}

a:active {
	color: #fff;
	text-decoration: none;
}



/***************************************************
   Layout styles
 ***************************************************/

.fl {float:left;}
.fr {float:right;}

.blockquote {background:url(images/blockquote-66.png) no-repeat; margin: 0;padding-left:20px;display:block;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

#quotearea {background:url(images/blockquote-66.png) no-repeat; margin: 0 15px 0 10px;padding-left:20px;display:block;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}


#wrapper {
		margin: 0 auto;
	color: #727272;
	width: 960px;
	padding: 0px 15px 0 15px;
	background: url(images/wrapper_bg.png) no-repeat;
}


#wrapper-sub {
	margin: 0 auto;
	color: #727272;
	width: 960px;
	padding: 0px 15px 0 15px;
	background: url(images/wrapper_bg-sub.png) no-repeat;
	
}


#header {
	height:316px;
	/*background: url(images/header.png) no-repeat;*/
	width: 960px;
	margin-bottom:0px;
}


#subpage-header {
	height:150px;
	background: url(images/subpage-header.png) no-repeat;
	width: 960px;
	
}

.enquiries-button-header {float:right; margin:35px 20px 0 0;}

#nav {height:37px;}
#nav ul{list-style:none;}
#nav ul li {color:#fff; height:36px; padding-top: 0px;float:left; font-weight:bold;display:block;}
#nav ul li a {color:#fff;display:block; padding:6px 20px 0 20px; font-weight:normal; font-size:13px;}
#nav ul li a:hover {background-image: url(images/top-nav-highlight.jpg); color:#fff; height:30px; }
#nav .current_page_item, #nav .current_page_ancestor {background-image: url(images/top-nav-highlight.jpg); color:#fff; height:36px; }




#nav-bottom {height:43px;}
#nav-bottom ul li {height:31px; float:left; padding: 7px 15px 0px 15px; list-style:none;color:#FFF; font-size:12px;  font-weight:normal;display:block;}
#nav-bottom ul li a {color:#fff;display:block; }
#nav-bottom ul li a:hover {height:36px;width:100%; background: url('images/nav-highlight-bottom.png') no-repeat center bottom;}
#nav-bottom .current_page_item, #nav-bottom .current_page_ancestor {background: url('images/nav-highlight-bottom.png') no-repeat center bottom; color:#fff; height:36px;}


.breadcrumbs {height: 25px;margin-bottom:15px;border-bottom:1px solid #ccc;}


#sub-navigation {float:left; margin:1px 0px 20px 0px;width: 220px; padding: 0px 0px 10px 0px; background-repeat:no-repeat;}

#sub-navigation p {padding:20px 10px 10px 10px;}

#navigation ul {list-style:none;}

#navigation ul .children a {color: #000;}
#navigation ul .children a {color: #666666;}
#navigation ul .children a .current_page_item {color: #fff;}


#navigation ul li { background: #dedede; color:#fff; width:222px; padding-top: 0px; border-top:solid #fff 1px; }
#navigation ul li a {color:#666666;display:block; padding:9px 0 0 20px; /*height:29px;*/ padding-bottom:6px;  border-bottom:solid #cbcaca 1px;}
#navigation ul li a:hover {background-image: url(images/menu-background-hover.jpg); color:#fff; /*height:29px;*/ padding-bottom:6px; width:202px;}
#navigation .current_page_item { background-image: url(images/menu-background-hover.jpg); color:#fff;  width:222px; }
#navigation .current_page_item a { color:#fff; }


#navigation ul li ul {; display:none;}
#navigation .displayMe { display:block; }
#navigation ul li ul a { padding-left:20px; width:202px; background: #ececec; border-bottom:solid #e3e3e3 1px;}
#navigation ul li ul a:hover {width:202px;}
#navigation ul li ul .current_page_item a { color:#fff;  text-align:right; padding-right: 20px; background-image: url(images/menu-background-hover.jpg); width:182px; }
#navigation ul li ul .current_page_item a:hover {width:182px;}

#navigation .list-title {margin:0px; background-image: url(images/halo1-sub_09-10.jpg); color:#FFF; width:212px; height:35px; display:block; padding: 15px 0 0 30px;}




#intro {padding-top:0px;margin-bottom:10px;clear:both;}
#icons {height:77px;margin-bottom:0;background:url(images/icons-bg.jpg); border-bottom:solid #a21420 2px;}
#icons ul li {float:left; padding: 0px 1px 0px 1px; list-style:none;color:#999;display:block; line-height:15px; font-size:10px;}



#icons ul li a {color:#666666;}
#icons ul li a:hover {color:#cc0000;}
#icons ul li span {float:left; list-style:none;color:#999;display:block;}


/***********intro image slider************/

#slider1 {
    width: 960px; /* important to be same as image width */
    height: 280px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	padding:0px;
	margin:0px;
	background-image:url(images/header-slider-bg.png);
}

#slider1Content {
    width: 960px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 12px/15px Arial, Helvetica, sans-serif;
	line-height:25px;
    padding: 25px;
    width: 860px;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;

}
.slider-right {
	right: 0;
	bottom: 0;
	width: 440px !important;
	height: 150px;
	
}








/** Declaration for the a.singleRollover selector **/  
   
 a.icon {  
     display: block; 
	 margin:5px auto 4px auto;  
     width: 50px;  
     height: 50px;  
     background: url(images/icon.png) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
 }  
   
 /** Declaration for the additional states of the a.singleRollover selector **/  
     
   
 a:hover.icon {  
     background-position: 0 -51px;  
 
 } 
 
 



#contents {width:940px;margin: 0 auto 0 auto; background:#FFF;padding:15px 10px 0 10px;}
#contents-sub {width:960px;margin: 0 auto 0 auto; background:#fff;padding-top:0px; background-image:url(images/contents-bg.png);}

#subpage-menu {width:325px;float:left;}
#subpage-contents {width:705px;float:right;padding: 15px 20px 0 15px;min-height:500px;}

.boxtop {display:block; height:23px; margin:7px 0 7px 0;}

.box {float:left; margin:0 20px 25px 0px;width: 200px; height:280px; background:url(images/box.jpg); padding: 0px 10px 10px 10px;}
.box-last {float:left; margin:0 0px 25px 0;width: 200px; height:280px; background:url(images/box.jpg);  padding: 0px 10px 10px 10px;}
.box ul li {margin-left:10px; list-style:none;}

.logos {clear:both;padding: 15px 15px 0 15px; margin-left:270px;}


#logos ul li {float:left; margin:10px 60px 0 60px; list-style:none;}



#full-footer {width:100%; background:url(images/footerbg.jpg) repeat-x;height:255px;clear:both; }

#inner-footer {color:#FFF; margin: 0px auto 0 auto; width: 960px; padding: 30px 15px 0 15px; height:225px; background:url(images/footer-wrapper_bg.png) no-repeat;}


#footer-links {float:left;width:199px;height:150px;padding:15px;background:url(images/link.png); background-repeat:no-repeat;}

#footer-quote {float:left;width:351px;height:150px;padding:15px;background:url(images/quote.png); background-repeat:no-repeat;}
#footer-address {float:left;width:137px;height:150px;padding:10px; }
#footer-telemail {float:right;width:160px;height:150px; padding:15px;background:url(images/at.png);background-repeat:no-repeat; background-position:top right;}

#footer-links ul li { list-style:none;}
#footer-links ul li a {color:#fff; list-style:none;}
#footer-links ul li a:hover { text-decoration:underline;}
#footer-links  ul li:before {
	content: "\00BB \0020";
	color:#F00;
	font-size:16px;
	}
.linkcat {list-style:none;}

/***************************************************
      Formatting Styles for text and images etc
 ***************************************************/
 
.quote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

img.centered {
    display: block;
    margin: 0 auto;
}
.alignright {float:right;}
.alignleft {float:left;}
.aligncenter { display: block; margin: 0 auto;}
  


.left {float:left;}
.right {float:right;}

.red {color:#cc0000;}


hr {
height: 1px;
border: 0;
color: #ccc;
background-color: #cacaca;
width: 100%;
margin: 10px 0 10px 0;
}



/***************************************************
  clearfix
 ***************************************************/


.clearfix {
 display:block;
}
.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}



ul, ol { }

.post { }

.entry {  }

.entry p {margin:15px; font-size:12px;}

.entry h2{ margin:15px;} 
.entry img {padding:5px; margin:5px; border:#CCC 1px solid;}

.entry ul li {margin-left:15px; list-style-position:inside;}

.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }


h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
}  /*END print media */





/* CSS Document */







