@charset "utf-8";



/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 

/* global variables - change the way a html tag works overall */



body {

	margin: 0;

	padding: 0;

	font: normal 13px Verdana, Arial, Helvetica, sans-serif;

	background: #fff url(../images/bkGlobal.gif) repeat-x;

	color: #000;

	line-height: 23px;

	text-align: left;

	}

	
p {

	margin: 0 5px 17px 0;

	}



h1 {

	margin: 4px 0 5px 0;

	padding: 0;

	font: normal 36px Georgia, "Times New Roman", Times, serif;

	color: #56768c;

	letter-spacing: 2px;

	}

	

h2 {

	margin: 4px 0 5px 0;

	padding: 0;

	font: normal 24px Georgia, "Times New Roman", Times, serif;

	color: #666;

	letter-spacing: 2px;

	}

	

	



h3 {

	margin: 0;

	padding: 0;

	}





img {

	border: 0;

	}



a {

	color: #cc0000;

	text-decoration: none;

	}

	

a:hover {

	color: #000;

	text-decoration: underline;

	} 

	



form {

	margin: 0;

	padding: 0;

	}

	

	

	



/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 

/* ids / divs - defines structure of page */ 

#container {

	margin: 0;

	padding: 0;

	width: 950px;

	}





#leftColumn {

	margin: 0 22px 0 0;

	padding: 0;

	width: 208px;

	text-align: left;

	float: left;

	display: inline;

	}

	

* html #leftColumn {

    width: 230px; /* for IE5 and IE6 in quirks mode */

    w\idth: 208px; /* for IE6 in standards mode */

  	}

	

#rightColumn {

	margin: 0 0 50px 0;

	padding: 0;

	width: 720px;

	text-align: left;

	float: left;

	display: inline;

	}

	

#branding {

	margin: 0;

	padding: 0;

	width: 465px;

	float: left;

	display: inline;

	}

	

#navigation {

	margin: 0;

	padding: 0;

	width: 456px;

	}

	

#navigation ul {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 456px;

	}

	

#navigation li {

	margin: 0;

	padding: 9px 0 4px 11px;

	width: 103px;

	float: left;

	display: inline;

	background-image: url(../images/bkBullet.gif);

	background-repeat: no-repeat;

	line-height: 13px;

	}

	

* html #navigation {

    width: 114px; /* for IE5 and IE6 in quirks mode */

    w\idth: 103px; /* for IE6 in standards mode */

  	}

	

#navigation a {

	color: #000;

	text-decoration: none;

	}

	

#navigation  a:hover {

	color: #cc0000;

	text-decoration: none;

	} 



#animation {

	margin: 0;

	padding: 0;

	width: 255px;

	height: 284px;

	float: left;

	display: inline;

	}

	

#mainContent {

	margin: 0;

	padding: 10px 0 0 0;

	border-top: 1px #ccc solid;

	width: 720px;

	clear: both;

	/*removed background image (border under search box) to insert favicons*/
	
	/*background-image: url(../images/bkMain.gif);*/

	background-repeat: repeat-x;

	}

	

#centreColumn {

	margin: 0;

	padding: 0;

	border-right: 19px #fff solid;

	width: 486px;

	float: left;

	display: inline;

	}

	


	

	

#centreSubColumn {

	margin: 0;

	padding: 0 17px 0 0;

	width: 489px;

	float: left;

	display: inline;

	}

	

* html #centreSubColumn {

    width: 500px; /* for IE5 and IE6 in quirks mode */

    w\idth: 489px; /* for IE6 in standards mode */

  	}


#centreSubColumn img {
    border: 0;
//	border: 0px #000 solid;

	}
	



		

#search {

	margin: 27px 0 -5px 0;

	padding: 0 0 20px 0;

	}	

	

#featuresRight {

	margin: 0;

	padding: 0;

	width: 210px;

	float: left;

	display: inline;

	}



