@charset "utf-8";
/*
 * Lucas Zhong
 *
 * lucaszhong@gmail.com
 * @copyright Copyright (C) 2007 Www.perfectuninstaller.com. All rights reserved.
*/


/* ------------------------------ Global Reset ------------------------------ */

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
body,td,th {
	font-size: 12px;
	font-weight: normal;

}
a:visited {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #339900;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:active {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:link {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.hidden {
	color: #999999;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.hidden:visited {
	color: #999999;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.hidden:hover {
	color: #669900;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.hidden:active {
	color: #669900;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.color03 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

hr,
#nav-access,#nav-access hr {
	display: none;
}
div.hr {
    border-bottom:1px dotted #959595;
    padding:0pt;
    height:30px;
    width:auto;
}
div.hr2 {
    border-bottom:1px dotted #959595;
    padding:0pt;
    width:auto;
    margin-bottom:20px;
}

p.hr1 {
    border-bottom:1px dotted #959595;
}
.linkGreen{
	  color:green;
	  }
.highlight4{
	  color:#336600;
	  font-weight:600;
	  }
.highlight{
       color:#C00000;
     }

.highlight2{
      font-size:small;
      font-family:Arial, Helvetica, sans-serif;
      color: #FF0000;
    }
/* ------------------------------ Common Formatting ------------------------------ */

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-weight:normal;
}

h1 {
    letter-spacing:-1px;
    font:2em arial, helvetica, sans-serif;
}

h2 {
    letter-spacing:-1px;
    font:1.5em arial, helvetica, sans-serif;
}

h3 {
    font:1em arial, helvetica, sans-serif;
    font-weight:bold;
}

p, ul, ol {
    margin:0;
    padding:0px;
}


small {
    font-size:0.85em;
}

img {
    border:0;
    padding: 0;
    margin: 0;
}

sup {
    position:relative;
    bottom:0.3em;
    vertical-align:baseline;
}

sub {
    position:relative;
    bottom:-0.2em;
    vertical-align:baseline;
}

acronym, abbr {
    cursor:help;
    letter-spacing:1px;
    border-bottom:1px dashed;
}

blockquote {
    margin:0;
    padding:0;
    font-weight:normal;
}
/* ------------------------------ Site Wrapper ------------------------------ */
#sitewrapper{
	/*background: url(images/sitewrapper_bg.png) repeat-x top center;*/
	background-color: #f8f8f8;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif;
    color: #5C5C5C;
    font-size:11px;
    line-height:17px;
    text-align:left;
}
/* ------------------------------ Container ------------------------------ */

#bigcontainer,#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#container {
	background-color: #fff;
	background: url(images/content_bg.jpg) repeat-y top left;

}

/* ------------------------------ Branding ------------------------------ */
#branding {
	background: url(images/left-side-t.jpg);
	position: relative;
	width:900px;
	top:20px;
	height: auto;

}
#branding h1, #branding h1 a, #branding h1 a:hover {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 48px;
	color: black;
	line-height: 72px;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
	font-variant: small-caps;
    margin-left: 20px;
}
#branding h1 {
	position: absolute;
	left: 14px;
    width: 900px;
    height: 60px;
    line-height:1.3em;
}
.smallfont {
    font-size:16px;
}

#branding blockquote {
	display: none;
}

/* ------------------------------ Bigheading Content ------------------------------ */
#navwrapper{
	/*border-top:1px solid #474747;
    border-top:2px solid #474747;  */
    position: relative;
	width:85%;
	margin:0 atuo;
	left:60px;
}
#navwrapper h2{
    position:relative;
    margin:0 auto;
    width:80%;
    left: 90px;
    top:20px;
    font-family:Tahoma;
    font-size:20px;
    font-weight:bold;
    line-height:1.5em;
}
#bigheading{
	width:80%;
	position:relative;
	left:60px;
	margin:0 auto;
      top:30px;
}
#bigheading2 {
    margin:0 auto;
}

#bigheading a, #bigheading2 a, a.linkStyle2:link,a.linkStyle2:visited,a.linkStyle2:hover,a.linkStyle2:active{
    color:#474747;
    font-family:Georgia,"Times New Roman",serif;
    font-size:11px;
    line-height:21px;
	/*border-bottom:3px solid #FFFFFF;  */
    text-align:right;
    text-decoration:none;

}
#bigheading a:hover, #bigheading2 a:hover, a.linkStyle2:hover, a.linkStyle3:hover{
    text-decoration:underline;
}
a.linkStyle3:link,a.linkStyle3:visited,a.linkStyle3:hover,a.linkStyle3:active {
    color:#9F0F0F;
}


