body {
     background-color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 1.3em;
     margin: 0;
     padding: 0;
}

a {
     color: #2200CC;
     cursor: pointer;
}

a:hover {
     color: #000000 !important;
     text-decoration: underline;
}

p, li {
     line-height: 1.5em;
     margin: auto;
}

img, img a {
     border: medium none;
}

blockquote {
     background-color: #F5F5F5;
     border-left: 1px dotted #CCCCCC;
     color: #444444;
     line-height: normal;
     margin: 15px;
     padding: 10px;
}

#main {
     background-color: #FFFFFF;
     margin: 0 auto;
     padding: 0;
     width: 100%;
}

#mother {
     background-color: #FFFFFF;
     margin: 0;
     padding: 0;
}

#header { background-image: url("common/images/mast2.jpg"); 
background-repeat: no-repeat; 
height: 160px; overflow: hidden; 

}

#sidebar {
     border-top: 10px solid white;
     font-size: 12px;
     margin: 0;
     overflow: hidden;
     padding: 0;
     width: 250px;
}

#sidebar a {
     color: #000000;
}

#sidebar a:hover {
    
}

.sb0 {
     background-color: #FFFFFF;
     margin: 0;
     padding: 0;
}

.sb0clear {
     background-color: #FFFFFF;
}

#sb1 {
     border-right: 3px solid #FFFFFF;
     float: left;
     height: 190px;
     padding: 0;
     width: 153px;
}

#sb2 {
     border-left: 3px solid #FFFFFF;
     float: left;
     height: 190px;
     padding: 0;
     width: 153px;
}

#sb3 {
     border-top: 6px solid #FFFFFF;
     clear: both;
     padding: 0;
}

#content {
     background-color: #FFFFFF;
     border-left: 1px solid #FFFFFF;
     border-right: 1px solid #FFFFFF;
     border-top: 1px solid #FFFFFF;
     margin: 0;
     padding: 0;
}

#content.mainpage {
    
}

#posts {
     margin: 10px 20px 20px;
}

.entry {
     margin: 0;
     padding: 0;
}

.entry h3 {
     color: #3B6CE6;
     font-size: 18px;
     font-weight: bold;
     line-height: normal;
     margin: 0 0 10px;
     padding: 10px 0 0;
}

.entry p {
     font-size: 13px;
     line-height: 1.4em;
     margin: 0 0 1em;
     padding: 0;
}

.h2main {
     color: #164BBD;
     font: bold 25px/25px arial;
     letter-spacing: -1px;
     margin: 0;
     padding: 0;
}

.h2main a {
     color: #444;
     text-decoration: none;
      
}

.entry h1 {
     color: #545E67;
     font-size: 50px;
     font-weight: bold;
     letter-spacing: -3px;
     line-height: 49px;
     margin: 0 10px 0 0;
     padding: 0;
	 width:90%;
}

.entry h1 a {
     text-decoration: none;
}

.entryimgfloatleft {
     float: left;
     margin: 0 20px 0 0;
}

.entrycontent {
     margin: 10px 0 0;
}

.sbin {
     margin: 0;
}

.sbin form {
     margin: 0;
     padding: 0;
}

.sbinother {
     margin: 0;
     padding: 0;
}

.sbin ul {
     margin: 5px 0 0;
     padding: 0;
}

.sbin li {
     border-bottom: 1px dotted #BBBBBB;
     list-style-type: none;
     padding: 5px 0;
}

.sbin li a {
     text-decoration: none;
}

.sbin p {
     line-height: 1.4em;
     margin: 5px 0 0;
     padding: 0;
}

.sbin a {
    
}

.alignright {
     float: right;
     margin: 0 0 15px 15px;
     overflow: hidden;
     width: 250px;
}

.sep {
     border-top: 1px dotted #AAAAAA;
     clear: both;
     font-size: 1px;
     height: 1px;
     margin: 7px 0;
     overflow: hidden;
}

.timeauth {
     display: inline;
}

.timeauth strong {
    
}

.more-link {
     margin: 10px 0;
}

#navmenu {
     color: #666666;
     margin: 10px 0 0 10px;
}

#navmenu ul {
     margin: 0;
     padding: 0;
}

#navmenu li {
     display: inline;
     font-size: 13px;
     line-height: 13px;
     margin: 0;
     padding: 5px 5px 5px 0;
}

#navmenu a {
     text-decoration: none;
}

#navmenu a:hover {
     text-decoration: underline;
}

#comments {
    
}

#commentcont textarea {
     width: 400px;
}

#commentcont h3 {
    color: #CC0000;
    font: bold 23px Arial;
}

#commentcont li {
     border-bottom: 1px dotted #AAAAAA;
     padding-bottom: 15px;
     padding-top: 15px;
}





.commentmetadata {
     font-size: 10px;
     line-height: 11px;
     margin: 0;
     padding: 0;
}

.commentmetadata a {
     color: #5E91D5;
     text-decoration: none;
}

.prevnextop {
     margin: 0;
     padding: 0;
}

#prevnext {
     font-size: 20px;
     line-height: normal;
     margin: 30px 10px 30px 0;
}

.prevbx {
     clear: both;
     margin: 10px 0;
}

.prevlnk {
     color: #CC0000;
     display: inline;
     font-size: 30px;
     line-height: 30px;
}

.nexbx {
     clear: both;
     margin: 10px 0;
}

.nexlnk {
     color: #CC0000;
     display: inline;
     font-size: 30px;
     line-height: 30px;
     margin: 0;
}

#sharelinks {
     border-bottom: 1px solid #DDDDDD;
     font-size: 10px;
     line-height: 10px;
     margin: 0;
     padding: 11px 0 10px 20px;
     text-transform: uppercase;
}

#sharelinks a {
     color: #AAAAAA;
     text-decoration: none;
}

#sharelinks a:hover {
     color: #C84D47;
     text-decoration: underline;
}

#subscribe {
     font-size: 14px;
     letter-spacing: -0.05em;
     margin: 0;
     text-transform: uppercase;
}

#subscribe a {
     color: #FFFFFF;
     font-weight: bold;
     text-decoration: none;
}

#subscribe a:hover {
     text-decoration: underline;
}

#subscribe .inner {
     border-bottom: 5px solid #999999;
     width: 160px;
}

