/*===============================
   Reset
===============================*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
font-weight:bold;
}
ul {margin: 0 0 10px 22px; list-style:disc;}
ol              { margin: 0 0 10px 22px; list-style: decimal; }


/*===============================
   Generic Typography
===============================*/
body {
margin-left: -.1px; /*1px shifting hack*/
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}
h1 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 8px;
	font-weight:bold;
}
h2 {
	/*font-size: 16px;
	color: #666;
	line-height: 20px;
	margin-bottom: 15px;*/
	margin-bottom: 15px;
	font-weight:bold;
}
h3 {
	font-size: 12px;
	color: #1d81c4;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 4px;
}
p {
	margin-bottom: 10px;
}
a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	color: #1d81c4;
}
a:hover {
	text-decoration: underline;
}
.black {
	color: #000 !important;
}

/*===============================
   Generic Layout
===============================*/
html, body {
	background: #e5e5e5;
		height:100%;
}
#wrapper {
	/*height:100%;*/
	min-height: 100%;
	display: table;
	width: 950px;
	margin: 0px auto;
	background: url(/images/site_background.gif) repeat-y #fff;
}
#container {
	padding: 0 70px 40px 70px;
}
#header {
	height: 120px;
	/*border-bottom: 6px solid #000;*/
	margin-bottom: 5px;
}
#flash {
	/*height: 210px;*/
	height: 188px;
	width: 810px;
	/*background:#666666 url(/images/temp_flash.jpg) no-repeat;*/
}
#content {
	margin: 20px 0 40px 0;
	width: 810px;
	float:left;
}
#leftCol {
	float: left;
	width: 150px;
	padding-right:10px;
	/*text-align: center;*/
	
}
#leftCol .contact {
background-color:#CBEAFF;
color:#000000;
font-size:11px;
padding:7px 10px;
text-align:left;
}

#rightCol {
	float: left;
	width: 610px;
	padding-left: 15px;
}
#footer {
	clear: both;
	border-top: 6px solid #bfbfbf;
	padding-top: 10px;
	font-size: 11px;
	line-height: 15px;
}
/*===============================
   Header
===============================*/
#logo {
	float: left;
	width: 290px;
	height: 73px;
	padding-top: 30px;
}

#contact {
	float: right;
	width: 500px;
	height: 63px;
	padding-top: 40px;
}
#contact ul {
	list-style: none;
	float:right;
	font-size: 13px;

}
#contact li {
float:left;
}
li#phone {
	padding-left: 20px;
	margin-right: 20px;
	background: url(/images/icon_phone.gif) 0px 2px no-repeat;
}
li#support {

padding-left: 25px;
margin-right: 20px;
	background: url(/images/icon_support.gif) 0px 0px no-repeat;
}

/*===============================
   Navigation
===============================*/
#sitenav {
	clear:both;
	float:left;
	width: 810px;
	height: 14px;
	text-transform:lowercase;
}
/*===============================
   Left Col
===============================*/
#leftCol ul {
list-style: none;
margin: 0;
}
#leftCol h2 {
	text-align:center;	
}
#left_buttons li a {
background: url(/images/site_button.jpg) no-repeat;
	display: block;
	overflow:hidden;
	width: 150px;
	height: 42px;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	color:#333333 !important;
	text-transform:lowercase;
}
/*#left_pdf {
	padding-top: 20px;
}
#left_pdf li a {
background: url(/images/site_button_pdf.jpg) no-repeat;
	display: block;
	overflow:hidden;
	width: 150px;
	height: 42px;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	color:#333333 !important;
	text-transform:lowercase;
}*/
/*#left_pdf {
	padding-top: 20px;
}
#left_pdf li a {
background: url(/images/icon_pdf.jpg) 12px 1px no-repeat;
	display: block;
	overflow:hidden;
	width: 150px;
	height: 38px;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	color:#333333 !important;
	text-transform:lowercase;
}*/
#left_pdf {
	padding-top: 10px;
}
#left_pdf li a {
/*background: url(/images/icon_pdf.jpg) 29px 1px no-repeat;
padding-left: 16px;
	display: block;
	overflow:hidden;
	width: 150px;
	height: 38px;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	color:#333333 !important;
	text-transform:lowercase;*/
}
#left_pdf li {padding-left: 28px;
}

#left_support {

	padding-top: 20px;/*padding: 6px 0px 0px 8px;*/
}
#left_support img {
	width: 149px;
}
/*===============================
   Right Col
===============================*/
#logos {
	margin-top:10px;
}
/*===============================
   Footer
===============================*/
#footer #left {
	float: left;
	width: 180px;
	text-align:left;
}
#footer #middle {
	float: left;
	width: 450px;
	text-align:center;
}
#footer #right {
	float: left;
	width: 180px;
}
#footer ul {
	list-style: none;
	text-align:right;
}
#footer li {
	display:inline;
	padding-left:8px;
}







.member {
float: left;
width: 100%;
line-height: 17px;
margin-bottom: 10px;
}
.image {
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 20px 13px 0;

}
.image ol, .image ul {
padding: 0;
margin: 0;
	list-style: none;
}

.text {
float:left;
width: 470px;
}
.text h3 {
margin-top:0px;
}

.testimonial_quote {
font-style:italic;
}
.testimonial_author {
font-weight:bold;
}



.template_image {
float: left;
margin: 0 15px 8px 0;
}





.sidebar{
text-align: left;
padding-left: 5px;
}

.sidebar h2{
margin-bottom: 3px;
}
.sidebar li{
margin-bottom: 12px;
}
.sidebar ul ul li{
margin-bottom: 1px;
}

#box h1 {
margin-bottom: 2px;
}
#box h1 a {
color: black;
text-decoration: none;
font-weight: bold;
}

#box h5 {
color:#777777;
font-size: 10px;
margin-bottom: 10px;
}



.postmetadata {
clear:both;
color:#777777;
font-size: 10px;
	margin: 15px 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.postmetadata img{

vertical-align:middle;
}


.comments-template{
	/*margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;*/
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	/*font-family: Georgia, Sans-serif;
	font-size: 16px;*/
}

.commentmetadata{
	/*font-size: 12px;*/
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	/*font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;*/
}
form input submit {
display:none;
}

#quote {
	padding: 20px 0;
	color: #7f7f7f;
	background: white;
}
#style_quote {
	font-style: italic;
}
#style_author {
	padding-top: 5px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.bread_first {
	color:#666;
}
.bread_active {
	color:#333;
}
#breadcrumbs { padding-bottom: 17px; }

#contact_container {
		width: 270px;
		height: 100px;
		float: right;
		margin: 0 0 10px 10px;
		padding: 15px;
		background: url(/images/site_subscribe_bg.jpg) no-repeat;
		
	}
	#contact_container label {
		float: left;
		width: 40px;
		padding-top: 5px;
	}
	#contact_container input {
		float: left;
		width: 120px;
		padding: 5px;
		border: 1px solid #CCC;
		margin-bottom: 5px;
	}
	#contact_container input#form_submit {
		width: 96px;
		padding: 0;
		border: none;
		margin: -7px 0 0 0;
	}
	.disclaimer {
		clear:both;
		font-size: 10px;
		font-style: italic;
		color: #666;
	}
	
	span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
