a{ border:none;border-style:none; }
img{ border:none;border-style:none; }.tWrap div,
.tWrap span,
.tWrap applet,
.tWrap object,
.tWrap iframe,
.tWrap h1,
.tWrap h2,
.tWrap h3,
.tWrap h4,
.tWrap h5,
.tWrap h6,
.tWrap p,
.tWrap blockquote,
.tWrap pre,
.tWrap a,
.tWrap abbr,
.tWrap acronym,
.tWrap address,
.tWrap big,
.tWrap cite,
.tWrap code,
.tWrap del,
.tWrap dfn,
.tWrap em,
.tWrap img,
.tWrap ins,
.tWrap kbd,
.tWrap q,
.tWrap s,
.tWrap samp,
.tWrap small,
.tWrap strike,
.tWrap strong,
.tWrap sub,
.tWrap sup,
.tWrap tt,
.tWrap var,
.tWrap b,
.tWrap u,
.tWrap i,
.tWrap center,
.tWrap dl,
.tWrap dt,
.tWrap dd,
.tWrap ol,
.tWrap ul,
.tWrap li,
.tWrap fieldset,
.tWrap form,
.tWrap label,
.tWrap legend,
.tWrap caption,
.tWrap tr,
.tWrap th,
.tWrap article,
.tWrap aside,
.tWrap canvas,
.tWrap details,
.tWrap embed,
.tWrap figure,
.tWrap figcaption,
.tWrap footer,
.tWrap header,
.tWrap hgroup,
.tWrap menu,
.tWrap nav,
.tWrap output,
.tWrap ruby,
.tWrap section,
.tWrap summary,
.tWrap time,
.tWrap mark,
.tWrap audio,
.tWrap video {
	margin: 0;
	padding: 0;
}
/* HTML5 display-role reset for older browsers */
.tWrap article, .tWrap aside, .tWrap details, .tWrap figcaption, .tWrap figure, 
.tWrap footer, .tWrap header, .tWrap hgroup, .tWrap menu, .tWrap nav, .tWrap section {
	display: block;
}
body {
	line-height: 1;
}
.tWrap ol, .tWrap ul {
	list-style: none;
}
.tWrap blockquote, .tWrap q {
	quotes: none;
}
.tWrap blockquote:before, .tWrap blockquote:after,
.tWrap q:before, .tWrap q:after {
	content: '';
	content: none;
}
.tWrap table {
	border-collapse: collapse;
	border-spacing: 0;
}body { min-width: 960px; }
/* `Container ----------------------------------------------------------------------------------------------------*/
.tWrap .container_12, .tWrap .container_16 { margin-left: auto; margin-right: auto; width: 960px; }

/* `Grid >> Global -----------------------------------------------------------------------------------------------*/
.tWrap .grid_1,
.tWrap .grid_2,
.tWrap .grid_3,
.tWrap .grid_4,
.tWrap .grid_5,
.tWrap .grid_6,
.tWrap .grid_7,
.tWrap .grid_8,
.tWrap .grid_9,
.tWrap .grid_10,
.tWrap .grid_11,
.tWrap .grid_12,
.tWrap .grid_13,
.tWrap .grid_14,
.tWrap .grid_15,
.tWrap .grid_16 {
	display: inline; float: left; margin-left: 10px; margin-right: 10px;
}

.tWrap .push_1, .tWrap .pull_1,
.tWrap .push_2, .tWrap .pull_2,
.tWrap .push_3, .tWrap .pull_3,
.tWrap .push_4, .tWrap .pull_4,
.tWrap .push_5, .tWrap .pull_5,
.tWrap .push_6, .tWrap .pull_6,
.tWrap .push_7, .tWrap .pull_7,
.tWrap .push_8, .tWrap .pull_8,
.tWrap .push_9, .tWrap .pull_9,
.tWrap .push_10, .tWrap .pull_10,
.tWrap .push_11, .tWrap .pull_11,
.tWrap .push_12, .tWrap .pull_12,
.tWrap .push_13, .tWrap .pull_13,
.tWrap .push_14, .tWrap .pull_14,
.tWrap .push_15, .tWrap .pull_15 {
  position: relative;
}

