img {
	border:0;
}

body {
height:100%; 
max-height:100%;
margin: 0px;
background-color: #ffffff;
text-align:left;
}

cite {
	padding-left:20px;
	display:block;
}

small {
	font-size:9px;
}

A.contentlink:link {text-decoration: none; color:#F36F32;}
A.contentlink:visited {text-decoration: none; color:#F36F32;}
A.contentlink:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

A.footerlink:link {text-decoration: none; color:#7D9656;}
A.footerlink:visited {text-decoration: none; color:#7D9656;}
A.footerlink:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

A.subnavlink:link {text-decoration: none; color:#034578;}
A.subnavlink:visited {text-decoration: none; color:#034578;}
A.subnavlink:hover {text-decoration: none; border-bottom: 1px dotted #034578; color:#034578;}

.topbg {
background-image: url(images/topbg.gif);
background-repeat: no-repeat;
height: 160px;
width: 800px;
}

.topquote {
vertical-align: top;
text-align: right;
padding-left: 24px;
}

.logo {
text-align: left;
padding-right: 0px;
}

.topnavpos {
vertical-align: top;
text-align: left;
padding-left: 24px;
height: 24px;
}

.pagebg {
background-image: url(images/contentbg.gif);
background-repeat: repeat-y;
width: 800px;

} 

.lcol {
width: 250px;
background-color:#f7931e;
}

.rcol {
padding-left: 23px;
vertical-align: top;
text-align: left;
}

.purchasebttn {
text-align: left;
vertical-align:top;
padding: 25px 0px 20px 32px;
}

p, h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 0px 15px 0px 20px;
}

h3 {
font-size:16px;
font-weight:bold;
line-height:22px;
}

.altcontent {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 0px 15px 0px 20px;
}


.title {
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #F36F32;
font-weight: bold;
line-height: 18px;
padding: 30px 0px 10px 20px;
/*font-variant: small-caps;*/
}

.subtitle {
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #F36F32;
font-weight: bold;
line-height: 18px;
padding: 0px 0px 10px 20px;
}

h2 {
font-size:20px;
font-family: Arial, Helvetica, sans-serif;
}

.date {
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
}

.pagetitle {
vertical-align: top;
text-align: left;
padding: 20px 0px 20px 20px;
}

hr {
  border:0;
  border-top: 1px solid #DDDBD2;
  height: 0;
  background: #DDDBD2;
  margin: 20px 0px 20px 16px;
}

.imgright {
vertical-align: top;
text-align: center;
float: right;
padding: 6px;
background-color: #ececec;
margin: 5px 0px 15px 15px;
}

.imgright02 {
vertical-align: top;
text-align: center;
float: right;
padding: 6px;
background-color: #ececec;
margin: 5px 0px 15px 15px;
}

.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #003366;
vertical-align: bottom;
text-align: left;
padding: 150px 0px 20px 20px;
}

#endorsements {
padding:10px 0 0 20px;
}

/* blog styles */

.blog_post h2 {
	display:inline;
	font-size: 18px;
	text-align:left;
}

#respond, #comments {
	font-size: 14px;
}

.blog_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #007dc5;
	font-weight: bold;
	line-height:inherit;
	text-decoration:none;
	padding-left:20px;
}

a.blog_title:link {color: #007dc5;}
a.blog_title:visited {color: #007dc5;}
a.blog_title:hover {color: #007dc5;}

#sidebar {
	text-align:left;
}

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

.blog_nav {
	padding-left:30px;
	color: #007dc5;
	line-height:14px;
	margin-top:20px;
	border-left:#003366 solid 1px;
}

.blog_nav ul {
	padding-left:15px;
	margin-bottom:12px;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

.blog_nav h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0;
}

.blog_nav a:link {text-decoration: none; color:#F36F32;}
.blog_nav a:visited {text-decoration: none; color:#F36F32;}
.blog_nav a:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

#blog_content {
	width:600px;
	padding:20px 30px 0 30px;
	text-align:left;
}

.blog_post .date {
	padding-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003366;
}

.blog_post .entry {
	border-top:#003366 dotted 1px;
	margin-left:20px;
	padding:0;
}

.blog_post .author {
	color:#007dc5;
}

.blog_post {
	padding:0 50px 20px 0;
	text-align:left;
}

.blog_post .postmetadata {
	font-size:10px;
	margin-left:20px;
}

input.bordered, textarea.bordered {
	border:#003366 1px solid;
}

label {
	padding-left:10px;
	
}

.blog_post .postmetadata a:link {text-decoration: none; color:#F36F32;}
.blog_post .postmetadata a:visited {text-decoration: none; color:#F36F32;}
.blog_post .postmetadata a:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

#blog_footer {
	color:#003366;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	margin:40px 0 20px 0;
}

.blog_header {
	background-image: url(images/topbg.gif);
	background-repeat: no-repeat;
}

.navigation {
	color:#F36F32;
	padding:0 0 40px 20px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

.navigation .alignleft {
	float:left;
}

.navigation .alignright {
	float:right;
	margin-right:50px;
}

.navigation a:link {text-decoration: none; color:#F36F32;}
.navigation a:visited {text-decoration: none; color:#F36F32;}
.navigation a:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

a.blog:link {text-decoration: none; color:#F36F32;}
a.blog:visited {text-decoration: none; color:#F36F32;}
a.blog:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

.commentlist a:link {text-decoration: none; color:#F36F32;}
.commentlist a:visited {text-decoration: none; color:#F36F32;}
.commentlist a:hover {text-decoration: none; border-bottom: 1px dotted #DB6815; color:#DB6815;}

.commentlist cite a:link {text-decoration: none; color:#007dc5;}
.commentlist cite a:visited {text-decoration: none; color:#007dc5;}
.commentlist cite a:hover {text-decoration: underline; border-bottom: none; color:#007dc5;}

.commentlist cite {
	display:inline;
	font-style:normal;
	padding-left:10px;
	font-size:14px;
	text-align:left;
}

.commentlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 18px;
	margin-left:20px;
}

.commentlist li {
	padding-left:10px;
	margin:20px 0 20px 0;
	text-align:left;
}

.commentlist .commentmetadata {
	border-top:#003366 dotted 1px;
	display:block;
	padding:2px 0 0 0;
}

.commentlist p {
	padding-left:0;
}

#blog_content.archives {
	padding-top:0;
	margin-top:0;
}

h3.archive_post {
	display:inline;
	font-size: 16px;
	text-align:left;
}

small.timestamp {
	padding-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003366;
	font-weight:bold;
}

.sharethis {
	float: right;
}