html { text-align: center; width: 100%;}
body { margin: 0; padding: 0; background: #eeeeee url(images/bg.gif) repeat-y center top; width: 100%}
body { font-size: 12pt; font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center; line-height: 110% }
a {color: #000052; text-decoration: underline}
form {display: inline; margin: 0; padding: 0; clear: none}
img {border: 0px solid white; margin: 0}
.invisible-item {display: none}
.visible-item {display: inline}

/* Header Style */

div#header {text-align: left; margin: 0 auto 0 auto; padding: 0 0 0 190px; height: 140px; width: 810px; background: #000034 url(images/marvinphoto.gif) no-repeat top left; overflow: hidden}

/* Main Container */

div#maincontainer {margin: 0 auto 0 auto; padding: 0; width: 1000px; background: white; text-align: left}

/* Menu Style */

div#menu {margin: 0; padding: 0; text-align: left; height: 25px; width: 810px; background: #000034; }
div#menu a { outline: none; margin: 0; padding: 0; display: inline;  border-right: 1px solid #000034}


/* Content Style */

div#content {color: #555555; float: left; margin: 0; padding: 10px 20px 10px 20px ; text-align: left; border: 0px solid white; width: 770px !important; width: 769px; background-color: #e7ead9; }
#content h1 {display: block; margin: 0 0 5px 0; padding: 0; height: 30px; border-bottom: 1px solid #c4bfa1}
#content h2 {font-size: .9em; font-weight: normal; display: block; margin: 0 0 10px 0; height: 20px; text-align: left}
#content h2 a {margin-right: 10px; padding-left: 12px; background: url(images/linkarrow.gif) no-repeat left 5px;}
#content h2 a:hover, #content h2 a:active {text-decoration: underline}
#content h3 {margin: 1em 0 0 0 ; padding: 0; font-size: 1em; color: #000052}
#content form {width: 100%; font-size: 100%; line-height: 1.5em; padding: 0; margin: 0}
#content fieldset {border: 0px solid white; font-size: 100%; padding: 0 0 1em 0; margin: 0 0 1em 0}
#content fieldset legend {color: #000052; font-size: 120%; font-weight: bold; padding: 0; margin: 0 0 .5em 0 !important; margin: 0 0 .5em -.5em;}
#content form p {width: 65%; padding:  0 0 0 35%; margin: 0 0 .5em 0; clear: left}
#content label {float: left; padding-top: .2em; margin-left: -52% !important; margin-left: -35%; width: 35%; font-weight: normal}
#content small {font-size: 80%;}
#content input {font-size: 100%;}
#content input.text {color: #000052; width: 50%}
#content input.button {background-color: #000052; color: white; border-bottom: 2px solid #000039; border-right: 2px solid #000039; border-top: 2px solid #4D4D86; border-left: 2px solid #4D4D86; height: 1.8em; line-height: 1.0em; vertical-align: middle;  margin-right: .2em; padding: 0 .3em 0 .3em}
#content textarea {font-size: 100%; color: #000052; width: 50%; height: 5em }
#content select {font-size: 100%; width: 50%; color: #000052;}
#content select.highlight {background-color: #000052; color: white}
#content .required {padding-left: .3em; color: #ff0000}

#content a {color: #000052; text-decoration: underline }
#content a.titlelink {padding-left: 15px; font-weight: bold; font-size: 110%; background: url(images/linkarrow.gif) no-repeat left 3px;}
#content a.titlelink:hover, #barcontent a.titlelink:active {text-decoration: underline}
#content a.toplink {padding-left: 15px;  background: url(images/linkarrowtop.gif) no-repeat left 3px;}
#content p {margin: 1em 0 1em 0; font-size: .9em; line-height: 1.5em}
#content strong {font-weight: bold}
#content img.floatleft {float: left; margin-top: .5em; margin-right: 10px; margin-bottom: 1em;}
#content ul {margin-top: 0; list-style: url(images/bullet.gif) none }
#content li {margin-top: 0; margin-bottom: .5em; line-height: 1.5em}
#content div.monthcell {float: left; padding:  0px; width: 100%; height: 30px; margin: 1em 0 0 0; font-weight: bold; color: #555555; text-align: center; overflow: hidden}
#content div.weekdaycell {float: left; text-align: center; padding: 0; width: 14%; height: 2em; line-height: 2em; vertical-align: middle; font-weight: bold; color: #555555; overflow: hidden}
#content div.cell {float: left; padding: 0; background-color: white; width: 14%; height: 2em; line-height: 2em; vertical-align: middle; font-weight: normal; color: #999999; text-align: center; overflow: hidden}
#content div.celltoday {float: left; padding: 0; background-color: white; width: 14%; height: 2em; line-height: 2em; vertical-align: middle; font-weight: bold; color: #000052; text-align: center; overflow: hidden}
#content div.fillercell {float: left; background-color: transparent; width: 14%; height: 2em; padding: 0; margin:0; border: 0px solid white; overflow: hidden}

#content table {width: 100%; background-color: transparent;  border-spacing: 0px; ; border: 1px solid #dddddd; border-collapse: collapse; margin-bottom: .6em}
#content caption {background-color: #000052; color: white; border-bottom: 2px solid #000052; text-align: left; padding: .2em .2em .2em .5em; font-size: 110%;font-weight: bold}
#content tr.header {background-color: #bbbbbb;}
#content tr.rowa {background-color: white;}
#content tr.rowb {background-color: #eeeeee;}
#content th {border: 1px solid #dddddd; font-size: 90%; padding: 0 5px 0 5px; height: 2em; line-height: 2em; vertical-align: middle; color: white}
#content td {border: 1px solid #dddddd; font-size: 90%; padding: 0 5px 0 5px; height: 2em; line-height: 2em; vertical-align: middle}
#content td a.action {margin-right: .5em}

/* Bar Container */

div#bar{margin: 0 0 0 0 ; padding: 10px; color: #ffffff; float: left; width: 170px;  background-color: #cccccc;}
#bar p {line-height: 1.5em}
#bar a {display: block; margin-top: 0; margin-bottom: 0; color: #000052; text-decoration: none; padding-left: 15px;  background: url(images/linkarrow.gif) no-repeat left 3px;}
#bar a.titlelink {padding-left: 15px; font-weight: bold; font-size: 110%; background: url(images/linkarrow.gif) no-repeat left 3px;}
#bar a.titlelink:hover, #barcontent a.titlelink:active {text-decoration: underline}
#bar a:hover {text-decoration: underline}
#bar img {border: 0px solid white; padding: 0; margin: 0}
#bar label {display: inline; padding: 0; margin: 0}
#bar input {border: 1px solid black; width: 80%; padding: 0; margin: 0; }
#bar input.button {font-size: .9em; background-color: #000052; width: auto; color: white; border-bottom: 2px solid #59041c; border-right: 2px solid #59041c; border-top: 2px solid #d9849c; border-left: 2px solid #d9849c;height: 1.8em; line-height: 1.0em; vertical-align: middle;  margin-right: .2em; padding-bottom: .2em !important; padding: 0 .3em 0 .3em;}

/* Footer Style */

div#footer {font-family:Arial, Verdana, Sans; height: 100%; padding: 1em 0 1em 0; margin: 0 auto 0 auto; font-size: .9em; line-height: 1.5em; text-align: center; width: 1000px; color: white; background: #000034}
#footer a {color: #80809a; text-decoration: underline; outline: none}
#footer a:hover, #footer A:active {color: #ffffff}

/* Messaging Styles */

div#error {font-size: 90%; padding: .5em 1em 0 1em; margin-bottom: 1em; background-color: #ffff99; border: 1px solid #e5e500; color: #ff0000;}
#error ul {list-style: url() none; padding: 0; margin: 0 }
#error li {padding: 0 0 0.5em 25px; line-height: 1.3em; margin: 0; background: url(images/error.gif) no-repeat left top}

div#general {font-size: 90%; padding: .5em 1em 0 1em; margin-bottom: 1em; background-color: #eeeeee; border: 1px solid #999999; color: #555555;}
#general ul {list-style: url() none; padding: 0; margin: 0 }
#general li {padding: 0 0 0.5em 25px; line-height: 1.3em; margin: 0; background: url(images/check.gif) no-repeat left top}

/*News Styles*/
div#news {width: 570px !important; background-color: #e7ead9;}
#news a {margin-right: 10px; padding-left: 12px;}
#news a:hover, #news a:active {text-decoration: underline}

/*Testimonial Styles*/
div#testimonial {width: 570px !important; background-color: #e7ead9;}
#testimonial a {margin-right: 10px; padding-left: 12px;}
#testimonial a:hover, #testimonial a:active {text-decoration: underline}

/*Articles Styles*/
div#article {width: 570px !important; background-color: #e7ead9;}
#article a {margin-right: 10px; padding-left: 12px;}
#article a:hover, #article a:active {text-decoration: underline}
