body {
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #000;
	background: #e0dfdf url(images/background-page.jpg) repeat-x top left;
}



#container {padding: 0px; margin: 0px auto; width: 941px;}



.clr {clear: both;}



#logo {float: left; width: 250px;}

#toplinks {float: left; width: 350px; padding-top: 45px; text-align: right;}

#toplinks ul {padding: 0px; margin: 0px;}

#toplinks ul li {list-style: none; display: inline; padding: 0px 15px 0px 15px; background-image: url(images/bullet-toplinks.gif); background-repeat: no-repeat; background-position: center left;}

#toplinks ul li a {padding: 0px; margin: 0; font: bold 0.7em Arial, Verdana, sans-serif; text-decoration: none; color: #254d82;}

#toplinks ul li a:link {color: #254d82;}

#toplinks ul li a:visited {color: #254d82;}

#toplinks ul li a:link:hover, #toplinks ul li a:visited:hover {color: #000;}

#searchform {float: left; width: 341px; padding-top: 40px;}

#searchform form {margin: 0px; padding: 0px;}

#searchform input {padding: 2px; margin: 0px; width: 290px; font-size: 1em; border: 1px solid #cecaca;}

#searchform .submitbutton {width: 25px; height: 25px; border: none; margin: 0px 2px; background: #ffc45d url(images/background-searchbutton.gif) no-repeat left;}



#randomimages {width: 941px; height: 101px;}



#menuleft {float: left; width: 10px;}

#sitenav {float: left; width: 921px; height: 32px; background: #02b0f7 url(images/background-menu.jpg) repeat-x top left;}

#sitenav ul {padding: 0px; padding-top: 5px; margin: 0px; text-align: center;}

#sitenav ul li {list-style: none; display: inline; padding: 0px; margin: 0px;}

#sitenav ul li a {padding: 0px; margin: 0; font: bold 0.7em Arial, Verdana, sans-serif; text-decoration: none; color: #002b55;}

#sitenav ul li a:link {color: #002b55;}

#sitenav ul li a:visited {color: #002b55;}

#sitenav ul li a:link:hover, #sitenav ul li a:visited:hover {color: #000;}

#menuright {float: left; width: 10px;}



#maincontent {width: 941px; background: #fff url(images/background-maincontent.jpg) repeat-x top left;}

#icons {float: left; width: 262px; text-align: center;}

#content {float: left; width: 461px; padding-top: 10px;}

#content p {padding: 15px 10px 10px 20px; margin: 0px; font: normal 0.8em Arial, Verdana, Sans-serif; color: #575656;}

#news {float: left; width: 218px; text-align: center;}

#newscontent {padding: 0px; margin: 0px 10px; width: 198px; background-image: url(images/background-news.gif); background-repeat: repeat-y; background-position: center; font-family: Arial, Verdana, sans-serif; color: #000;}

#newscontent ul {list-style: none; margin: 0px 5px; padding: 0px;}

#newscontent ul li {font: normal 0.7em Arial, Verdana, sans-serif; margin: 0px; padding: 4px 5px 4px 15px; background-image: url(images/bullet-news.gif); background-repeat: no-repeat; background-position: top left; text-align: left; color: #000;}

#newscontent ul li a {padding: 0px; margin: 0px; color: #000; text-decoration: none;}

html>body #newscontent ul li a {width: auto;}

#newscontent ul li a:hover {text-decoration: none; color: #000;}



#spicons {float: left; width: 262px; text-align: center;}

#spicons2 {float: left; width: 62px; text-align: center;}

#spicons ul {list-style: none; margin: 10px 10px 20px 10px; padding: 0px; width: 222px;}

#spicons ul li {font: bold 0.8em Arial, Verdana, sans-serif; margin: 0px; padding: 3px 5px 7px 15px; background-image: url(images/bullet-spmenu.gif); background-repeat: no-repeat; background-position: left; text-align: left; color: #575656; border-bottom: 1px dotted #e0dfdf;}

#spicons ul li a {padding: 0px; margin: 0px; color: #4886c3; text-decoration: none;}

html>body #spicons ul li a {width: auto;}

#spicons ul li a:hover {text-decoration: none; color: #575656;}