#subscribe img {
     float: left;
     margin: 0 5px 10px 0;
}

#latestcomments {
     margin: 0;
}

#latestcomments li {
    
}

#latestcomments a:hover {
     text-decoration: underline;
}

#latestcomments .author, author a {
     background-image: url("common/images/maplebull.gif");
     background-repeat: no-repeat;
     color: #444444;
     font-weight: bold;
     padding: 0 0 0 14px;
}

#latestcomments .postlink a {
     color: #555555;
     font-size: 11px;
}

.intro {
     color: #333333;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 18px;
     font-style: normal;
     font-weight: normal;
     line-height: normal;
     margin: 10px;
}

.lutop {
     margin: 5px 0 10px -5px;
     padding: 6px 0;
}

.advisory {
     color: #666666;
     margin: 10px 0;
     padding: 0;
	 font:italic 12px/1.3em arial;
}

.aftermore {
     border-left: 1px dotted #AAAAAA;
     float: right;
     height: 600px;
     margin: 15px 0 10px 10px;
     padding: 0 0 0 10px;
     width: 160px;
}

.aftermoread {
     margin: 35px 0 15px;
     text-align: center;
}

#menubar {
    color: #777;
    float: right;
    margin: 33px 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
#menubar ul { margin: 0; padding: 0; 
}

#menubar li { border-bottom: 1px solid #666; font: bold 10px/10px arial; list-style-type: none; margin: 0; padding: 3px 0 4px; border-bottom-color: #AB5C32; 
}

#menubar a { color: #9EB6F3; margin: 0; padding: 0 5px; text-decoration: none; 
}

#menubar a:hover { color: #FFF !important; 
}

.navigation {
     font-size: 16px;
     font-weight: bold;
     margin: 20px 0;
}

.navigation .prev {
     background-color: #DDDDDD;
     border: 1px solid #AAAAAA;
     float: left;
     padding: 10px 20px;
}

.navigation .next {
     background-color: #DDDDDD;
     border: 1px solid #AAAAAA;
     float: right;
     padding: 10px 20px;
}

.date {
     color: #333333;
     font-size: 10px;
     margin: 0 15px 0 0;
     text-align: right;
     text-transform: uppercase;
}

.bgdark {
     background-color: #999999;
}

#bottbar {
     background-color: #000000;
     color: #CCCCCC;
     padding: 15px;
}

#bottbar p { font-size: 12px; line-height: normal; margin: 0; padding: 0; 
}

#bottbar p a {
     color: #EEEEEE;
}

.navigation a {
     text-decoration: none;
}

.navigation a:hover {
     color: #CC0000;
     text-decoration: underline;
}

blockquote p {
     line-height: normal;
}

.prov {
     border-top: 1px solid #DDDDDD;
     margin: 0 0 20px 15px;
     padding: 10px 0 0;
     width: 265px;
}

.prov h2 {
     font-size: 19px;
     line-height: 1.2em;
     width: 220px;
}

.prov ul, ol {
    
}

.prov li {
     font-size: 11px;
     line-height: 1.2em;
     margin: 0 0 10px;
}

.prov a {
     font-size: 12px;
     font-weight: bold;
}

.prov a:hover {
    
}

.provsep {
     clear: both;
}

.rightd {
     margin-left: 20px;
}

#ncnav {
     margin: 5px 20px 20px;
}

#ncnav ul {
     margin: 0;
     padding: 0;
     text-align: left;
}

#ncnav li {
     display: inline;
     line-height: 2em;
     list-style-type: none;
     margin: 0;
     padding: 0 10px 0 0;
}

#ncnav a {
    
}

#ncnav a:hover {
    
}

.addblog {
     background-color: #F5F5F5;
     border-bottom: 1px solid #DDDDDD;
     border-top: 1px solid #DDDDDD;
     padding: 0 20px 20px;
}

#respond {
    
}

.sbin li:hover {
    
}

#latestcomments a:hover {
    
}

.assb {
     background-color: #FFFFFF;
}

.assbin {
     height: 150px;
     width: 180px;
}

.assbinbig {
     padding: 0;
}

.aspostout {
     border-bottom: 10px solid white;
     border-left: 20px solid white;
     float: right;
}

.aspostin {
     float: left;
     margin: 0 20px 10px 0;
}

.aslinkuout {
     float: right;
     margin: 3px 0 0;
}

.aspostout300 {
     margin: 10px 0;
}

.aspostin300 {
     height: 250px;
     margin: 0;
     width: 250px;
}

.asleader {
     color: #30B4FF;
     margin: 0 0 0 25px;
     width: 468px;
}

.astop {
     margin: 10px 0;
     text-align: center;
}

.asmptop {
     margin: 20px 0 20px 20px;
     text-align: center;
}

.asbottom {
     border-top: 1px dotted #AAAAAA;
     clear: left;
     margin: 15px 0 10px;
     padding: 15px 0;
}

.assbinbig .assbin125 {
     padding: 10px;
     text-align: center;
     vertical-align: middle;
}

.asmainluin {
     background-color: #000000;
     margin: 0;
     padding: 0 0 5px;
     text-align: center;
}

.wp-pagenavi {
     font-size: 30px;
     margin: 30px 0;
}

.wp-pagenavi .pages {
    
}

.wp-pagenavi .current {
     color: #999999;
}

.wp-pagenavi a {
     color: #CC0000;
     margin: 0 5px;
     text-decoration: none;
}

.wp-pagenavi a:hover {
     text-decoration: underline;
}

.aslinkubottom {
     margin: 40px 0;
     padding: 0;
     text-align: center;
}

.entry h3 strong {
    
}

.entry h4 {
     color: #666666;
     font-size: 15px;
     padding: 0;
}

.entrycontent .imginline {
     float: left;
     margin: 0 10px 10px 0;
}

#commentcont { border-top: 3px solid #85A3EF; margin: 15px 0; padding: 15px 0; 
}



.flags {
    
}

.affright {
     margin: 0 0 0 20px;
     overflow: hidden;
     width: 220px;
}

.asmaininline {
     border-bottom: 2px solid #CCCCCC;
     margin: 0 0 10px;
     padding: 0 0 10px;
}

