* {
	margin: 0px;
	padding: 0px;
}
body{
	background-color: #fff;
	width: 940px;
	/*margin: 22px 0px 0px 0px;*/
	margin: 12px 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 {
        color: #0099cc;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 12pt;  
        text-decoration: none;
		display: inline;
}
.subHeaderMain {
        color: #0099cc;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 10pt;  
        text-decoration: none;
		display: inline;
}
.headerMainFront {
        color: #0099cc;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 13pt;  
        text-decoration: none;
		display: inline;		
}
.subHeaderMainFront {
        color: #0099cc;
		font-family: arial, sans-serif;
        font-weight: bold;
        font-size: 11pt;  
		font-variant: small-caps;
        text-decoration: none;
		display: inline;
}
.bodyText1 {
        color: #999999;
        font-family: arial, sans-serif;
        font-weight: normal;
        font-size: 9pt; 
}
.bText1{color: #707070;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;}
.bText3{color: #707070;font-family: arial, sans-serif;font-weight: normal;font-size: 11pt;}

.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;}
.blue {color: #0099cc;}
.red {color: #cc0033;}
.grey {color: #999999;}
.smallcaps {font-variant: small-caps;}
.bold {font-weight: bold;}
div#main {
	position: absolute;
	top: 100px;
	left: 42px;
	z-index: 2;
}
div#main-centre {
	position: absolute;
	top: 0px;
	left: 170px;
	width: 550px;
	z-index: 2;
}
/* -----------------------   leftNav  ------------------------------*/
div#leftNav {
	position: absolute;
	top: 120px;
	left: 50px;
	width: 140px;
	z-index: 2;
	text-align: right;
	/* border: 1px solid black; */
}
ul#leftNavList{
	list-style: none;
	width: 120px;
}
ul#leftNavList li{
	color: #0099cc;
	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: #0099cc;
	text-decoration: none;
}
/* -----------------------     ------------------------------*/
div#rightNav{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 120px;
	right: 40px;
	width: 100px;
	z-index: 2;
	text-align: left;
	border: 1px dashed #999999;
}
div#bgDiv{
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* -----------------------  logo   ------------------------------*/

div#logoDiv{
	position: absolute;
	top: -4px;
	left: 20px;
	z-index: 100;
	width: 140px;
	color: #999999;
}

/* -----------------------  header   ------------------------------*/
div#header{
	background-color: #fff;
	position: absolute;
	top:0px;
	right:40px;
	z-index: 1;
	text-align: right;
}
ul#header-list{
	list-style: none;
	width: 700px;
}
ul#header-list li{
	display: block;
	float: left;
	margin-right: 15px;
}
li#header-home{
	width: 65px;
}
li#header-contact{
	width: 79px;
}
li#header-case{
	width: 91px;
}
li#header-news{
	width: 68px;
}
li#header-comments{
	width: 70px;
}
li#header-write{
	width: 105px;
}
li#header-press{
	width: 61px;
}
#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: 393px;
	left: 44px;
	width: 160px;
	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: #0099cc;
	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: 160px;
	width: 580px;
	z-index: 2;	
}
div#blog-leftNav {
	position: absolute;
	top: 120px;
	left: 50px;
	width: 140px;
	z-index: 2;
	text-align: right;
	/* border: 1px solid black; */
}
div#blog-rightNav{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 120px;
	right: 25px;
	width: 100px;
	z-index: 2;
	text-align: left;
	border: 1px dashed #999999;
}
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: #0099cc;
	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;
}
.blogLink{
	text-decoration: none;
	color: #0099cc;
}
blockquote.blogQuote{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
div #newsMoreFooter{
	text-align: center;
}
span#blogWord{

}
/*---------------- search box ---------------------- */
div#searchDiv{
	background-color: #fff;	
	position: absolute;
	top: 64px;
	right: 40px;
	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: #0099cc;
	border: 1px solid #006;
}
input#searchButton:hover{
	color:  #0099cc;
	background-color: #fff;
	border: 1px solid #f00;
}
.searchTag{
	font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 8pt; 
}