/*  Theme Name: TBM Theme 13
Theme URI: 
Description: website for TBM Insurance
Version: 1
Author: Slice Creative
Author URI: http://slicecreative.co.nz
*/

/* !reset css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	text-align: left;
}
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

ul,tr,hr{margin:0;padding:0;}

/* end reset */




/* @media screen { */

/*
* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } 
*//* First selector = IE6, Second Selector = IE 7 */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Layout */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



body {
 	margin:0 auto 0 auto;
 	font-size: 12px;
 	line-height:16px;
 	text-align: center; /* IE 7 centering fix for margin: auto 0; */
 	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
 	background: url('images/banner-strip.png') #fff top center repeat-x;
 	max-height:100%;
}

#page-wrap {
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 0 auto;
	width: 1000px;
  	text-align: left; /* IE 7 centering fix - cancels text align center in body */
}

#container {
	float: left;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 0 auto;
	height: 100%;
	padding: 15px 0 0 0;
	width: 1000px;
	background-color:#fff;
/* 	background: url(images/faux-columns.gif) repeat-y; */
}


#container-home {
	float: left;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 0 auto;
	height: 100%;
	padding: 0 0 0 0;
	width: 1000px;
	background-color:#fff;
	clear: left;
/* 	background: url(images/faux-columns.gif) repeat-y; */
}

#content {
	margin: 20px 20px 0 25px;
	width: 520px;
	height: 100%;
	text-align: center;
	float: left;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}

#content_wide {
	margin: 20px 0 0 15px;
	width: 970px;
	float: left;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}

#content_block {
	margin: 0;
	width: 732px;
	float: left;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Text */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {
  font-size: 18px;
  font-weight: bold;
  line-height:22px;
/*   color: #BB1C2D; */
}
		
h2 {
  	font-size: 14px;
  	font-weight: bold;
  	color: #636363;
  	line-height:18px;
  	text-align: left;
}
		


h3 {
  	font-size: 13px;
  	font-weight: bold;
  	color: #e29320;
  	margin-bottom: 10px;
  	line-height: 18px;
}

h3 a:link {
  	font-size: 13px;
  	font-weight: bold;
  	color: #e29320;
  	margin-bottom: 10px;
  	line-height: 18px;
}
	
h4 {
  	font-size: 14px;
  	color: #383838;
  	font-weight: bold;
  	line-height: 22px;
  	padding-bottom: 8px;
}

h5 {
    font-size: 13px;
  	font-weight: bold;
	line-height:21px;
	color:#3b3b3b;
	padding-bottom: 2px; 
}




/*h6 {
	font-size: 11px;
  	color: #383838;
  	line-height:18px;
  	text-align: left;
  	padding-top: 10px;
  	padding-bottom: 0px;*/
}

h6 {
	font-size: 15px;
  	color: #dc002b;
  	line-height:18px;
  	text-align: left;
  	padding-top: 10px;
  	padding-bottom: 0px;
  	font-weight: bold;
  	}

p {
	font-size:12px;
	font-weight: normal;
	line-height:18px;
	padding: 3px 0 0px 0;
	color:#666666;
	text-align: left;
}
	
a {
  	font-weight: normal;
  	color: #641276;
  	text-decoration: none;
}

a:hover {
  	text-decoration: underline;
  	color: #bb1c2d;
  	font-weight: normal;
}
		
a:visited {
  	color: #641276;
}
 

address {
	padding-bottom: 15px;
}

blockquote { }
blockquote p { }

ul, ol { 
	font-size:12px;
	font-weight: normal;
	line-height:18px;
	padding: 3px 0 0px 0;
	color:#666666;
	text-align: left;
  	margin: 0 0 10px 0; 
	
}



li {
	padding-bottom: 3px;
}

.post { }
.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.readmore {
 	font-weight: normal;
 	font-size: 12px;
 	padding:5px 25px 0px 0px;
}

#meta { }
.postmetadata { }

.navgation { }
   
.next-posts { 
   text-align: left
   }

   .prev-posts {
      text-align: left
   }

	
	
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {margin-left: 40px;}
ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0 0 10px 10px; clear: both; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Header */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#header {
	margin: 0 auto 0 auto;
	width: 1000px;
   	text-align: left; /* IE 7 centering fix - cancels text align center in body */
   	height: 100%;
 	clear: right; 
 	position: relative;  /* required if mixing absolute and centering in layout */
}


