.handcursor{
cursor:hand;
cursor:pointer;
}
.Building {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.Video {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.News {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.SideNav {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;	
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	vertical-align:top;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.headerquote {
	color: #cb2d29; 
	font-weight:bold;
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 28px;		
	vertical-align: middle;
	align: center;
}
a:link {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
a.topnav:link {
	font-family: Georgia;
	color: #ffffff;
	font-size: 11px;	
	font-style: normal;
	text-decoration: none;
	}
a.topnav:visited {
	font-family: Georgia;
	color: #ffffff;
	font-size: 11px;	
	font-style: normal;
	text-decoration: none;
	}
a.topnav:hover {
	font-family: Georgia;
	color: #ffffff;
	font-size: 11px;	
	font-style: normal;
	text-decoration: none;
	}
a.newslinks:link {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.newslinks:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.newslinks:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #990000;
	font-size: 14px;	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
a.archives:link {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #000000;
	font-size: 14px;	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a.archives:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #000000;
	font-size: 14px;	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a.archives:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;
	color: #415361;
	font-size: 14px;	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}
.Footer {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;

	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.BottomLeft {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	font-size: 13px;

	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.bioletter {
	font-size: 2em;
	font-family: Times Roman;
	font-weight:bold;
	line-height: 100%; 
}
a.bottom1:link {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #415361;
	font-size: 13px;

	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.bottom1:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #415361;
	font-size: 13px;

	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.bottom1:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #192732;
	font-size: 13px;

	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
.BottomRight {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-size: 12px;

	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: right;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
a.bottom2:link {
	font-family: Trebuchet MS, helvetica, sans-serif;	color: #990000;
	font-size: 12px;

	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.bottom2:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;	color: #990000;
	font-size: 12px;

	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
a.bottom2:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;	color: #192732;
	font-size: 12px;

	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
.Search {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-size: 12px;

	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 660px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#contactnav {
	position:relative;
	left:500px;
}
#contactnav ul li {
	list-style:none;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
}
#contactnav ul li a {
	font-size:14px;
	font-weight:bold;
}
.quoteheader{
	position:relative;
	top:25px;
	left:125px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	font-size: 1.7em;
	line-height:40px;
	font-weight:bold;
}
#quotelist {
	position:relative;
	left:100px;
	top:25px;
	margin-bottom:25px;
}
#quotelist ol li {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	line-height:40px;
	font-size:24px;
}
#quotelist ol li a {
	font-size:24px;
	color:#cb2d29;
}
.maintxt {
	position:relative;
	top:50px;
	left:0px;
	font-size:16px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
}
.phone {
	line-height:15px;
	color:#cb2d29;
	font-weight:bold;
	position:relative;
	display:block;
	padding-right:200px;
	padding-bottom:20px;
	left:30px;
	top:20px;
}
.phonetxt {
	font-size:14px;
	line-height:16px;
	position:relative;
	display:block;
	padding-right:200px;
	padding-bottom:20px;
	top:20px;
}
.emailhome {
	line-height:15px;
	position:relative;
	display:block;
	padding-right:200px;
	padding-bottom:40px;
	left:30px;
	top:20px;
}
.slogan {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;	
	color: #cb2d29;
	font-weight:bolder;
	text-decoration: none;
	position:relative;
	top:-10px;
	left:10px;
}
.slogan2 {
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;	
	color: #415361;
	font-weight:bolder;
	position:relative;
	top:-10px;
}
.quoterequest {
	line-height:15px;
	position:relative;
	display:block;
	padding-right:200px;
	padding-bottom:20px;
	left:30px;
	top:20px;
	font-size:10px;
}
.quoterequesttxt {
	font-size:14px;
	line-height:16px;
	position:relative;
	display:block;
	padding-right:200px;
	top:20px;
}
.quoterequesthdr {
	font-size:24px;
	color:#036;
	line-height:15px;
	font-weight:bold;
	position:relative;
	display:block;
	top:60px;
	left:20px;
}
#indquotelist {
	position:relative;
	top:40px;
	left:20px;
}
#indquotelist ul li {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	line-height:16px;
	font-weight:bold;
	font-size:14px;
}
#indquotelist ul li a {
	font-size:14px;
	font-weight:bold;
	color:#cb2d29;
}
.reqfield{
	font-size:16px;
	font-weight:bold;
	color:#036;
	line-height:15px;
	position:relative;
	display:block;
	left:650px;
	top:50px;
}
#pictall {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 0px;
	width: 92px;
}

#pictall a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pictall a img {
	border: 0;
}

#pictall a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 92px;
}

