body{ background: url(images/bg.gif) repeat-x #FFFFFF; margin: 0px; padding: 0px; font: 12px normal "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;  }
	
#wrap { width:950px; margin: 0px auto 10px; padding: 0px; }


/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited { color:#CC3366; text-decoration:none; }
a:hover { text-decoration:underline; }
	
/************************************************
*	Header  									*
************************************************/
#header {
	background:url(images/header.gif) no-repeat; width:950px; height:100px; color:#000000; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; float:left;
}


a.logo { display:block; width:300px; height:100px; background:url(images/logo.gif) no-repeat; text-decoration:none; margin:0; padding:0; float:left; border:none; } 
a:hover.logo { background-position: 0px -100px; }

	
.headerTitle { width:950px; height:130px; display:block; float:left;}


#headerNav{ width:650px; height:100px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#headerNav ul { height:100px; margin:0px; padding:0px; list-style:none; float:left; }
#headerNav li {display:block; width:130px; height:100px; float:left; margin:0px; padding:0px; }

#headerNav li a { display:block; width:118px; height:88px; padding:0px; margin:6px 6px;} 
#headerNav li a:hover { border-bottom:1px solid #ffd3f7; }



#headerNav .current_page_item a { background:url(images/headerNavCurrent.gif) no-repeat; color:#0099FF; display:block; color:#003d79; text-decoration:none; }
#headerNav .current_page_item a:hover { background:url(images/headerNavCurrent.gif) no-repeat; color:#0099FF; display:block; color:#003d79; text-decoration:none; }

/************************************************
*	Homepage 					     		    * 
************************************************/

#main {width:950px; padding:0px 0px; margin:0px 0px 0px 0px; float:left;}
#mainTop {width:950px; padding:0px 0px; margin:0px 0px 0px 0px; float:left;}
#mainTop img{padding:0px 0px; margin:0px 0px 0px 0px; float:left;}

a.servicesTop img { margin:0px; padding:0px; border:4px solid #FFF; }
a:hover.servicesTop img { margin:0px; padding:0px; border:4px solid #F8F8F8; }

#mainTop .news{ width:470px; float:left; padding:0; margin:10px 10px 10px 0;}
#mainTop .newsIn{ width:470px; height:150px; float:left; overflow:auto; padding:0; margin:0px 0;}
#mainTop .newsIn ul{ list-style:none; margin:0px; padding:0; }
#mainTop .newsIn li{ list-style:none; margin:0 0 10px 0; }
#mainTop .newsIn li a{ display:block; color:#333333; margin:0; padding:0 0 0 10px; background:url(images/arrow2.gif) left top no-repeat;}
#mainTop .newsIn li a:hover{ background-position:0px -20px;}

#mainTop .blog{ width:470px; float:left; padding:0; margin:10px 0;}
#mainTop .blog img{ border:none;}


h4 { border-top:3px solid #999999; border-bottom:1px dotted #CCCCCC; color:#4A393E; font: normal 16px Verdana, Arial, Helvetica, sans-serif; margin:20px 0px 0px 0px; padding:10px 0px; }

/************************************************
*	Content 					     		    * 
************************************************/
#content {
	width:700px; margin:0px 0px 30px 20px; padding:0px 0px 0px 0px; float:left; color:#444444; font-size:12px; line-height:24px; text-align:left;
}
#content h1 {
	background:url(images/bar.gif) repeat-x bottom; color:#999999; font: normal 17px Arial, Helvetica, sans-serif; margin:23px 0px 0px 0px; padding:0px 0px 20px 0px;
}
#content h2 { color:#333333}
#content h3 { background:url(images/strip.jpg) no-repeat; color:#4A393E; margin:15px 0px 15px 0px; padding:0px 0px 0px 0px; }

#content .bold {color:#271E18; font-size:13px; font-family:Times New Roman, Tahoma, Verdana; font-weight:bold; margin:0px; padding:0px; }	
#content h1 a, #content h1 a:visited  { color:#202020; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#content h1 a:hover { color:#B60000; text-decoration:none; }

#content img { border:none;}

.contentL{ width:400px; float:left; }
.contentR{ width:260px; float:left; padding:0px 15px 0px 5px; color:#999999; font:12px Arial, Helvetica, sans-serif normal; line-height:23px; }

.boxLeft{ width:350px; padding:0px 0; margin:0; float:left;}
.boxRight{ width:350px; padding:0px 0; margin:20px 0 0 0; float:left;}
.boxRight2{ width:350px; padding:0px 0; margin:0px 0 0 0; float:left;}

.archive { float:left; width:250px; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }
	
.date { padding:0px; margin:0px; }
	
.date p { font-size:10px:}
	
#content p{}

blockquote { margin:0px 20px 15px 20px; padding:5px 0px 5px 15px; border-left:5px solid #C0C0C0; }
	
#content blockquote p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.breadcrumb {
	width:875px; background:url(images/direct.gif) #FFF no-repeat; height:23px; line-height:23px; font-size:10px; margin:10px 0px; padding:0px 0px 0px 75px; color:#666; float:left;
}
.breadcrumbTop { background:url(images/direct.gif) #999999 no-repeat; height:23px; line-height:23px; font-size:10px; margin:10px 0px ; padding:0px 0px 0px 75px; color:#FFFFFF;}
.breadcrumb a, .breadcrumbTop a { color:#999999; text-decoration:none;}
.breadcrumb a:hover, .breadcrumbTop a:hover { color:#999999; text-decoration: underline;}

img.serviceImg{ float:left; padding:0; margin:0;}
a.learn { display:block; width:200px; height:140px; background:url(images/learnMore.gif) no-repeat; text-decoration:none; margin:0; padding:0; float:right; border:none; } 
a:hover.learn { background-position: 0px -140px; }

.postarea { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:25px; }
.postarea strong{ margin-top:15px;}

.adsense { background:none; float:left; margin:10px 0px 10px 0px; padding:10px 10px 10px 10px; }
	
.postmeta { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px 0px 0px 0px; border-top:1px dotted #C0C0C0; }
.postmeta2 { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px 0px 0px 0px; border-top:1px dotted #C0C0C0; }
	
.postStrawberry { background:url(images/strawberryBg.jpg) no-repeat bottom right; margin:0px; width:410px; padding:0 270px 0 0;}
.postStrawberry h5 { height:20px; background:url(images/sb.jpg) no-repeat left; color:#CC3300; padding:10px 0 0 30px; margin:0px; font:15px normalArial, Helvetica, sans-serif ;}

.plus { color:#FF6600; margin:0px 0px 0px 20px; }
.minus{ color: #0099FF; margin:0px 0px 0px 20px; }

.arrow { background:url(images/arrow.gif) center top no-repeat; padding:3px; height:30px;}

.alignleft { float:left; padding:0; margin:0 5px 5px 0;}
.alignleftimg { float:left; padding:0; margin:0 0 15px 0;}

.postarea ul { list-style:none; margin:0; padding:0;}
.postarea ul li{ background:url(images/arrow3.gif) no-repeat left;  margin:0; padding-left:15px; margin-left:15px;}
.postarea ul li.top { font-size:13px; font-weight:bold; margin:25px 0 0 0px; background:none;}

.postarea ul.list { list-style:none; margin:0; padding:0;}
.postarea ul.list li{ background:url(images/arrow4.gif) no-repeat left top;  margin:0 0 10px 0; padding-left:15px; margin-left:15px;}


.postarea a.download { width:320px; height:35px; line-height:35px; display:block; text-align:center; border:1px solid #CC3333; background:#FFCCCC; margin:0 auto; text-decoration:none; clear:both;}
.postarea a:hover.download { color:#FFFFFF;}


span.subtitle { font-size:14px; margin:5px 0; color:#CC0033;}
span.flow { background: #FFCCCC; padding:5px 5px 5px 5px; margin:3px; border:1px solid #CC3333; }

.box { padding:0; margin:10px 0 0 0; text-align:center; line-height:12px;}
.box a img { margin:0px; padding:1px; border:4px solid #F5F5F5; }
.box a:hover img { margin:0px; padding:1px; border:4px solid #CCCCCC; }


.boxUp{ padding:0; margin:0px 0 0 0; float:left; }
.boxDown{ padding:0; margin:0px 0 0 0; float:left; }
.box1 { width:232px; height:250px; border-bottom:1px solid #F5F5F5; float:left; padding:5px 0 0 0;}
.box2 { width:232px; height:250px; border-bottom:1px solid #F5F5F5; border-left:1px solid #F5F5F5; border-right:1px solid #F5F5F5; float:left; padding:5px 0 0 0;}
.box3 { width:232px; height:250px; border-bottom:1px solid #F5F5F5; float:left; padding:5px 0 0 0;}
.box4 { width:232px; height:250px; float:left; padding:15px 0 0 0;}
.box5 { width:232px; height:250px; border-left:1px solid #F5F5F5; border-right:1px solid #F5F5F5; float:left; padding:15px 0 0 0;}
.box6 { width:232px; height:250px; float:left; padding:15px 0 0 0;}


/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {position: relative; width:230px; margin:0px 0px; padding:0px 0px 0px 0px; float:left; color:#666666; line-height:20px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
.leftNav{width:220px; margin:0px 0px 15px 0px; padding:0px; border:#F2F2F2 5px solid; }

#scrollsidebar {width: 220px; margin:0px; padding:0px; }

#sidebar p { }
#sidebar a img { border:none; margin:0px; padding:0px; }

#sidebar h2 {
	width:200px; height:35px; padding:15px 0 0 20px; margin:0; background:url(images/sideTitle.gif) no-repeat; font-size:15px; font-weight:normal; color:#FFFFFF;
}
	
/* menu list of sidebar */
#sidebar ul { list-style: none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sidebar ul li {list-style: none; line-height: 1.6em; margin: 0px 0 3px 0; }
#sidebar ul li a { color:#801B14; }

#sidebar ul.sideNav { font:12px normal Arial, Helvetica, sans-serif; }
#sidebar ul.sideNav li { display:block;}
#sidebar ul.sideNav li a{ width:201px; height:45px; line-height:45px; display:block; border-bottom:1px dotted #CCCCCC; background:url(images/arrow.gif) no-repeat #FFF4FF; text-decoration:none; padding:0 0 0 15px; margin:0 2px; color:#666; }
#sidebar ul.sideNav li a:hover { background-position: 0px -50px; color:#CC3366; border-bottom:1px dotted #666;  }

/* title of menu list */
#sidebar ul li h2 { color:#666666; font-size:12px; font-family:Arial, Tahoma, Verdana; font-weight:normal; margin:0px 0px 0px 0px; padding:10px 0px 0px 5px; font-weight:bold; text-align:left;  }

#sidebar h2.widgettitle { background:none; color:#666666; padding:0 0 0 5px; margin:10px 0 0 0; font-size:13px;}
#sidebar .sakuracontact{ width: 205px; background-color:F6F6F6; font: 10px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5A698B; margin: 3px 0 5px 0px; padding: 1px; border: 1px solid #FFCCCC;}
.textwidget p { padding:0; margin:0 0 0 5px;}
#sidebar .your-message { height:30px;}

.sidefeature { background:none; float:left; font-size:11px; width:300px; margin:0px; padding:10px 10px 0px 10px; line-height:16px; }
.sidefeatureleft { float:left; width:115px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.sidefeatureright { float:right; width:180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.ad { display:none; background:none; float:left; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	
.posts { background:none; float:left; width:150px; margin:0px 0px 10px 0px; padding:10px 10px 5px 10px; }
	
.recent_comments { background:none; float:left; width:300px; margin:0px 0px 10px 0px; padding:10px 10px 5px 10px; }
	
.newsletter { background:url(../images/newsletter.gif) top right no-repeat; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
	
.pageblock { background:none; float:left; width:150px; margin:0px 0px 10px 0px; padding:10px 10px 10px 10px; }


/************************************************
*	Widgets 									*
************************************************/

.textwidget { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }

#recent-posts ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#recent-posts ul li { background:url(images/icon_recent.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }	
#recent-comments ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#recent-comments ul li { background:url(images/icon_comments.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#categories-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#categories-1 ul li { background:url(images/icon_categories.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#archives ul { list-style:none; margin:0px 0px 5px 0px; padding:0x 0px 0px 0px; }
#archives ul li { background:url(images/icon_archives.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#pages ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#pages ul li { background:url(images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#links ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#links ul li { background:url(images/icon_links.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }

#meta ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#meta ul li { background:url(images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px 0px 0px 0px; }
	
#text-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
#text-1 ul li { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }
	
/************************************************
*	Footer      								*
************************************************/


#footer { background:url(images/footer.gif) no-repeat center; width:100%; height:150px; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin:0px 0px; padding:0px; text-align:right; float:left; }
	
#footerIn { width:950px; margin:0px auto; padding:0px;}
#footerNav{ width:940px; margin:0px 0px; padding:30px 10px 10px 0px; text-align:right; float:right;  }

#footerNav ul { padding:0px; margin:0px; list-style:none; float:right; background:url(images/line.gif) repeat-y left;}
#footerNav ul li { margin:0px 0px 0px 0px; padding:0px 8px 0px 8px; float:left; background:url(images/line.gif) repeat-y right; }

#footerNav ul li a{ color:#993300; text-decoration:none;}
#footerNav ul li a:hover{ color:#666666; text-decoration:none;}

#footerCopy { width:930px; margin:10px 20px 0px 0px; padding:0px; text-align:right; float:left; line-height:24px; }
#footerCopy p { }




table { width:99%; font:normal 11px auto Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
table.formTable { width:99%;}
th {font: bold 11px Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #C4E1B2; border-bottom: 1px solid #C4E1B2; border-top: 1px solid #C4E1B2; /*letter-spacing: 2px; text-transform: uppercase;*/
	text-align: left; padding: 10px 6px 10px 10px; background: #CAE8EA url(images/table/bg_header.jpg) repeat-x; vertical-align:top; }
td { border-right: 1px solid #C4E1B2; border-bottom: 1px solid #C4E1B2; background: #fff; padding: 6px 6px 6px 12px; color:;}
td.alt { background: #F5FAFA; color:;}
th.spec { border-left: 1px solid #C4E1B2; border-top: 0; background: #fff url(images/table/bullet1.gif) no-repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
th.spec2 { border-left: 1px solid #C4E1B2; border-top: 0; background: #fff url(images/table/bullet1.gif) no-repeat; font: normal 12px Verdana, Arial, Helvetica, sans-serif;}
th.specalt {border-left: 1px solid #C4E1B2; border-top: 0; background: #f5fafa url(images/table/bullet2.gif) no-repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #797268;}
th.nobg { border-top: 0; border-left: 0; -right: 1px solid #C4E1B2; background: none;}