#header_main {
	width: 1000px;
	height: 249px;
/* 	float: left; */
/* 	clear: both; */
	background-color:#fff;

}

#site-title {
	float: left;
	font-size: 20px;
	line-height: 15px;
	padding: 10px 0 0 20px;
	margin: 60px 0 0 25px;
	width: 180px;
	clear: right;
}

#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#site-name {
display:none;
}

#site-description {
	color: #727272;
	font-size: 16px;
	margin: 50px 0 18px 20px;
	float: left;
	width: 250px;
}

.header_image {
	float: left;
	width: 345px;
	height: 230px;
	margin: 19px 0 0 0;
	left: 240px;
	background: url('images/hdr_image.png') bottom right no-repeat;
	position:absolute;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !headerRight */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



#headerRight {
	width: 340px;
	margin:0 30px 0 0;
	float: right;
	/*height: 60px;*/
	padding: 0px;		
}


#contactNow {
	width: 340px;
	text-align: center;
	margin: 100px 0px 0px 0;
	float: right;
	height: 60px;
	padding: 0px;
	list-style: none;	
}


.noObl {
	font-weight: bold;
	color: #ed9b24;
	font-size: 17px;
	line-height: 26px;
	margin: 0px 0px 0px 0;
	padding: 0px;
}

.freePhone {
	font-weight: bold;
	color: #661379;
	font-size: 19px;
	font-style: italic;
	line-height: 26px;
	margin: 0px 0px 0px 0;
	padding: 0px;	
}

.freePhoneLg {
	font-weight: bold;
	color: #661379;
	font-size: 27px;
	font-style: italic;
	line-height: 35px;
	margin: 0px 0px 0px 0;
	padding: 0px;	
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !searchbox */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



	

#searchBox {
	width: 245px;
	margin: 30px 40px 10px 0;
	float: right;
	height: 26px;
	padding: 0px;
	list-style: none;	
}

#searchForm {
	width: 245px;
	margin: 0 0 0 0;
	height: 26px;
	padding: 0px;
	background: transparent url(images/tbm-search-form-bg.png) no-repeat 0 0;
	list-style: none;	 }

#s { 
	width: 178px;
	height: 23px;
	margin: 0px 0 0 25px
	}

#searchForm input {
	float: left;
	background: none;
	border: none;
	color: #000;
	font-size: 12px;
	padding-right: 0;
	-webkit-appearance: none;
    border-radius: 0;
}

	
#searchSubmit {
	width: 30px;
	float: right;
	border: none;
	height: 25px;
	margin: 0;

}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !images */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.alignleft {
	float: left
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Main Nav */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



#mainNav {
	width:1000px;
	height: 30px;
	background:#fff;
	background-color:#cbcdcd;
	padding: 14px 0px 0px 0;
	float:left;
	clear: right;
}


#mainNav h2{
  	display: none;
}


#mainNav .menu-primary-menu-container {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

#mainNav .menu-primary-menu-container ul {
 	clear:left;
	float:left;
	height: 30px;
	font-weight: normal;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}


#mainNav .menu-primary-menu-container ul li {
	display:block;
	float:left;
	font-weight: normal;
	list-style:none;
	position:relative;
	right:50%;
}

#mainNav .menu-primary-menu-container ul li a {
	display:block;
	margin:0 0 0 1px;
	padding:0px 15px;
   	color:#641276;
   	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
	line-height:1.3em;
}

#mainNav .menu-primary-menu-container ul li a:hover {
    color:#000;
    font-weight: normal;
}
#mainNav .menu-primary-menu-container ul li a.active,
#mainNav .menu-primary-menu-container ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}


#mainNav .menu-primary-menu-container .current_page_item {
	color: #000;
	font-weight:normal;
	background-position: right -63px;
}
#mainNav .menu-primary-menu-container .current_page_item a {
	color: #000000;
	font-weight:normal;
	background-position: right -63px;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Sevices Nav */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



#servicesNav {
	width:1000px;
	height: 30px;
	padding: 14px 0px 0px 0;
	float:left;
	background: url('images/service-menu.png') #ed9b25 repeat-x;
	clear: left;
	position:relative;
}
  
#servicesNav h2{
  	display: none;
}