#pictall a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pictall a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 274px;
	left: 130px;
	position: absolute;
	top: -60px;
	width: 150px;
}

#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 0px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 233px;
	left: 130px;
	position: absolute;
	top: -60px;
	width: 300px;
}
.newsblurb{
	font-family: Trebuchet MS, helvetica, sans-serif;	font-size: 14px;	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:left;
	color: #000000;
	border: 1px solid #9ab1c5; /* light blue */
}
.newsblurb ul li{
	padding-bottom: 10px; /*bottom spacing between menu items*/
	padding-left: 2px; 
	padding-right: 3px; 
	color: #990000; /* red */
	list-style:circle;
	list-style-type:circle;
}

.newsblurb h1 {
	background: url(/media/images/page-background.gif) repeat-x top left;
	border-bottom: none;
	margin-top: 0;
	font-size: 1.3em;
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: normal;
	color: #036;
	padding: 3px; 
}



.maincopy {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	font-size: 14px;	
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: justify;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px 10px 20px;
}
.maincopy p {
	margin: 10px 10px 10px 10px; padding: 0;
}
.maincopy div.editsection {
	margin: 20px 0 0 0;
}
.maincopy h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: normal;
	color: #036;
	margin: 30px 0 10px 0;
	padding: 10px; 
}
.bioname{
	font-family: Trebuchet MS, helvetica, sans-serif;	
	font-weight:bold;
	color: #036;
	margin: 0 10px 2px 0;
	background: url(/media/images/page-background.gif) repeat-x top left;
	border-bottom: none;
	line-height: 30px;
	font-size: 1.7em;
}
.biotitle{
	font-family: Trebuchet MS, helvetica, sans-serif;	
	font-weight: normal;
	color: #036;
	margin: 0 10px 2px 0;
	font-size: 1.3em;
}
.maincopy h1 {
	background: url(/media/images/page-background.gif) repeat-x top left;
	border-bottom: none;
	line-height: 20px;
	margin-top: 0;
	font-size: 1.7em;
}
.maincopy h1.sitemap {
	background: url(/media/images/page-background.gif) repeat-x top left;
	border-bottom: none;
	margin-top: 0;
	font-size: 1.3em;
}
.maincopy h2 {
	font-size: 1.6em;
	border-top: solid #CCC 1px;
}
.maincopy h3 {
	font-size: 1.5em;
}
.maincopy h4 {
	font-size: 1.4em;
	border-bottom: solid #CCC 1px;
}
.maincopy h5 {
	font-size: 1.3em;
	line-space: 10px;
}
.maincopy h6 {
	margin-top:-10px;
	font-size: 1.2em;
	line-height:10px;
	font-weight: bold;
}
.maincopy h1 a {
	text-decoration: none;
}
.maincopy h2 {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: normal;
	color: #036;
}
.maincopy h2 a {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: bold;
	text-decoration: none;
	color: #990000;
}
.maincopy h2 a:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: bold;
	text-decoration: none;
	color: #036;
}
.maincopy h2 a:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

