/*******************************************************************************************
	All of the selectors below must be included on any Total Control Page. These
	values must also be entered into the TCP configuration page in order for 
	the WYSIWYG content to match the actual page content.

	Feel free to change any of the properties and values within the selectors 
	unless otherwise noted.
*******************************************************************************************/

body {
	background-color:#4D6D91;
	background-image:url(../images/bg-logo.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin:0;
	padding:0;
	text-align:center;
	/* start all of the font size percentages below the browser default which is ugly big,
		Small = 60%
		Medium = 69%
		Large = 76%
	*/
	font-size: 76%; /* this value must be one of the three percentages listed above */
}

#container {
	width:790px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	text-align: left;
}
#header {
}
#menu {
	height: 52px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 790px;
}
.contactText {
	padding-right: 10px;
	padding-bottom: 8px;
}



#maincontent {
	margin:0 0 10px 0;
	padding: 30px 10px 10px 25px;
	width: 450px;
	float:left;
}

#subcontent {
	margin:0;
	padding: 35px 25px 0 0;
	width: 230px;
	float:right;
}
.tagline {
	padding-bottom: 7px;
}
.truewaveText {
	font-weight: bold;
	color: #295682;
}



#footer {
	clear: both;
	text-align: left;
	padding-top: 5px;
	color: #295682;
	font-size: 11px;
	border-top: 1px solid #93c5e7;
	margin-left: 55px;
	margin-right: 50px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* do not change this value! */
	color: #000;
	padding: 0 0 10px 0;
	margin:0;
	text-align: justify;
}

li {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
a {
	color: #295682;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.right {
	/*
	float: left;
	width: 230px;
	text-align: right;
	*/
	float: right;
	text-align: right;
	margin-bottom: 10px;
}

#footer li {
	padding-right: 5px;
}

#footer a {
	color: #295682;
	text-decoration:none;
}

#footer a:hover {
	color: #4D6D91;
	text-decoration:underline;
}

ul {
	padding:0;
	margin:0;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #002D56;
	padding:0 0 10px 0;
	margin:0;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #002D56;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #555555;
}

h2 a{
	color: #002D56;
	text-decoration:none;
}

h2 a:hover{
	text-decoration:underline;
}

.bio-name {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #002D56;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin:0;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #002D56;
	padding:0 0 5px 0;
	margin:0;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #002D56;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #002D56;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #93c5e7;
}

h5 a {
	color: #9e9e9e;
	text-decoration: none;
}

h5 a:hover {
	color: #002D56;
	text-decoration: underline;
}

.tight {
	line-height: 1.2em;
}

div {
	padding:0;
	margin:0;
}

hr {
	height: 1px;
	border: none 0;
	border-top: 1px solid #555;
	margin: 0px;
	padding: 0 0 8px 0;
}

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	background-image: url(../images/formfield_bg.gif);
	border: 1px solid #ccc;
	padding-left: 2px;
}

.formlabel {
	font-weight: bold;
}

.invisibleformfield { /* this is required for the Live Chat tool */
	visibility: hidden;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}

/******************* FIELD SETS **********************/

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
  border: 1px solid #666666;
  padding: 0;
  margin: 0 0 10px 0;
}
legend {
  color: #333;
}

legend {
  padding: 0 10px;
  font-weight: bold;
  font-size: 110%;
}
fieldset p {
	padding: 10px;
	margin: 0px;
}
dl {
/*	background-color: #b8cee0; */
	padding: 10px;
	margin: 0px;
}
dl dt {
  float: left;
  width: 24.5%; /* was 200px */
  text-align: right;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin: 0 3px 0 0;
  padding: 1px 0 0 0;
}

dl dd {
	margin: 0 0 0 25%;/* was 200px */
	padding: 0 0 5px 0;
}

.buttonarea {
	background-color: #ccc;
	padding: 5px; 
	text-align: center;
	margin-bottom: 20px;
}
.buttonarea .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}
#one-column {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 55px;
}
.pod {
	padding-bottom: 10px;
	padding-top: 20px;
	margin:0;
	width: 600px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ABD8E4;
}
.header {
	padding-bottom: 15px;
	margin-left: -5px;
}
.podBottom {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABD8E4;
	padding-bottom: 10px;
	padding-top: 20px;
	margin:0;
	width: 600px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ABD8E4;
}

.nolinespacing {
	line-height: 1.3em;
}

.submenubar {
	background-color: #f0f0f0;
	color:#002d56;
	padding: 3px;
	font-size: 1em;
	margin: 10px 0px;
	font-weight: bold;
}
.submenubar a {
	color:#9e9e9e;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
}
.submenubar a:hover {
	color:#002d56;
	text-decoration: underline;
	font-size: 1em;
	font-weight: normal;
}
