body {
font-family:Georgia, Arial, Helvetica, Sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
margin:0px;
padding:0px;
background:#F3F2ED;
line-height:22px;
}
/* global link for all pages  */

h1 { color:#0A96B9; font-size:24px; font-weight:normal; font-family:"Trebuchet MS"}

.author_photo {  position: relative;left:-55px; top:-40px; width:147px; margin-bottom:-50px;}

a{
outline:none;
color:#EF4F37;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h4 {
font-size:14px;
color:#999999;
}
h3 {
font-size:16px;
color:#999999;
margin:0 0 10px 0;
}

a.leftlink {
float:left;
background:url(/images/arrow.gif) no-repeat right;
padding-right:10px;
}
a.rightlink {
float:right;
background:url(/images/arrow.gif) no-repeat right;
padding-right:10px;
}
.italic {
font-style:italic;
}
/* end of global link section */

/* Begin of body content */

#body_bg {
width:100%;
float:left;
height:auto;
}
#body_content {
width:945px;
height:auto;
position:relative;
margin-left:auto;
margin-right:auto;
}
#content {
width:848px;
height:auto;
padding:15px 45px 40px 52px;
float:left;/**/
background:url(/images/body_bg.gif) repeat-y;
}
/* body left column   */
.column1 {
width:425px;
height:auto;
float:left;
}


.content_box{
width:425px;
height:auto;
float:left;
}
.box{
width:425px;
height:auto;
float:left;
margin-top:20px;
}
.number {
width:46px;
height:24px;
background:url(/images/number_bg.gif) no-repeat;
float:left;
font-size:11px;
color:#FFFFFF;
line-height:24px;
text-align:center;
}
.author_description {
width:363px;
height:auto;
background:url(/images/bg_border.gif) repeat;
font-size:10px;
color:#A9A8A3;
padding:8px 8px 1px 8px;
float:left;
line-height:18px;
}
.author_description span{
float:left;
line-height:15px;
}

.author_description span.date{
float:right;
line-height:15px;
}
.article {
width:500px;
height:auto;
background:url(/images/article_bg.gif) repeat-y;
float:left;
border-top:2px solid #F3F2ED;
}

/* Begin of icon section  */
.icon {
width:46px;
float:left;
font-size:11px;
color:#FFFFFF;
text-align:center;
}
.icon ul{
list-style:none;
margin:0px;
padding:0px;
}
.icon li{
float:left;
margin-top:7px;
width:36px;
padding-left:10px;
}
.icon a.author{
width:19px;
height:22px;
background:url(/images/author.gif) top;
float:left;
}
.icon a.author:hover{
width:19px;
height:22px;
background:url(/images/author.gif) bottom;
}
.icon a.book{
width:19px;
height:22px;
background:url(/images/book.gif) top;
float:left;
}
.icon a.book:hover{
width:19px;
height:22px;
background:url(/images/book.gif) bottom;
}

.icon a.comment{
width:19px;
height:22px;
background:url(/images/discussion.gif) top;
float:left;
}
.icon a.comment:hover{
width:19px;
height:22px;
background:url(/images/discussion.gif) bottom;
}

.comment_link{position:relative; text-align:right; display:block; margin-right:37px;}

#comment_box{
width:100%;
padding:5px;
line-height:normal;
margin-top:15px;
line-height:20px;}

#comment_box li{
margin-bottom:25px;}

.comment_box_mainheading{
line-height:normal;
display:block;
padding:5px;
font-weight:bold
}


.comment_box_heading{
line-height:normal;
display:block;
background:#E9E7DE;
padding:5px;
}

.icon a.rss{
width:19px;
height:22px;
background:url(/images/rss.gif) top;
float:left;
}
.icon a.rss:hover{
width:19px;
height:22px;
background:url(/images/rss.gif) bottom;
}
.icon span {
display:none;
}

/* end of icon section */


.content_col1{
width:400px;
/*width:363px;*/
height:auto;
padding:2px 8px 10px 8px;
float:left;
background:url(/images/horizontal_line.gif) repeat-x bottom;
overflow:hidden;
}

.content_col2{
width:420px;
/*width:363px;*/
height:auto;
padding:2px 8px 10px 8px;
float:left;
background:url(/images/horizontal_line.gif) repeat-x bottom;
overflow:hidden;
}

/* body left column */

/* body right column   */
.column2 {
width:314px;
height:auto;
float: right;
margin-right:-5px;
}
.right_content_twitter {
width:314px;
height:auto;
float:left;
background:url(/images/horizontal_line.gif) repeat-x top left;
padding-top:10px;
margin-top:20px;
margin-bottom:-20px;
}
.right_content {
width:314px;
height:auto;
float:left;
background:url(/images/horizontal_line.gif) repeat-x bottom left;
padding-bottom:20px;
margin-top:10px;
}

.right_content_1 {
width:314px;
height:auto;
float:left;
padding-bottom:20px;
margin-top:10px;
}

