/* CSS Document */
body {
	background-color:#DADADA;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
}
li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-align: left;
	line-height: 18px;
}
/* maybe dupped in #twoColumn_BodyContainer #full_TwoColumn p, #twoColumn_BodyContainer #leftSide_TwoColumn p */
p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-align: left;
	line-height: 18px;
}

#wrapper {
	width:971px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/templates/sb/images/background.jpg);
	background-repeat:repeat-y;
	text-align:center;
	overflow:visible;
}
#subWrapper {
	text-align:left;
}
#topNav {
	width:939px;
	height: 20px;
	background-image:url(/templates/sb/images/topNav_bkg.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#topNavLinks {
	float:right;
	padding-right: 10px;
	padding-top: 3px;
}
#topNavLinks a:link, #topNavLinks a:visited, #topNavLinks a:hover, #topNavLinks a:active {
	font: normal 12px Verdana;
	color:#232941;
	text-decoration:none;
}
#flashHeader {
	padding-top: 5px;
	padding-bottom: 0px;
	margin:0px 0px 0px 0px;
}

/* mainMenu styles */

#mainMenu {
	width:939px;
	height:34px;
	background: url(/templates/sb/images/mainMenu_bkg_02.jpg) no-repeat;
	margin: 15px 0 0 3px;
	padding: 0;
}
#mainMenu ul {
	list-style-type:none;
}
#mainMenu li {
	float:left;
}
#mainMenu #home {
	margin-left: -7px;
}

#mainMenu a:hover img {
	visibility:hidden;
}
#mainMenu a {
	display:block;
	/*float:left; */
	text-decoration:none;
}
* html a:hover {
	visibility:visible;
}
#mainMenu a.selected img {
	visibility:hidden;
}
/* home Styles */

/* main container -- twoColumn_BodyContainer */
#twoColumn_BodyContainer {
	width:937px;
	margin-left: auto;
	margin-right: auto;
}
/* left side of main container*/
/* remove
#twoColumn_BodyContainer #leftSide_TwoColumn {
	width: 690px;
	margin:5px 0 0 5px;
	float:left;
}
*/
/* left side of main container*/
#twoColumn_BodyContainer #full_TwoColumn {
	margin:5px 0 0 5px;
	float:left;
}
/* body copy of main container*/
/* remove
#twoColumn_BodyContainer #full_TwoColumn p, #twoColumn_BodyContainer #leftSide_TwoColumn p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-align: left;
	line-height: 18px;
}
*/


/* right side of main container*/
#twoColumn_BodyContainer #rightSide_TwoColumn {
  width:230px;
	float:right;
}

/*--------------------- Interior Page ("About Us", "Research", "Consultation"...etc) Styles Begin Here-----------------------*/

/* side menu and body content */
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu {
	float:left;
	width:150px;
	display:inline;
	overflow:hidden;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #bodyContent {
	float:right;
	display:inline;
	overflow:hidden;

	width:530px;
	margin-left:10px;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu ul {
	list-style-type:none;
	text-align:right;
	float:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	width:120px;
	display:inline;
	overflow:hidden;
	padding-right:2px;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu li {
	padding-bottom: 5px;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu ul a:link, #twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu ul a:visited, #twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu ul a:active {
	text-decoration:none;
	color:#0BAAC8;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #bodyWrapper #sideMenu ul a:hover {
	color:#232941;
}
/* View Our Facilities */
#twoColumn_BodyContainer #leftSide_TwoColumn #viewFacilities {
	width:601px;
	height:325px;
	background-image:url(/templates/sb/images/viewFacilities_bkg.jpg);
	background-repeat:no-repeat;
	margin-top:27px;
}
#twoColumn_BodyContainer #leftSide_TwoColumn #viewFacilities #directions {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#232941;
	text-align:left;
	padding:20px 0px 0px 25;
}
#facilities {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}
#facilities li {
	float:left;
	display:block;
	list-style-type:none;
}
#facilities li a:link, #facilities li a:visited, #facilities li a:hover, #facilities li a:active {
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
}
#facilities img {
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	border-width:0px;
}
#facilities .facility {
	margin:0px 10px 10px 0px;
	width:130px;
	height:129px;
}
/*  Library search -- right column */
#twoColumn_BodyContainer #rightSide_TwoColumn #librarySearch {
	width:227px;
	height:304px;
	background-image:url(/templates/sb/images/librarySearch_bkg.jpg);
	background-repeat:no-repeat;
	margin-top:27px;
}
#twoColumn_BodyContainer #rightSide_TwoColumn #librarySearch img {
	margin-top:20px;
}
#twoColumn_BodyContainer #rightSide_TwoColumn #librarySearch #searchLibrary02_form {
	margin-top:30px;
}
/* footer*/
 #footer {
	width:940px;
	height:200px;
	background-image:url(/templates/sb/images/footer_bkg.jpg);
	background-repeat:no-repeat;
}
#footer #footerLinks {
	position:relative;
	top: 40px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #232941;
	text-align: center;
	line-height: 14px;
}
#footer #footerLinks a:link, #footer #footerLinks a:visited, #footer #footerLinks a:hover, #footer #footerLinks a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #232941;
	line-height: 14px;
}
#footer #footerAddresses {	
position:relative;
display:block;
top:75px;
font-size: 11px;
color: #232941;

}