.menu-services-menu-container {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

.menu-services-menu-container ul {
 	clear:left;
	float:left;
	height: 30px;
	font-weight: bold;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

.menu-services-menu-container ul li {
	display:block;
	float:left;
	font-weight: bold;
	list-style:none;
	position:relative;
	right:50%;
}

.menu-services-menu-container ul li a {
	display:block;
	margin:0 0 0 1px;
	padding:0px 15px;
   	color:#fff;
   	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	line-height:1.3em;
}

.menu-services-menu-container ul li a:hover {
    color:#661379;
    font-weight: bold;
}
.menu-services-menu-container ul li a.active,
.menu-services-menu-container ul li a.active:hover {
   color:#661379;
   background:#ed9b25;
   font-weight:bold;
}


.menu-services-menu-container .current_page_item {
	color: #661379;
	font-weight:normal;
	background-position: right -63px;
}
.menu-services-menu-container .current_page_item a {
	color: #661379;
	font-weight:bold;
	background-position: right -63px;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !content formatting */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#content h2 {
border-bottom: 1pt solid #e4e5e5;
padding-bottom: 5px;
margin-top: 20px;
line-height: 22px;
}


#content h6 {
	font-size: 15px;
  	color: #dc002b;
  	line-height:18px;
  	text-align: left;
  	padding-top: 10px;
  	padding-bottom: 0px;
  	font-weight: bold;
  	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !entry content - probably delete most of this. */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 10px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;

}

#content ol { 
list-style-type: decimal;
	}
	
#content ul li,
#content ol li {
margin: 4px 0 4px 20px;
line-height: 18px;
}
	
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
/* #content h2, */
#content h3,
#content h4,
#content h5,
#content h6 {

}

#content h1 {
	color: #661379;
}

#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #BB1C2D;
}
#content .entry-title {
	color: #661379;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #661379;
	text-decoration: none;
}
.entry-title a:hover {
	color: #661379;
	text-decoration: underline;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0 0 0 0;
}

.entry-content h2 {
		margin-top: 5px;
		padding: 0 0 0 0;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}


.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #BB1C2D;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #BB1C2D;
}
#content .video-player {
	padding: 0;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !testimonials */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.testimonial_author {
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
}


.sidebar_block {
	float: left;
	background-color: #f5f3f3;
	padding: 5px 10px 10px 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 2pt dotted #eeeeee;
	width: 171px;
}

.testimonial_block {
	margin-top: 20px;
	border-top: 1px dotted #666;
	padding-top: 10px;

}


.testimonial_block p {

}

.sidebar_block h3 {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
}

.sidebar_block h3 a {
	font-weight: bold;
}

#sidebar_block .readmore {
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Documents and processes page */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#documents {
	text-align: left;
	margin-top: 30px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !homepage-intro */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/




#homepage-intro {
	width: 970px;
	font-weight: bold;
	height: 150px;
	font-style: italic;
	margin: 0px 0px 10px 15px;
	float: left;
	text-align: center;
	padding: 0;
	background: url('images/homepage-intro-banner.jpg') #fff top center no-repeat;
	/*background-color: #fdc42c;*/
}


#homepage-intro h1 {
	line-height: 30px;
	font-size: 20px;
	font-weight:  bold;
	margin: 25px 50px 5px 50px;
	padding: 0;
	text-align: center;
	color: #661379;
	font-style: normal;
	font-weight: normal;

}


#homepage-intro h3 {
	line-height: 22px;
	font-size: 14px;
	font-weight:  normal;
	margin: 17px 50px 0 50px;
	padding: 0;
	text-align: center;
	color: #e29320;
	font-style: italic;
	font-weight: bold;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !pullout_01 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



.pullout_01 {
	width: 970px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 0 0 20px 0;
	float: left;
	text-align: center;
}

.pullout_01 h2 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #D48625;
  	text-transform: none;
  	line-height:18px;
  	margin: 0 13px 5px 13px;
  	text-align: center;
}

.pullout_01 h2 a {
  	font-weight: bold;
}

.pullout_01 p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
/* 	padding: 5px 0 5px 0; */
	margin: 5px 13px 15px 13px;
	color:#686868;
	text-align: center;
}

.pullout p a {
	color:#686868;
}

.pullout_01_left {
	width: 308px;
	height: 315px;
	border: 1px solid #eae9e9; 
	font-weight: bold;
	font-style: italic;
	padding: 0 0 13px 0;
	margin-right: 19px;
	float: left;
}