.tWrap .container_12 .grid_3, .tWrap .container_16 .grid_4 { width: 220px; }
.tWrap .container_12 .grid_6, .tWrap .container_16 .grid_8 { width: 460px; }
.tWrap .container_12 .grid_9, .tWrap .container_16 .grid_12 { width: 700px; }
.tWrap .container_12 .grid_12, .tWrap .container_16 .grid_16 { width: 940px; }

/* `Grid >> Children (Alpha ~ First, Omega ~ Last) ----------------------------------------------------------------------------------------------------*/
.tWrap .alpha { margin-left: 0; }
.tWrap .omega { margin-right: 0; }

/* `Grid >> 12 Columns ----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .grid_1 { width: 60px; }
.tWrap .container_12 .grid_2 { width: 140px; }
.tWrap .container_12 .grid_4 { width: 300px; }
.tWrap .container_12 .grid_5 { width: 380px; }
.tWrap .container_12 .grid_7 { width: 540px; }
.tWrap .container_12 .grid_8 { width: 620px; }
.tWrap .container_12 .grid_10 { width: 780px; }
.tWrap .container_12 .grid_11 { width: 860px; }

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_16 .grid_1 { width: 40px; }
.tWrap .container_16 .grid_2 { width: 100px; }
.tWrap .container_16 .grid_3 { width: 160px; }
.tWrap .container_16 .grid_5 { width: 280px; }
.tWrap .container_16 .grid_6 { width: 340px; }
.tWrap .container_16 .grid_7 { width: 400px; }
.tWrap .container_16 .grid_9 { width: 520px; }
.tWrap .container_16 .grid_10 { width: 580px; }
.tWrap .container_16 .grid_11 { width: 640px; }
.tWrap .container_16 .grid_13 { width: 760px; }
.tWrap .container_16 .grid_14 { width: 820px; }
.tWrap .container_16 .grid_15 { width: 880px; }

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .prefix_3, .tWrap .container_16 .prefix_4 { padding-left: 240px; }
.tWrap .container_12 .prefix_6, .tWrap .container_16 .prefix_8 { padding-left: 480px; }
.tWrap .container_12 .prefix_9, .tWrap .container_16 .prefix_12 { padding-left: 720px; }

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .prefix_1 { padding-left: 80px; }
.tWrap .container_12 .prefix_2 { padding-left: 160px; }
.tWrap .container_12 .prefix_4 { padding-left: 320px; }
.tWrap .container_12 .prefix_5 { padding-left: 400px; }
.tWrap .container_12 .prefix_7 { padding-left: 560px; }
.tWrap .container_12 .prefix_8 { padding-left: 640px; }
.tWrap .container_12 .prefix_10 { padding-left: 800px; }
.tWrap .container_12 .prefix_11 { padding-left: 880px; }

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_16 .prefix_1 { padding-left: 60px; }
.tWrap .container_16 .prefix_2 { padding-left: 120px; }
.tWrap .container_16 .prefix_3 { padding-left: 180px; }
.tWrap .container_16 .prefix_5 { padding-left: 300px; }
.tWrap .container_16 .prefix_6 { padding-left: 360px; }
.tWrap .container_16 .prefix_7 { padding-left: 420px; }
.tWrap .container_16 .prefix_9 { padding-left: 540px; }
.tWrap .container_16 .prefix_10 { padding-left: 600px; }
.tWrap .container_16 .prefix_11 { padding-left: 660px; }
.tWrap .container_16 .prefix_13 { padding-left: 780px; }
.tWrap .container_16 .prefix_14 { padding-left: 840px; }
.tWrap .container_16 .prefix_15 { padding-left: 900px; }

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .suffix_3, .tWrap .container_16 .suffix_4 { padding-right: 240px; }
.tWrap .container_12 .suffix_6, .tWrap .container_16 .suffix_8 { padding-right: 480px; }
.tWrap .container_12 .suffix_9, .tWrap .container_16 .suffix_12 { padding-right: 720px; }

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .suffix_1 { padding-right: 80px; }
.tWrap .container_12 .suffix_2 { padding-right: 160px; }
.tWrap .container_12 .suffix_4 { padding-right: 320px; }
.tWrap .container_12 .suffix_5 { padding-right: 400px; }
.tWrap .container_12 .suffix_7 { padding-right: 560px; }
.tWrap .container_12 .suffix_8 { padding-right: 640px; }
.tWrap .container_12 .suffix_10 { padding-right: 800px; }
.tWrap .container_12 .suffix_11 { padding-right: 880px; }

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_16 .suffix_1 { padding-right: 60px; }
.tWrap .container_16 .suffix_2 { padding-right: 120px; }
.tWrap .container_16 .suffix_3 { padding-right: 180px; }
.tWrap .container_16 .suffix_5 { padding-right: 300px; }
.tWrap .container_16 .suffix_6 { padding-right: 360px; }
.tWrap .container_16 .suffix_7 { padding-right: 420px; }
.tWrap .container_16 .suffix_9 { padding-right: 540px; }
.tWrap .container_16 .suffix_10 { padding-right: 600px; }
.tWrap .container_16 .suffix_11 { padding-right: 660px; }
.tWrap .container_16 .suffix_13 { padding-right: 780px; }
.tWrap .container_16 .suffix_14 { padding-right: 840px; }
.tWrap .container_16 .suffix_15 { padding-right: 900px; }

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .push_3, .tWrap .container_16 .push_4 { left: 240px; }
.tWrap .container_12 .push_6, .tWrap .container_16 .push_8 { left: 480px; }
.tWrap .container_12 .push_9, .tWrap .container_16 .push_12 { left: 720px; }

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .push_1 { left: 80px; }
.tWrap .container_12 .push_2 { left: 160px; }
.tWrap .container_12 .push_4 { left: 320px; }
.tWrap .container_12 .push_5 { left: 400px; }
.tWrap .container_12 .push_7 { left: 560px; }
.tWrap .container_12 .push_8 { left: 640px; }
.tWrap .container_12 .push_10 { left: 800px; }
.tWrap .container_12 .push_11 { left: 880px; }

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_16 .push_1 { left: 60px; }
.tWrap .container_16 .push_2 { left: 120px; }
.tWrap .container_16 .push_3 { left: 180px; }
.tWrap .container_16 .push_5 { left: 300px; }
.tWrap .container_16 .push_6 { left: 360px; }
.tWrap .container_16 .push_7 { left: 420px; }
.tWrap .container_16 .push_9 { left: 540px; }
.tWrap .container_16 .push_10 { left: 600px; }
.tWrap .container_16 .push_11 { left: 660px; }
.tWrap .container_16 .push_13 { left: 780px; }
.tWrap .container_16 .push_14 { left: 840px; }
.tWrap .container_16 .push_15 { left: 900px; }

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .pull_3, .tWrap .container_16 .pull_4 { left: -240px; }
.tWrap .container_12 .pull_6, .tWrap .container_16 .pull_8 { left: -480px; }
.tWrap .container_12 .pull_9, .tWrap .container_16 .pull_12 { left: -720px; }

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_12 .pull_1 { left: -80px; }
.tWrap .container_12 .pull_2 { left: -160px; }
.tWrap .container_12 .pull_4 { left: -320px; }
.tWrap .container_12 .pull_5 { left: -400px; }
.tWrap .container_12 .pull_7 { left: -560px; }
.tWrap .container_12 .pull_8 { left: -640px; }
.tWrap .container_12 .pull_10 { left: -800px; }
.tWrap .container_12 .pull_11 { left: -880px; }

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.tWrap .container_16 .pull_1 { left: -60px; }
.tWrap .container_16 .pull_2 { left: -120px; }
.tWrap .container_16 .pull_3 { left: -180px; }
.tWrap .container_16 .pull_5 { left: -300px; }
.tWrap .container_16 .pull_6 { left: -360px; }
.tWrap .container_16 .pull_7 { left: -420px; }
.tWrap .container_16 .pull_9 { left: -540px; }
.tWrap .container_16 .pull_10 { left: -600px; }
.tWrap .container_16 .pull_11 { left: -660px; }
.tWrap .container_16 .pull_13 { left: -780px; }
.tWrap .container_16 .pull_14 { left: -840px; }
.tWrap .container_16 .pull_15 { left: -900px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}/* possible all site css */
strong{ font-weight:bold !important; }
.googleMapCanvas{ margin-bottom:15px !important; }
.tWrap div.guestBook-entry {
	padding:4px 0 4px 0;
	margin:6px 0 12px 0;
}
.ccm-layout-cell > div{ margin-bottom:15px; }
.mceIframeContainer { padding:5px !important; }
.tWrap a{ border:none !important;border-style:none !important; }
.tWrap img{ border:none !important;border-style:none !important; }

