body{
padding:0px;
margin:0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
background-image:url(images/top_bg.jpg);
background-repeat:repeat-x;
background-color:#efefef;
}

#main_container{
width:870px;
}

/* Top Banner section starts here */
#banner{
width:870px;
height:25px;
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
padding:125px 0px 0px 0px;
color:#666666;
text-align:center;
}

#banner a{
font-family:Arial, Helvetica, sans-serif;
/*font-family: Tahoma, Verdana, Arial, sans-serif;*/
font-size:12px;
color:#cccccc;
font-weight:normal;
text-decoration:none;
}

#banner a:hover{
color:#ffffff;
}
/* Top Banner section ends here */



/* content container section starts here */
#content_container{
width:830px;
padding:55px 20px 30px 20px;
}


/* left container section starts here */
#left_content_container{
width:570px;
float:left;
}

.article_container{
width:570px;
padding:0px 0px 40px 0px;
background-image:url(images/article_header_bg.jpg);
background-repeat:no-repeat;
}

.article_head{
width:550px;
padding:0px 0px 0px 20px;
}

.article_head_left{
width:458px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:26px;
color:#333333;
text-align:left;
padding-top:10px;
}

.article_head_left a{
color:#333333;
text-decoration:none;
background-color:inherit;
}

.article_head_left a:hover{
color:#666;
background-color:inherit;
}

.article_head_left_subtext{
width:458px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#666666;
text-align:left;
}

.article_head_right{
width:71px;
height:60px;
background-image:url(images/date_bg.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:34px;
text-align:center;
color:#ffffff;
float:right;
padding:7px 0px 0px 0px;

}

.article_head_right_subtext{
width:71px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
color:#ffffff;
}

.article_content{
width:530px;
padding:20px 20px 0px 20px;
text-align:left;
line-height:17px;
}

.article_content a{
color:#666666;
text-decoration:none;
}

.article_content a:hover{
color:#666666;
text-decoration:underline;
}

.article_addto{
width:530px;
padding:25px 20px 0px 20px;
text-align:left;
}

.article_footer{
width:530px;
height:21px;
padding:15px 20px 0px 20px;
background-image:url(images/article_footer_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
color:#666666;
font-weight:bold;
text-align:right;
}

.article_footer a{
color:#666666;
text-decoration:none;
background-color:inherit;
}

.article_footer a:hover{
color:#000;
background-color:inherit;
}

.comments_head{
width:550px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
text-align:left;
color:#333333;
padding:15px 0px 15px 20px;
}

.comments_title{
width:570px;
height:32px;
background-image:url(images/response_bg.jpg);
}

.comments_name{
width:280px;
padding:9px 0px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;
color:#333333;
float:left;
}

.comments_name:hover{
width:280px;
padding:9px 0px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;
color:#333333;
float:left;
}

.comments_date{
width:250px;
padding:9px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
color:#333333;
float:right;
}

.comments_content{
width:530px;
padding:19px 19px 19px 19px;
border:1px solid #d3dfcb;
background-color:#ededed;
text-align:left;
line-height:17px;
margin-bottom:30px;
}

.comments_content_1{
width:530px;
padding:19px 19px 19px 19px;
border:1px solid #f3d3b5;
background-color:#ededed;
text-align:left;
line-height:17px;
}

/* left container section ends here */



/* Right container section starts here */

#right_content{
width:230px;
padding:0px 0px 0px 30px;
float:left;
}

.rightmenu{
padding:0px 0px 30px 0px;
margin:0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#333333;
}

.rightmenu ul{
padding:0px;
margin:0px;
}

.rightmenu li{
padding:0px;
margin:0px;
list-style:none;
text-align:left;
padding:2px 0px 5px 0px;
background-image:url(images/menu_divider.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.rightmenu li a{
padding:2px 0px 5px 4px;
display:block;
color:#333333;
text-decoration:none;
}
.rightmenu li a:hover{
color:#ffffff;
text-decoration:none;
background-color:#cccccc;
}

.rightmenuhead{
width:230px;
padding-bottom:10px;
background-image:url(images/menu_divider.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.rightmenuhead_left{
width:41px;
float:left;
}

.rightmenuhead_right{
width:189px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
padding:5px 0px 0px 0px;
text-align:left;
float:right;
}
/* Right container section ends here */


/* content container section ends here */


.clear{
clear:both;
}

#footer{
height:52px;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
color:#666666;
text-align:center;
padding:20px 0px 0px 0px;
}

#footer a{

font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#cccccc;
text-decoration:none;
}

#footer a:hover{
color:#ffffff;
}

.navigation a{
color:#666666;
text-decoration:none;
background-color:inherit;
border-bottom:1px dashed #666;
line-height:18px;
}

.navigation a:hover{
color:#000;
background-color:inherit;
border-bottom:1px dashed #fff;
}

#replybox{
text-align:left;
}

#replybox a{
color:#666666;
text-decoration:underline;
}

#replybox a:hover{
color:#666666;
text-decoration:none;
}

.inpt{
width:200px;
border:1px solid #666666;
padding:4px;
height:18px;
}

.txtar{
width:300px;
border:1px solid #666666;
padding:4px;
height:100px;
}

#flickrbox img{ width:60px;height:40px;border:0px;padding:0px;}

#flickrbox a{ width:60px; height:40px; display:block; border: 1px solid #666; text-decoration:none; float: left; margin:5px 5px 5px 5px;} 

#flickrbox a:hover{border: 1px dashed #000; }