.pullout_01_mid {
	width: 308px;
	height: 315px;
	border: 1px solid #eae9e9; 
	font-weight: bold;
	font-style: italic;
	padding: 0 0 13px 0;
	margin-right: 19px;
	float: left;
}

.pullout_01_right {
	width: 308px;
	height: 315px;
	border: 1px solid #eae9e9; 
	font-weight: bold;
	font-style: italic;
	padding: 0 0 13px 0;
	float: left;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !pullout_02 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



.pullout_02 {
	width: 970px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	float: left;
	text-align: center;
}


.pullout_02 h2 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #D48625;
  	text-transform: none;
  	line-height:18px;
  	margin: 0 13px 5px 13px;
  	text-align: center;
}

.pullout_02 h2 a {
  	font-weight: bold;
}

.pullout_02 p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	padding: 5px 0 5px 0;
	margin: 0 13px 5px 13px;
	color:#686868;
	text-align: center;
}

.pullout_02 p a {
	color:#686868;
}

.pullout_02_left {
	width: 571px;
	height: 147px;
	border: 1px solid #eae9e9; 
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0 0;
	margin-right: 19px;
	text-align: center;
	float: left;
}

.pullout_02_left_img {
	width: 216px;
	height: 147px;
	float: left;
	padding: 0;
}


.pullout_02_left_content {
	width: 353px;
	height: 130px;
	float: right;
	margin-top: 15px;
	padding: 0;
}

.pullout_02_left_content h2 a {
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 25px;
	color: #ed9b24;
	padding: 0 0 0 0;
	margin-top: 10px;
	text-align: center;
}


.pullout_02_left_more {
	margin-top: 10px;
	padding: 0;
	
}


.pullout_02_right {
	width: 376px;
	height: 147px;
	border: 1px solid #eae9e9; 
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0 0;
	margin-right: 0px;
	float: right;
}


.pullout_02_right_img {
	width: 187px;
	height: 147px;
	float: left;
	padding: 0;
}

.pullout_02_right_content {
	width: 187px;
	height: 130px;
	float: right;
	margin-top: 15px;
	padding: 0;
}


.pullout_02_right_content h2 a {
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 30px;
	color: #661379;
	padding: 0 0 0 0;
	text-align: center;
}


.pullout_02_right_more {
	margin-top: 10px;
	padding: 0;
	
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Block A */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



.block_wrap {
	width: 970px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 0px 0 20px 0;
	padding: 10px 0 0 0;
	float: left;
	text-align: left;
}


.block_wrap_left {
	width: 500px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 0px 0 20px 0;
	padding: 10px 0 0 0;
	float: left;
	text-align: left;
}

.block_wrap_right {
	width: 451px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 0px 0 20px 0;
	padding: 10px 0 0 0;
	float: right;
	text-align: left;
}


.block_a {
	width: 500px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 10px 22px 10px 0;
	padding: 0;
	text-align: left;
}

.block_a h2 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #D48625;
  	border-right: 0pt dotted #e4e5e5;
  	text-transform: none;
  	line-height:18px;
  	/*margin: 0 13px 5px 13px;*/
  	text-align: left;
}

.block_a h2 a {
  	font-weight: bold;
  	color: 661379;
}

.block_a p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	  	/*margin: 0 13px 5px 13px;*/
	color:#686868;
	text-align: left;
}

.block_a p a {
	color:#661379;
	font-weight: bold;
}




.block_b {
	width: 451px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	background-color: #f9f7f0;
	float: right;
	text-align: left;
}

.block_b h2 {
  	font-size: 15px;
  	line-height:18px;
  	font-weight: bold;
  	padding: 20px 20px 10px 20px;
  	color: #D48625;
  	text-align: left;
  	text-transform: none;

}

.block_b h2 a {
  	width: 225px;
  	font-weight: bold;
  	text-align: left;
  	color:#661379;
}

.block_b p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	color:#686868;
	text-align: left;
	padding: 0px 20px 20px 20px;
}

.block_b p a {
	width: 225px;
	color:#661379;
	text-align: left;
	font-weight: bold;
}






.block_c {
	width: 500px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	margin: 10px 22px 20px 0;
	padding: 0;
	float: left;
	text-align: left;
}

.block_c h2 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #D48625;
  	border-top: 1px dotted #666;
  	text-transform: none;
  	line-height:18px;
  	margin: 0px 0px 0px 0px;
  	padding: 15px 0 10px 0;
  	text-align: left;
}