.maincopy h3 a {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: bold;
	text-decoration: none;
	color: #036;
}
.maincopy h3 a:visited {
	font-family: Trebuchet MS, helvetica, sans-serif;	font-weight: bold;
	text-decoration: none;
	color: #036;
}
.maincopy h3 a:hover {
	font-family: Trebuchet MS, helvetica, sans-serif;	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

.maincopy h4 a {
	text-decoration: none;
}
.maincopy h5 a {
	text-decoration: none;
}
.maincopy h6 a {
	text-decoration: none;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 220px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(/media/images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #990000; /* red */
background: url(/media/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0 0 19px;
text-decoration: none;
border-bottom: 1px solid #9ab1c5; /* light blue */
}

.arrowlistmenu ul li a:visited{
color: #990000; /* red */
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #990000; /* red */
background-color: #F3F3F3;
}
.arrowlistmenu ul li .active{ /*hover state CSS*/
color: #990000; /* red */
background-color: #F3F3F3;
}

.arrowlistmenulrg {
width: 500px; /*width of menu*/
}

.arrowlistmenulrg .headerbar{
font: bold 14px Arial;
color: white;
background: black url(/media/images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenulrg ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-left: 16px; 
}

.arrowlistmenulrg ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenulrg ul li a{
color: #990000; /* red */
background: url(/media/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #9ab1c5; /* light blue */
}

.arrowlistmenulrg ul li a:visited{
color: #990000; /* red */
}

.arrowlistmenulrg ul li a:hover{ /*hover state CSS*/
color: #990000; /* red */
background-color: #F3F3F3;
}

.arrowlistmenuSm {
width: 250px; /*width of menu*/
}

.arrowlistmenuSm .headerbar{
font: bold 14px Arial;
color: white;
background: black url(/media/images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenuSm ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenuSm ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenuSm ul li a{
color: #990000; /* red */
background: url(/media/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #9ab1c5; /* light blue */
}

.arrowlistmenuSm ul li a:visited{
color: #990000; /* red */
}

.arrowlistmenuSm ul li a:hover{ /*hover state CSS*/
color: #990000; /* red */
background-color: #F3F3F3;
}

a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #000; /* add a border */
left:120px; /* position:the image */
top:-150px;
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:150px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}

legend {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	margin: 30px 0 10px 0;
	padding: 12px 6px;
	font-size: 1.4em;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
}

label {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:125px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.oci {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:200px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.address {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:250px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.birthdate {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:275px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.gender {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:150px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.email {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:375px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.showlife {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:200px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.showdisability {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:350px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.showltc {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:350px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
label.showhealthins {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	width:350px;
	height:25px;
	float:left;
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1;
}
span.textbox {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	font-size: 1.0em;
	font-weight: normal;
}
span.checkbox {
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	font-size: .8em;
	font-weight: normal;
}
span.radio{
	font-family: Trebuchet MS, helvetica, sans-serif;	
	color: #036;
	font-size: .8em;
	font-weight: normal;
}
em { color:#cb2d29; font-weight:bolder;}
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: #036;
	margin: 3px 8px;
}

fieldset.quote {
	border:0;
	padding:2px;
	margin:2px;
	position:relative;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
background: transparent url('/media/images/roundedge-red-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
color: #ffffff;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
color: #ffffff;
}

a.boldbuttons span{
background: transparent url('/media/images/roundedge-red-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
color: #ffffff;
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
color: #ffffff;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbuttonblue{
background: transparent url('/media/images/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
color: #494949;
}

a.ovalbuttonblue span{
background: transparent url('/media/images/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
color: #494949;
}

a.ovalbuttonred{
background: transparent url('/media/images/oval-red-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 16px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
color: #494949;
}

a.ovalbuttonred span{
background: transparent url('/media/images/oval-red-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
color: #494949;
}

a:link.ovalbuttonred, a:visited.ovalbuttonred, a:active.ovalbuttonred{
color: #494949; /*button text color*/
}

a:link.ovalbuttonblue, a:visited.ovalbuttonblue, a:active.ovalbuttonblue{
color: #494949; /*button text color*/
}

a.ovalbuttonred:hover{ /* Hover state CSS */
background-position: bottom left;
text-decoration: none;
color: #494949;
}

a.ovalbuttonblue:hover{ /* Hover state CSS */
background-position: bottom left;
text-decoration: none;
color: #494949;
}

a.ovalbuttonred:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.ovalbuttonblue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.squarebuttonblue{
background: transparent url('/media/images/square-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color: #494949;
}

a.squarebuttonblue span{
background: transparent url('/media/images/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
color: #494949;
}

a.squarebuttonred{
background: transparent url('/media/images/square-red-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color: #494949;
}

a.squarebuttonred span{
background: transparent url('/media/images/square-red-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
color: #494949;
}

a:link.squarebuttonblue, a:visited.squarebuttonblue, a:active.squarebuttonblue{
color: #494949; /*button text color*/
}

a:link.squarebuttonred, a:visited.squarebuttonred, a:active.squarebuttonred{
color: #494949; /*button text color*/
}

a.squarebuttonblue:hover{ /* Hover state CSS */
background-position: bottom left;
text-decoration: none;
color: #494949;
}

a.squarebuttonred:hover{ /* Hover state CSS */
background-position: bottom left;
text-decoration: none;
color: #494949;
}

a.squarebuttonred:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
text-decoration: none;
}

a.squarebuttonblue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
text-decoration: none;
}