/* ------------------------------ Primary Content ------------------------------ */

#primarycontent p {
    margin: 14px 0px 14px 0px;
	padding: 0px;
    line-height:1.5em;

}
#inner {
    width: 780px;
	position: relative;
	left: 60px;
    top:20px;
}
#content {
    float: left;
    left:0px;
    min-height:2050px;
    position:relative;
    margin:0 auto;
    width:780px;
}
#content .h1heading{
    font-size: 22px;
	font-family: Georgia, Times New Roman, serif;
	color: #0093ad;
	font-weight: normal;
    background: url(images/lefth2-bg.gif) bottom left repeat-x;
    margin-bottom:10px;
}
div.post {
    background:transparent url(images/shadow-top1.jpg) no-repeat scroll left top;
    margin-bottom:10px;
    min-height:auto;
    width:700px;
    padding:10px 30px 0 20px;
}
div.post-btshadow1 {
    background:#F2F5F9 url(images/shadow-bottom.jpg) no-repeat scroll right bottom;
    /*background: url(images/shadow-bottom.jpg) no-repeat scroll right bottom;*/
    min-height:auto;
    width:700px;
    padding:10px;
}
div.post-btshadow {
    min-height:auto;
    width:700px;
    padding:10px;
}
.Color_Comp {
    color:#F97301;
}
.post h2 {
    color:#9F0F0F;
    font-family:Georgia,"Times New Roman",serif;
    font-size:14px;
    letter-spacing:1px;
    line-height:21px;
    word-spacing:1.5px;
    text-align:left;
}
.post p {
    padding:0 10px 20px 0;
}
.post-btshadow1 h3 {
    border-bottom:1px dotted #959595;
    margin:10px auto;
    font-size: 14px;
	font-family: Georgia, Times New Roman, serif;
	color: #0093ad;
	font-weight: normal;

}
.boxstyle1 {
    width:300px;
    background-color:#E8F2E9;
    border:1px solid #D5E4D6;
    padding:10px;
}
.textbyline {
    color:#999999;
    margin:0 auto;
}
.red {
    color:red;
}



/* ------------------------------ Nav Type  ------------------------------ */

#subscribe_email {
	color: #333;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Helvetica, Arial, sans-serif;
}
#subscribe {
	font-size: 1px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-indent: -9999px;
}
/* ------------------------------ affiliates testimonials ------------------------------ */

#affliateTst {
    background:transparent url(images/member.png) no-repeat scroll left center;
    display:block;
    height:75px;
    margin:0 auto;
    padding:0pt;
    width:541px;
}
#author-block #author-block-dialog {
    background:transparent url(images/dialogbase.png) no-repeat scroll left center;
    display:block;
    float:right;
    height:75px;
    margin:0pt;
    padding:0pt;
    width:466px;
}

#author-block #author-block-dialog p{
    display:block;
    float:right;
    margin:10px 10px 0pt;
    padding:0pt;
    width:420px;
}
/* ------------------------------ Checkbox ------------------------------ */

ul.checkbox li {
	margin: 10px 0;
	padding: 8px 0px 5px 30px;
    list-style: none;
	background: url(images/list_checkbox.gif) 0 0 no-repeat;
	font-weight: bold;
	line-height: 100%;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
/* ------------------------------ Affiliates Table------------------------------ */
#affiliatesTable a {
	color: #c75f3e;
}

#affiliatesTable {
	width: 700px;
	padding: 0;
	margin: 0;
    font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
    text-align:center;
}

#affiliatesTable caption {
	padding: 0 0 5px 0;
	width: 700px;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#affiliatesTable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/tbbg_header.jpg) no-repeat;
    text-align:center;
}

#affiliatesTable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#affiliatesTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#affiliatesTable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#affiliatesTable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/tbbullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#affiliatesTable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/tbbullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
/* ------------------------------ Footer ------------------------------ */

#footer{
    clear: both;
	position:relative;
    min-height:90px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #666666;
    width:780px;
	}
#copyright{
    padding-left:20px;
    text-align:left;
    float: left;
    width:64%;
    }
#copyright p{
    margin:0;
    padding:0;
}

#copyright a:visited,#copyright a:hover,#copyright a:active,#copyright a:link{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
    }
#copyright a:visited,#copyright a:active,#copyright a:link{
    text-decoration:none;
}

#copyright a:hover {
    text-decoration:underline;
}

#hacker_safe{
    display:block;
    float:right;
    width:15%;
	margin-top:20px;
    }
