div.entry div.wpcf7-mail-sent-ok {
background: #ffffff;
position: absolute;
top: 0px;
left: 0px;
width: 200%;
margin: 0px 0px 0px 0px;
padding: 50px;
height: 100%;
z-index: 99;
border: 4px solid #1c3f95;;
font: normal 14px Arial, sans-serif;
color: #1c3f95;
}
html {
height:100%;
}
body {
height:100%;
margin:0;
padding:0;
/*min-width: 900px;*/
background: #999999;
}
.current_page_item {
display: none;
}
body.page-id-43 .entry p {
float: left;
}
img {
border: 0px;
behavior: url("pngbehavior.htc");
}
#fade {
position:fixed;
top:0;
left:0;
z-index:2;
height: 100%;
}
#bg {
position:fixed;
top:0;
left:0;
width:100%;
min-width: 1200px;
z-index:1;
}
#bg img {
width: 100%;
}
#container {
width: 100%;
text-align: left;
margin: 0px;
position:relative;
z-index:25;
float: left;
padding: 30px 0px 0px 0px;
}
#header-two {
position: relative;
overflow: hidden;
width: 96%;
margin-bottom: 35px;
padding-right: 4%
}
.logo {
padding: 0px 0px 0px 2%;
float: left;
}
.header-img {
margin: 0px;
padding: 0px 3% 0px 0px;
border: 0px;
float: right;
}
#content {
position: relative;
width: 100%;
padding-bottom: 25px;
float: left;
margin-bottom: 0px;
}
#tabbar {
float: left;
width: 250px;
position: relative;
top: 0px;
left: 25px;
font-family: Calibri, Arial, Helvetica, sans-serif;
color: #1c3f95;
list-style-type: none;
z-index: 100;
border-bottom: 1px solid #ffe512;
padding-bottom: 15px;
margin-bottom: 25px;
}

#tabbar li, #tabbar ul li, #nav li, .tab, .tabselected {
padding-top: 10px;
padding-bottom: 15px;
font-size: 16px;
color: #ffe512;
/*background: url(images/main-nav-highlight.gif) 0px 10px no-repeat;*/
margin-left: 0px;
border: none;
display: block;
font-family: Calibri, Arial, Helvetica, sans-serif;
color: #1c3f95;
list-style-type: none;
}
.tab a, .tabselected a, #tabbar li a, #tabbar ul li a, #nav li a {
color: #1c3f95;
text-decoration: none;
position: relative;
display: block;
padding-left: 5px;
margin-top: 0px;
}
li.tab a span {
padding: 0px 12px;
float: left;
color: #ffe716;
}
li.tab a:hover span {
text-decoration: none;
background: url(images/main-nav-highlight.gif) 0px 0px no-repeat;
}
li.tab a:hover span b {
color: #1c3f95;
}
li.tab a span b {
color: #ffe716;
font-weight: normal;
padding-left: 3px;
}
li.tabselected a span b {
color: #1c3f95;
font-weight: normal;
padding-left: 3px;
}
li.tabselected a span {
padding: 0px  10px 0px 15px;
float: left;
color: #ffe716;
background: url(images/main-nav-highlight.gif) 0px 0px no-repeat;
}
#tabbar li a:hover {
text-decoration: none;
}
#text-section {
background: url(images/content-bg.png) repeat;
margin: 0px 0px 75px 0px;
padding: 32px 4%;
float: right;
position: absolute;
top: 0px;
right: 0px;
width: auto;
z-index: 5;
left: 300px;
}
dl {
margin: 0px;
padding: 0px 0px 0px 0px;
background: url(images/sub-nav-left-edge.png) top left no-repeat;
position: relative;
height: 37px;
position: relative;
z-index: 250;
top: -67px;
}
dd {
margin: 0px;
padding: 0px 0px 0px 0px;
background: url(images/sub-nav-right-edge.png) top right no-repeat;
position: relative;
height: 37px;
float: left;
position: relative;
z-index: 250;
top: 0px;
}
#sub-nav {
float: left;
margin: 0px 15px 0px 15px;
padding-left: 0px;
text-align: left;
list-style: none;
font-family: Calibri, Arial, Helvetica, sans-serif;
position: relative;
z-index: 250;
background: #1c3f95;
top: 0px;
height: 35px;
}
ul#sub-nav li {
font-size: 15px;
color: #ffffff;
padding: 10px 0px 5px 0px;
float: left;
margin-right: 10px;
}
ul#sub-nav li:before {
content: "/ ";
}
ul#sub-nav li a {
color: #ffe716;
text-decoration: none;
padding: 5px;
background: #1c3f95;
}
#sub-nav li.title {
font: normal 24px Calibri, Arial, Helvetica, sans-serif;
color: #ffffff;
padding: 5px 0px 0px 5px;
}
#sub-nav li.title:before {
content: "";
}
#col-two {
float: left;
padding-left: 25px;
padding-right: 25px;
width: auto;
position: relative;
top: -30px;
}
#col-two li {
padding: 5px 0px 10px 0px;
}
p {
font-size: 16px;
padding-bottom: 15px;
}
a.profile-link {
display: block;
float: left;
position: relative;
margin-bottom: 45px;
clear: both;
width: 430px;
text-decoration: none;
}
p, #text-section li {
font: normal 14px Calibri, Arial, Helvetica, sans-serif;
color: #1c3f95;
}
a {
color: #35628b;
}
p span {
color: #1c3f95;
}
.pic-border {
border: 2px solid #ffe716;
}
h1, h2 {
font: normal 20px Calibri, Arial, Helvetica, sans-serif;
color: #1c3f95;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
clear: left;
}
h3 {
font: normal 16px Calibri, Arial, Helvetica, sans-serif;
color: #1c3f95;
clear: left;
}