#blogdesc {
     color: #EEEEEE;
     font-size: 10px;
     margin: 0 0 0 5px;
     text-align: left;
     text-transform: uppercase;
}

#blogdesc a {
     color: #DDDDDD;
}

#blogdesc a:hover {

     color: #00FFCC;
}

.cj-img {
    
}

.floatright {
     float: right;
     margin: 10px 0 10px 20px;
}

.roundedc {
     border-radius: 10px 10px 10px 10px;
}

.floatleft {
     float: left;
     margin: 10px 10px 10px 0;
}

.cj-txt {
     border-left: 2px solid #CCCCCC;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 16px;
     max-width: 300px;
     padding: 5px 0 8px 10px;
}

.cj-txt a {
     color: #CC0000;
}

.cj-txt a:hover {
    
}

.sbtop {
     margin-top: 5px;
}

.as4in1table {
     width: 100%;
}

.aslinkuhead {
     margin: 10px 0;
     padding: 0;
     text-align: center;
}

.asmain {
     margin: 5px 0 10px;
     padding: 0;
     text-align: center;
}

.entrycontent h5 {
     font-size: 13px;
     font-style: normal;
     font-weight: bold;
     line-height: normal;
     margin: 0 0 5px;
     padding: 0;
     text-align: justify;
}

.aslinkutop {
     margin: 10px 0 15px;
     padding: 0;
     text-align: center;
}

.hdrtbl {
     height: 160px;
     margin: 0;
     overflow: hidden;
     text-align: center;
     width: 100%;
}

.hdrtbl .left {
      
     background-image: url("common/images/mast2_l.jpg");
     height: 160px;
}

.hdrtbl .mid {
      
     height: 160px;
     text-align: center;
     vertical-align: middle;
     width: 940px;
}

.hdrtbl .right {
     background-image: url("common/images/mast2_r.jpg");
     height: 160px;
}

#contwrap {
    
}

#contwrap.single {
     margin: 20px 30px 20px 20px;
}

.contlinksingle {
     margin: 10px 0 0;
     text-transform: uppercase;
}

.hdrtbl .botrow {
     background-image: url("common/images/ds-b.gif");
     background-repeat: repeat-x;
     height: 7px;
}

.entry-index p {
     font: 12px/15px arial;
     margin: 0 0 7px;
     padding: 0;
}

.entry-index h5 {
     font-size: 12px;
     line-height: normal;
     margin: 0 0 1em;
     padding: 0;
}

.contlinksingle a {
     text-decoration: none;
}

h2 {
     line-height: normal;
}

.afftxtlnk {
     font-size: 14px;
     font-weight: bold;
     margin: 0 10px;
     text-align: left;
}

.afftxtlnk a {
     color: #2200CC;
}

.h2mainicon {
     float: left;
     margin: 0 2px 0 0;
}

.h2posticon {
     float: left;
     margin: 10px 2px 0 0;
}

#bottbar .ncbutt {
     float: right;
}

.red, .red a { color: #CC0000!important !important; color: red; 
}

#related ul {
     margin: 0;
     padding: 0;
}

#related li {
     list-style-type: none;
     margin: 0 0 8px;
}

#related {
     font-size: 12px;
     font-weight: bold;
     margin: 0;
     text-align: left;
}

#related h3 {
     margin: 0 0 15px;
     padding: 0;
}

#posts.mainpage {
    
}

#contwrap.mainpage {
     margin: 15px 10px 0 0;
}

#translation_bar {
     text-align: left;
     text-transform: uppercase;
}

#menubar .goarrow {
     color: #2200CC;
     font-size: large;
     font-weight: bold;
}

.monmakimg {
     clear: right;
     float: right !important;
     margin: 0 0 5px 10px !important;
}

.subform {
     margin: 0;
     padding: 0;
}

.subform h3 {
     color: white;
     font-size: 11px;
     font-weight: bold;
     line-height: normal;
     margin: 0;
     padding: 0 0 0 2px;
     text-transform: none;
}

.subform .tbl {
     background-color: #FFFFFF;
     border: 2px solid #CCCCCC;
     margin: 0;
     width: 100%;
}

.subform .tbl .left {
     background: none repeat scroll 0 0 #CCCCCC;
}

.subform .tbl .mid {
    
}

.subform .tbl .right {
    
}

.subform form {
     margin: 0;
     padding: 0;
}

.subform .button {
     background-color: #CCCCCC;
     border: medium none;
     color: #000000;
     margin: 0;
     overflow: hidden;
     padding: 0;
}

.subform .input {
     border: medium none !important;
     font-size: 11px;
     margin: 0;
     padding: 0;
}

.subform .inptd {
     background: none repeat scroll 0 0 #FFFFFF;
     margin: 0;
     padding: 0;
}

.subform .buttd {
     background: none repeat scroll 0 0 #CCCCCC;
     margin: 0;
     overflow: hidden;
     padding: 0;
     text-align: center;
}

.subform p {
     color: #113581;
     font-size: 11px;
     font-weight: bold;
     margin: 0;
     padding: 0 3px;
}

.conttbl {
     margin: 0 auto;
     overflow: hidden;
     width: 870px;
}

.conttbl .toptd {
    
}

.conttbl .leftd {
     vertical-align: top;
}

.conttbl .midtd {
     vertical-align: top;
}

.conttbl .rigtd {
    
}

.hdrtbl .middle {
    
}

#mainpage .conttbl .rigtd { background-color: #E6EEF0; display: block; overflow: hidden; padding: 0; vertical-align: top; width: 250px; 
}

#mainpage .conttbl .leftd {
     display: none;
     padding: 0;
     width: 0;
}

#mainpage .conttbl .midtd {
     padding: 0;
}

#mainpage .conttbl .toptd { 
}

#mainpage .conttbl { margin-top: 0px; width: 940px; 
}

#single .conttbl .rigtd {
     overflow: hidden;
     vertical-align: top;
     width: 0;
}

#single .conttbl .leftd {
     overflow: hidden;
     padding: 0;
     vertical-align: top;
}

#single .conttbl .midtd {
     background-color: white;
     overflow: hidden;
     padding: 0;
     width: 300px;
}

#single .conttbl .toptd {
     border-right: 1px dotted #AAAAAA;
     height: 1px;
     overflow: hidden;
}

.subform .single {
     margin: 0;
     padding: 0;
}

