* {
	margin: 0px;
	padding: 0px;
}
body{
	background-color: #fff;
	width: 1140px;
	/*margin: 22px 0px 0px 0px;*/
	margin: 0px auto 0px auto;
}
p, h3{
	margin: 1em 0;
}
p.contact-space{
	margin: -1.1px 0px;
}
div#container{
	background-color: #fff;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}
.header1 {
        color: #0099cc;
        font-family: times;
        font-weight: bold;
        font-size: 11pt;  
        text-decoration: none;
}
.headerMain, .headerMain-article {
	width:600px;
	padding:6px 6px 6px 6px;
	margin:0px auto 0px auto;
	border:1px solid #999;
	background-color:#de0000;    
	color: #fff;
	font-family: arial, sans-serif;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 12pt;  
	text-decoration: none;
	text-align:center;
	/*display: inline;*/
}
.headerMain-article { width: 700px;}
.subHeaderMain {
        color: #000;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 10pt;
		font-variant: small-caps;
        text-decoration: none;
		display: inline;
}
.headerMainFront {
        /*color: #0099cc;*/
		color: #000;
		font-family: arial, sans-serif;
        font-weight: bold;
		font-variant:small-caps;
        font-size: 13pt;  
        text-decoration: none;
		margin-left:auto;
		margin-right:auto;
/*		display: inline;		*/
}
.subHeaderMainFront {
        /*color: #0099cc;*/
		color: #000;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 11pt;  
		font-variant: small-caps;
        text-decoration: none;
		display: inline;
}
div#home-top-info {
	width:700px;
	padding:0px 0px 0px 6px;
	margin:5px auto 0px auto;
	border:1px dotted #999;
	background-color:#de0000;
}
.frontInfoBox{
	border:1px solid black;
	color: #0099cc;
    font-family: arial, sans-serif;
    /*font-weight: bold;*/
    font-size: 9pt;  
	text-decoration: none;
	margin-bottom:2px;
	text-align:center;
	font-variant:small-caps;
	outline:none;
}
.frontInfoBox:hover{
	background-color:#ccc;
}
.bodyText1 {
        color: #999999;
        font-family: arial, sans-serif;
        font-weight: normal;
        font-size: 9pt; 
}
.bodyText1-G {
        color: #282828;
        font-family: arial, sans-serif;
        font-weight: normal;
        font-size: 9pt; 
}
.largeCaps{
	font-weight:bold;
	font-size:18px;
	font-variant:small-caps;
}
.bText1{color: #707070;font-family: arial, sans-serif;font-weight: normal;font-size: 9pt;}
.bText1-g{color: #282828;font-family: arial, sans-serif;font-weight: normal;font-size: 9pt;}
.bText2{color: #707070;font-family: arial, sans-serif;font-weight: normal;font-size: 10pt;}
.bText2-g{color: #282828;font-family: arial, sans-serif;font-weight: normal;font-size: 10pt;}
.bText3{color: #707070;font-family: arial, sans-serif;font-weight: normal;font-size: 11pt;}
.bText3-g{color: #282828;font-family: arial, sans-serif;font-weight: normal;font-size: 11pt;}
.center-text{text-align:center;}
.new{background-color:#de0000;color:#fff;padding:3px;}

.bodyText2 {
        color: #0099cc;
        font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 9pt;  
        text-decoration: none;
}
.newsText {
        color: #999999;
        font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 8pt;  
        text-decoration: none;
}
.no-decoration{text-decoration: none;}
.no-outline{outline: none;}
.blue {color:#cc0033/*#0099cc*/;}
.dred {color: #cc0033;}
.red {color: #de0000;}
.grey {color: #999999;}
.darkgrey{color:#413839;}
.black{color: #000;}
.smallcaps {font-variant: small-caps;}
.bold {font-weight: bold;}
div#main, div#main-home {
	position: absolute;
	top: 70px;
	left: 42px;
	z-index: 2;
}
div#main-home{
	top: 60px;
}
div#main-centre {
	position: absolute;
	top: 0px;
	left: 140px;
	width: 770px;
	z-index: 2;
}
/* -----------------------   leftNav  ------------------------------*/
div#leftNav {
	position: absolute;
	top: 140px;
	left: 20px;
	width: 150px;
	z-index: 2;
	text-align: left;
	/* border: 1px solid black; */
}
ul#leftNavList{
	list-style: none;
	width: 120px;
	margin-bottom: 10px;
}
ul#leftNavList li{
	color: #de0000;
	margin-bottom: 3px;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;  
    text-decoration: none;
	font-variant: small-caps;
}
ul#leftNavList li a{
	color: #de0000;
	text-decoration: none;
}
/* -----------------------     ------------------------------*/
div#rightNav{
	background-color: #fff;	
	position: absolute;
	top: 120px;
	right: 20px;
	width: 140px;
	margin:0;
	padding:0;
	z-index: 2;
	text-align: center;	
}
div#reportsRightDiv{
	text-align:center;
	margin:0;
	padding:0;
	width:140px;	
	border: 1px dashed #999999;
}
p#reportsDetail{
	margin:1px 0 0 0;
	padding:0;
}
div#rightNavSpacer{
	margin:0;
	padding:0;
	height: 2px;
}
div#newslistdiv{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	width: 120px;	
	text-align: left;
	border: 1px dashed #999999;
}
div#bgDiv{
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* -----------------------  logo   ------------------------------*/

div#logoDiv{
	position: absolute;
	top: 17px;
	left: 20px;
	z-index: 100;
	width: 140px;
	color: #999999;
}