.block_c h2 a {
  	font-weight: bold;
}



.block_c p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	  	/*margin: 0 13px 5px 13px;*/
	color:#686868;
	text-align: left;
}

.block_c p a {
	color:#661379;
	font-weight: bold;
}




.block_d {
	width: 451px;
	font-weight: bold;
	height: 100%;
	font-style: italic;
	background-color: #f9f7f0;
	float: right;
	margin-top: 20px;
	text-align: left;
}

.block_d h2 {
  	font-size: 15px;
  	line-height:18px;
  	font-weight: bold;
  	padding: 20px 20px 10px 20px;
  	color: #D48625;
  	text-align: left;
  	text-transform: none;

}

.block_d h2 a {
  	width: 225px;
  	font-weight: bold;
  	text-align: left;
  		color:#661379;
}

.block_d p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	color:#686868;
	text-align: left;
	padding: 0px 20px 20px 20px;
}

.block_d p a {
	width: 225px;
	color:#661379;
	text-align: left;
	font-weight: bold;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Sidebars */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


/* !Sidebar */



#sidebar {
	padding: 0 0 0 0;
	margin: 20px 0 20px 15px;
	height: 100%;
	width: 195px;
	float: left;
	position: relative;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}


#sidebar #sidebar-services {
	float: left;
	width: 200px;
	font-size: 14px;
	padding: 0px;
	margin: 0 0 20px 0;
}


#sidebar #sidebar-services ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}


#sidebar #sidebar-services li { 
  	width: 195px;
  	vertical-align: top;
	margin: 0px;
	padding: 0px;
 	 /*Dirty IE Hack*/
 	 zoom: 1;
  	*display: inline;
}


#sidebar #sidebar-services a {
	color: #661379;
	text-decoration: none;
	font-size: 14px;
	display: block;
	padding: 8px;
	background-color: #f9d69b;
	border-bottom: 1pt dotted #fff; 
	
} 

#sidebar #sidebar-services a:active {
	background: #ecad51;
	text-decoration: none;
	color: #fff;
} 

#sidebar #sidebar-services .current_page_item a {
	color: #fff;
	background:#ecad51;
}
 

#sidebar #sidebar-services a:link {
	font-size: 14px;
	text-decoration: none;
	color: #661379;
} 


#sidebar #sidebar-services a:hover {
	background: #ecad51;
	text-decoration: none;
	color: #fff;
} 






#sidebar H2 {	
 	margin: 0 0 10px 0;
}




#sidebarSec #sidebar-feature {
	float: left;
	width: 170px;
	font-size: 14px;
	padding: 0px;
	margin: 0 0 20px 0;
	color: #066137;
		
}


#sidebarSec #sidebar-feature ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}


#sidebarSec #sidebar-feature li { 
  	width: 100px;
  	vertical-align: top;
	margin: 0px;
	padding: 0px;
 	 /*Dirty IE Hack*/
 	 zoom: 1;
  	*display: inline;
}



#sidebarSec #sidebar-feature a {
	color: #66137;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding: 8px;
	background-color: #eeeeee;
	border-bottom: 1pt dotted #fff; 
	
} 

#sidebarSec #sidebar-feature a:active {
	background: #661379;
	text-decoration: none;
	color: #fff;
} 

#sidebarSec #sidebar-feature .current_page_item a {
	color: #fff;
	background:#661379;
}

 

#sidebarSec #sidebar-feature a:link {
	font-size: 12px;
	text-decoration: none;
	color: #661379;
} 


#sidebarSec #sidebar-feature a:hover {
	background: #661379;
	text-decoration: none;
	color: #fff;
} 









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Purple feature left */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.sidebar_block_white {
	float: left;
	background-color: #fff;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}




.feature_purpleLeft {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 10px 0px;
	width: 200px;

	position: relative;
	overflow: hidden;
	clear: both;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}

.feature_purpleLeft_content {
	float: left;
   	height: 100%;
 	width:153px;
 	background-color: #661379;
 	padding: 0 18px 0 18px;
	margin: 0;
	position:relative;
}

.feature_purpleLeft_top {
	float: left;
   	height: 21px;
}

.feature_purpleLeft_bot {
	float: left;
   	height: 27px;
}


.feature_purpleLeft_mid {
	float: left;
   	height: 100%;
 	width: 200px;
	padding: 0;
	position:relative;
	background: url('images/left_menu_mid_p.png') top left repeat-y;
}


.feature_purpleLeft_content h2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	color: #ed9b24;
	text-align: center;
	padding: 0px 0px 3px 0px;
}