.subform .single .input {
     width: 140px;
}

#single .assrchtbl {
     margin: 5px 0;
}

#single .assrchtbl .leftd {
     border: medium none;
     margin: 0;
     padding: 0;
     width: 728px;
}

#customsearchengine {
     height: auto !important;
     margin: 0 auto;
     min-height: 600px;
     text-align: left;
     width: 800px;
}

#mother.search #header {
    
}

#mother.search .hdrtbl .right {
    
}

#mother.search .hdrtbl .left {
    
}

#mother.search .hdrtbl .mid {
     border: medium none;
}

#authorcontainer {
     background-color: #EEEEEE;
     font-weight: bold;
     margin: 10px;
     padding: 10px;
}

#authorcontainer h1 {
     font-size: 25px;
     margin: 0;
     padding: 0;
}

#authorcontainer h1 strong {
     color: #10347E;
     text-transform: capitalize;
}

.postauthor {
     font-size: 12px;
     text-transform: capitalize;
}

.postauthor a {
     text-decoration: none;
}

#posts ul, ol {
    
}

#posts li {
     margin-bottom: 10px;
}

.entrycontent hr {
     border-bottom: medium none;
     border-top: 1px dotted #AAAAAA;
     height: 1px;
     margin: 0 0 10px;
     padding: 0;
}

.subform img {
     margin: 0 14px;
}

#sidebar .sep {
     background-color: white;
     border-top: medium none;
     clear: both;
     font-size: 1px;
     height: 6px;
     margin: 0;
     overflow: hidden;
     padding: 0;
}

#sidebar .addthis_toolbox {
     background-color: white;
}

#sidebar .addthis_toolbox span {
     margin-right: 2px !important;
}

.timeauth a {
     text-decoration: none;
}

.afftextbox a:hover {
     color: #CC0000 !important;
}

.afftextbox ul {
     margin: 0;
     padding: 0;
}

.clear, .clearer {
     clear: both;
     height: 0;
     overflow: hidden;
}

.small, .small a {
     font-size: 85%;
     line-height: normal;
     margin: auto;
     padding: 0;
}

.pstlnk {
     text-decoration: none;
}

.leftd ul {
    
}

#single .addthis {
     float: right;
     margin: 0;
}

#mainpage .addthis {
     float: right;
}

.advisory a {
     color: #666;
}

.bigger {
     font-size: 110% !important;
     line-height: 2em !important;
}

.centralize {
     text-align: center !important;
}

.vidbox {
     margin: 10px 0;
     text-align: center;
}

#sidebar p {
     margin: 0;
     padding: 0;
}

.feedburnerFeedBlock {
    
}

.feedburnerFeedBlock ul {
     margin: 0;
     padding: 0;
}

.feedburnerFeedBlock li {
     list-style-type: none;
     margin: 0 0 5px;
     padding: 0;
}

.feedburnerFeedBlock a {
    
}

.feedburnerFeedBlock a:hover {
    
}

.feedburnerFeedBlock #creditfooter {
     display: none;
     visibility: hidden;
}

#singlebottompanel {
     margin: 10px 0;
}

#singlebottompanel ul {
     margin: 0;
     padding: 0;
}

#singlebottompanel li {
     border-bottom: 1px dotted #AAAAAA;
     list-style-type: none;
     margin: 0 0 5px;
     padding: 0 0 5px;
}

#singlebottompanel a {
     font-weight: bold;
     text-decoration: none;
}

.sbptbl {
     margin: 0;
     padding: 0;
     width: 100%;
}

.sbptbl td {
     padding: 10px;
     vertical-align: top;
     width: 33%;
}

.sbptdle {
    
}

.sbptdmi {
    
}

.sbptdri {
    
}

#prevnext a {
     font-weight: bold;
     text-decoration: none;
}

#mainpage .feedburnerFeedBlock a {
     color: #555555;
     font-weight: bold;
     text-decoration: none;
}

#mainpage .feedburnerFeedBlock a:hover {
     color: blue;
}

#mainpage .feedburnerFeedBlock li {
     border-bottom: 1px dotted #A8CFFF;
     list-style-type: none;
     margin: 0 0 5px;
     padding: 0 0 5px;
}

#single .entrycontent p {
     font-size: 14px;
     line-height: 20px;
     margin: 0 0 18px;
     word-spacing: 1px;
}

#single .entrycontent p strong {
     color: #333333;
}

#mainpage .h2mainicon {
     margin: 2px 3px 0 0;
}

#single .h2posticon {
     display: none;
     float: none;
     margin: 4px 0 0;
}

#mainpage .postauthor {
     display: none;
     font-size: 11px;
     line-height: 40px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
     white-space: nowrap;
}

#mainpage #posts {
     margin: 0;
}

.entry-index {
    background-color: #FFFFFF;
    float: left;
    margin: 15px 0 10px;
    overflow: hidden;
    padding: 0;
    width: 320px;
}

#single #posts {
     margin: 0;
     padding: 0;
}

#mainpage .as_main_RT, .as_main_RT2{
    
}

.as_main_RT3 {
    font: bold 16px/1.3em Arial;
    padding: 10px;
}
.as_main_RT3 a {color:#cc0000!important;}

#mainpage .subform {
     margin: 0;
     padding: 0;
}

.spacer {
     display: block;
     overflow: hidden;
}

.hdrhomlnk {
 
    cursor: pointer;
    display: block;
    height: 98px;
    margin: 30px 0 0;
    overflow: hidden;
    width: 760px;
}

.hdrhomlnk a:hover {
     text-decoration: none;
}

.smaller, .smaller a {
     font-size: 11px !important;
}

.tight, .tight a {
     letter-spacing: -1px !important;
}

.nospace {
     margin: 0 !important;
     padding: 0 !important;
}

.as_main_lu_T {
     height: 15px;
     margin: 3px auto 0;
     width: 728px;
}

.as_single_TL { border-top: 3px solid #85A3EF; margin: 30px 0 15px; padding: 35px 0; text-align: center; 
}

#single .conttbl {
     width: 940px;
}

#single #sidebar {
     margin: 0;
     padding: 0;
     width: 300px;
}

#single .alignright {
     margin-left: 30px;
}

#single .entrycontent {
     font-size: 14px;
     margin: 0;
     overflow: hidden;
}

