/* Core Structure Template - CSS Document */
@charset "UTF-8";

/* Clear all default styles */
@import url("cssreset.css");

/*  Website defaults - all pages   */

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #FFFFFF url('images/bodybkgr.jpg') repeat-x;}
a:link {color: #3a55ab;}
a:hover {color: #849233;}
a:visited {color: #3a55ab;}

h1 {color: #000;
	font-size: 1.6em;
	margin: 10px 0 5px 10px;}
h2 {color: #000;
	font-size: 1.4em;
	margin: 10px 0 5px 10px;}
h3 {color: #000;
	font-size: 1.0em;
	margin: 10px 0 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
p { color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
ul {margin-left: 15px;}
ul li {font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #666;}

/*  Basic structure - all pages   */

div#mainwrapper {position: relative;
	margin:15px auto 0 auto;
	width: 955px;
	border: 2px solid #1c5281;}
	
div#header { position:relative;
    margin:0 0 0 0; padding: 0;
	width: 950px; height: 162px;
	background: white url('images/lp_header.jpg') 0 0 no-repeat;}
	
div#header h1 {
	position:absolute;
	top:70px;
	left:290px;
	width:650px;
	color:#1c5281;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.7em;
	font-size:14px;
	}
div#header h1 span {font-size:16px;}
	
div#contentwarpper{ position:relative;
    width:955px;}

	
div#sidebar {float:left;
    width:295px;
	}
	
div#sidebar h2 { background:#1c5281;
    margin:0; padding:5px 0 5px 0;
	width:296px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;}
div#sidebar h2 span { display:inline-block;
    background:url('images/arrowdown_bluebkgr.jpg') 0 0 no-repeat;
	width:16px;
	height:11px;
	margin:0 10px 0 10px;}
	
div#sidebar h3 {
    background: #1c5281 url('images/multiarrows_bluebkgr.jpg') 10px 5px no-repeat;
    width:255px;
	height:25px;
	margin:0;
	padding:5px 0 0 40px;
	color:#fff;
	font-weight:bold;
	}

	
div#sidebar h4 {width:255px;
	height:20px;
	margin:15px 0 0 0;
	padding:1px 0 0 40px;
	font-weight:normal;
	line-height:1.75em;
	color: #666;}
div#sidebar ul {list-style-image:url('images/bulletarrow.jpg');
    list-style-position:inside;
    margin:10px 0 0px 0;
	padding:0 0 0 70px;
	}
div#sidebar ul li {padding:0 0 0 0; margin:0;
    font-size:11px;
    line-height:1.1em;
    color:#999;}
div#sidebar p {margin:10px 15px 0 30px;
    color:#999;}
div#sidebar p.smallquote {margin:10px 15px 0 30px;
    color:#1c5281;
	font-size:10px;
	font-weight:lighter;}


div.clearboth { clear:both;}

.blue { color:#1c5281;}


div#contentfooter { position:relative;
   width:659px;
   height:180px;
   background:url('images/homecontentbkgr.jpg') 0 0 no-repeat;}




/*  Interior Pages */
	
div#interiorcontent {float:left;
    width:656px;
	border-top:#1c5281 thin solid;
	border-right:#1c5281 thin solid;}
div#interiorcontent h2 { background: url('images/multiarrows_large.jpg') 0 23px no-repeat;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    width:659px;
    height:25px;
    padding:25px 0 5px 30px;
	margin:0 0 0 20px;
	color:#1c5281;}
div#interiorcontent p { padding:5px 0 0 20px;
    font-size:11px;}
	
div#interiorcontent h1 { padding:5px 10px 5px 30px;
    color:#1c5281;
	}
	
/* Landing Page */

div#contentheader { 
    background:url('images/topbkgr.jpg') 0 0 no-repeat;
	position:relative;
	width:655px;
	height:275px;}
div#contentheader h2 { 
    background: url('images/bigarrows.jpg') 0 23px no-repeat;
	font-size:20px;
	height:27px;
	padding:30px 0 0 45px;
	margin:0 0 0 10px;}

