* {
padding:0;
margin:0;
}

html {
height:100%;
}

body {
background: #d5effe url(../images/revised/inside/wrap_bkgd.png) repeat-y;
height:100%;
font-family: trebuchet ms, trebuchet, arial, san-serif;
}

img {
border:none;
}

#topcolor {
position:absolute;
z-index:0;
width:100%;
height:58px;
background: url(../images/revised/inside/topstripe_blue.png) repeat-x;
}

#circlebkgd {
position:absolute;
/*these position designations are a workaround for firefox and IE7  that gets rid of the perpetual vertical scrollbar when using 100% height attributes*/
left:41px;
top:0;
right:0;
bottom:0;
z-index:0;
/*the above does not work in IE6, so the old way, which slightly breaks and gives a scrollbar is used here for IE6*/
_left:35%;
_width:65%;
_height:100%;
background: url(../images/revised/inside/raindrops_pattern.jpg);
}

#wrapper {
position:absolute;
z-index:1;
/*scrollbar workaround*/
top:58px;
bottom:0;
left:41px;
width:712px;
_height:100%; /*ie6 code*/
background: url(../images/revised/inside/wrap_bkgd.png) repeat-y -41px 41px;
}

#navbar {
position:absolute;
z-index:3;
left:562px;
top:-46px;
bottom:0; /*scrollbar workaround*/
width:147px;
_height:100%;/*ie6 code*/
background: #2053c1 url(../images/revised/inside/flashnav-1.jpg) no-repeat;
}

#header {
position:absolute;
top:-18px;
z-index:2;
width:154px;
height:29px;
background: url(../images/revised/inside/toptag_ovr.png) no-repeat;
}

#header a {
display:block;
width:154px;
height:29px;
}

#header a:hover {
background-image:none;
}

#header a:hover img {
display:none;
}

#toptag_welcome {
position:absolute;
}

#content {
position:relative;
z-index:1;
width:712px;
height:auto;
}

#text {
position:relative;
z-index:2;
top:32px;
width:508px;
height:auto;
min-height:630px;
_height:630px; /*auto height fix for IE*/
padding:5px 14px;
background: url(../images/revised/inside/text_bkgd.png) repeat-y;
border-left: 1px #2780cc solid;
border-top: 1px #2780cc solid;
border-right: 1px #2780cc solid;}

#text h1,h2,h3,p,ul {
position:relative;
z-index:1;
}

#text ul {
margin:5px 10px 5px 20px;
}

#text ul li {
padding:2px 0 2px 18px;
background: url(../images/s_bullet.png) no-repeat 0 35%;
list-style-type:none;
}

h1,h2,h3 {
color:#80c6f7;
}

h1 {
font-size:39px;
}

h2 {
font-size:17px;
padding:5px 0 3px 0;
}

h3 {
font-size:13px;
padding:3px 0 2px 0;
}

#text p {
font-size:13px;
color:#011e52;
padding:4px 0 4px 0;
}

#text strong {
color: #1c66b0;
font-weight: bolder}

.fieldcont input {
margin-bottom:5px;
}

#text .radiocont {
padding:6px 4px 0 4px;
position:relative;
width:304px;}


#text .radiocont input {
float:right;
border:none;
margin:0 7px 0 7px;
padding:0;
}

#text .radiolbl {
vertical-align:2px;
}

#yourname {
margin-right:15px;
}

#youremail_lbl {
margin-left:96px;
}

#comboname {
width:310px;
}

dl {
margin-top:15px;
}

dt {color: #26a2f4;font-weight: bold;
font-size:13px;
line-height:1.3em;
}

dd {
font-size:13px;
padding:0 0 15px 0;
line-height:1.3em;
}

ol {
margin:4px 0 4px 25px;
}

ol li {list-style-type: decimal;list-style-image: none;}

/* online application styles */

#largecontent.appform {
}

.fieldcont input, textarea, select {
padding:1px 2px 2px 2px;border: 1px #4ab3ed solid;
}

#text .inputcont input, select {
vertical-align:top;
display:inline;
border: 1px #4ab3ed solid;
}

.applicationhead {color: #18517d;font-size: 13px;
font-variant:small-caps;
letter-spacing:.1em;
}

#gen_info {
width:480px;
height:491px;
padding:10px;background-color: #d5effe;
}

#legal_info {
position:relative;
top:20px;
width:480px;
padding:10px;background-color: #cce4f4;}

#location_info {
position:relative;
top:40px;
width:480px;background-color: #b2dcf7;
padding:10px;
}

.fieldcont p {
padding:3px 0 3px 0;
}

#infoprompted {
width:455px;
}

#infoname {
width:200px;
}

#infoaddress1 {
width:200px;
}

#infocity {
width:200px;
margin-right:15px;
}

#infost {
width:30px;
margin-right:13px;
}

#infozip {
width:50px;
}

#infocitylbl {
padding-right:199px;
}

#infostlbl {
padding-right:20px;
}

#legalpartner_ify {
width:426px;
height:3em;
}

#legalowner_ify {
width:426px;
height:3em;
}

#legalgranted_ify {
width:426px;
height:3em;
}

#loccity {
width:200px;
margin-right:14px;
}

#locst {
width:30px;
margin-right:13px;
}

#loczip {
width:50px;
}

#loccitylbl {
padding-right:199px;
}

#locstlbl {
padding-right:20px;
}

#sbmtbutton {
position:relative;
width:150px;
top:10px;
left:350px;background-color: #7bbfed;color: #ffffff;}


/* end online application styles */

.bottombtn {
margin-top:45px;
text-align:right;
}

.bottombtn a {
font-size:20px;
}

#text .subnav {
margin:0;
padding:0;
font-size:12px;	
color:#328ccd;
}

#text .subnav li {
display:inline;
list-style-type: none;
background-image:none;
padding:0;
}

.subnav2 li{
padding:0;
display:inline;
list-style-type: none;
background-image:none;
}

#flashpres {
position:relative;
width:500px;
height:348px;
margin-bottom:25px;
background-color: #e5f1f7;
border-top: 3px white solid;
border-left: 3px white solid;
border-right: 3px white solid;
border-bottom: 6px white solid;}

#flashpres_youtube {
position:relative;
width:480px;
height:382px;
margin-bottom:13px;
background-color: #e5f1f7;
border-top: 3px white solid;
border-left: 3px white solid;
border-right: 3px white solid;
border-bottom: 6px white solid;}


#shaveit_bkgd {
position:absolute;
z-index:0;
bottom:0;
left:-41px;
}

#left_deco {
position:absolute;
z-index:0;
top:0;
left:0;
}

.waterdrp_dec {}

#boxcurve_txt {}

#footer {
position:relative;
z-index:2;
top:22px;
height:auto;
width:536px;
font-size:10px;
color: #d5effe;
}

#footer p {
padding:0px 0 0 5px;
}

#footer ul {
padding:2px 0 0 5px;
}

#footer li {
display:inline;
list-style-type:none;
padding:0;
background-image:none;
}



p {}

a:link {
text-decoration:none;
color:#328ccd;
}

a:visited {
color: #328ccd;
text-decoration:none;
}

a:hover {
background:url(../images/revised/inside/raindrops_pattern.jpg) 114px 214px;
}

a:active {
background:url(../images/revised/inside/raindrops_pattern.jpg) 225px 46px;
}