body { background: url('themes/nishin/images/pattern.jpg') !important; }

/*=========================================================
======================UNIVERSAL============================
=========================================================*/

.boxShadow{ -webkit-box-shadow: 0px 3px 4px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 4px 1px rgba(0, 0, 0, 0.1); }
.clear, .spacer{ clear:both; }

/*=========================================================
========================HOME===============================
=========================================================*/
.tWrap .tiles { margin-top: 40px;}

.tWrap .slider { margin-top: 60px; }
.tWrap .slider .flexslider { margin: 0px; background: #ccc; padding: 6px; border-radius: 0px; }
.tWrap .slideshow{ margin-bottom:11px; }
.tc-slider-linkprev{ display:block; position:absolute; left:-50px; top:140px;width:33px; height:33px; overflow:hidden;text-indent:-9999px; background:url(themes/nishin/css/images/arrows.png); }
.tc-slider-linkprev:hover{ background:url(themes/nishin/css/images/arrows.png) 0 -34px; }

.tc-slider-linknext{ display:block; position:absolute; right:-50px; top:140px;width:33px; height:33px; overflow:hidden;text-indent:-9999px; background:url(themes/nishin/css/images/arrows.png) -34px 0; }
.tc-slider-linknext:hover{ background:url(themes/nishin/css/images/arrows.png) -34px -34px; }

/*=========================================================
=====================LEFT/RIGHT============================
=========================================================*/










/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
.tWrap header {}
.tWrap header .logo { margin:20px 0; display:block; }

.tWrap header .headerTop { background: #fafafa; margin-top: 0px; padding-bottom: 15px;}
.tWrap header .headerTop .tagline { font-family: Georgia, "times new roman", serif; margin-top: 40px;}
.tWrap header .headerTop .tagline h2 { font-size: 26px; }
.tWrap header .headerTop .right { margin-top: 30px; }
.tWrap header .headerTop .right h2 {line-height: 1.2; font-size: 28px; font-weight: 500; }
.tWrap header .headerTop p { padding:0px; }
.tWrap header .headerBottom{ margin-top: -20px; }
.tWrap header .headerBottom .container_12 { background: url('themes/nishin/images/shadow.png') center bottom no-repeat; padding-bottom: 70px; margin-bottom: -75px; }
.tWrap header .headerBottom .container_12 .grid_12 {
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f2f2f2 86%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(86%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f2f2f2 86%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9e9e9 0%,#f2f2f2 86%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#f2f2f2 86%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9e9e9 0%,#f2f2f2 86%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: solid 1px #dad5e2;
}

.tWrap header .nav{ margin:0px; z-index:10;  }
.tWrap header .nav > li{float:left; position:relative; list-style:none; margin:0px; padding:0px; background: url('themes/nishin/images/separator-copy.png') left center no-repeat; z-index:10;  }
.tWrap header .nav > li:first-child { background: none; }
.tWrap header .nav > li:hover,
.tWrap header .nav > li.nav-hover,
.tWrap header .nav > li.nav-path-selected{}
.tWrap header .nav > li > a { padding: 10px 25px; line-height:20px; display:block;font-size:15px;text-shadow: 1px 1px 1px  #fff ; color:#816c9d;text-align:center;position:relative;text-transform: uppercase; }
.tWrap header .nav > li > a:hover,
.tWrap header .nav > li.nav-hover > a,
.tWrap header .nav > li > a.nav-path-selected{ color: #fafafa; background:#3d0f7b; text-decoration: none; text-shadow: 1px 1px 1px  #000 }

.tWrap header .nav > li > ul{ position:absolute; left:0; display:none; padding: 5px 0 0 0; margin:0; z-index:12; }
.tWrap header .nav > li > ul > li{ background:#3d0f7b; min-width:180px; list-style:none !important; list-style-image: none !important; padding:0px 5px; margin:0px; }
.tWrap header .nav > li > ul > li:first-child a{ border-top:none; }
.tWrap header .nav > li > ul > li > a{ display:block; padding: 8px 15px; color:#fafafa; font-size:13px; text-transform: uppercase; background: url('themes/nishin/images/separator.png') repeat-x bottom ; border-top:1px solid #5c6b7e; }
.tWrap header .nav > li > ul > li > a:hover{ color: #df2225; text-decoration: none; }



.tWrap .content{ padding:20px 0; }



.tWrap .sidebar h3{ color:#677c97; font-weight:normal; border-bottom:1px solid #dfdfdf; }

.tWrap .sidebar .nav{}
.tWrap .sidebar .nav > li{ list-style:none; padding:0px; margin-bottom: 3px; }
.tWrap .sidebar .nav > li > a{ color:#fff; background: #816c9d; display:block; padding:7px 9px; }
.tWrap .sidebar .nav > li > a:hover,
.tWrap .sidebar .nav > li > a.nav-path-selected{ color:#fff; background:#3d0e7b; }
.tWrap .sidebar .nav > li > ul{ border:1px solid #dad5e2; margin:4px 0 5px 0px; padding:0px; background:#dedede; }
.tWrap .sidebar .nav > li > ul li{ padding:6px 14px; font-size:13px; color:#fff; list-style: none !important; list-style-image: none !important; border-top: 1px solid #dad5e2; }
.tWrap .sidebar .nav > li > ul li:first-child { border-top: none; }
.tWrap .sidebar .nav > li > ul li a{ color:#816c9d; }
.tWrap .sidebar .nav > li > ul li a:hover,
.tWrap .sidebar .nav > li > ul li a.nav-path-selected{ color:#455467; }
.tWrap .breadcrumbs{ padding-bottom:15px; margin-bottom:5px; font-size:12px; color: #3d0f7b; }
.tWrap .breadcrumbs a { color: #777579; }
.tWrap .pageTitle{ color:#816c9d; font-weight:normal; background: url('themes/nishin/images/seperator.jpg') bottom center repeat-x; margin-bottom: 10px; text-shadow: 1px 1px 1px  #fff; }
.tWrap .sidebarTitle {margin-top: 9px; background: url('themes/nishin/images/seperator.jpg') bottom center repeat-x; }

.tWrap .lowerContent{ color:#413354; min-height:132px; padding:30px 0px; background: #f3f3f3; border-top:1px solid #dfdfdf; }
.tWrap .lowerContent h2{ color:#677c97; font-weight:normal; border-bottom:1px solid #dfdfdf; }
.tWrap .lowerContent p{}

.tWrap .zCopyrightWrapper{ padding:5px 0; }
.tWrap .zCopyrightWrapper img{ vertical-align:middle; }

.tWrap .ccm-layout-row{ margin-bottom: 10px; }

.tWrap .sideBoxWrapper, .tWrap .mainBoxWrapper{ margin-bottom:15px; }


.miniSurveyView{ width:100%; }
.formBlockSurveyTable{ width:100%; }
.miniSurveyView label,
.guestBook-formBlock  label{ padding-right:20px; }
.miniSurveyView input[type="text"],
.miniSurveyView input[type="email"],
.miniSurveyView input[type="tel"],
.miniSurveyView select,
.miniSurveyView textarea,
.guestBook-formBlock input[type="text"],
.guestBook-formBlock input[type="email"],
.guestBook-formBlock input[type="tel"],
.guestBook-formBlock select,
.guestBook-formBlock textarea{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:5px;
	color:#4f4f4f;
	font-size:11px;
	width:90% !important;
	box-sizing:content-box;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	float:left;
	border:1px solid #ccc;
}

.miniSurveyView input[type="submit"],
.guestBook-formBlock input[type="submit"]{
	padding:7px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	float:left;
	border:none;
	cursor:pointer;
	font-size:14px;
	background:#3d0e7b;
}

.miniSurveyView input[type="submit"]:hover,
.guestBook-formBlock input[type="submit"]:hover{
	background:#df2225;
}



.tWrap .button1 {display:inline-block;font-size:22px;color:#fff;padding:0 18px;background:#5f870e;height:45px;line-height:44px;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;letter-spacing:-1px;margin-top:-4px}
.tWrap .button1:hover {background:#fff;color:#000}
.tWrap .list1 a {color:#808080;padding-left:15px;background:url(themes/nishin/images/marker_1.png) 0 5px no-repeat}
.tWrap .list1 a:hover {color:#5f870e}
.tWrap .list2 li {padding-left:15px;background:url(themes/nishin/images/marker_1.png) 0 9px no-repeat;padding-bottom:12px}
.tWrap .dropcap_1 {float:left;background:url(themes/nishin/images/dropcap_1.png) 0 0 no-repeat;width:45px;height:45px;text-align:center;font-size:33px;line-height:42px;color:#fff;font-weight:700;margin-right:15px;margin-top:2px;margin-bottom:10px}
.tWrap .address span {float:left;width:88px}
.tWrap .address a {text-decoration:underline}
/* ============================= footer ====================== */
.tWrap footer{ background:#3d0e7b; border-top:1px solid #0a2c3a; padding:10px 0 5px; color:#fff; font-size:12px; }
.tWrap footer p{ font-size:12px; padding:3px 0px; }
.tWrap footer a{ color:#fff; }
.tWrap footer a:hover{ text-decoration:underline; }


.tWrap .footerInner{ min-height:30px; }
.tWrap #icons {width:184px;float:right}
.tWrap #icons li {float:left;padding-right:10px}
.tWrap #icons .first {float:none;font-size:23px;color:#fff;font-weight:400;line-height:1.2em;margin-top:-15px;letter-spacing:-1px;padding-bottom:9px}



/* ============================= forms ============================= */
.tWrap #ContactForm {margin-top:-2px}
.tWrap #ContactForm .wrapper {overflow:inherit;min-height:30px;line-height:26px}
.tWrap #ContactForm .textarea_box {min-height:189px}
.tWrap #ContactForm  span {float:left;width:80px}
.tWrap #ContactForm a {margin-left:15px;float:right;width:124px;padding:0;text-align:center}
.tWrap #ContactForm .input  {margin:0;width:420px;height:18px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif}
.tWrap #ContactForm textarea  {overflow:auto;width:820px;height:160px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif;margin:0}
.tWrap #ContactForm  .bg {background:#fff; position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left}


/*=========================================================
======================TYPOGRAPHY===========================
=========================================================*/

body{ background:url(themes/nishin/images/mainbg.png) repeat-x #e7e7e7; }
body, #tinymce{margin: 0; padding: 0; border: 0; line-height:1.4em; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#413354; }
a{ color: #de2224; text-decoration:none; }
a:hover{ color: #de2224; text-decoration:underline; }

.tWrap li, #tinymce li{ font-size:14px; list-style-position:inside; padding:0 0 0 5px; }
.tWrap ul, #tinymce ul, .tWrap ol, #tinymce ol{ padding-left:0px; margin:5px 0; }
.tWrap ul li, #tinymce ul li{ list-style-type:none; list-style-image: url("themes/nishin/images/bullet.png"); padding: 0 0 10px 0; }
.tWrap ol li, #tinymce ol li{ list-style-type:decimal; }

.tWrap p, #tinymce p{ font-size:14px; padding:7px 0; margin:0; line-height:1.3em }
.tWrap h1, #tinymce h1{ font-size:30px; padding:5px 0; line-height:1.5; margin:0; color: #816c9d; font-weight: normal; }
.tWrap h2, #tinymce h2{ font-size:24px; padding:5px 0; line-height:1.5; margin:0; color: #816c9d; font-weight: normal; }
.tWrap h3, #tinymce h3{ font-size:20px; padding:5px 0; line-height:1.5; margin:0; }
.tWrap h4, #tinymce h4{ font-size:16px; padding:5px 0; line-height:1.2; margin:0; color: #df2225; text-transform:uppercase; }
.tWrap h5, #tinymce h5{ font-size:14px; padding:0 0 5px 0; line-height:1.1; margin:0; color: #a3a3a3; font-size:14px; font-style:italic; font-weight: normal; }
.tWrap h6, #tinymce h6{ font-size:12px; padding:5px 0; line-height:1.5; margin:0; }





.tWrap .zyberButton, #tinymce .zyberButton{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: #ffffff;
	font-weight:bold;
	font-size:12px;
	border: solid 1px #522929;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	background: #3d0e7b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3d0e7b), to(#2a0857));
	background: -moz-linear-gradient(top,  #3d0e7b,  #2a0857);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d0e7b', endColorstr='#2a0857');

}
.tWrap .zyberButton:hover, #tinymce .zyberButton:hover{
	text-decoration: none;
	background: #df2225;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf1417), to(#df2225));
	background: -moz-linear-gradient(top,  #bf1417,  #df2225);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1417', endColorstr='#df2225');
}
}
.tWrap .zyberButton:active, #tinymce .zyberButton:active{
	position: relative;
	top: 1px;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf1417), to(#df2225));
	background: -moz-linear-gradient(top,  #bf1417,  #df2225);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1417', endColorstr='#df2225');
}