#sidebar .feature_purpleLeft_content h2 a {
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
	color: #ed9b24;
	padding: 0px 0px 3px 0px;
}


.feature_purpleLeft_content p {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
}

.feature_purpleLeft_content p a {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
}

#sidebar .feature_purpleLeft_content p a:hover {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
} 

#sidebar .feature_purpleLeft_content p a:visited {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
} 

#sidebar .feature_purpleLeft_content p a:link {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
} 



}

.feature_purpleLeft_content img {
	padding: 0px 0px 0px 0px;
}


.feature_purpleLeft .readmore a {
	padding: 0px 0px 3px 0px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !white image feature right */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/





.feature_whiteRight_img {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	width: 170px;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	clear: both;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}

.feature_whiteRight_img_content {
	float: left;
   	height: 100%;
 	width:149px;
 	padding: 0 10px 0 10px;
	margin: 0;
	position:relative;
}



.feature_whiteRight_img_content h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #661379;
	text-align: center;
	padding: 10px 0px 7px 0px;
}

#sidebarSec .feature_whiteRight_img_content h2 a {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	color: #661379;
	padding: 0px 0px 3px 0px;
}


.feature_whiteRight_img_content p {
	font-size: 12px;
	text-align: center;
	color: #fff;
	padding: 0px 0px 15px 0px;
}

.feature_whiteRight_img_content img {
	padding: 5px 0px 0px 0px;
}


.feature_whiteRight_img .readmore a {
	padding: 0px 0px 3px 0px;
}





#sidebar a h3 {
 	margin: 0 0 10px 0;

}

#sidebar ul {
	list-style: none;
	margin-left: 0;
}

#sidebar ul ul {
	list-style: none;
	margin-left: 1.3em;
}

#sidebar ul li {
	font-weight: bold;	
	list-style: none;
	margin-left: 1.3em;
	padding-bottom: 5px;
}


#sidebar-title {
	color: #641276;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 184px;
	height: 35px;
	padding: 17px 0 0 0;

}

#sidebar a:link,
#sidebar-area a:visited {
	text-decoration: none;
	color: #641276;
}
#sidebar a:active,
#sidebar a:hover {
	text-decoration: underline;
	color: #000;
}



/* !SidebarSec */

#sidebarSec {
	padding: 20px 10px 20px 15px;
	margin: 20px 15px 20px 0;
	height: 100%;
	background-color: #dddddd;
	width: 180px;
	/*border-left: 2pt solid #e4e5e5;*/
	float: right;
	background: url ('images/faux-column-right.png') top left repeat-y;
	overflow: hidden;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}


.sidebarSec ul {
	list-style: none;
	margin-left: 0;
}

.sidebarSec ul ul {
	list-style: none;
	margin-left: 1.3em;
}

.sidebarSec ul li {
	font-weight: bold;	
	list-style: none;
	margin-left: 1.3em;
}

/*
.sidebarSec-container {
	margin: 0 0 18px 0;
}
*/

.sidebarSec-title {
	color: #641276;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 184px;
	height: 35px;
	padding: 17px 0 0 0;

}

.sidebarSec a:link,
.sidebarSec a:visited {
	text-decoration: none;
	color: #641276;
	font-weight: normal;
}
.sidebarSec a:active,
.sidebarSec a:hover {
	text-decoration: underline;
	color: #4b6e7d;
}


/* !SidebarSec_p */

.sidebarSec_box {
	float: left;
	padding: 0 0 0 0;
	margin: 15px 0 10px 0px;
	width: 185px;
	position: relative;
	overflow: hidden;
	clear: both;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}

.sidebarSec_box .readmore a {
	padding: 0px 35px 10px 20px;
}

.sidebarSec_box_top {
	float: left;
   	height: 21px;
}


.sidebarSec_box_bot {
	float: left;
   	height: 27px;
}



.sidebarSec_box_grey_mid {
	float: left;
   	height: 100%;
 	width: 193px;
	padding: 0;
	position:relative;
	background: url('images/right_menu_mid_gdk.png') top left repeat-y;
}

.sidebarSec_box_greylight_mid {
	float: left;
   	height: 100%;
 	width: 193px;
	padding: 0;
	position:relative;
	
}



