/* CSS Document *//* Body Styling Below */body{	background-image: url(../images/site.background.gif);	background-repeat: repeat-x;	background-color: #3B3F3A;	width: 810px;	margin-left: auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	font-family: verdana, helvetica, sans-serif;  font-size: 11px; line-height: 1.8em; }/* Overcome stupid 3px margin bug in IE/Win floats.   http://www.positioniseverything.net/explorer/threepxtest.html */* html #side, * html #side_header, * html #hem_sub1, * html #hem_sub2 { margin-left:-3px; }/* p tag settings */p {	margin: 0px;	padding: 0px;}/* main link Styling Below */a:link { 	text-decoration: underline;	color: #333333;		}a:hover {	color: #0A8DE4;	text-decoration: underline;	}/* Main container */#container {	position: relative;	vertical-align: middle;	width: 810px;	height: auto;}/* the area containing the logo */#header {	width: 810px;	height: 71px;	}/* page links region */#links {	background-image: url(../images/button.background.jpg);	background-repeat: no-repeat;	width: 810px;	height: auto;	padding-right: 0px;	padding-left: 10px;	}/* Home center panel */#splash {	position: relative;	background-image: url(../images/splashimage.jpg);	background-repeat: no-repeat;	background-color: #000000;	width: 810px;	height: auto;	padding-top: 20px;	padding-bottom: 0px;	}/* sub pages main content region */#body {	background-image: url(../images/background.head.gif);	background-repeat: repeat-x;	background-color: #FFFFFF;	width: 810px;	height: auto;	}		/* Positions all the page content with margins, etc */#contentpos {	width: auto;	height: auto;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 20px;	margin-right: 20px;}/* Home sub panel */#subpanel {	background-image: url(../images/background.bottombar.gif);	background-repeat: repeat-x;	width: 810px;	height: auto;	padding-top: 17px;	padding-bottom:0px;	}/* adds blue gradient to the bottom of each page */#shading {	background-image: url("../images/background.footer.gif");	background-repeat: repeat-x;	width: 810px;	height: auto;	padding-top: 52px;	padding-bottom: 0px;	}	/* page footer content region */#footer {	width: 810px;	height: auto;	padding-top: 15px;	}/* Text Styles */	/* Main dark blue page titles */.pagetitles {	color: #25475C;	font-family: tahoma;	font-size: 20px;}.subtitles {	color: #0A8DE4;	font-family: tahoma;	font-size: 16px;	font-variant: small-caps;	font-weight: bold;	}/* Light blue titles - i.e. home page */.bodytitles {	color: #FFFFFF;	font-size: 18px;	font-weight: bold;}/* main body text style */.bodytext {color: #666666}	.bodytextwhite {	color: #FFFFFF;	font-family: tahoma;	font-size: 12px;}/* footer text styles */.address {color: #FFFFFF}.style6 {color: #098ce3}	/* Float Options */img.floatLeft {     float: left;     margin: 4px; }img.floatRight {     float: right;     margin: 0px; }img.Scansourcelogo {	position: absolute;	float: right;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	left: 684px;	top: 12px;	width: 122px;	height: 45px;}/* Float plus 1px border */.thinborderfloat {  float: left;  border: solid 0px silver;  padding: 7px 0px 0px 0px;  margin-right: 7px;  margin-bottom: 7px;  margin-top: 7px;  } .floattopLeft { 	position:absolute;	top: 0px;	left: -4px;    margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px;}.floatRight {     float: right;    margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px;}.floattopRight {	position:absolute;	top: 2px;	right: 0px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	left: 796px;	width: 6px;	height: 7px;}