/* -----------------------  header   ------------------------------*/
div#header-barcode{
	/*background-color: #fff;*/
	position: absolute;
	top:0px;
	right:0px;
	z-index: 1;
	text-align: right;
}
div#header{
	/*background-color: #fff;*/
	position: absolute;
	top:45px;
	left:150px;
	z-index: 1;
	text-align: right;
}
ul#header-list{
	list-style: none;
	width: 808px;;
}
ul#header-list li{
	display: block;
	float: left;
	margin-right: 40px;
}
li#header-home{
	width: 43px;
}
li#header-contact{
	width: 93px;
}
li#header-case{
	width: 107px;
}
li#header-news{
	width: 118px;
}
li#header-press{
	width: 47px;
}
li#header-faq{
	width: 30px;
}
li#header-campaigns{
	width: 90px;
}
li#header-comments{
	width: 70px;
}
li#header-write{
	width: 105px;
}
#header a{
	 outline: none;
}
/* -----------------------  home page   ------------------------------*/

ul#frontList{
	list-style: none;
}
ul#frontList li{
	margin-top: 10px;
	font-size: 10pt; 
}

div#twitDiv{
	position: absolute;
	top: 573px;
	left: 50px;
	width: 140px;
	z-index: 2;
	text-align: left;
	z-index: 2;
}
/* -----------------------  campaign page   ------------------------------*/
div#campaignLatest{
	border: 1px dotted #0099cc;
	padding-left: 3px;
	padding-right: 3px;
}
div#campaignNews{
	display: inline;
}
/* -----------------------  tag line   ------------------------------*/
p#tagLine{
	color: #de0000;
	font-size: 12pt;
	font-variant: small-caps;
	font-weight: bold;
	width: 600px;
	padding: 1px 0px 1px 0px;	
	display: inline;
}
div#tagdiv{
	/*text-align: center;*/
}
/*----------------- blog --------------------------------------------------*/
div#blog-main-centre {
	position: absolute;
	top: 0px;
	left: 140px;
	width: 770px;
	z-index: 2;	
}
div#blog-leftNav {
	position: absolute;
	top: 140px;
	left: 20px;
	width: 150px;
	z-index: 2;
	text-align: left;
	/* border: 1px solid black; */
}
div#blog-rightNav{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 120px;
	right: 20px;
	width: 120px;
	z-index: 2;
	text-align: left;
	border: 1px dashed #999999;
}
div.article-body-individual{margin-top: 15px;}
div.article-body{margin-top: 5px;}

ul.blogList{
	list-style:none;
	margin-left: 50px;
	margin-bottom:20px;
}
ul.blogList2{
	list-style:none;
	margin-left:30px;
	margin-top:10px;
}
ul.blogList3{
	list-style:disc;
	margin-left:10px;
	padding-left:30px;
	margin-top:10px;
	border-left: 5px solid #ddd;
}
li.spacedItem{
	margin-bottom:10px;
}
.blogHeading{
	color: #cc0033;
	font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 12pt;  	
}
.blogHeadline {
	font-family:"Arial"; 
	font-weight:bold; 
	font-size:14pt; 
	color:#000000;
}
.blogSubhead {
	font-family:"Arial"; 
	font-weight:bold; 
	font-size:10pt; 
	color:#000000;
}
.blogBody {
	font-family:"Arial"; 
	font-weight:normal; 
	font-size:9pt; 
	color:#000000;
}
a {text-decoration: none;color: #cc0033;}
.blogLink{
	text-decoration: none;
	color: #de0000;
}
.blackLink{	text-decoration: none;color: #000;}
.dgreyLink{	text-decoration: none;color: #282828;font-weight:bold;}
blockquote.blogQuote{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
div #newsMoreFooter{
	text-align: center;
}
span#blogWord{

}
span.blogHeading {counter-reset:paracount;}
p.numbered:before{
	content: counter(paracount) " ";
	counter-increment:paracount;
	vertical-align:super;
	font-size:xx-small;
	font-weight:bold;
}
div#postedInfoDiv{}
p#postedInfo{text-align:center}
div.page-break{display:none;}
/*---------------- faq ---------------------- */
ol#faqList{
	color: #0099cc;
}
ol#faqList li{
	margin-bottom: 3px;
}
/*---------------- search box ---------------------- */
div#searchDiv{
	/*background-color: #fff;	*/
	position: absolute;
	top: 20px;
	right: 20px;
	width: 175px;
	z-index: 2;
	text-align: right;
	/*border: 1px dashed #999999;*/
}
input#searchText{
   
}
input#searchButton{
	padding-top: 2px;
	font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 8pt; 
	color: #fff;
	background-color: #de0000;
	border: 1px solid #006;
}
input#searchButton:hover{
	color:  #de0000;
	background-color: #fff;
	border: 1px solid #de0000;
}
.searchTag{
	font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 8pt; 
}
/* ------------------------------- links --------------------------------- */
ul.linksList{
	list-style-type: disc;
	padding: 0px;
	width: 700px;
	margin-left: 20px;
}
ul.linksList li{
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	margin-bottom: 5px;
}
ul.linksList li a{
	color: #cc0033;
}
/* ------------------------------- videos --------------------------------- */
div#videosDiv{
	position:absolute;
	top: 60px;
	left:0px;
}
table#videosTable{
	border: 0px;
	margin-left: 10px;
}
table#videosTable tr td{
	padding:20px;
}
/* ------------------------------- action --------------------------------- */
ul#actionList{
	list-style: none;
	color: #de0000;
}
ul#actionList li{
	margin-bottom: 3px;
}
.bigNum{
	font-size:24px;
	font-weight:bold;
	color:#de0000;
}