#single #contwrap {
     margin: 10px 0 0;
     overflow: hidden;
     width: 590px;
}

.related {
     margin: 15px 0 0;
}

#sidebar ul {
     margin: 0;
     padding: 0;
}

#sidebar li {
    border-top: 1px dotted #CCCCCC;
    color: #444444;
    font: bold 11px/12px arial;
    list-style-type: none;
    margin: 0;
    padding: 2px 0;
}

#sidebar li a {
     color: #444;
     text-decoration: none;
}

#sidebar li a:hover {
     color: #CC0000;
     text-decoration: underline;
}

#mainpage .alignright {
     height: auto;
     margin: 0 0 10px 20px;
     width: 180px;
}

#single h2 {
     color: #333333;
     font-size: 22px;
     line-height: normal;
     width: 80%;
}

.dropcap {
     font-size: 55px !important;
     font-weight: bold;
}

#single .cap {
     color: #C10B26;
     float: left;
     font-family: "Times New Roman",Times,serif;
     font-size: 70px;
     font-weight: bold;
     line-height: 60px;
     margin-bottom: -10px;
     margin-right: 3px;
}

#single .advisory {
     font-size: 12px;
}

#commentcont p br {
     clear: both;
     display: block;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.addthsbott {
     float: left;
}

#rssfd a, #twttr a, #fcbk a {
     color: #888888;
     font: bold 25px/21px arial;
     letter-spacing: -2px;
     text-decoration: none;
}

#rssfd a {
    
}

#twttr a {
    
}

#fcbk a {
    
}

#fcbk a:hover, #twttr a:hover, #rssfd a:hover {
     color: red;
}

#emlsub .estbl {
     color: #555555;
     width: 100%;
}

.as_single_LB {
    
}

#single .tatbl {
     width: 100%;
}

#single .tatbl td {
     vertical-align: middle;
}

#gupowrap {  padding: 10px; background-color: #E6EEF0; margin: 0;
      
}

#gupowrap p { font: 16px Arial; 
}

#mainpage #gupowrap p { font: 15px/1.2em Arial; 
}

#gupowrap a { font-weight: normal; 
}

#mainpage .postauthor a {
     border-bottom: 1px dotted #BBBBBB;
     color: #666666;
}

#mainpage .h2mainwrap {
    
}

#mainpage #posts .sep {
     border-top: medium none;
}

#mainpage .entrycontent { overflow: hidden; 
}

#mainpage .postmeta { background-color: white; border-bottom: 10px solid white; border-top: 10px solid white; letter-spacing: 2px; padding: 0; text-align: left; 
}

.postmeta {
     border-top: 1px dotted #AAAAAA;
     clear: both;
     font-size: 12px;
     font-weight: bold;
     line-height: normal;
     margin: 0;
     padding: 10px 0;
     text-align: right;
     text-transform: uppercase;
}

.postmeta img, .contlinksingle img {
     margin: 0 2px -1px 0;
     padding: 0;
}

.postmeta a {
     color: #CC0000;
     text-decoration: none;
}

.postmeta a:hover {
     text-decoration: none;
}

#custlnks {
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 14px;
     line-height: 1em;
     margin: 0 0 10px;
     padding: 0 8px;
     text-align: left;
}

#custlnks ul {
     margin: 0;
     padding: 0;
}

#custlnks li {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#custlnks a {
    
}

#postlinks {
     font-size: 13px;
     line-height: 1em;
     overflow: hidden;
     width: 300px;
}

#postlinks a {
     text-decoration: none;
}

#postlinks ul {
     margin: 0;
     padding: 0;
}

#postlinks li {
     border-bottom: 1px dotted black;
     display: block;
     float: left;
     height: 83px;
     list-style-type: none;
     margin: 0 10px 5px 0;
     overflow: hidden;
     padding: 0 0 5px;
     width: 90px;
}

#postlinks a:hover {
    
}

.amzout {
     height: 250px;
     overflow: hidden;
     position: relative;
     width: 458px;
}

.amzin {
     left: -5px;
     position: absolute;
     top: -65px;
     width: 468px;
}

.as_single_lu_T {
     padding: 10px 0;
}

#emlsub {
     font-size: 13px;
     font-weight: bold;
     margin: 0;
}

.bodyinset {
     border-top: 3px solid #AAAAAA;
     float: right;
     font-weight: bold;
     margin: 25px 0 25px 25px;
     padding: 5px 0 0;
     width: 140px;
}

.bodyinset blockquote {
     background-color: transparent;
     border: medium none;
     margin: 0;
     padding: 0;
}

#mainpage .hdrtbl {
     background-image: url("common/images/mast2_r.jpg");
}

.lu_row {
     background-image: url("common/images/lu_panel.gif");
     background-repeat: repeat-x;
     height: 37px;
}

.as_single_RB {
    
}

.as_main_a_RB {
    
}

#recentcomments h3 {
    
}

#recentcomments ul {
    
}

#recentcomments li {
     
     margin: 0;
}

#recentcomments li a {
     color: #333333;
     display: block;
}

#recentcomments li a:hover {
     background-color: #E5E5E5;
     color: #111111;
     display: block;
     text-decoration: none;
}

#recentcomments li .commauth {
      
     text-transform: uppercase;
	 color:#cc0000;
}

#recentcomments li .comm {
    
}

#recentcomments li .commpost {
     color: #0033CC;
     font-size: 11px;
}

.highlight, .highlight a, .highlight strong, .highlight em {
     color: #1B54DF !important;
     font-weight: 600 !important;
}

#mainpage .highlight, #mainpage .highlight a, #mainpage .highlight strong, #mainpage .highlight em {
     color: #555 !important;
}


table {
     border-collapse: collapse;
     border-spacing: 0;
     border: medium none;
     margin: 0;
     padding: 0;
}

.sbin h3, #sidebar h3 {
     color: #CC0000;
     font-size: 20px;
     font-weight: bold;
     letter-spacing: -1px;
     margin: 5px 0;
     padding: 0;
     text-shadow: -1px -1px 1px white;
     text-transform: lowercase;
}

.aff125x4 {
     margin: 10px 0;
     overflow: hidden;
     width: 300px;
}

.aff125x4 td {
     padding: 5px;
}

