/* default body & font */
body {
    font-family: Trebuchet MS;
    font-size: 11px;
	margin: 0;
	padding: 0;
	border: none;
    text-align: center;
}

td {font: 11px Trebuchet MS;line-height:18px; color:#333333}
/* default hyperlinks */
a:link {color: #4f7333; text-decoration: underline}
a:visited {color: #4f7333; text-decoration: underline}
a:hover {color: #4f7333; text-decoration: none}

/* custom hyperlinks */
a.freetrial:link {color: #FFFFFF; text-decoration: underline}
a.freetrial:visited {color: #FFFFFF; text-decoration: underline}
a.freetrial:hover {color: #FFFFFF; text-decoration: none}

/* image at the top of the screen, behind the content (bars at the side with blocks) */
#background-top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 393px;
    xmargin-left: -840px; /* half of width to center */
    z-index: 0; /* on top of background, behind rest */
    background: #FFFFFF url(../images/1680x393.jpg) no-repeat;
}
/* headerblock containing logo */
#header {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 770px;
    height: 100px;
    margin-left: -386px; /* half of width to center */
    background: #FFFFFF url(../images/header.png) no-repeat scroll top;
    border-left: solid 1px #c0c0c0;
    border-right: solid 1px #c0c0c0;
}
/* menubar at top of the page */
#menubar {
	position: absolute;
	top: 69px;
	left: 50%;
	width: 772px;
    height: 24px;
    margin-left: -386px; /* half of width to center */
    z-index: 99999; /* menu always on top */
    background: #FFFFFF url(../images/menubar-bg.jpg) repeat-x scroll top;
}
/* container for all the content on the center of the page */
#content-center {
	position: absolute;
	top: 93px;
	left: 50%;
	width: 770px;
    margin-left: -386px; /* half of width to center */
	background-color: #FFFFFF;
    border-left: solid 1px #c0c0c0;
    border-right: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
}
/* footer text = copyright notice */
#footer {
    color: #c0c0c0;
    border-top: solid 1px #B1C8E0;
    width: 100%;
    margin-top: 10px;
}
/* title of a page, just below the top image */
#pagetitle {
    color: #FFFFFF;
    width: 772px;
    margin-left: -1px;
    background-color: #7db550;
    padding: 2px 0px 2px 0px;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #cbcbcb;
}
/* home.aspx text blocks */
td,div.textblock {
    text-align: left;
    padding: 5px 5px 0px 5px;
	vertical-align: top;
}
/* gradient titles at the top of textblocks on home.aspx */
div.textblocktitle {
    text-align: left;
    line-height: 17px;
    padding: 0px 5px 0px 10px;
	margin: 0px 0px 5px 0px;
	background: url(../images/textblock-title-bg.jpg) top left no-repeat;
}
div.textblock-h1 {
    padding: 15px 5px 0px 5px;
    font-style: italic;
    font-weight: bold;
}
.bulletedlist {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* highlight text style 1 */
span.highlight {
    font-weight: bold;
    /* color: #bd3d0b; */
    color: #4f7333;
}
/* highlight text style 2 */
span.highlight2 {
    font-weight: bold;
    /* color: #004097; */
    color: #4f7333;
}
/* default margin for a bullet image */
img.bullet {
    margin-top: 5px;
}
/* default style for unordered lists */
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
li {
    background-image: url(../images/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 15px;
}
/* level2 style for unordered lists */
ul.ul2 {
    list-style-type: none;
    padding: 0px 0px 0px 10px;
    margin: 0;
}
li.li2 {
    background-image: url(../images/bullet3.gif);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 15px;
}
/* style for listitem with no bullet */
li.nobullet {
    background-image: none;
}
/* default input-element styles */
input,textarea,select {
    background-color: #f5f5f5;
    border: 1px solid #7f9db9;
}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
    background-color: #E5E5E5;
    color: #000000;
}
.TextBox {
    font-family: Trebuchet MS;
    font-size: 11px;
    height: 18px;
    width: 225px;
    padding: 2px 0px 0px 4px;
}
.Select {
    font-family: Trebuchet MS;
    font-size: 11px;
    width: 232px;
    border: 1px solid #7f9db9;
}





td.FormLabel {
    padding: 2px 10px 0px 5px;
    vertical-align: top;
    white-space: nowrap;
}
td.FormField {
    width: 100%;
    margin: 1px;
    padding: 1px;
}
textarea {
    font-family: Trebuchet MS;
    font-size: 11px;
    height: 60px;
    line-height: 12px;
    width: 227px;
}
.Button {
    margin: 10px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
    font-family: Trebuchet MS;
    font-size: 11px;
    height: 22px;
    line-height: 20px;
    border: solid 1px #808080;
    background: #FFFFFF url(../images/button-gradient-green.gif) repeat-x scroll top left;
}
.RequiredFieldValidator {
    color: #FF0000;
    margin-left: 10px;
}