div#contentheader p { width:585px;
    margin:2px 0 10px 30px;}
div#contentheader p.shorttext { width:350px;}
div#contentheader a { display:block;
    background:url('images/forbes.jpg') 0 0 no-repeat;
	width:108px;
	height:42px;
	margin:15px 0 0 50px;}
div#contentheader a  span { display:none;}

.twoline { display:block; height:55px !important;}


a.buttonbkgr { display:block;
   background:url('images/start_btn.jpg') 0 0 no-repeat !important;
   width:147px !important;
   height:39px !important;
   text-decoration:none;
   font-weight:bold;
   font-size:14px;}
      
div#interiorcontent div#contentheader a.buttonbkgr { position: absolute;
   top:220px;
   left:330px;
   padding:11px 0 0 25px;}   
   
   
a.buttonbkgr:link {color:#1c5281;}
a.buttonbkgr:visited {color:#1c5281;}
a.buttonbkgr:hover {text-decoration:underline;}



div#sidebar a.buttonbkgr { height:31px; 
     background:url('images/bluearrow17.jpg') 120px 13px no-repeat !important;
     padding:12px 0 0 0; 
	 text-align:center;
	 margin:0 auto 0 85px;}
	 
div.consult { background:url('images/consultant_bkgr.jpg') 0 220px no-repeat;}
	 


div#interiorcontent div.panebox {float:left;
   width:326px;
   height:325px;
   border: 1px solid #1c5281;
   }
div#interiorcontent div.panebox h2 { width:300px;
   margin:0 0 0 10px;
   height:15px;}
div#interiorcontent div.panebox p { font-size:9px;
   padding:3px 15px 5px 40px;}
div#interiorcontent a.buttonbkgr {
   padding:11px 0 0 10px;
   font-size:12px;
   margin:0 0 0 170px;} 
   
a#tvalogo { position:absolute;
   top:715px;
   left:400px;
    display:block;
    background:url('images/tva.jpg') 0 0 no-repeat;
	width:79px;
	height:44px;}
a#tvalogo  span { display:none;}

/* Request Form Pages */

div#requestcontent { position:relative;
    width:955px;
	height:600px;
	border-top:#1c5281 thin solid;
	border-right:#1c5281 thin solid;}
div#requestcontent h2 { background: url('images/multiarrows_large.jpg') 0 23px no-repeat;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    width:659px;
    height:25px;
    padding:25px 0 5px 30px;
	margin:0 0 0 20px;
	color:#1c5281;}
div#requestcontent p { padding:0 20px 5px 60px;
    font-size:11px;}
	
div#requestcontent h1 { padding:5px 10px 5px 30px;
    color:#1c5281;
	}

table#contactform {
   margin:50px 0 0 175px;}
td.label { text-align:right;
   font-weight:bold;
   color:#1c5281;
   padding:5px;
   vertical-align: top;}
td.label span { color:#FF3300;}
   
td.title { text-align:center;
   font-weight:bold;
   color:#1c5281;
   padding:5px;
   vertical-align: top;}
td.title span { color:#FF3300;}

/*  Footer */

div#footer {
    clear:both;
    margin:0 auto; 
    padding: 0;
    height: 44px;
	background: #fff;
	width: 955px;
	text-align: left;}
div#footer div#leftfooter { float:left;}
div#footer div#leftfooter a { text-decoration:none;
    display:inline-block;
    padding:0px 5px 0 5px;
	margin:10px 0 0 0; } 
div#footer div#leftfooter a:link {color: #666;}
div#footer div#leftfooter a:visited {color: #666;}
div#footer div#leftfooter a:hover {color: #1c5281; font-weight:bold; text-decoration:underline;}
div#footer div#leftfooter a:active {color: #1c5281;}

div#footer div#rightfooter { float:left;}
div#footer p {font-size: 10px;
	padding: 5px 5px 5px 204px;
	color: #999;}
div#footer a {color:#ccc;}

	
/*IE Only Styles*/