.as_single_RT {  
      
}

.aff125x4_L {
     margin: auto;
     width: auto;
}

.aff125x4_L td {
     padding: 2px 0;
}

#gupowrap h3 {
    
}

.entrycontent table {
     background-color: #F5F5F5;
     width: 99%;
	 margin:0 0 10px 0;
}

.entrycontent table td {
     padding: 10px;
     vertical-align: top;
}

.entrycontent table th {
     background-color: #DDDDDD;
}

.entrycontent table tr {
     border-top: 3px solid white;
}

#spid530 .entrycontent table td {
     width: 50%;
}

.hdrfcbk {
     height: 20px;
     left: 800px;
     overflow: hidden;
     position: absolute;
     top: 34px;
     width: 100px;
}

.entrycontent a {
    border-bottom: 1px dotted;
    text-decoration: none;
}

.entrycontent a:hover {
      
}

.randposts {
    
}

.randposts .t_title {
    display: block;
    font: bold 22px/22px Arial;
    height: 150px;
    letter-spacing: -1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    word-wrap: break-word;
}
.randposts li a {
     color: #777;
     text-decoration: none;
}

.randposts a:hover {
     color: #CC0000;
}

.randposts ul {
     margin: 0;
     padding: 0;
}

#single .randposts li { border-top: 3px solid #85A3EF; clear: both; display: block; height: 150px; list-style-type: none; margin: 10px 0; overflow: hidden; padding: 15px 0; border-top-color: #85A3EF; 
}

#single .randposts img {
     border: medium none;
     display: block;
     margin: 0;
     padding: 0;
}

#single .randposts .t_img {
     background: none repeat scroll 0 0 #FFFFFF;
     cursor: pointer;
     display: block;
     float: left;
     height: 150px;
     margin: 0 8px 0 0;
     overflow: hidden;
     width: 150px;
}

#mainpage .randposts img {
     border: medium none;
     display: block;
     margin: 0;
     padding: 0;
}

#mainpage .randposts .t_img {
     background: none repeat scroll 0 0 #FFFFFF;
     cursor: pointer;
     display: block;
     float: left;
     height: 150px;
     margin: 0 8px 0 0;
     overflow: hidden;
     width: 140px;
}

#mainpage .randposts li {
     border: 1px solid #CCCCCC;
     box-shadow: 2px 2px 2px #DDDDDD;
     clear: none;
     display: block;
     float: left;
     height: 150px;
     margin: 8px;
     overflow: hidden;
     padding: 10px;
     width: 225px;
}

#mainpage .randposts {
     margin: 35px 0;
}

#mainpage .randposts .t_title {
     font: bold 16px/16px Arial;
}

#single .timeauth {
     border-bottom: 1px dotted #AAAAAA;
     border-top: 1px dotted #AAAAAA;
     clear: both;
     display: block;
     font-size: 12px;
     line-height: normal;
     margin: 15px 0;
     padding: 10px 0;
     text-transform: uppercase;
}

#single .timeauthbott {
     clear: both;
     display: block;
     font-size: 12px;
     line-height: normal;
     margin: 0;
     padding: 10px 0;
     text-transform: uppercase;
}

#amz_cont iframe {
     border: medium none;
}

#amz_crc {
     width: 780px;
}

.amz_img {
     height: 150px;
     margin: 0;
     overflow: hidden;
     width: 150px;
}

#amz_crc img {
     border: medium none;
}

.amz_itm {
     float: left;
     margin: 0 5px 13px 0;
     overflow: hidden;
     width: 150px;
}

.amz_itm h3 {
     display: block;
     font-size: 12px;
     font-weight: bold;
     line-height: normal;
     margin: 5px 0 0;
     max-height: 48px;
     overflow: hidden;
     padding: 0;
     width: 145px;
}

.amz_itm h3 a {
     color: black;
     text-decoration: none;
}

.amz_itm h3 a:hover {
     color: red;
     text-decoration: none;
}

.amz_itm p {
     line-height: normal;
     margin: 0;
     padding: 0;
}

.amz_itm .amz_aut {
     color: #339900;
     display: block;
     font-size: 11px;
     font-weight: bold;
}

.amz_itm .amz_prc {
     color: #CC0000;
     display: block;
     font-size: 13px;
     font-weight: bold;
}

.amz_itm .amz_prc a {
     color: #CC0000;
}

.amz_itm .amz_rev {
     display: block;
     font-size: 11px;
}

.amz_itm .amz_wis {
     display: block;
     font-size: 11px;
}

.amz_rev a {
    
}

.amz_wis a {
    
}

.amz_ifwrap {
     height: 570px;
     overflow: hidden;
     width: 780px;
}

.amz_more {
     font-size: 15px;
     font-weight: bold;
     text-align: center;
}

.amz_more a {
    
}

.ifst_menu {
     font-size: 16px;
     margin: 25px 0;
     padding: 0;
}

.ifst_menu ul {
     margin: 0;
     padding: 0;
}

.ifst_menu li {
     display: inline;
     margin: 0 10px 0 0;
     padding: 0;
}

.ifst_menu a {
    
}

.ifst_menu1st {
    
}

.mnutbs, .mnutbs1, .mnutbs2, .mnutbs3, .mnutbs4, .mnutbs5, .mnutbs6 {
     border-bottom: 1px solid #555555;
     font-size: 15px;
     font-weight: bold;
     margin: 0;
     padding: 0 10px;
}

.mnutbs a, .mnutbs1 a, .mnutbs2 a, .mnutbs3 a, .mnutbs4 a, .mnutbs5 a, .mnutbs6 a {
     color: #FFFFFF;
     text-decoration: none;
}

.mnutbs1 .pg1, .mnutbs2 .pg2, .mnutbs3 .pg3, .mnutbs4 .pg4, .mnutbs5 .pg5, .mnutbs6 .pg6 {
     background-color: #FFFFFF;
     border-left: 1px solid #555555;
     border-right: 1px solid #555555;
     border-top: 1px solid #555555;
     margin-bottom: -2px;
}

.mnutbs1 .pg1 a, .mnutbs2 .pg2 a, .mnutbs3 .pg3 a, .mnutbs4 .pg4 a, .mnutbs5 .pg5 a, .mnutbs6 .pg6 a {
     color: #000000;
}

