/* AUTHOR: Mark Hallacy */
/* Last Update: 04/08/2008 */

/* Universal Reset */
* {margin: 0; padding: 0;}

.watermarked {font-family: Ariel, sans-serif; font-size: 12px; background-color:#1d6893; color:white;}
.unwatermarked {font-family: Ariel, sans-serif; font-size: 12px; background-color:white;}


/* UNIVERSAL STYLES */
html {height: 100%;} /*  Allows 100% main container height */
body {background-color: #165481; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 100; height: 100%;} /*  Allows 100% main container height */
a {color: #165481; font-weight: 900;}
a.proGuide {font-size: 9px; padding: 0 5px 0 0;}
a.rat {font-size: 9px; padding: 0 5px 0 0; float:none;}
#maincontainer {margin-left: auto; margin-right: auto; text-align: left; width: 1040px; display: table; height: 100%; background-image: url(../images/main-container-bkg.gif); background-repeat: repeat-y; background-color: white;}
#maincontainerspecial {margin-left: auto; margin-right: auto; text-align: left; width: 1040px; display: table; height: 100%; background-image: url(../images/main-container-bkg.gif); background-repeat: repeat-y; background-color: white;}
#header {float: left; display: inline; margin-left: 20px; width: 1000px; height: 78px; background-color: #CCCCCC;}
#header #logo {float: left; display: inline; width: 317px; height: 78px; background-image: url(../images/natura-vet-logo.gif); background-repeat: no-repeat;}
#header #logo a {display: block; width: 317px; height: 78px;}
#header #logo span {position: absolute; margin-top: -1000px;}
#header #logo p span {position: absolute; margin-top: -1000px;}
#header #returntovet {float: left; display: inline; width: 300px; height: 58px; margin-top: 34px; text-align: right;}
#header #registervet {float: left; display: inline; width: 353px; height: 58px; margin-top: 20px; text-align: right;}
#header #register {float: left; display: inline; width: 653px; height: 58px; margin-top: 20px; text-align: right;}
#nav {float: left; display: inline; width: 1000px; margin-left: 20px; height: 34px; background-color: #000000;}
#contentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF;}
#footer {float: left; display: inline; width: 950px; background-color: #709ebf; padding-top: 10px; padding-bottom: 10px; margin-left: 50px; color: #FFFFFF;}
#footer a {color: #FFFFFF;}
br {clear: both}
hr {margin: .5em 0;}
.error {color: red; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.indentedBullets li
{
	list-style-position:outside;
	margin-left:14px;
	margin-top:0.4em;
}


/* HOMEPAGE STYLES */
#contentcontainer #content {float: left; display: inline; margin: 35px 0px 0px 60px; width: 485px;}
#contentcontainer #content h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#contentcontainer #content p {margin: 1em 0 0 0;}
#contentcontainer #vsplogin {float: left; display: inline; margin: 35px 0px 0px 30px; width: 395px; background-color: #cadeeb; height: auto;}
#contentcontainer #vsplogin #vspphoto {float: left; display: inline; width: 135px; margin: 0; height: 138px; background-image: url(../images/vsp-login-photo.jpg);}
#contentcontainer #vsplogin form, #contentcontainer #vetlogin form {float: left; display: inline; margin: 10px 0px 0px 15px;}
#contentcontainer #vsplogin form input.username, #contentcontainer #vetlogin form input.username {margin-left: 3px; margin-top: 2px; font-size: 12px;}
#contentcontainer #vsplogin form input.password, #contentcontainer #vetlogin form input.password {float: left; display: inline; margin-left: 3px; margin-top: 2px; font-size: 12px;}
#contentcontainer #vsplogin form input.login, #contentcontainer #vetlogin form input.login {float: left; display: inline; margin-left: 20px; margin-top: 0px;}
#contentcontainer #vsplogin h2 {float: left; display: inline; font-family: Georgia, "Times New Roman", Times, serif; color: #165481; font-size: 20px; line-height: 22px; font-weight: 100; padding: 15px 0px 0px 15px;}
#contentcontainer #vetlogin {float: left; display: inline; margin: 15px 0px 0px 30px; width: 395px; background-color: #cadeeb; height: auto;}
#contentcontainer #vetlogin h2 {float: left; display: inline; font-family: Georgia, "Times New Roman", Times, serif; color: #165481; font-size: 20px; line-height: 22px; font-weight: 100; margin: 15px 0px 0px 15px;}
#contentcontainer #vetphoto {float: left; display: inline; width: 135px; height: 138px; background-image: url(../images/vet-login-photo.jpg); margin: 0;}
#foodgroups {float: left; display: inline; width: 1000px; height: 135px; background-image: url(../images/food-groups.jpg); background-repeat: no-repeat;}
#contentcontainer #content #contestad {float: left; display: inline; margin-top: 15px; width: 449px; height: 72px; background-image: url(../images/contest-callout.gif); background-repeat: no-repeat;}
#contentcontainer #content #contestad a {display: block; width: 449px; height: 72px; background:none;}
#contentcontainer #content #contestad span {display: none;}


/* NAVIGATION STYLES */
#nav ul.vsp {font-family: Georgia, 'Times New Roman', Times, serif; height: 34px; font-size: 11px; color: #FFF; list-style-image: none;}
#nav ul.vsp li {float: left; display: inline; height: 34px;}
#nav ul.vsp li a {float: left; display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #DDD; border-right: 1px solid #444;}
.noborder {border: none;}
#nav ul.vsp li a:hover {float: left; display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #FFFFFF; border-right: 1px solid #444;}
#nav ul.vsp li.highlight {float: left; display: inline; height: 34px; background-image: url(../images/nav-bkg.gif); background-repeat: repeat-x;}
#nav ul.vsp li.highlight a {display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #CCCCCC; border-right: 1px solid #444;}
#nav ul.vsp li.highlight a:hover {display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #FFFFFF; border-right: 1px solid #444;}
#nav ul.vsp li.highlight a.noactive {display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #CCCCCC; border-right: 1px solid #444;}


/* VSP PAGE STYLES (OCCASIONALLY USED FOR OTHER WEB SITE SECTION CONTENT – SEE IDs USED ON PAGES) */
#vspcontentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#vspcontentcontainer #vspcontent {float: left; display: inline; margin: 35px 0px 25px 60px; width: 485px;}
#vspcontentcontainer #vspcontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#vspcontentcontainer #vspcontent p {margin: 1em 0 0 0;}
#vspcontentcontainer #vspclassroom {width: 390px; height: 252px; background-image: url(../images/vsp-classroom.jpg);}
#vspcontentcontainer #partcolleges a {float: left; display: inline; width: 197px; height: 206px; background-image: url(../images/participating-colleges.jpg);}
#vspcontentcontainer #confdates a {float: left; display: inline; width: 193px; height: 206px; background-image: url(../images/conference-dates.jpg);}
#vspcontentcontainer #partcolleges a span {position: absolute; margin-top: -1000px;}
#vspcontentcontainer #confdates a span {position: absolute; margin-top: -1000px;}
#vspcontentcontainer #vsplogo {float: left; display: inline; margin-left: 65px; width: 390px; height: 458px; background-image: url(../images/vsp-logo.gif); background-repeat: no-repeat;}
#vspcontentcontainer #vspcontent ul {list-style-position: inside; margin-top: 1em;}
#vspcontentcontainer #vspcontent ul.contest {list-style-position: outside; margin-left: 1.5em;}
#vspcontentcontainer #vspcontent h2 {font-size: 15px; line-height: 18px; font-weight: 900; color: #165481; margin-top: 2em;}
#vspcontentcontainer #vspcontent h3 {font-size: 13px; line-height: 16px; font-weight: 900; color: #165481; margin-top: 2em;}
#vspcontentcontainer #conference {margin-left: 65px; float: left; display: inline; width: 390px; height: 458px; background-image: url(../images/conference-room.jpg); background-repeat: no-repeat;}
#vspcontentcontainer #campusstudents {margin-left: 65px; float: left; display: inline; width: 390px; height: 263px; background-image: url(../images/campus-students.jpg); background-repeat: no-repeat;}
#vspcontentcontainer #campusbuilding {margin-left: 65px; float: left; display: inline; width: 390px; height: 265px; background-image: url(../images/campus-building.jpg); background-repeat: no-repeat;}
#vspcontentcontainer #vspcontent #contestad {float: left; display: inline; margin-top: 35px; width: 449px; height: 72px; background-image: url(../images/contest-callout.gif); background-repeat: no-repeat;}
#vspcontentcontainer #vspcontent #contestad a {display: block; width: 449px; height: 72px;}
#vspcontentcontainer #vspcontent #contestad span {display: none;}

/* CONTACT US STYLES */
#contactuscontentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#contactuscontentcontainer #contactuscontent {float: left; display: inline; padding: 35px 0px 25px 60px; width: 940px; background-image: url(../images/natura-plant.jpg); background-repeat: no-repeat; background-position: 610px 0px;}
#contactuscontentcontainer #contactuscontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#contactuscontentcontainer #contactuscontent p {margin: 1em 0 0 0;}
#contactuscontentcontainer #contactuscontent h2 {font-size: 15px; line-height: 18px; font-weight: 900; color: #165481; margin-top: 2em;}
#contactuscontentcontainer #contactuscontent h3 {font-size: 13px; line-height: 16px; font-weight: 900; color: #165481; margin-top: 2em;}
#contactuscontentcontainer #contactuscontent hr {width: 485px;}


/* SITE FORMS */
label {float: left; display: inline; width: 230px; padding-right: 20px; font-weight: 900; margin: .7em 0;}
.registerLabel {font-weight: 900;}
form input {float: left; display: inline; margin: .6em 0;}
form input[type="radio"] {float: left; display: inline; margin: .7em 0;}
form textarea {float: left; display: inline; margin: .7em 0;}
form select {margin: .7em 0;}
#contactusradio {float: left; display: inline;}
.test table td label {width: 100px; display: inline;}
.warning {color: red;}
.left {float: left;}
.right {float: right;}
.submit {clear: both; margin-left: 270px;}
.required {float: left; display: inline; margin: .7em; padding: 0; width: 5px;}


/* WHERE TO BUY STYLES */
#wherecontentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#wherecontentcontainer #wheretobuy {float: none; display: table-cell; padding: 35px 0px 0px 60px; width: 940px; height: auto; margin: 0 0 10px 0;}
#wherecontentcontainer #wheretobuy #firstColWrap {width:320px; float:left; height:auto;}
#wherecontentcontainer #wheretobuy #firstColWrap #firstcolumn {width: 290px; margin: 0 30px 10px 0;}
#wherecontentcontainer #wheretobuy #firstColWrap #firstcolumn h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#wherecontentcontainer #wheretobuy #firstColWrap #firstcolumn h2 {font-size: 15px; font-weight: 900; color: #165481; margin-top: 2em;}
#wherecontentcontainer #wheretobuy #firstColWrap #firstcolumn p {clear: both; margin: 1em 0 0 0;}
#wherecontentcontainer #wheretobuy #firstColWrap #firstcolumn form label {float: left; display: inline; width: 100px; padding-right: 20px; font-weight: 900; margin: .7em 0;}
#wherecontentcontainer #wheretobuy #locationresults {float: left; color: #000; width: 208px; margin-left: 20px; padding:5px; height:310px; text-align:left;}
#wherecontentcontainer #wheretobuy #locationresults h2 {width:auto; font-size:14px;}
#wherecontentcontainer #wheretobuy #locationresults  h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 1em 0; font-weight: 900;}
#wherecontentcontainer #wheretobuy #locationresults p {margin: 1em 0; width:150px;}
#wherecontentcontainer #wheretobuy #locationresults label {width:180px; padding:0px;}
#wherecontentcontainer #wheretobuy #locationresults input {margin:0px; float:left; display:inline;}
#wherecontentcontainer #wheretobuy #firstColWrap #localResults {width:310px; height:auto;}
#wherecontentcontainer #wheretobuy #firstColWrap #localResults #calcRes0 {width:310px; margin-bottom: 10px;}
#wherecontentcontainer #wheretobuy #firstColWrap #localResults #calcRes0 .calcHdln {background-color:#8cbc59; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px 3px 0 3px; text-align:left;}
#wherecontentcontainer #wheretobuy #firstColWrap #localResults #calcRes0 .calcBdy {background-color:#e4eace; width:290px; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px; margin-bottom: 10px;}
#wherecontentcontainer #wheretobuy #firstColWrap #localResults #calcRes0 .calcBdy .calcResCopy {white-space: nowrap; text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:none; margin:0 0 3px 0; border:1px solid #d2d9b8;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults {width:310px; height:auto;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults #calcRes2 {width:310px;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults #calcRes2 .calcResCopy1 {white-space: nowrap; text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:none; margin:0 0 3px 0; border:1px solid #d2d9b8;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults #calcRes2 .calcResCopy2 {white-space: nowrap; text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:none; margin:0 0 3px 0; border:1px solid #d2d9b8;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults .calcRes2 .calcHdlnResult {background-color:#d39e2e; border: 1px solid #ce8c2e; font-size:12px; font-weight:bold; color: #FFF; padding:3px; text-align:left;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults .calcRes2 .calcBdyResult {background-color:#f5f1c2; border: 1px solid #ce8c2e; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px; margin-bottom: 10px; text-align:left;}
#wherecontentcontainer #wheretobuy #firstColWrap #calcResults .calcRes2 .calcResCopy {text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:left; margin:0 5px 0 0; border:1px solid #d2d9b8; white-space:nowrap;}
#whereToResults {width:920px; padding: 0 20px 0 60px; margin: 10px 0 20px 0;}
#whereToResults .whereHdln {width:880px; background-color:#a7cc95; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px;}
#whereToResults .whereBdy {background-color:#e4eace; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; margin-bottom: 10px;}
#whereToResults .location {width:161px; text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; float: left; margin:5px; border:1px solid #d2d9b8; min-height:8em;}
.findlocations {clear: both;}
#maincontainer #whereToResults .whereHdln .hideMe {width:auto; padding:0; margin:0;}
#maincontainer #whereToResults .whereHdln label {width:auto; float:right; padding: 0 5px 0 0; margin:0px; vertical-align:middle;}
#maincontainer #whereToResults .whereHdln input {float:right; padding:0px; margin:0px; vertical-align:middle;}
#maincontainer #printBtn {width:120px; float:right; margin:0 50px 20px 0;}
.vetWrap {display:block; padding:5px; border:1px solid #CCC; width:auto; font-weight:bold; background-color:#ECECEC; margin-top: 15px;}

/* VET REPORT STYLES */
#vetreportcontentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#vetreportcontentcontainer #vetreportcontent {float: left; display: inline; margin: 35px 0px 25px 60px; width: 940px; line-height: 17px; background-image: url(../images/feline-canine.gif); background-repeat: no-repeat;}
#vetreportcontentcontainer #vetreportcontent hr {width: 890px;}
#vetreportcontentcontainer #vetreportcontent hr.topissue {width: 500px;}
#vetreportcontentcontainer #vetreportcontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#vetreportcontentcontainer #vetreportcontent h2 {font-size: 15px; line-height: 18px; font-weight: 900; color: #165481; margin-top: 2em;}
#vetreportcontentcontainer #vetreportcontent h3 {font-size: 14px; line-height: 16px; font-weight: 900; color: #000; margin-top: 1em;}
#vetreportcontentcontainer #vetreportcontent h4 {font-size: 12px; line-height: 14px; font-weight: 900; color: #000; margin-top: 1em; margin-bottom: .5em;}
#vetreportcontentcontainer #vetreportcontent p {margin: 1em 0 0 0; }
#vetreportcontentcontainer #vetreportcontent ul {list-style-position: outside; margin-left: 1.5em;}
#vetreportcontentcontainer #vetreportcontent ul.story {list-style-position: outside; margin-left: 3em; margin-bottom: 1em;}
#vetreportcontentcontainer #vetreportcontent ul li a[href*=".pdf"]:after { content: url(../images/pdf.gif);}

/* VET STYLES */
#vetcontentcontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#vetcontentcontainer #vetcontent {float: left; display: inline; margin: 35px 0px 25px 60px; width: 485px;}
#vetcontentcontainer #vetcontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#vetcontentcontainer #vetcontent p {margin: 1em 0 0 0;}
#vetcontentcontainer #patient {float: left; display: block; margin-left: 65px; width: 390px; height: 458px; background-image: url(../images/vet-with-patient.jpg);}

/* PRODUCT GUIDE */
#productguidecontainer {float: left; display: inline; margin-left: 20px; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#productguidecontainer hr {width: 445px;}
#productguidecontainer #productguidecontent {float: left; display: inline; margin: 35px 0px 25px 60px; width: 940px; min-height: 360px;}
#productguidecontainer #productguidecontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#productguidecontainer #productguidecontent p {margin: 1em 0 0 0; width:405px;}
#productguidecontainer #productguidecontent h2 {font-size: 15px; font-weight: 900; color: #165481; margin-top: 2em; line-height: 18px;}
#productguidecontainer #productguidecontent h3 {font-size: 13px; font-weight: 900; color: #165481; margin-top: 1em;}
#ratContainer {float: right; width: 410px; background-color: #FFF; border: 1px solid #CCC; margin: 0 25px 15px 15px; padding: 5px; text-align:left; display:none;}
.ratCopy {text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:400px; float:left; border:1px solid #d2d9b8;}
#calculatorcontainer {float: right; width: 415px; background-color: #FFF; border: 1px solid #CCC; margin: 0 25px 15px 15px; padding: 5px; text-align:left;}
.calculatorcontainerwrap {width:415px; float:right; height:1px; overflow:visible; clear:right;}
.rationaleContainerWrap{width:410px; float:right; height:1px; overflow:visible; clear:right;}
.results {background-color: #cbddea; padding: 10px 10px 10px 30px; width: 405px; margin-top: 0px; display: none; font-weight: 100; color: #000;}
.calcHdln {background-color:#8cbc59; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px; text-align:left;}
.calcBdy {background-color:#e4eace; border: 1px solid #93c365; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px; margin-bottom: 10px;}
.calcResCopyBox {padding:5px; background-color:#f1f4e6; width:auto; margin:0 5px 0 0; border:1px solid #d2d9b8;}
.calcResCopy2 {white-space: nowrap; text-align:left; font-size:10px; font-weight:normal;}
.calcResCopy {white-space: nowrap; text-align:left; display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:left; margin:0 5px 0 0; border:1px solid #d2d9b8;}
.calcHdlnResult {background-color:#d39e2e; border: 1px solid #ce8c2e; font-size:12px; font-weight:bold; color: #FFF; padding:3px; text-align:left;}
.calcBdyResult {background-color:#f5f1c2; border: 1px solid #ce8c2e; font-size:12px; font-weight:bold; color: #2d3c1f; padding:3px; margin-bottom: 10px; text-align:left;}
.calcResTitle {padding:2px; font-size:10px; font-weight:bold; text-align:left;}
.calcSpecial {font-weight: bold; color:#660000;}
.calcResDrop {display: block; padding:2px 0 2px 2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:auto; float:left; margin:0 5px 0 0; border:1px solid #d2d9b8;}
.calcResField {display: block; padding:2px; font-size:10px; font-weight:normal; background-color:#f1f4e6; width:50px; float:left; margin:0 5px 0 0; border:1px solid #d2d9b8;}

/* CONTENT PAGE */
#contestcontent {float: left; display: inline; width: 430px; margin-left: 25px; height: 1000px; background-color: #cbddea; float: left; display: inline;}
#contestcontent h2 {margin-left: 40px; margin-top: 40px; width: 305px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #165481;}
#contestcontent p {margin-left: 40px; margin-top: 1em; width: 305px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
#contestcontent form {margin-left: 40px; margin-top: 1em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

/* ERROR PAGE */
#errorcontainer {margin-left: auto; margin-right: auto; text-align: left; width: 1040px; display: table; height: 100%; background-image: url(../images/main-container-bkg.gif); background-repeat: repeat-y; background-color: white;}
#errorcontentcontainer {float: left; display: inline; width: 1000px; height: auto; background-color: #FFFFFF; background-image: url(../images/vsp-content-bkg.gif); background-repeat: repeat-x; background-position: bottom;}
#errorcontentcontainer #errorcontent {float: left; display: inline; margin: 35px 0px 25px 60px; width: 485px; height: 461px;}
#errorcontentcontainer #errorcontent h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; line-height: 40px; color: #165481; font-weight: 100;}
#errorcontentcontainer #errorcontent p {margin: 1em 0 0 0;}
#errornav {float: left; display: inline; width: 1000px; height: 34px; background-color: #000000;}
#errornav ul.vsp {font-family: Georgia, "Times New Roman", Times, serif; height: 34px; font-size: 11px; color: #FFF; list-style-image: none;}
#errornav ul.vsp li {float: left; display: inline; height: 34px;}
#errornav ul.vsp li a {float: left; display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #DDD; border-right: 1px solid #444;}
#errornav ul.vsp li a:hover {float: left; display: block; height: 25px; padding: 9px 15px 0px 15px; text-decoration: none; color: #FFFFFF; border-right: 1px solid #444;}
#errorfooter {float: left; display: inline; width: 970px; background-color: #709ebf; padding-left: 30px; color: #FFFFFF;}