#subNavigation ul {

	margin: 0 0 7px 0;

	padding: 0;

	list-style: none;

	}





#subNavigation li {

	margin: 0;

	padding: 9px 0 10px 11px;

	background-image: url(../images/bkBullet.gif);

	background-repeat: no-repeat;

	line-height: 13px;

	border-bottom: 1px #e1dede dotted;

	}

	

	

#recentPosts {

	margin: 0;

	padding: 0;

	border-bottom: #ccc 1px solid;

	line-height: 16px;

	}

	

#recentPosts ul {

	margin: 0;

	padding: 0;

	list-style: none;

	}

	

#recentPosts li {

	margin: 0;

	padding: 7px 0 7px 0;

	}







	

#footer {

	margin: 0 0 100px 0;

	padding: 40px 0 0 0;

	width: 950px;

	border-top: 9px #000 solid;

	border-bottom: 1px #ccc solid;

	clear: both;

	text-align: left;

	}






	  





/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */   

/* classes - to be applied to repeated elements as needed */  





/* added for asian text*/

.asianText h2{

	font: normal 36px Verdana, Arial, Helvetica, sans-serif;

	margin-right: 10px;

	}

.asianText p{

	font: normal 16px Verdana, Arial, Helvetica, sans-serif;

	}

.asianText li{

	font: normal 18px Verdana, Arial, Helvetica, sans-serif;

	list-style: none;

	}

/* END added for asian text*/



.textSmall {

	font: normal 10px Verdana, Arial, Helvetica, sans-serif;

	color: #999;

	letter-spacing: 0;

	}

	

.imageBorder {

	margin: 4px 0 4px 0;

	border: 1px #000 solid;

	}

	

.blueLink {

	color: #56768c;

	}

	

.featureBox {

	margin: 0 0 7px 0;

	padding: 0 10px 8px 10px;

	border: 1px solid #cc0000;

	background-image: url(../images/bkFeature.gif);

	background-repeat: repeat-x;

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	line-height: 14px;

	}

	

.featureBox h3 {

	margin: 0;

	padding: 20px 0 17px 0;

	font: normal 22px Georgia, "Times New Roman", Times, serif;

	color: #fff;

	line-height: 22px;

	}

	

.featureBox p {

	margin: 0 0 17px 0;

	}


	

input.textBox {

	color: #fff;

	width: 168px;

	background-color: #666;

	font: normal 12px verdana, Arial, Helvetica, sans-serif;

	line-height: 12px;

	border: 1px solid #000;

	padding: 2px 0 2px 4px;

	margin: 0 5px 0 0;

	}

	

.post {

	margin: 0 0 25px 0;

	padding: 0 0 5px 0;

	background-color: #fff;

	border-bottom: 1px #ccc solid;

	}

	

.post img {
    border: 0;
//	border: 0px #000 solid;

	}

	

.subHeader {

	margin: 0 0 15px 0;

	padding: 28px 0 5px 0;

	font: bold 24px Arial, Helvetica, sans-serif;

	line-height: 24px;

	letter-spacing: -0.5px;

	color: #cc0000;

	text-transform: uppercase;

	}

	

.rightHeader {

	margin: 0 0 4px 0;

	padding: 20px 0 5px 0;

	font: bold 16px Arial, Helvetica, sans-serif;

	line-height: 15px;

	border-bottom: 1px #ccc solid;

	letter-spacing: 0;

	text-transform: uppercase;

	}

.iconspan {
	padding: 10px 0 10px 0;
	font: bold 17px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	color: #cc0000;
	}	

	




    div.share { 
    
    text-align: left;
    
    
    margin-top: -5px;
    margin-bottom: -17px;
    
    }
    
    div.share a img {

    padding: 3px;

    }

    div.share a:hover img {

    background: #eeeeee;

    border: solid 1px #cccccc;

    padding: 2px;

    }
	

	