.mnutbs1 .pg1 a, .mnutbs2 .pg2 a, .mnutbs3 .pg3 a, .mnutbs4 .pg4 a, .mnutbs5 .pg5 a, .mnutbs6 .pg6 a {
     color: #000000;
}

.mnutbsitem {
     background-color: #177215;
     float: left;
     height: 40px;
     line-height: 38px;
     margin: 0 2px;
     padding: 0 20px;
}

.mnutbsitem:hover {
     background-color: #AAAAAA;
}

.mt1st {
    
}

.mt2nd {
     font-size: 13px;
     margin: 5px 0 0;
}

#shop h1, #shop h2 {
     display: inline;
     font: bold 17px/17px Arial;
     margin: 0 5px;
     padding: 0;
}

.shp_hd_wrap a {
     text-decoration: none;
}

.shp_hd_wrap {
     font-size: 15px;
     margin: 15px 0;
}

#shop a:hover {
     text-decoration: underline;
}

#shop h3 {
     font-size: 15px;
}

#shop p {
     font-size: 14px;
     margin: 10px 0;
}

#shopwrap {
     background-color: #FFFFFF;
}

#shop {
     margin: 0 auto;
     padding: 15px 0;
     width: 790px;
}

.shopheader #header {
     background-image: url("common/images/shop-mast.jpg") !important;
}

.shopheader #blogdesc, .shopheader .hdrhomlnk {
     display: none !important;
}

.shopheader .hdrfcbk {
     left: 450px;
     top: 50px;
}

.shopheader #menubar {
    float: none;
    margin: 5px 0 0 30px;
    text-align: left;
    width: 100%;
}
.shopheader .left {
     background-color: #4AA227;
	 background-image: none;
}

.shopheader .right {
     background-color: #0D330C;
	 background-image: none;
}

.mt2nd .mnutbsitem {
     height: 30px;
     line-height: 28px;
}

.mblshp {
     text-transform: uppercase;
}

.shoptbl {
     margin: 0 auto;
     width: 940px;
}

.shtd1 {
     padding: 0 10px 0 0;
     width: 790px;
}

.shtd2 {
     border-left: 1px dotted #AAAAAA;
     text-align: center;
}

.shoptbl td {
     vertical-align: top;
}

.shp_sidebar {
     overflow: hidden;
     width: 150px;
}

.shp_sidebar h3 {
     font: bold 12px/12px Arial;
     margin: 10px;
}

.shp_sidebar img {
     border-bottom: 1px dotted #AAAAAA;
     margin: 0 0 5px;
     padding: 0 0 5px;
}

.shp_topbar {
     float: right;
     height: 35px;
     margin: 10px 0 0;
     overflow: hidden;
     width: 150px;
}

.shp_topbar table {
    
}

.shp_topbar td {
    
}

.shp_topbar img {
    
}

.subhead, #single .entrycontent p .subhead .cap {
     color: #333333;
     float: none;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 23px !important;
     letter-spacing: -1px;
     line-height: normal;
     word-spacing: -1px;
}

.footnote {
     border-top: 1px solid #CCCCCC;
     display: block;
     font-style: italic;
     padding: 10px 0 0;
}

.footnote b {
     font-size: 90%;
     font-weight: normal;
     text-transform: uppercase;
}

.subhead sup {
     font-size: 60%;
}

#spid314 .entrycontent table td {
     margin: 0;
     padding: 0;
}

.subsmall {
     font-size: 20px !important;
     letter-spacing: normal !important;
}

.blue {
     color: blue !important;
}

.blue a {
     text-decoration: underline !important;
}

.indent {
     margin: 25px 35px 10px 20px;
}

#commentcont ol, ul {
     margin-left: 0;
     padding-left: 2em;
}

#mainpage .subhead, #mainpage .subsmall {
     color: #585C67;
     font-size: 15px !important;
     font-weight: normal;
     letter-spacing: 0 !important;
     line-height: 1.2em;
     margin: 0 !important;
}

.shopheader .as_main_lu_T {
     margin: -5px auto 0;
     width: 850px;
}

#spid2 .entrycontent {
     margin: 20px 0;
}

#spid2 .entrycontent p, #spid2 .entrycontent li {
     font-size: 16px;
     line-height: 1.5em;
}

#single .subhead_div {
     color: #555;
     font-size: 18px;
     font-weight: bold;
     letter-spacing: 0;
     line-height: 24px;
     margin: 0 0 15px;
     width: 95%;
     word-spacing: 1px;
}

#mainpage .subhead_div {
     color: #555;
     font: bold 12px/15px arial;
     letter-spacing: 0;
     margin: 0 0 8px;
      
     width: 95%;
     word-spacing: 1px;
}

sup {
     color: #3B6CE6 !important;
     font-size: 70%;
     font-weight: bold;
     line-height: 100%;
     vertical-align: 40%;
}

#sidebar #emlsub p {
     color: #777777;
     font-size: 17px;
}

#recentcomments, #syndpan, #moreposts, #misc {
     margin: 10px;
}

#emlsub .input {
     width: 98%;
}

#mainpage .entrycontent h2 {
     font: bold 13px/13px arial;
     margin: 0 0 5px;
}

.canadaimmigrantblog {
     display: none !important;
     visibility: hidden !important;
}

.hdrtbl a:hover {
     color: white !important;
}

#single .advisory .cap {
     color: #555555;
     float: none;
     font: italic 12px Arial !important;
     margin: 0;
     padding: 0;
}

.clearright {
     clear: right;
}

#mainpage #adths a {
     margin-right: 6px;
}

#mainpage .advisory {
     font: bold italic 11px/13px arial;
	 color:#777;
}

#mainpage .advisory a {border:none;text-decoration:underline;color:#777!important}

.advisory em, .advisory i {font-style:normal}

.ei2, .ei4, .ei6 {
     margin-right: 25px;
}

.ei1 {
    height: auto;
    padding: 0;
    width: 670px;
	position:relative;
	margin:10px 0 15px 0;
}

.ei1 .alignright {
    float: none !important;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0;
    width: 200px !important;
}

.ei1 .h2main {
     font: bold 32px/30px arial !important;
	 margin-right:20px!important;
	 letter-spacing:-2px!important;
}

