html,body {
background-color: #ffffff;
margin: 0;
padding: 0;
font-size: 10pt; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top:0;
padding-top:0;
}

a:link, body_alink{
color: #0066cc;
}
a:visited, body_avisited{
color: #0066cc;
}
a:hover, a:active, body_ahover{
color: #0066cc;
}

td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
p { font-family: Verdana, Arial,  Geneva, Helvetica, sans-serif; color:#333333; }
.forumline1 { background-color: #FFFFFF; color: #000000; border: 1px #bebebe solid;}

.forumline2 { 
background-color: #FFFFFF;
color: #000000;
border: 1px #006699 solid;
padding:5px;
margin-left:10px;
}

.forumline3 { background-color: #FFFFFF; color: #000000; border: 1px #bbbbbb solid; margin-top:12px;}

.b1 {
width:97%;
padding:3px 3px 3px 3px;
margin:3px 0 0 0;
background-color: #f9f9f9;
color: #000000;
border-top: 1px #eaeaea solid;
overflow:auto;
color:#333333;
}

/*b elements horizontal*/
.beh {
float:left;
padding:3px 5px 3px 5px;
}

.int_text {
color:#565656;
}

.gadb {
width:100%;
margin:1px 0 1px 0;
padding:1px 0 1px 0;
background-color:#fff;
color:#555555;
text-align:left;
overflow:hidden;
}

.gade {
margin:10px 0 1px 0;
}

.gadh {
color:#616161;
font:12px "Courier New", Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.gadh A {
color:#616161;
text-decoration:none;
}

.gadh a:hover {
color:#616161;
text-decoration:underline;
}

.gadt {
color:#2a5db0;
font:700 14px verdana,arial;
}

.gadt A {
/*color:#3c7196;*/
/*color:#0033cc;007fdf*/
/*color:#0b416f;*/
/*color:#0b416f;*/
color:#2a5db0;
text-decoration:underline;
}

.gadt A:hover {
color:#880000;
text-decoration:underline;
}

.gadd {
color:#676767;
font:500 13px verdana,arial,courier new;
}

.gadl {
color:#676767;
font:400 12px arial,courier new,verdana;
text-decoration:none;
}

.gadl A {
color:#0066cc;
text-decoration:none;
}

.gadl A:hover {
color:#0066ee;
text-decoration:underline;
}


.navtm {
background-color:#7cb8e7;
color:#fff;
border-top: 1px solid #3c7196;
border-left: 1px solid #fff;
border-bottom: 1px solid #7bb7e7;
padding:3px;
text-align:center;
}

.navtm A {
text-decoration:none;
color:#fff;
font-weight:bold;

}

.navtm A:hover {
text-decoration:underline;
color:#fff;
font-weight:bold;
}

.navtm2 {
background-color: #3c7196;
color:#fff;
border-top: 1px solid #3c7196;
border-left: 1px solid #fff;
padding:3px;
text-align:center;
}

.navtm2 A {
text-decoration:none;
color:#fff;
}

.navtm2 A:hover {
text-decoration:underline;
color:#fff;
}

.navt { 
background-color: #f4f4f4; 
color: #333333;
border-left: 1px #eeeeee solid; 
border-bottom: 1px #d3d3d3 solid;
padding-left:15px; padding-top:3px; padding-bottom:3px;
}
.navt A {TEXT-DECORATION: none; color: #333333;}
.navt A:hover {text-decoration:underline; color: #333333;}

.book {
width:500px;
height:100px;
margin:2px 0 2px 2px;
padding:2px 5px 2px 10px;
text-align:left;
background-color:#ffffff;
color:#555555;
border-bottom: 1px dotted #eeeeee;/**/
}

.book img {
float:left;
padding:1px 7px 1px 1px;
}

.book a {
text-decoration:none;
}

.book a:hover {
text-decoration:underline;
}

.author {
background-color: #FFFFFF;
color:#707070;
font-size:12px;
padding:1px;
}

.heading1 { background-color: #FFFFFF; COLOR: #4d99e5; FONT-SIZE: 12pt; FONT-WEIGHT: bolder;}
.heading2 { font-size: 25px; line-height: 30px;}
.heading3 {
font-size: 15px;
background-color: #FFFFFF;
color:#555;
margin:2px 1px 1px 1px;
font-weight:bold;
}

h1.title {
font-family:Georgia, serif, "Times New Roman", Times;
font-size:18px;
margin:4px 0 0 0;
color:#262626;
}

h2.title2 {
font-family:Georgia, serif, "Times New Roman", Times;
font-size:15px;
margin:1px 0 0 0;
color:#676767;
}

.subtitle { font-size: 17px; background-color: #FFFFFF; color:#2b77c3;}
.subheading { font-size: 19px; line-height: 28px;}
.headingsmall { font-size: 15px; line-height: 21px;}
.topspace {padding-top:17px;}
.topspace2 {padding-top:15px;}
.textsmall { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
.textsmall2 { font-size: 11px; }
.zborder2 {background-color: #FFFFFF; border-left: 1px solid #eeeeee; border-right: 1px solid #f9f9f9; padding-left:12px; padding-right:12px; padding-top:6px}

.share {
padding-top:10px;
padding-bottom:7px;
}




.b2 {
width:95%;
text-align:left;
padding:5px;
margin-top:7px;
color:#343434;
border: 1px #dd5886 solid;
background-color:#ffeae0;
}


.b3 {
width:95%;
text-align:left;
padding:5px;
margin-top:7px;
color:#343434;
border: 1px #80b8f1 solid;
background-color:#e9f5ff;
}


.b4 {
width:95%;
text-align:left;
padding:5px;
margin-top:7px;
color:#343434;
border: 1px #fcce18 solid;
background-color:#fff9dd;
}


.b5 {
display:block;
float:left;
width:336px;
text-align:left;
margin:1px;
margin:5px 3px 1px 1px;
color:#343434;
/*
border: 2px #fcce18 solid;
background-color:#fff9dd;
*/
background-color:#ffffff;
}


.b_search {
width:95%;
text-align:left;
padding:7px 2px 7px 2px;
margin-top:7px;
color:#343434;
border: 1px #eeeeee solid;
background-color:#ffff;
}

/*videos*/
.vi {
width:95%;
text-align:left;
background-color:#fff;
color:#565656;
}
.vih {
font-size:16px;
padding:3px 0 1px 0;
color:#000;
}

.vib {
width:100%;
height:auto;
/*border:1px solid #eeeeee;*/
font-size:11px;
padding:3px 3px 3px 0;
margin:5px 0 5px 0;
display:block;
overflow:auto; 
}

.vib a {
font-size:12px;
}

.vie {
padding:0 3px 0 0;
}

.vii {
padding:0 3px 0 0;
}

.vii80 {
float:left;
display:block;
width:82px;
padding:0 3px 0 0;
text-align:center;
}

.vii60 {
float:left;
display:block;
width:62px;
padding:0 3px 0 0;
text-align:center;
}


.vib2 {
float:left;
width:145px;
height:170px;
/*border:1px solid #eeeeee;*/
font-size:11px;
padding:3px 3px 3px 0;
margin:5px 0 5px 0;
display:block;
}

.vib2 a {
font-size:12px;
}

/* tabs */
.tabs {
overflow:auto;
width:97%;
margin:10px 0 0 0;
}

.tab {
width:80px;
float:left;
padding:3px 10px 3px 10px;
margin:0 0 0 10px;
border: 1px #bebebe solid;
text-decoration:none;
text-align:center;
}

.tab a {
text-decoration:none;
}

.tab a:hover {
text-decoration:underline;
}
/* end tabs */


.mb {
float:right;
padding:2px;
margin:5px 0 0 5px;
text-align:center;
}

.mi {
max-width:218px;
}


/*start div,css alpha*/

#page {
margin: auto;
width: 960px;
text-align: left;
border-left: 1px solid #eeeeee;
padding:0;
}

.head {
width:960px;
overflow:auto;
padding:2px 0 2px 2px;
background-color:#fff;
color:#aaa;
}

.head  A {
color:#676767;
text-decoration:none;
}

.head A:hover {
color:#333333;
text-decoration:underline;
}

.logo {
float:left;
width:160px;
padding:20px 0 3px 0;
text-align:center;
}

.headm {
float:left;
width:730px;
text-align:center;
}

.social {
float:left;
width:70px;
text-align:center;
}

.block1 {
overflow: auto;
width:959px;
background-color:#fff;
border-bottom:1px #eeeeee solid;
margin:0;
padding:0 5px 0 5px;
}

.block1a {
width:659px;
max-width:660px;
float:left;
}

.block1b {
width:300px;
max-width:300px;
float:left;
margin:0;
padding:0;
}

.addthis_bar_large {
display: block;
position: absolute;
float: left; padding: 0; text-align: center; border: 1px solid #ccc;
}

.addthis_toolbox.addthis_default_style {
margin:1px;
padding:3px;
width:650px;
height:23px;
background-color:#ffffff;
}

.addthis_toolbox.addthis_small {
float:right;
margin:1px;
padding:1px 1px 1px 7px;
width:100px;
background-color:#ffffff;
border-left: 1px solid #ccc
}

.addthis_small_e {
padding:3px 1px 3px 1px;
}