@charset "utf-8";
/* CSS Document */
/* colors:
yellow: #ffcb3e;
light grey: #b2ad87 
*/

/*** GENERAL STYLES ***/
.preload {display:none;}
#menu {display:none;}
body { font-family: "Times New Roman", Times, serif; color:#000;}
p, ul {font-family: "Times New Roman", Times, serif; color:#000; font-size:11pt; line-height:1.3; margin-bottom:6pt;}
p.bannerText{display:none;}
h1{ font-size:18pt; line-height:18pt; color:#000; margin-bottom:4pt; padding-top:4pt;}
h2 {font-size:15pt; line-height:18pt; color:#000; margin-bottom:4pt;}
h3 {font-size:13pt; line-height:18pt; color:#000; margin-bottom:4pt; text-transform:none;}
h5 {font-family: "Times New Roman", Times, serif; color:#000; font-size:10pt; font-style:italic; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited,h3 a:link, h3 a:visited {color:#000; text-decoration:none; background-color:transparent;}
.finprint { font-size:8pt; line-height:1.2;}
a:link, a:visited{color: #555; text-decoration:underline;}
input { border: solid 1px #ffcb3e; padding:4px; color:#555555; font-size:10px; margin-top:3px;}
li {list-style-type: disc; list-style-position:outside; margin-left:17px;}
table {margin:16px 0 20px;}
tr, td { vertical-align:top;}
.imgFloat {float:none !important; padding:0; margin:0;}

/* Nav items */
.navContainer {background:none; height:auto; }
.navItems {width:auto; margin:auto;}
.logo {float:none !important; display:block; margin:0;}
.menuLinks {float:none !important;}

/* Banners */
.bannerContainer, .bannerBottom  {display:none;}

/*Content */
.contentTop{display:none;}
.contentContainer {background:none; overflow: visible; padding:0;}
.wrapCol {width:auto; margin:0 2%;}
.leftCol-wide {width:auto;  float:none !important; display:inline;}
.leftCol {width:auto;  float:none !important;}
.rightCol {display:none;}
.middleCol{ display:none;}

/* Tables */
.tableGeneral {font-family: "Times New Roman", Times, serif; font-size:11pt; line-height:1.3; border-bottom:3px solid #ffcb3e; border-top:2px solid #ffcb3e;}
.tableGeneral td {padding:8px 10px; border-right:1px solid #b2ad87; }
.tableSectionSub {color:#888572; font-weight:bold;}
tr.dottedrow td{border-top:1px dashed #ffcb3e; border-bottom:1px dashed #ffcb3e; background:#fbf9f9;}

/*For a 2 column table */
table.table2col img {float:left; padding:0 30px 40px 0;} 
.table2col tr td{padding-bottom:0px;}
/** Tool tip **/
.tip a:link, .tip a:visited, .tip a:hover, .tip a:active {color:#555; text-decoration:underline; background-color:transparent; z-index: 100000 !important;}
.tip  {	position: relative;margin:0; padding:0; z-index: 100000 !important;}
p.tip em {font-size:11px; line-height:13px; color:#fff; z-index: 100000 !important;}
.tip em {display: none;}

/*** CALL TO ACTION ***/
/* for the CTA gif images with transparent background - get rid of background shading on hover */
.ctaTop a:hover img, a:hover img.pad-10-bottom, #ctaBlog-home, #ctaBlog, #ctaContactBox, #ctaContactBox .ctaBody, #ctaBlog .ctaBody, #ctaBlog-home .ctaBody, .ctaBody, .ctaBody p, .ctaBody span, .ctaBody span a, .ctaChoose, .ctaWhy, ul.green, ul.blue, ul.green li, ul.blue li, a#ctaOrangeBase, a#ctaOrangeBase span, a#ctaGreyBase span, a#ctaOrangeBase:hover, a#ctaGreyBase:hover, a#ctaGreyBase {display:none;}

/** Side column text **/
.columnBox-black, .columnBox-green, .columnBox-grey, .columnBox-black h1, .columnBox-green h1, .columnBox-grey h1 {display:none;}

#faqSections .returnToTop{font-size:10px; text-align:right; border-bottom:solid 1px #d9d6ba;  padding-bottom:20px;margin-bottom:20px;}
.pad-10-bottom {margin-bottom:0px; background-color:none;}
a:link img, a:visited img, a:hover img, a:active img {background-color:transparent;}

input#min_contact_form_field {width:200px;}

/** Blog pages **/
h1.blogTitle {font-size:18pt; line-height:18pt; color:#000; margin-bottom:20pt; display:block; width:100%}
.blogReferences p, .blogReferences p a, .blogReferences p a:hover {font-size:8pt; margin-bottom:0; color:#666666; background-color:transparent;}
.blogEnd {padding:10pt; background: none; margin:8pt 0; border:solid 1pt grey}

/************************************< CONTACT PAGE >************************************/

#contact_form {width:550px; height:350px; margin-top:30px; background:none;}
#contact_form div {padding:84px 30px 20px 30px;}
#contact_form p {color:#ffffff;}
#contact_form label{
	width: 90px;
	height:20px;
	float:left;
}
#contact_form input{
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #000;
	width:70%;
	background-color:transparent;
}
#contact_form textarea{
	border: 1px solid #000;
	margin-bottom: 5px;
	width:70%;
	height:70px;
	background-color:transparent;

}
#contact_form input, #contact_form textarea {font-family: "Times New Roman", Times, serif; padding:4px; color:#000; font-size:10pt; margin-top:3pt;}

#contact_form input.btnSubmit{ width:96px; height:32px; background:none; border:none; cursor:pointer; float:right; margin-right:45px; }
#contact_form input.btnSubmit:hover	{ 
background-position:0 -32px;
}
#contact_form input.btnSubmit:active	{ 
background-position:0 -64px;
}

/*** FOOTER ***/
.footerText{width:auto; margin:0 auto; padding-top:10pt;}
.footerText p {color:#fff; font-size:8pt;}
.footerText a:link,.footerText a:active,.footerText a:visited{color:#fff;}
.footer_left {float:left;}
.footer_right {float:right;}


/*** button ***/
input.btnSubmit	{ width:96px; height:32px; background:none;	cursor:pointer; }
input.btnSubmit:hover	{ 
background-position:0 -32px;
}
input.btnSubmit:active	{ 
background-position:0 -64px;
}