.ei1 .sep {
    height: 0;
    margin: 0;
    padding: 0;
}

.ei2 {

    
}

.ei3 {
    
}

.ei4 {
    
}

.ei1 .subhead_div {
    font: bold 16px/19px arial !important;
    margin: 5px 0 0 !important;
    width: 96% !important;
}

.ei1 p {
    font: 13px/16px arial;
    margin: 10px 10px 10px 0;
}

.ei1 .entrycontent {
    margin: 0 0 0 210px;
}

.ei1 .postmeta {
    border: none !important;
    margin: 5px 0 0 210px;
    padding: 0 !important;
    position: relative !important;
}

#mainpage .entrycontent a {
     color: #555555;
}

.ei6, .ei7 {
     border: medium none;
}

#menubar .mbli6{border:none}

.catmenu {
    border-bottom: 3px solid #ddd;
    height: 20px;
    padding: 0;
    text-align: center;
	margin:10px 0;
}

.catmenu ul {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.catmenu li {
    background-color: #ddd;
    display: block;
    float: left;
    font: bold 12px/20px arial;
    height: 20px;
    letter-spacing: 1px;
    margin: 0 3px;
    padding: 0 15px;
    text-shadow: 1px 0 1px #fff;
    text-transform: uppercase;
}

.catmenu a {
    color: #555;
    text-decoration: none;
}
.catmenu a:hover {
    color: #cc0000!important;
}
.breaker {
 
    clear: both;
    height: 1px;
    overflow: hidden;
}

.cm .cm0, .cmImmigration .cm1, .cmJobs .cm2, .cmMoney .cm3, .cmPolitics .cm4, .cmShopping .cm5, .cmToronto .cm6, .cmTransit .cm7 {
    background-color: #fff;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-top: 2px solid #ddd;
   margin-top: 1px;
}

.cm .cm0 a, .cmImmigration .cm1 a, .cmJobs .cm2 a, .cmMoney .cm3 a, .cmPolitics .cm4 a, .cmShopping .cm5 a, .cmToronto .cm6 a, .cmTransit .cm7 a {
    color: black;
}

.ei1 .h2mainwrap {
    margin: 0 0 0 210px;
}
.footnote em,.footnote i  {
    font-style: normal;
}
.breadcrumbs {margin: 0 0 10px 5px;}



#single #gupowrap { 
border-top: 3px solid #85A3EF;
    margin: 5px 0 0;
}

#mainpage  #gupowrap 
{ margin:0; padding: 5px 10px; }

.black, .black a {color:#444}

.mbl3,.mbl4 { 
}
.mbl5,.mbl6 { 
}
.mbl7,.mbl8{ 
}
.mbl9 { 
}


.as_main_L1, .as_main_L3, .as_main_L5, .as_main_L7 { margin: 0 20px 0 0; padding: 0; text-align: center; background-color: white; border-bottom: 2px solid; border-top: 2px solid; border-color: #9AB3F1; 

}

.as_main_L1  {

    padding: 15px 0;
}

.as_main_L7{border-bottom: none;}

.arch .as_main_LT0 {
 
}


.as_single_LT0{ }

.as_single_LT0 a {
 
}

.as_main_LT0 table, .as_main_LT0 .asinner{
margin:10px auto;
width:99%;
text-align:center;
padding: 0 0 10px 0;
border-bottom: 1px dotted #AAAAAA;
}

.as_main_LT0 a {
    
    display: block;
    margin: 0 20px 0 0;

}


#mainpage p .cap {
	font:bold 280%/90% Times, serif;
    color: #777;
    float: left;
    margin-bottom: -10px;
    margin-right: 3px;
}

 


.catarchh1wrap {}

.catarchh1wrap h1 {
    border-bottom: 2px solid #ccc;
    color: #cc0000;
    display: block;
    font: bold 18px/1em Times;
    letter-spacing: 20px;
    margin: 0 20px 10px 0;
    padding: 0 0 5px;
    text-align: center;
    text-transform: uppercase;

}

.catarchh1wrap h1 .pnum {
    color: #666666;
    letter-spacing: 3px;
}

.highlighter { background-color: #FF9 !important; }
noscript {background-color: #FFC; }


/* // jqry now
.dsq-widget-comment br{display:none!important}
.dsq-widget-user,.dsq-widget-comment, .dsq-widget-meta a,.dsq-widget-meta {display:inline!important;}
a.dsq-widget-user {font-weight:bold!important;text-transform:uppercase!important;color:#cc0000!important;}
.dsq-widget-meta, p.dsq-widget-meta{font:11px/12px Arial!important} 
.dsq-widget-meta a{color:blue!important}
.dsq-widget-meta a:hover{text-decoration:underline!important}
 */
 
 /* dsq */
 #dsq-content .dsq-comment-header {border-radius:0!important; border-top: 1px dotted #cc0000!important; border-right:none!important; border-left:none!important; border-bottom:none!important; background:none!important}
 
#commentcont cite, .dsq-comment-cite, #commentcont cite a, .dsq-comment-cite a {
	 font: bold 15px Arial!important;
	 color:#3B6CE6!important
}
 
#commentcont p, .dsq-comment-text {
    font: 14px/1.3em Arial;
	 
   
}
 /* /dsq */
 
.bloggingimmigrants { float: right; }
.as_bottbr { float: right; margin: 0 10px 0 0; }
.as_bottbr table { height:62px}
.as_bottbr table td { vertical-align: middle; text-align: center; padding: 0 5px; }
.shopheader #menubar li { display: inline; }
.shopheader #menubar a { color: #E9E5E6; }
#shopwrap .as_sh_T0 {   }

.as_main_LT00 {
 
}

.as_main_LT00a{float:left;}
.as_main_LT00b{float:right; width:200px; }

#single .searchbox {
    border-bottom: 3px solid #85A3EF;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

/* cse */
.cse .gsc-control-cse, .gsc-control-cse,form.gsc-search-box {margin:0!important;padding:0!important}
input.gsc-input {border-color: #cc0000!important;}
input.gsc-search-button {border-color:#666666!important;background-color: #CECECE!important;}
td.gsc-clear-button {width: 0!important;}
div.gsc-clear-button,table.gsc-branding, table.gcsc-branding {display:none!important} 
/* /cse */

