/*

*/

* {
margin : 0; 
padding : 0;
}

em {
clear:both;
display:block;
color:#003366;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 0 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/**** Wordpress 2.6 Caption Align-class update *****/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/**** END caption-class ****/

body
{
	margin:0;
	padding:0;
	background-color:#F0EEE7;
	font-size: 12px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
}

#topwrapper
{
clear:both;
overflow:hidden;
width:100%;
background-image:url('images/bannerbg.jpg');
background-repeat:repeat-x
}

#topwrapper .pagewrapper
{
clear:both;
overflow:hidden;
margin:0 auto;
width:954px;
}

#topwrapper .pagewrapper .bannertop
{
float:left;
width:954px;
background-image:url('images/banner.jpg');
}

#topwrapper .pagewrapper .bannertop .searchrow
{
float:left;
width:954px;
height:33px;
background-image:url('images/shrow.jpg');
background-position: right 50%;
background-repeat:no-repeat
}

#topwrapper .pagewrapper .bannertop .searchrow .searchbox
{
float:right;
width:168px;
height:23px !important;
height:26px;
padding-top:10px !important;
padding-top:7px;
}

#topwrapper .pagewrapper .bannertop .searchrow .searchbox .ctrl_searchbox
{
width:150px;
border:none;
font-size:11px;
font-style:italic;
color:#999999;
background:none;
}

#topwrapper .pagewrapper .bannertop .bannerrow
{
clear:both;
width:954px;
overflow:hidden;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow1
{
float:left;
width:954px;
height:43px;
overflow:hidden;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow1 .row1left
{
float:left;
width:243px;
height:43px;
background-image:url(images/ow1left.jpg);
background-repeat:no-repeat;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow1 .row1right
{
float:left;
width:444px;
height:43px;
background-image:url('images/title.jpg');
background-repeat:no-repeat
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow1 .row1right a
{
width:270px;
height:43px;
display:block;
outline:none;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow1 .rowlrightr
{
float:left;
width:267px;
height:43px;
background-image:url(images/3.jpg);
background-repeat:no-repeat;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow2
{
clear:both;
overflow:hidden;
width:954px;
height:135px;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow2 .row2left
{
float:left;
width:243px;
height:135px;
background-image:url(images/ow2left.jpg);
background-repeat:no-repeat;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow2 .dvwellcometxt
{
float:left;
width:300px;
height:135px;
font-size:12px;
padding-left:90px;
padding-right:40px;
padding-top:10px;
color:#777777;
font-style:normal;
background-image:url(images/5.jpg);
background-repeat:no-repeat;
font: bold 11px "helvetica", helvetica;
}

#topwrapper .pagewrapper .bannertop .bannerrow .bnrrow2 .row2right
{
float:left;
width:267px;
height:135px;
background-image:url(images/6.jpg);
background-repeat:no-repeat;
}

#topwrapper .pagewrapper .buttondiv
{
clear:both;
width:954px;
height:35px;
padding-top:3px;
padding-left:20px;
}

#topwrapper .pagewrapper .buttondiv .navmain {
float:left; 
list-style:none; 
padding:0; 
clear:both;
}

#topwrapper .pagewrapper .buttondiv .navmain li 
{ 
display:inline; 
}

#topwrapper .pagewrapper .buttondiv .navmain li a 
{ 
background:url('images/topmenu_left.gif') no-repeat top left; 
float:left;
text-decoration:none; 
margin-right:2px; 
padding-left:0px;
outline:none 
}

#topwrapper .pagewrapper .buttondiv .navmain li a em 
{
	background:url('images/topmenu_right.gif') no-repeat top right;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	font-style:normal;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px
}

#topwrapper .pagewrapper .buttondiv .navmain li a:hover
{ 
background:url('images/topmenu_left_act.gif') no-repeat left top; 
color:#858a90; 
text-decoration:none 
}

#topwrapper .pagewrapper .buttondiv .navmain li.current_page_item a
{
background:url('images/topmenu_left_act.gif') no-repeat left top; 
color:#858a90; 
text-decoration:none
} 

#topwrapper .pagewrapper .buttondiv .navmain li a:hover em
{
background:url('images/topmenu_right_act.gif') no-repeat right top; 
color:#666666
} 

#topwrapper .pagewrapper .buttondiv .navmain li.current_page_item em
{
background:url('images/topmenu_right_act.gif') no-repeat right top; 
color:#666666 
} 

#topwrapper .pagewrapper .midcontainerdiv
{
	border-left:2px solid #E0E2E0; border-right:2px solid #E0E2E0; clear:both;
	width:950px;
	background-color:#FFFFFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	background-image: url('images/bodytopbg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	overflow:hidden
}

/* ================== side bar ========================================== */

#topwrapper .pagewrapper .midcontainerdiv .sidebar
{
float:left;
width:300px;
padding-top:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv
{
	clear:both;
	width:268px;
	margin-left:10px;
	padding-left:10px;
	background-color:#FFFFFF;
	border: 1px solid #E5E5E5;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1
{
float:left;
margin-top:10px;
height:135px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1
{
	float:left;
	width:125px;
	height:125px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1 a
{
	display:block;
	width:125px;
	height:125px;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1 img
{
border:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2
{
margin-left:10px;
float:left;
width:125px;
height:125px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2 img
{
border:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2 a
{
	display:block;
	width:125px;
	height:125px;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2
{
clear:both;
height:135px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1
{
float:left;
width:125px;
height:125px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1 a
{
display:block;
width:125px;
height:125px;
outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1 img
{
border:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2
{
float:left;
width:125px;
height:125px;
margin-left:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2 a 
{
display:block;
width:125px;
height:125px;
outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2 img
{
border:none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sidebarclr
{
clear:both;
font-size:0px;
height:10px;
width:300px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv
{
clear:both;
width:260px;
padding-top:0px;
padding-left:40px;
overflow:hidden;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbheader
{
float:left;
width:230px;
height:30px;
text-align:center;
padding-top:10px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
font-weight:bold;
color:#800080;
font-style:italic;
background-image: url('images/sbheader.jpg');
background-repeat:no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent
{
	float:left;
	width:230px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .textwidget
{
padding-left:25px;
padding-right:10px;
padding-bottom:10px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
line-height:18px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .textwidget a
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
color:#000000;
}



#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul
{
	clear:both;
	width:210px;
	display:block;
	padding-top:5px;
	padding-left:20px;
	list-style-type: none;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li
{
	letter-spacing: 0;
	padding-left:16px;
	margin-top:0px;
	margin-bottom:10px !important;
	margin-bottom:5px !important;
	width:210px;
	list-style-type: none;
	text-align:left;
	background-image: url('images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li a 
{
	display:block;
	color:#666666;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	outline:none;
	display:inline !important;
}

#topwrapper .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li a:hover 
{
	display:block;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color:#000000;
}

/* ================= end of side bar =================================================== */

#topwrapper .pagewrapper .midcontainerdiv .contentouter
{
float:left;
width:640px;
padding-top:10px;
padding-left:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent
{
	float:left;
	width:608px;
	padding-left:30px;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	margin-bottom:40px;
	
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow
{
float:left;
width:578px;
padding-top:10px;
padding-bottom:5px;
border-bottom: 1px solid #E0EEDF;
}



#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader
{
float:left;
width:578px;
color:#666666;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader
{
float:left;
width:578px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2
{
font: bold 18px "helvetica", helvetica;
padding-bottom:5px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2 a
{
font: bold 18px "helvetica", helvetica;
color:#006600;
outline:none;
text-decoration:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2 a:hover
{
text-decoration:underline;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2
{
font: bold 18px "helvetica", helvetica;
padding-bottom:5px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2 a
{
font: bold 18px "helvetica", helvetica;
color:#006600;
outline:none;
text-decoration:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader
{
float:left;
width:578px;
color:#666666;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2
{
font: bold 18px "helvetica", helvetica;
padding-bottom:5px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2 a
{
font: bold 18px "helvetica", helvetica;
font-weight:bold;
color:#006600;
outline:none;
text-decoration:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2 a:hover
{
text-decoration:underline;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2 a:hover
{
text-decoration:underline;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv
{
clear:both;
width:578px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info1
{
	float:left;
	height:16px;
	font: bold 11px "helvetica", helvetica;
	color:#666666;
	background-repeat: no-repeat;
	background-position: left top;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info2
{
float:left;
height:16px;
padding-left:10px;
font: bold 11px "helvetica", helvetica;
color:#666666;
background-repeat: no-repeat;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info2 a
{
font: bold 11px "helvetica", helvetica;
color:#666666;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3
{
float: right;
padding-left:10px;
height:16px;
background-image: url('images/comnt.gif');
background-repeat: no-repeat;
background-position: left top
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3 a
{
font: bold 11px "helvetica", helvetica;
color:#666666;
outline:none;
text-decoration:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3 a:hover
{
font: bold 11px "helvetica", helvetica;
color: #009900;
text-decoration:underline;
}

/* ========================================================== */
#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv
{
clear:both;
width:578px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info1
{
	float:left;
	height:16px;
    font: bold 11px "helvetica", helvetica;
    color:#666666;
	background-repeat: no-repeat;
	background-position: left top;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info2
{
float:left;
height:16px;
padding-left:10px;
font: bold 11px "helvetica", helvetica;
color:#666666;
background-repeat: no-repeat;
background-position: left top;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info2 a
{
font: bold 11px "helvetica", helvetica;
color:#666666;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info3
{
float:left;
padding-left:10px;
height:16px;
background-image: url('images/comnt.gif');
background-repeat: no-repeat;
background-position: left top
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info3 a
{
font: bold 11px "helvetica", helvetica;
color:#666666;
outline:none;
text-decoration:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader .infodiv .info3 a:hover
{
font: bold 11px "helvetica", helvetica;
color:#666666;
text-decoration:underline;
}
/* ========================================================================== */

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent
{
clear:both;
width:578px;
padding-top:20px;
padding-bottom:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent img
{
border:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent blockquote
{
border:1px solid #F7F7F7; 
background:#FFFFFF url('images/bquotes.gif') no-repeat; 
line-height:1.3em; 
margin:1em 0; 
text-indent:3em; 
color:#666666; padding-left:1em; padding-right:1em; padding-top:2em; padding-bottom:1em 
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent code
{
border:1px dashed #DDDDDD; 
line-height:2em; 
padding:2px; 
color:#666666; 
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul
{
list-style-type:none; 
padding-top:10px;
padding-bottom:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul li
{
margin-left:25px;
margin-top:3px;
padding-left:10px;
border-left:3px solid #BFDEA0;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul li p
{
font:normal 12px "helvetica", helvetica;
color:#333333;
padding-top:5px;
padding-bottom:5px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol
{
padding-top:10px;
padding-bottom:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol li
{
margin-left:45px;
padding-left:10px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol li p
{
font:normal 12px "helvetica", helvetica;
color:#333333;
padding-top:5px;
padding-bottom:5px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h1
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:20px;
font-weight:bold;
color:#006600;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h2
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:18px;
font-weight:bold;
color:#006600;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h3
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:#006600;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h4
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#006600;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h5
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#006600;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv
{
clear:both;
overflow:hidden;
padding-top:10px;
padding-bottom:20px;
width:578px;

}

/* ========================================================================= */
#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon1
{
	float:left;
	width:16px;
	height:16px;
	display:block;
 	background-image: url('images/stumbleupon.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon1 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon2
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/digg.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon2 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon3
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/delicious.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon3 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon4
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/technorati.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon4 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon5
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/furl.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon5 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon6
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/reddit.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon6 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon7
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/blogger.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon7 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon8
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/twitter.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon8 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon9
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/facebook.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon9 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon10
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/yahoo.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon10 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon11
{
	float:left;
	width:16px;
	height:16px;
	margin-left:5px;
 	background-image: url('images/google.png');
	background-repeat: no-repeat
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .postcontent .sbkdiv .icon11 a
{
	width:16px;
	height:16px;
	display:block;
	outline:none;
}

/* ========================================================================= */
/******* MENU *******/

#topwrapper .pagewrapper .midcontainerdiv .sidebar .spptabs
{
clear:both;
padding-top:10px !important;
padding-top:30px;
}

#container{
width:276px;
clear:both;
margin-top:0px !important;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
background-color:#FFFFFF;
border: 1px solid #F7F7F7;
}

#container .clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

#container ul{
	list-style: none;
	list-style-position: outside;
}

#container ul.menu {
	margin-top:0px !important;
	margin-top: -19px;
}

#container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#container ul.menu li{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #FFFFFF;
	margin-bottom: -1px;
	border: 1px solid #F7F7F7;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color:#CCCCCC;
	cursor: pointer;
}
#container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #000000;
}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	float:left;	
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	text-align: left;
	padding-top:10px;
	width:275px;
	margin-left:0px;
	padding-right:0px;
	padding-bottom: 0px;
	min-height:140px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
}
.content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 40px;
	padding-left:10px;
	padding-top:10px;
	font-size: 20px;
	color:#666666;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}
/******* /CONTENT *******/
/******* NEWS *******/

.content.news
{
float:left;
}

.content.news h1{
	margin-left:10px;
	padding-top:10px;
	background: url('images/tblogo1.jpg') no-repeat left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic
}
.content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.tutorials h1{
	margin-left:10px;
	padding-top:10px;
	background: url('images/tblogo.jpg') no-repeat left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic
}
.content.tutorials{
	display: none;
}
/******* /TUTORIALS *******/
/******* LINKS *******/
.content.links h1{
	margin-left:10px;
	padding-top:10px;
	background: url('images/tblogo2.jpg') no-repeat left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic
}
.content.links{
	display: none;
}
.content.links a{
	color: #666666;
}
.content.links a:hover
{
color:#000000;
}
/******* /LINKS *******/


.content ul
{
	clear:both;
	width:245px;
	padding-left:25px;
	display:block;
	list-style-type: none;
}

.content ul li
{
	letter-spacing: 0;
	padding-left:16px;
	margin-top:0px;
	margin-bottom:10px;
	width:230px;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-image: url('images/bullet.gif');
	background-repeat: no-repeat;
	background-position: left center
}

.content ul li a
{
	display:block;
	color:#666666;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
}

.content ul li a:hover
{
	display:block;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#000000;
}

#topwrapper .sidebarrow
{
clear:both;
overflow:hidden;
width:100%;
height:101px;
background-color:#000000;
}

#topwrapper .sidebarrow .sidebartopheader
{
	clear:both;
	margin:0 auto;
	width:950px;
	height:101px;
 	background-image: url('images/autofooter.jpg');
	background-repeat: no-repeat
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader1
{	
width:950px;
height:50px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader2
{
clear:both;
width:950px;
height:51px;
color:#CCCCCC;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader2 .txt1
{
float:left;
width:950px;
height:15px;
text-align:center;
color:#CCCCCC;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader2 .txt1 a
{
float:left;
color:#CCCCCC;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader2 .txt2
{
clear:both;
text-align:left;
padding-left:10px;
width:940px;
color:#B9B9B9;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheader2 .txt2 a
{
clear:both;
color:#B9B9B9;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
text-decoration:none;
outline:none;
}


#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft
{
float:left;
width:450px;
height:66px;
padding-top:35px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv
{
float:left;
width:440px;
padding-left:10px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1
{
color:#A8A8A8;
margin:0px;
padding-bottom:1px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1 a
{
color:#A8A8A8;
text-decoration:none;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1 a:hover
{
color:#A8A8A8;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2
{
color:#A8A8A8;
margin:0px;
padding:0px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2 a
{
color:#A8A8A8;
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2 a:hover
{
color:#A8A8A8;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3
{
color:#A8A8A8;
margin:0px;
padding:0px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3 a
{
color:#A8A8A8;
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3 a:hover
{
color:#9F9F9F;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderright
{
float:right;
width:70px;
height:81px;
padding-top:20px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderright .uplinkdiv
{
float:right;
width:70px;
height:55px;
}

#topwrapper .sidebarrow .sidebartopheader .sidebartopheaderright .uplinkdiv a
{
display:block;
width:70px;
height:55px;
outline:none;
}
/******* end of MENU *******/

#topwrapper .pagewrapper .midcontainerdiv .contentouter .pagenextback
{
clear:both;
padding-left:10px;
margin-bottom:10px;
margin-right:10px;
padding-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#006600;
}


#topwrapper .pagewrapper .midcontainerdiv .contentouter .pagenextback a
{
	padding:4px 8px 4px 8px;
	background:#E9F3DE;
	border:1px solid #D8EBC7;
	color:#B8DB99;
	outline:none;
	margin:0 5px 0 0;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .pagenextback a:hover
{
	padding:4px 8px 4px 8px;
	color:#666666;
	border:1px solid #ADD78E;
	background-color:#ADD78E;
	text-decoration:none;
	margin:0 5px 0 0;
	font-size:9px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .pagenextback .on
{
	padding:4px 8px 4px 8px;
	border:1px solid #838383;
	color:#838383;
	margin:0 5px 0 0;
}


#topwrapper .pagewrapper .midcontainerdiv .contentouter .pagenextback span
{
	padding:4px 8px 4px 8px;
	border:1px solid #F7F7F7;
	color:#838383;
	margin:0 5px 0 0;
}



#topwrapper .footerrow
{
float:left;
height:100%;
width:200%;
}


/* - comments - */

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv
{
clear:both;
width:635px;
padding-left:5px;
padding-right:0px;
}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv ol.commentlist {
	margin:0;
	padding:0;
	background-color:#FAFCF6;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv .commentlist li {
	list-style:none;
	margin-bottom:14px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv .commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_cite.gif');
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b
	}	

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .commentlist .author {
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:underline;
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  #mainwrapper .middlecontainer .mid-middle .contentdiv .commentdiv  .commentlist .time {
	background: url('images/bg_clock.gif') no-repeat 1px 1px;
	padding-left:13px
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .commenttext {
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	background: #9bc561 url('images/bg_comments2_text.jpg') repeat-x bottom;
	border-top:1px solid #c5f386;
	color:#fafcf6; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:10px
	}

#topwrapper .pagewrapper .midcontainerdiv .contentouter .commentdiv  .comtxt1
{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#AC1A01;
	padding-left:10px;
}	
	
#comments-form
{
background-color:#FAFCF6;
padding-left:10px;
}

#comments-header
{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#000000;
}

#comments-form p
{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
}

#comments-form .comtxtbox1
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
width:200px;
background-color:#FFFFFF !important;
}

#comments-form .comtxtbox2
{
margin-top:5px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
width:500px;
background-color:#FFFFFF !important;
}


.more-link
{
float: right;
text-decoration:none;
color: #006600;

}

#wp-calendar th {

	font-style: normal;	
	text-transform: capitalize;
	color: #9FA3A6;
	background-color:#F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#wp-calendar caption {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-size:11px;
	letter-spacing:1px;
	width:200px;
	font-weight:bold;
	padding: 2px 4px;
	text-transform: uppercase;	
	color: #9FA3A6;
	
	}

#wp-calendar td {
	color: #9FA3A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	}
	
#wp-calendar td a 
{
	color: #006600;

	}	

#wp-calendar td:hover, #wp-calendar #today {
	
	color: #000000;
	}
	
#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	font-weight: bold; 
	width:200px;;
	}		
	
#calendar_wrap 
{
	width:185px;
	padding-left:15px;
}