h1 span {
font-weight: normal;
}
ul {
margin-top: 10px;
}
.entry address {
color: #1c3f95;
}
.alignleft, .alignnone, .alignright, .aligncenter {
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #ffe716;
}
li.widget {
float: left;
clear: left;
list-style-type: none;
position: relative;
left: 25px;
}
.textwidget img {
padding-left: 10px;
}
h2.widgettitle {
clear: left;
list-style-type: none;
position: relative;
padding-left: 10px;
left: 0px;
width: 200px;
}

/* Begin Images */
p img {
	padding: 0;
	/*max-width: 100%;*/
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* BEGIN TABLE STYLES (WP-TABLE RELOADED) */
/************************************************
*                                               *
* This CSS file contains EXAMPLE styles for the *
*   plugin WP-Table Reloaded by Tobias Bäthge!  *
*                                               * 
*  To use them, just copy them in to the box in *
*   the "Plugin Options" screen or add them to  *
*           your theme's "style.css".           *
*                                               *
*                   Thank you!                  *
*                                               *
************************************************/

/* Global CSS definitions for WP-Table Reloaded
inspired by "blue" theme of TableSorter 2.0 Plugin */

/* on how to change column widths, see below */

/* general table styles */
table.wp-table-reloaded {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 100%;
	text-align: left;
	color: #1c3f95;
}

/* Styles for the tablehead (<th>) (if enabled) */
table.wp-table-reloaded thead tr th, table.wp-table-reloaded tfoot tr th {
	font-size: 12pt;
	padding: 10px;
	border-bottom: 1px solid #1c3f95;
}

table.wp-table-reloaded thead tr .header {
	cursor: pointer;
}

table.wp-table-reloaded tbody td {
	color: #1c3f95;
	padding: 10px;
	vertical-align: top;
}


/* Styles for alternating row colors (if enabled) */
table.wp-table-reloaded tbody tr.even td {
}
table.wp-table-reloaded tbody tr.odd td {
}


/**************************************/
/* how to change column widths :
you can access a column with its CSS-class
(that is ".column-" plus the number of the column)
use table.wp-table-reloaded to do your change for every table, or use
table.wp-table-reloaded-id-<id> for just a single table (with ID <id>)

example: this changes the width of the third column of table ID 5 to 25px:


table.wp-table-reloaded-id-5 .column-3
{
	width: 25px;
}

*/


/* Styles for the sorting (if Tablesorter is enabled) */
table.wp-table-reloaded thead tr .headerSortUp {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown, table.wp-table-reloaded thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/* Style for the Table Name (in <h2>-Tag) (if printed above the table) */
h2.wp-table-reloaded-table-name {
	font-size: 22px;	
}

/* Style for the Table Description (if printed under the table) */
span.wp-table-reloaded-table-description {
	font-size: 12px;	
	color: #1c3f95;
	font-family: Arial, Helvetica, sans-serif;
}

/* MULTIBOX STYLES OVERRIDE */
body div.MultiBoxContainer {
	position: absolute;
	border: 20px solid #1c3f95;
	background-color: #FFF;
	display: none;
	z-index: 1002;
	text-align: left;
	/*overflow: hidden;*/
}
/*body div.MultiBoxContainer div.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: #1c3f95;
	width: 24px;
	height: 24px;
	cursor: pointer;
	border: 1px solid #ffffff;
}*/

/* CONTACT FORM STYLES */
fieldset {
border: none;
}

/* Discounts & Sponsors Styles - Added by Ronnie Taylor 03-03-2010 ronnie [at] ronnietaylor.com */


.sponsor-top, .sponsor-bottom { background: #fff; padding: 15px;  }

.sponsor-top { margin-bottom: 20px; }

.hdivider { height: 3px; width: 100%; background: #ccdef2; margin: 15px 0; }
.vdivider { width: 3px; height: 300px; background: #ccdef2; margin-right: 5px; }

     /* override img borders on this page */

     .page-id-43 .alignleft, .page-id-43 .alignnone, .page-id-43 .alignright, .page-id-43 .aligncenter { border: none; }

    /* set table properties */

     .page-id-43 table { width: 100%; }

     .page-id-43 .sponsor-bottom table td { vertical-align: middle; }

     .page-id-43 table td p { margin: 0; padding: 0; }

    /* link styles for this page */

     .page-id-43 a:link, a:visited, a:active { text-decoration: none; }
     .page-id-43 a:hover { text-decoration: underline; } 