.right_content li{
list-style:none;
background:url(/images/arrow.gif) no-repeat left 9px;
padding-left:15px;
overflow:hidden;
display:block;
width:95%;
}

.redlink ul{
}

.color_picker {
top:15px;
margin-left:240px;
position:absolute;
margin-bottom:0px;
}
.color_picker span{
display:none;
}
.right_content ul{
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.right_content li {
float:left;
}
a.default_color {
width:10px;
height:10px;
background:#0CB0CB;
text-decoration:none;
float:left;
line-height:14px;
margin-right:5px;
}

a.orange {
width:10px;
height:10px;
display:block;
background:#F68C3E;
text-decoration:none;
float:left;/**/
line-height:14px;
margin-right:5px;
}
a.green{
width:10px;
height:10px;
display:block;
background:#94B914;
text-decoration:none;
float:left;/**/
line-height:14px;
margin-right:5px;
}
a.black{
width:10px;
height:10px;
line-height:14px;
display:block;
background:#0F140E;
text-decoration:none;
float:left;/**/
margin-right:5px;
}
a.red{
width:10px;
height:10px;
display:block;
background:#C81340;
text-decoration:none;
float:left;/**/
line-height:14px;
margin-right:5px;
}



.search_btn {
width:auto;
height:22px;
display:block;
line-height:22px;
color:#F2F3EE;
text-decoration:none;
text-align:center;
background:#0A96B9;
padding:1px 5px;
float:left;
margin-right:5px;
}

.search_btn:hover{
color:#FFFFFF;
text-decoration:none;
}

input {
font-family:Georgia, Arial, Helvetica, Sans-serif;
width:213px;
border:1px solid #E2E2E2;
padding:5px 5px 4px 5px;
margin-right:5px;
margin-bottom:10px;/**/
font-size:11px;
color:#A9A9A9;
}

.input {
font-family:Georgia, Arial, Helvetica, Sans-serif;
width:213px;
border:1px solid #E2E2E2;
margin-right:15px;
margin-bottom:10px;/**/
font-size:11px;
color:#A9A9A9;
}

.radio_button {
width:12px;
font-size:11px;
color:#A9A9A9;
border:none;
}



.quiz_questions {
margin:5px 0px 0px 10px;
padding:0px 0px 0px 10px;
}

.quiz_questions li{
margin:5px;
padding:10px 10px 10px 0px;

}

.quiz_questions li ul{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 10px;
background: #EBEBE0;
height:12px;

}

.quiz_questions li ul li{
margin:0px 20px 0px 0px;
padding:0px;
float:left;
list-style:none;
}




input.noborder {
width:15px;
font-size:11px;
text-decoration:none;
color:#666666;
border:none;
margin:2px 2px;
}



input.bg{
float:none;
background:#F3F2ED;
}

input.bg_white{
float:none;
background:#FFFFFF;
}

input.bg_1{
float:left;
background:#F3F2ED;
}
input.search {
margin-bottom:0px;
}
textarea{
font-family:Georgia, Arial, Helvetica, Sans-serif;
width:213px;
height:98px;
font-size:11px;
background:#F3F2ED;
border:1px solid #E2E2E2;
padding-left:5px;
padding-right:5px;
color:#A9A9A9;
margin-bottom:10px;
}

.textarea_width{
background:#FFFFFF;
}

.subscribe {
height:25px;
background:url(/images/rss_icon.gif) no-repeat;
padding-left:50px;
padding-top:15px;
float:left;
}
a.greylink {
color:#CCCCCC;
text-decoration:none;
}
a.greylink:hover {
color:#CCCCCC;
text-decoration:underline;
}

ul#table {
list-style:none;
margin:0px;
padding:0px;
width:350px;
}
li.column_one {
float:left;
}

li.column_two {
width:313px;
position:relative;
left:50px;
top:-21px;
}



/* end of body right column */

/* end of body content  */

/* Begin footer section */
#footer_bg{
width:100%;
float:left;
background:url(/images/footer_bg.gif) repeat-x;
height:59px;
}
#footer{
width:949px;
height:49px;
position:relative;
margin-left:auto;
margin-right:auto;
padding-top:8px;
}
#footer ul{
list-style:none;
margin:0px 0px 0px 15px;
padding:0px;
}
#footer li{
float:left;
padding:0 10px 0 10px;
border-right:#7F7F7F solid 1px;
font-size:10px;
line-height:12px;
}

#footer a{
color:#FFFFFF;
text-decoration:none;

}
#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#footer span {
font-size:10px;
float:left;
color:#FFFFFF;
margin-left:200px;
}

.footertextlight{
color:#999999}

/* end of footer section */

.iframe_tc {
width:360px;
height:130px;
border:1px solid #666666;
z-index:999
}

#twitter_update_list ul{
margin-top:-25px;
display:block;
}

#twitter_update_list li{
list-style:none;
background:url(/images/arrow.gif) no-repeat left 19px;
padding-left:15px;
padding-bottom:5px;
padding-top:10px;
overflow:hidden;
display:block;
margin-left:-30px;
border-bottom:#999999 dashed 1px;
}

