html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;}
/*ol,ul {list-style:none} */
img,body,html{border:0; margin:0; padding:0}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline}

body { font:normal 12px Verdana, Arial, Helvetica, sans-serif }

#wrapper
{
	width:946px;
	margin:auto;
}

/* box */
.x-box1 
{
	background:url(images/box-bg-left1.jpg) no-repeat left;
	padding-left:15px;
}

.x-box 
{
	background:url(images/box-bg-left.jpg) no-repeat left;
	padding-left:15px;
}

.y-box1 
{
	background:url(images/box-bg-right1.jpg) no-repeat right;
	padding-right:15px;
}
.y-box 
{
	background:url(images/box-bg-right.jpg) no-repeat right;
	padding-right:15px;
}

.z-box1 
{
	height:37px;
	background:url(images/box-bg1.jpg)	repeat-x;
}
.z-box 
{
	height:37px;
	background:url(images/box-bg.jpg)	repeat-x;
}
/* box */

/* header */
.x-head
{
	background:url(images/head-bg-left.jpg) no-repeat left;
	padding-left:15px;
}
.y-head
{
	background:url(images/head-bg-right.jpg) no-repeat right;
	padding-right:15px;
}
.z-head
{
	height:118px;
	background:url(images/head-bg.jpg) repeat-x;
	position:relative;
}

.p-logo 
{
	padding:36px 0;	
}

#search 
{
	position:absolute;
	top:42%; right:10%;
}
#search input
{
border:1px solid #CCC;font:normal 11px Tahoma;padding:1px
}
/* header */

/* top menu */
.menu-links
{
	float:left;
	padding-top:10px;
	/*line-height:37px;*/
}

.menu-links ol,ul,li{
	margin:0; padding:0;
}

.menu-links ul
{
	float:left;
	list-style:none
}

.menu-links li
{
	float:left;
	padding:0 5px;
	
}

.menu-links a
{
	font:14px Verdana;
	color:#000;
	padding-left:25px; 
	/*border-right:1px solid #000000;*/
}

.menu-div
{
	width:7px;
	background:url(images/menu_divider.jpg) no-repeat center center;
}

.current_page_item a
{
	color:#CCCCCC;
}
/* top menu */

/* footer */
#footer
{
	float:left;
	width:945px;
}
.copyright
{
	font:normal 9px Verdana;
	line-height:37px;
	color:#FFF;
}
/* footer */

/* body */
.front-panel-1
{
	background:url(images/main_img.jpg) no-repeat;
	height:248px;
}

.front-panel-2
{
	background:url(images/main_grey.jpg) no-repeat;
	height:172px;
}

.front-panel-3
{
	padding:0 5px;
}

.left-content
{
	float:left;
	width:482px;
}

.right-content
{
	float:right;
	width:464px;
}

.sidebar
{
	float:right;
	width:280px;
	padding-bottom:10px;
}
.descimg
{
	width:280px;
	height:30px;
	background-image:url(images/pdesc.gif);
	background-repeat:no-repeat;
}
.sidebar-desc
{
	width:260px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.screen-reader-text
{
	width:230px;
	float:left;
}
#sidebar-left
{
	float:left;
	width:230px;
	padding-bottom:10px;
}

/***** sidebar *****/
#sidebar-left a{color:#000000;}
#sidebar-left a:hover {color:#666666;}
#sidebar-left ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sidebar-left li {
	list-style-type: none;
	margin: 0px 0px 24px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px dotted #0066CC;
}


#sidebar-left ul ul li {
	color: #c8c8c8;
	line-height: 1.6em;
	list-style-type: none;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 13px;
	border:0px;
}
#sidebar-left ul ul ul li {
	font-size:12px;
	border:0px; 
	margin: 0px 0px 0px 1px; 
	padding: 0px 0px 0px 12px;
	line-height: 1.5em; 
	color: #0099FF;
}

#sidebar-left h1 {
	color:#000000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	font-variant: normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 3px 0px;
	border-bottom: 1px solid #0066CC;
}

#sidebar-left select{
	margin:5px 0px 2px 2px;
	font-size:11px;
	width:170px;
	overflow:hidden;
}

/***** widget *****/
#wp-calendar td {font-size:11px;}
#wp-calendar td a {font-weight:bold;text-decoration:underline;}
#wp-calendar {
	width: 174px;
	text-align: center;
	font-size:11px;
	border-bottom: 0px solid #73943B;}

.wp-caption { /*images caption*/
	text-align: center;
	color:#666666;
}

.textwidget { /*text box*/
	margin:2px 0px 5px 2px;

}

#akismetwrap{
	margin:2px 0 2px 25px;
}
.rsswidget img {
	padding:1px;
	background:#ff0 fixed;
}

.sidebar-img1
{
	width:280px;
	height:196px;
	float:left;
	background-position:center;
	background-image:url(images/ecom1.jpg);
	background-repeat:no-repeat;
}
.sidebar-img2
{
	width:280px;
	height:273px;
	float:left;
	margin-top:5px;
	background-position:center;
	background-image:url(images/ecom2.jpg);
	background-repeat:no-repeat;
}

.content
{
	padding:0 10px;
}

.content .ol .ul
{
	
}


.content-left
{
	padding:0 10px;
	float:left;
	width:600px;
}

.content-right
{
	padding:0px 0px 15px 15px;
	float:left;
	width:690px;
}

.ctn-title
{
	font: 22px Verdana;
	padding-bottom:15px;
}

.ctn-desc 
{
	font:normal 12px Verdana;
	line-height:1.2em;
}

.ctn-mid
{
	color:#FFF;
}
/* body */

.title, .title a {
	color: #000000;
	font-size: 20px;
}

.date {
	font-size: 10px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #0066CC;
}

.entry {
	color: #000000;
	line-height: 1.6em;
	text-align: justify;
	padding: 8px 0px 0px 0px;
}
.page_entry {
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 20px 0px;
	border-top: 2px solid #73943B;
	border-bottom: 1px solid #0066CC;
}

.info {
	line-height: 1.6em;
	font-size: 10px;
	text-align: left;
	margin: 0px 1px 50px 0px;
	padding: 4px 0px 1px 1px;
	border-top: 1px solid #0066CC;
}
.category {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4Px 20px;
	background: url('images/category.gif') no-repeat top left transparent;
}

.tags {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
	background: url('images/tags.gif') no-repeat top left transparent;
}

.bubble {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
	background: url('images/bubble.gif') no-repeat top left transparent;
}


.navigation {
	font-size: 11px;
	margin: 40px 0px 0px 0px;
	padding: 2px 0px 17px 0px;
	border-bottom: 1px solid #0066CC;
}
.sorry {
	font-size: 11px;
	font-style: italic;
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #0066CC;
	border-bottom: 1px solid #0066CC;
}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter,div.aligncenter{
	display: block;
   margin-left: auto;
   margin-right: auto;
}