.sidebarSec_box_grey_content {
	float: left;
   	height: 100%;
 	width:170px;
 	background-color:#a09e9e;
 	padding: 0;
	margin: 0;
	position:relative;
}

.sidebarSec_box_greylight_content {
	float: left;
   	height: 100%;
 	width:170px;
 	border: 1pt solid #cacaca;
 	background-color:#e4e5e5;
 	padding: 12px 0;
	margin: 0;
	position:relative;
}







.sidebarSec_box_grey_content h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	padding: 0px 35px 3px 15px;
}

.sidebarSec_box_greylight_content h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	padding: 0px 15px 3px 15px;
}


.sidebarSec_box_purple_content {
	float: left;
   	height: 100%;
 	width:170px;
 	border: 2pt solid #e4e5e5;
 	background-color:#fff;
 	padding: 12px 0;
	margin: 0;
	position:relative;
}

.sidebarSec_box_purple_content h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #641276;
	padding: 0px 15px 3px 15px;
}

.sidebarSec_box_purple_content h2 a {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #641276;
	text-decoration: none;
}

.sidebarSec_box_purple_content h2 a:hover {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-weight: bold;
	color: #641276;
	text-decoration: underline;
}

.sidebarSec_box_purple_content p {
	font-size: 12px;
	color: #838383;
	padding: 0px 15px 3px 15px;
}






.sidebarSec_box_green_content {
	float: left;
   	height: 100%;
 	width:196px;
 	border: 2pt solid #e4e5e5;
 	background-color:#fff;
 	padding: 12px 0;
	margin: 0;
	position:relative;
}

.sidebarSec_box_green_content h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #641276;
	padding: 0px 15px 3px 15px;
}

.sidebarSec_box_green_content h2 a {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #641276;
	text-decoration: none;
}

.sidebarSec_box_green_content h2 a:hover {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-weight: bold;
	color: #641276;
	text-decoration: underline;
}

.sidebarSec_box_green_content p {
	font-size: 12px;
	color: #838383;
	padding: 0px 15px 3px 15px;
}




.sidebarSec_box_grey_content p {
	font-size: 12px;
	color: #000;
	padding: 0px 35px 3px 15px;
}

.sidebarSec_box_greylight_content p {
	font-size: 12px;
	color: #000;
	padding: 0px 15px 3px 15px;
}


.sidebarSec_box_grey_content h2 a {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
}

.sidebarSec_box_greylight_content h2 a {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}






.sidebarSec_box_grey_content a:hover {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

.sidebarSec_box_greylight_content a:hover {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #BB1C2D;
}
.nav-previous {
	float: left;
	width: 50%;
	text-align: left;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 18px 0 0 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}




/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #BB1C2D;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #BB1C2D;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #BB1C2D;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 30%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Footer */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#footer {
	height: 100px;
	background-color: #fff;
	border-top: 2pt solid #aa9abf;
	padding: 0;
	clear:both;
}

#footerNav {
	float:left;
	width:100%;
/* 	height: 100%; */
   	background:#fff;
   	margin: 40px auto 0 auto;
   	overflow:hidden;
   	position:relative;
}


#footerNav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:3px 0 0 0;
   position:relative;
   left:50%;
   text-align:center;
}

#footerNav ul li {
   display:block;
   float:left;
   font-size: 13px;
   list-style:none;
   color:#641276;
   margin:0;
   padding:0 10px 0 10px;
   position:relative;
   right:50%;
}

#footerNav ul li a {
   	display:block;
   	margin:0 0 0 0px;
   	padding:0px 0px;
	font-size: 14px;
   	color:#641276;
   	font-weight: bold;
   	text-decoration:none;
/*    	line-height:1.3em; */
}

#footerNav ul li a:hover {
    color:#000;
}
#footerNav ul li a.active,
#footerNav ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#footerNav h2{
  	display: none;
}

#footerNav .current_page_item {
	color: #000;
	font-weight:bold;
	background-position: right -63px;
}

#footerNav .current_page_item a {
	color: #000000;
	font-weight:bold;
	background-position: right -63px;
}

#footerNav .menu-copyright-menu-container ul li {
		font-weight: normal;
		font-size: 12px;
}

#footerNav .menu-copyright-menu-container a {
	font-weight: normal;
	font-size: 13px;
}


/* } */ /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */