body { margin: 0 0 0 0; }

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}

div.leftbg {
                position: fixed;
                top: 0px;
                left: 0px;
                bottom: 0px;
                width: 110px;
                height: auto;
                background: white url(../images/BGdots.jpg);
                background-repeat: repeat-y;
                z-index: 5;
}

div#main_content {
                position: absolute;
                left: 95px;
                top: 0px;
                width: 950px;
                height: auto;
                overflow: hidden;
}

a:link {
	color: #006487; TEXT-DECORATION: underline;
}
a:visited {
	color: #006487; TEXT-DECORATION: underline;
}
a:hover {
	color: #006487; TEXT-DECORATION: underline;
}
a:active {
	color: #006487; TEXT-DECORATION: underline;
}


li {
padding-left:12px;
margin:0px;
background-image: url(../images/list_icon.gif);
background-repeat: no-repeat;
background-position: 0% 8px;
list-style:none;

}

img#stubutton {
                width: 139px;
                height: 16px;
                border: none;
}

li A:link {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:visited {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:hover {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:active {
	COLOR: #666666; TEXT-DECORATION: underline;
}

input {
margin-bottom:6px; border:1px solid #666666
}

h1 {
font-size:14px; color:#006487; margin:0px
}

h2 {
font-size:14px; color: #666666; margin:0px
}

.copy2 {
color: #0f688e;
font-size:12px;
line-height:23px
}

.copy2 li {
padding-left:12px;
background-image: url(../images/list_icon.gif);
background-repeat: no-repeat;
background-position: 0% 8px;
list-style:none;
color: #666666
}

li A:link {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:visited {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:hover {
	COLOR: #666666; TEXT-DECORATION: underline;
}
li A:active {
	COLOR: #666666; TEXT-DECORATION: underline;
}

td.bigbgr {
  /*background-image:url(../images/BGdots.jpg); background-repeat:repeat-y; background-position:0px 0px;*/
  width: 950px;
}

.leftmenu {
font-size:14px; color:#22b9f1; line-height:17px; border-bottom:1px dashed white; margin-top:18px; /*was #d4d4d4 */
}

a.topbutton { 
  display: block;
line-height:22px;
text-align: center;
padding:4px 10px 10px 10px;
font-size:13px;
color:rgb(1,68,110);
  text-decoration:none;
display: inline;
/*background-image:url(../images/bluedot.gif);*/
background-repeat:no-repeat;
   }
a.topbutton:hover { color:rgb(1,68,110); text-decoration:none;}
a.topbutton:visited { color:rgb(1,68,110); text-decoration:none;}
a.topbutton:active { color:rgb(1,68,110); text-decoration:none;}

a.topbutton2 { 
  display: block;
line-height:22px;
padding:4px 0px 10px 20px;
font-size:10px;
color:#ffffff;
  text-decoration:none;
display: inline;
/*background-image:url(../images/bluedot.gif);*/
background-repeat:no-repeat;
   }

a.topbutton2:visited { color:#ffffff; text-decoration:none;}
a.topbutton2:hover { color:#ffffff; text-decoration:underline;}
a.topbutton2:active { color:#ffffff; text-decoration:none;}

a.topmenu { 
display: block;
line-height:22px;                                                                                        /* was 22px; */
padding:4px 0px 10px 0px;
font-size:10px;
color:rgb(1,68,110);
text-decoration:none;
display: inline;
}

a.topmenu:visited { color:rgb(1,68,110); text-decoration:none;}

a.topmenu:hover { color:rgb(1,68,110); text-decoration:underline;}

a.topmenu:active { color:rgb(1,68,110); text-decoration:none;}

a.sidemenu { 
  display: block;
line-height:22px;
padding:4px 0px 10px 20px;
font-size:14px;
font-weight:bolder;
font-style:italic;
color:#C2C746;
text-decoration:none;
display: inline;
background-image:url(../images/dot2.gif);
background-repeat:no-repeat;
   }


a.sidemenu:visited { color:#C2C746; text-decoration:none;}

a.sidemenu:hover { color:#c2c746; text-decoration:underline;}

a.sidemenu:active { color:#C2C746; text-decoration:none;}



.textlist  {
	font-size:20px;
	
}
.textlist ul {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:20px;
	line-height:23px;
	color:#006487;
	list-style:none
}
.textlist ul li {
		color:#006487;
		margin-top:10px;
		padding-left:15px;
		background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0% 4px;
}


.submenu {
	font-size: 10px; width:auto; height:200px; overflow: auto; border: none
	
}
.submenu ul {
	margin:0px;
	padding:0px;
	color:#36B0E1;
	background-image:none

}
.submenu ul li {
		color:#36B0E1;
		margin-top:10px;
		list-style:none;
		background-image:none;
		padding-left:0px;
}
		
.submenu ul li.copy {
		color:#526B75;
        line-height:14px;
		padding-bottom:12px;
		margin-top:0px;
		border-bottom:1px dashed #d4d4d4;
		background-image:none;
		padding-left:0px;
		}

.submenu ul li  A:link {
	COLOR: #36B0E1; TEXT-DECORATION: none;
}
.submenu ul li  A:visited {
	COLOR: #36B0E1; TEXT-DECORATION: none;
}
.submenu ul li  A:hover {
	COLOR: #36B0E1; TEXT-DECORATION: underline;
}
.submenu ul li  A:active {
	COLOR: #36B0E1; TEXT-DECORATION: none;
}
.arrow {color:#003366; font-size:13px
}

.quote {
font-style:italic; color: #666666; font-size:14px
}

.totop {
color:#0F688D; font-size:10px
}

td.drop {
                /*background-image: url(../images/dropblock.gif);*/
                background-color: #cccccc;
                background-repeat: repeat-x;
		height: auto;
		overflow: visible;
		border-top: 2px solid #01446e;
		border-bottom: 2px solid #01446e;
                padding-left: 4px;
                text-align: left;
                vertical-align: top;
}

table#top_nav { margin-top: 0; text-align: center; }

table#Table_01 { height: 0px !important; }

table#main_table { margin-top: 0; width: 950px; }

table#ph {
    width: inherit;
    margin-bottom: 10px;
    /*border: 1px solid #666666;*/
}

td.l {
    width: 30%;
    background-color: rgb(204,204,204);
    font-size: 13px;
    color: rgb(1,68,110); /*white; /*rgb(175,189,34);*/
    height: auto;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 5px;
}

td.lc {
    width: 30%;
    background-color: rgb(1,68,110);
    font-size: 13px;
    color: white;
    height: auto;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 5px;
}

td.r {
    width: 70%;
    font-size: 13px;
    height: auto;
    line-height: 16px;
    text-align: left;
    vertical-align: middle;
    /*border-left: 2px solid rgb(175,189,34);*/
    border: 1px solid #666666;
    padding: 5px;
}
#testimonials {
	line-height: 17px;
}

a.wedding {
	text-decoration:none;
	display:block;
	color:white;
	/*float:left;*/
}

a.wedding:active {text-decoration:none;}
a.wedding:hover {text-decoration:none;}
a.wedding:visited {text-decoration:none;}


/*a.trees {
	text-decoration:none;

	color:inherit;
}

a.trees:active {text-decoration:none;}
a.trees:hover {text-decoration:none;}
a.trees:visited {text-decoration:none;}*/

a:focus {
	outline: none;
}

div#cup {
	position: fixed;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;

}

span.superscript {font-size:xx-small; vertical-align:top;}

p.reducespace { line-height: 15px; }

.fsclogo {
	float: left;
	padding: 5px 30px 10px 0;
}

.green {
  color: green;
}

.red {
  color: red;
}

#filetable {
  font-family: inherit;
  border: 1px solid #666666;
  width: 100%;
}   


.td1 {
  width: 60%;
  text-align: left;
  padding-left: 5px;
 }
 
.td2 {
  width: 20%;
  text-align: right;
  padding-right: 5px;
}

.td3 {
  width: 10%;
  text-align: center;
} 