#footer #footerCredits {
	position:relative;
	top: 100px;
	display:block;
	height:30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #232941;
	text-align: center;
}

#footer #footerCredits a:link, #footer #footerCredits a:visited, #footer #footerCredits a:hover, #footer #footerCredits a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #232941;
}
/* clear class */
.clearer {
	clear:both;
}
/* blauer */
#bodyContent {
	text-align:left;
}
h1, h2, h3, h4, h5 {
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #232941;
	padding-top:5px;
	padding-top:5px;
}
h1 {
	font-size:18px;
	line-height: 105%;
	padding-bottom: 5px;
}
h2 {
	font-size:16px;
	line-height: 105%;
	padding-bottom: 5px;
}
h3 {
	font-size:14px;
	line-height: 105%;
	padding-bottom: 5px;
}
h4 {
	font-size:12px;
	line-height: 105%;
	padding-bottom: 5px;
}
h5 {
	font-size:10px;
	line-height: 105%;
	padding-bottom: 5px;
}
.highlight {
	color:#ED641A;
}
a.highlight {
text-decoration:none;
}
p, dt, dd, blockquote {
	padding-bottom:5px;
	line-height: 125%;
	text-indent: 0;
}
blockquote {
	padding: 5px 20px 5px 20px;
}
.highlight a:link, .highlight a:visited, .highlight a:hover, .highlight a:active {
	color:#ED641A;
	text-decoration: none;
}
#bodyContent ul {
	list-style: disc inside;
	text-align:left;
	marker-offset: auto;
	padding:5px 0 5px 0;
}
#bodyContent li {
	padding:5px 0 5px 0;
	line-height: 150%
}
/* http://www.devlounge.net/code/css-fun-with-floating-in-the-grid */
.left {
	float:left;
	display:inline;
	overflow:hidden;
}
.right {
	float:right;
	display:inline;
	overflow:hidden;
}
.middle {
	margin-top: auto;
	margin-bottom: auto; 
}
.frame {
	border: 1px solid #aaa;
	padding: 5px;
}
img.left {
	margin: 0 15px 15px 0;
}
img.right {
	margin: 0 0 15px 15px;
}
.leftImage {
	float:left;
	display:inline;
	overflow:hidden;
	margin:15px 15px 15px 0;
	border:#CCCCCC solid 1px;
	padding:10px;
	text-align:center;
}
.leftTopImage {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 15px 15px 0;
	border:#CCCCCC solid 1px;
	padding:10px;
	text-align:center;
}
.rightImage {
	float:right;
	display:inline;
	overflow:hidden;
	margin:15px 0 15px 15px;
	border:#CCCCCC solid 1px;
	padding:10px;
	text-align:center;
}
.rightTopImage {
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 0 15px 15px;
	border:#CCCCCC solid 1px;
	padding:10px;
	text-align:center;
}
#mainMenu ul {
	margin-left: 10px;
	padding-left: 0;
	text-indent: 0;
}
WASul {
	list-style-position: outside;
	margin-left: 1em;
	padding-left: 0;
	text-indent: -1em;
	line-height: 150%
}
ul {
	list-style-position: outside;
	line-height: 150%
}
.orange {
color:#ED641A;;
}
.blue {
color:#0BAAC8;;
}
.odd {
/* light gray, zebra striping */
background-color:#CCCCCC; 
}
.center {
text-align:center;
}
#center {
text-align:center;
}

#headlines ul{
text-align:left;
list-style-type: none;
padding: 5px 0 5px 0;
}
#headlines li {
	background:#F2F2F2;
	color: #232941;
	text-align: left;
}
#inNews2 {
	border:solid 1px;
	border-top-color:#0da9cf;
	border-left-color:#0ea9c8;
	border-right-color:#0aabc7;
	border-bottom-color:#0aabc7;
	padding:5px;
}
#inNews2 legend{
	text-transform: uppercase;
	color: #58596b;
	font-size:14px;
	text-align:center;
	
	border:solid 1px;
	border-top-color:#0da9cf;
	border-left-color:#0ea9c8;
	border-right-color:#0aabc7;
	border-bottom-color:#0aabc7;
	padding:5px;

}

.miniFlag {
	padding: 3px 5px 3px 5px;
}
/* Dealer Locator */
#locator
{
        width:930px;

				/*center div*/
        margin:0 auto;
}

.address{
	width:45%;
	display:block;
	float:left;
}
.address-right{
	width:45%;
	display:block;
	float:right;	
}