#spcontent {float: left; width: 679px; padding-top: 10px;}

#spcontent2 {float: left; width: 879px; padding-top: 10px;}

#spcontent h1 {color: #3971a8; font: normal 1.5em Arial, Verdana, Sans-serif; padding: 0px 0px 5px 0px; margin: 0px 10px 10px 20px; border-bottom: 1px solid #e5e6e7;}

#spcontent2 h1 {color: #3971a8; font: normal 1.5em Arial, Verdana, Sans-serif; padding: 0px 0px 5px 0px; margin: 0px 10px 10px 20px; border-bottom: 1px solid #e5e6e7;}

#spcontent h1.joblist {color: #3971a8; font: normal 1.2em Arial, Verdana, Sans-serif; padding: 0px 0px 5px 0px; margin: 0px 10px 10px 20px; border: none;}

#spcontent h2 {color: #15446f; font: bold 0.75em Arial, Verdana, Sans-serif; padding: 10px 0px 5px 0px; margin: 0px 10px 0px 20px;}

#spcontent h3 {color: #15446f; font: bold 0.9em Arial, Verdana, Sans-serif; padding: 10px 0px 5px 0px; margin: 0px 10px 0px 20px;}

#spcontent h4 {color: #3971a8; font: normal 1.1em Arial, Verdana, Sans-serif; padding: 0px 0px 5px 0px; margin: 0px 10px 10px 20px; border-bottom: 1px solid #e5e6e7;}

#spcontent p {padding: 5px 30px 15px 20px; margin: 0px; font: normal 0.75em Arial, Verdana, Sans-serif; color: #575656; line-height: 150%;}

#spcontent a {color: #023881; text-decoration: underline;}

#spcontent a:link, #spcontent a:visited {color: #023881; text-decoration: underline;}

#spcontent a:link:hover, #spcontent a:visited:hover {color: #000; text-decoration: none;}

#spcontent p img {padding-right: 20px;}

#spcontent p.blue {padding: 5px 10px 15px 20px; margin: 0px; font: normal 0.75em Arial, Verdana, Sans-serif; color: #023881; line-height: 150%;}

#spcontent p.attachment {padding: 5px 10px 15px 20px; margin: 0px; font: normal 0.75em Arial, Verdana, Sans-serif; color: #80341c; line-height: 150%;}

#spcontent p.attachment img {padding-right: 1px;}

#spcontent p.attachment a {color: #121212; text-decoration: underline;}

#spcontent p.attachment a:link, #spcontent a:visited {color: #121212; text-decoration: underline;}

#spcontent p.attachment a:link:hover, #spcontent a:visited:hover {color: #023881; text-decoration: none;}



#spcontent ul {list-style: none; margin: 0px 10px 20px 30px; padding: 0px;}

#spcontent ul li {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-image: url(images/bullet-content.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	color: #575656;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#spcontent ul li a {padding: 0px; margin: 0px; color: #023881; text-decoration: none;}

html>body #spcontent ul li a {width: auto;}

#spcontent ul li a:hover {text-decoration: none; color: #000;} 

#spcontent ol {list-style: none; margin: 0px 10px 20px 30px; padding: 0px;}

#spcontent ol li {font: normal 0.85em Arial, Verdana, sans-serif; margin: 0px; padding: 3px 5px 3px 10px; background-image: url(images/bullet-content.gif); background-repeat: no-repeat; background-position: left; text-align: left; color: #575656;}



#footer {width: 941px; height: 61px; background: #0a417e url(images/background-footer.jpg) no-repeat top left;}

#footer p {font: 0.7em Arial, Verdana, sans-serif; color: #b6c6d8; padding: 20px 0px 5px 30px; margin: 0px; text-align: left; line-height: 100%;}

#footer a {color: #b6c6d8; text-decoration: none;}

#footer a:link, #footer a:visited {color: #b6c6d8; text-decoration: none;}

#footer a:link:hover, #footer a:visited:hover {color: #fff; text-decoration: none;}



.top {width: 650px; height: 13px; margin-left: 15px; background: #fff url(images/background-top.gif) repeat-x left;}

.top img {float: right;}
