
/***
  [framework and layout] 
********************************/
body { background: #fff; }

/* content framework */
#pagelayout { width: 860px;  margin: auto; position: relative; }

/* First paragraph of text */
#headtext  { font: bold 7.5pt/11pt arial,helvetica; color: #555555; letter-spacing: -.009em; word-spacing: 0.01em; }

/* variable content section */
#maincontent,
#maincontent-homepage { width: 860px; background: #fff; margin-top: 2px; }
#maincontent-homepage { background: url(../images/mainphoto.jpg) no-repeat right bottom;  height: 335px; }

/* Internal pages sidebar */
#sidebar { width: 210px; background: #d4d4da; }

/* page contents */
#pagecontent { float: right; width: 620px; /*border: 1px solid green; */ margin-top: 30px; margin-bottom: 0; padding-bottom: 0; }


/***
  [text elements] 
********************************/
h1 { font: bold 16pt/28pt helvetica,arial,verdana,sans-serif; color: #7389D8;/*#8ea1e6;*/ width:600px; }

h1.homepage { font: 15.1pt/24pt helvetica,arial,verdana,sans-serif; margin: auto; padding-top: 6px; padding-left: 14px; margin-bottom: -19px; color: 0a3158; font-weight: 600%; }

h2, h3 { font: bold 12pt/18pt helvetica,arial,verdana,sans-serif; color: #414141; width: 500px;}

h3 { font-size: 9.5pt; color: #000; margin-bottom: 0; padding-bottom: 0; }

.smlrhed { font-size: 85%; }

li.bodytext,
p.bodytext { width: 580px; font: 10pt/13pt helvetica,arial,verdana,sans-serif; color: #6c6c6c; }
p.uptight { margin-top: 0; }
/***
  [banner elements] 
********************************/
#headbanr { width: 860px; height: 117px; margin: 7px auto 2px auto; 
            background: #3666a6 url(../images/hedr.jpg) no-repeat; 
            }
	/* text for banner */
	.banrtext { font: 14.3pt/2pt arial,helvetica,sans-serif; color: #cbf3ff; letter-spacing: .05em; }
    /* link area over logo for easy 1click to home page */
	a#logo { float: right; margin: 20px 40px auto auto; z-index: 90; 
            width: 200px; height: 47px; text-decoration: none;
	}
	/* position Call Today */
	#call { float: left; margin: 40px auto -5px 21px;  z-index; 91; }


/***
  [list items for navigation] 
********************************/
/* navbar and other link areas and classes */
#navbar { width: 860px; height: 23px; margin: 2px auto 2px auto; padding-top: 5px; padding-bottom: 5px; background: #bbb; }
/* Set spacing between links (horz mode) between link text and pipe */
ul#navbarlinks li.hnav,
ul#mainnavs li.hnav { margin-right: 8px; color: #cbf3ff; font-size: 8pt; } 
/* set font-size of pipe */ 
ul#navbarlinks li.hnav { font-size: 9pt; color: #000; }
/* Set indent for main and navlinks */
#navbarlinks { margin-left: -19px; }
#mainnavs      { margin-left: -16px; }

/* lose the disc, set to inline */
.vnav,
.hnav,
.vnav li,
li.hnav { list-style-type: none; display: inline; }
/* set vertical to block */
li.vnav { display: block; }


/***
  [links] 
********************************/
a img { border: 0; }
/* top links */
a.topnav { color: #cbf3ff; text-decoration: none; font: 7.2pt/1pt helvetica,arial,verdana,sans-serif; }
a.topnav:visited { color: #cbf3ff; }
a.topnav:hover { text-decoration: underline; color: #fff; }

/*Main navigation */
a.mainnav { font: 11pt/15pt helvetica,arial,verdana,sans-serif; color: #000; text-decoration: none; }
a.mainnav:visited { color: #000; }
a.mainnav:hover { color: #fff; }

/* Internal pages sidebar */
.sidebarnav,
a.markcurrent,
a.sidebarnav { font: /*bold*/ 10pt/24pt helvetica,arial,verdana,sans-serif; color: #363c4c; text-decoration: none; margin-left: 20px;}
a.sidebarnav:visited { color: #363c4c; }
a.sidebarnav:hover     { color: #fff; }
a.markcurrent               { color: #fff; }

/* Resources page */
a.blacktext,
a.xtraresource { font: bold 10pt/10.8pt helvetica,arial,verdana,sans-serif; color: #606060; text-decoration: none; }
a.blacktext  { text-decoration: underline; color: #000; }
a.xtraresource:visited { color: #222; }
a.xtraresource:hover     { text-decoration: underline; }

/***
  [page elements] 
********************************/
/* HOMEPAGE */
#taxincentives { width: 319px; height: 182px;/*302px; height: 144px; padding: 17px 6px 20px 11px; color: #152620; 
                font: 14pt/20pt "times new roman",georgia,serif; */
                background: #ebc507 url(../images/nowconnect.jpg) no-repeat; 
                }
    #taxincentivelink { position: absolute; margin-top: 140px; margin-left: 15px; 
                         width: 290px; height: 30px;
                         }
	#txbtn { padding-top: 5px; }

#jump { height: 150px; width: 318px; margin-top: 3px; 
        background: #15e1d8 url(../images/turq_grad.jpg) repeat-x;
        }
	/* Left hand navigation, home page */
	.contentlink { margin-left: 26px; color: #fff; 
				  font: bold 11.6pt/17.3pt helvetica,arial,verdana,sans-serif;  text-decoration: none;
				}/* 17.2pt */


/***
  [internal pages] 
********************************/
#txlink { width: 175px; height: 106px; background: #222 url(../images/subconnect.jpg) no-repeat; margin: auto; position: relative;}
#txbtn { position: absolute; top: 71px; left: 20px; width: 130px; height: 15px; z-index: 99; }

/* contact form */

  p.formlabel { width: 450px; text-align: right; font: 10pt/13pt arial,sans-serif; }
  p.small-centr { font-size: 9pt; text-align: center; }
  p.left { text-align: left; margin-left: 73px; font-weight: bold; font-size: 9pt; }
  input.indent { margin-left: 133px;}
  .zed { font-weight: normal; }
  .larger { font-size: 110%; }
  p.smallr { font-size: 80%; font-weight: bold; color: #414141; }


ul#resourcelinks { margin-top: 0; padding-top: 0; }
#addreschedr { margin: 32px auto 1px 0; font-size: 12pt; }

/***
  [page footer] 
********************************/
#pagefooter { width: 860px; background: #2c3137  url(../images/visa_mc_accepted.jpg) no-repeat 720px 35px; margin-top: 2px;  padding-top: 1px; padding-bottom: 2px; }
	.footertext { font: 7.2pt/11.5pt helvetica,arial,verdana,sans-serif; color: #ddd; margin-left: 18px; letter-spacing: -.02em; }
/*
img#vmaccept { position: absolute; top: 25pz; left: 700px; z-index: 97; } 
*/
/***
  [browser tweaks] 
********************************/
/* GECKO fix for clearing float elements */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#resourcelinks li.vnav { height: 32px; }
