/* CSS Document */#Page {	text-align: center;	min-width: 930px;}body {	background-image: url(/media_P360/bkgrnd.gif);	background-repeat: repeat;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}* html body {	font-size: 9px;	}img {  border: none; }a:link {	color: #0000FF;}a:visited {  color: #3366FF;}a:hover {	text-decoration: none;}a:active {	color: #FF00FF;}/* Header Structure */#Header {	height: auto;	width: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.3em;	text-align: left;	margin-right: 50px;	margin-left: 50px;}#Header h1 {	font-size: 1.1em;	color: #000033;	margin: 0px;	padding: 2px 0px 6px;	font-variant: normal;	text-align: left;	width: 100%;}#Header h2 {	color: #000033;	font-variant: normal;	text-align: right;	font-size: 1.1em;}#WhereAmI {	width: auto;	float: right;	text-align: right;	height: 38px;	vertical-align: middle;	margin: 8px 0px 0px;}#BrandName {	float: left;	width: 290px;	margin: 0px;}#BrandSlogan {	width: 100%;	height: auto;	clear: both;}#NavButtons {	background-image: url(../Spring2007/Spring2007_r3_c17_f2.gif);	background-repeat: no-repeat;	background-position: right top;}/* Content Structure */#ContentBox {	background-repeat: no-repeat;	background-position: left top;	height: auto;	width: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	text-align: left;	margin-right: 50px;	margin-left: 50px;}#ContentBox h2 {	font-size: 1.85em;	color: #000033;	margin: 0px 0px 10px;	padding: 0px;	font-variant: normal;}#ContentBox h3 {	font-size: 1.55em;	color: #000033;	margin: 0px 0px 10px;	padding: 0px;	font-variant: normal;}#ContentBox a:link {	color: #000099;	text-decoration: underline;}#ContentBox a:visited {	text-decoration: underline;	color: #000099;	}#ContentBox a:hover {	text-decoration: underline;	color: #0000FF;}#ContentBox a:active {	color: #FF00FF;}#ContentBox p {	color: #000000;	margin: 4px 0px 10px;	padding: 0px 4px;	font-size: 1.3em;}#ContentBox ul {	font-size: 1.3em;}#ContentBox ul ul {	font-size: 1.1em;}#ContentBox ul ul ul {	font-size: 1.0em;	font-variant: normal;}#ContentBox ol {	font-size: 1.3em;	font-variant: normal;}#ContentBox ul h4 {	font-size: 1.1em;	padding: 0px;	margin: 5px;}.IllustrationLeft {	padding-top: 4px;	padding-right: 20px;	padding-bottom: 4px;	padding-left: 6px;}.IllustrationRight {	padding-top: 4px;	padding-right: 6px;	padding-bottom: 4px;	padding-left: 20px;}/* Sectional Navigation */#SectionalNavigation img {	padding: 0px;}#SectionalNavigation h3 {	padding: 2px;	margin-top: 2px;	font-size: 1.4em;	margin-bottom: 0px;	font-weight: bold;}#SectionalNavigation {	float: right;	height: auto;	width: 220px;	clear: both;	font-weight: normal;	border-right-width: 3px;	border-right-style: outset;	border-right-color: #CCCCCC;	border-bottom-width: 3px;	border-bottom-style: outset;	border-bottom-color: #CCCCCC;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: outset;	border-left-style: outset;	border-top-color: #999999;	border-left-color: #999999;	padding-right: 4px;	padding-bottom: 4px;	padding-left: 4px;	margin-left: 20px;	margin-top: 6px;	margin-bottom: 8px;	background-image: url(/media_P360/bkgrnd.gif);	background-repeat: repeat;	font-size: .85em;}#SectionalNavigation h6 {	padding: 2px;	margin-top: 2px;	font-size: 1.2em;	margin-bottom: 0px;}#SectionalNavigation a:link {	color: #000099;	text-decoration: underline;}#SectionalNavigation a:visited {	text-decoration: underline;	color: #000099;	}#SectionalNavigationx a:hover {	text-decoration: underline;	color: #0000FF;}#SectionalNavigation a:active {	color: #FF00FF;}/* Footer Structure */#Footer {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	text-align: center;	margin-right: 50px;	margin-left: 50px;	margin-top: 8px;	clear: both;}#FooterNavBox {	color: #FFFFFF;	background-color: #000033;	height: auto;	width: auto;	padding: 3px;	font-size: 1.1em;	font-weight: normal;	float: none;}#FooterNavBox a:link {	color: #FFFFFF;	background-color: #000033;	height: auto;	width: 800px;	padding: 3px;	font-size: 0.9em;	text-decoration: none;}#FooterNavBox a:hover {	color: #FF00FF;	background-color: #000033;	height: auto;	width: 800px;	padding: 3px;	font-size: 0.9em;	text-decoration: underline;}#FooterNavBox a:visited {	color: #CCCCCC;	background-color: #000033;	height: auto;	width: 800px;	padding: 3px;	font-size: 0.9em;}/* Misc */.WebPortfolioBoxes {	padding: 4px;	height: 260px;	width: 100%;	border: thin solid #000033;	margin: 4px;	font-size: 1em;}.WebPortfolioScreenshot {	padding-right: 30px;}.WebPortfolioBoxes h3 {	font-size: 2em;	margin-left: 20px;}.WebPortfolioBoxes p {}* html .WebPortfolioBoxes {	float: left;	width: 65%;	border-right-width: 3px;	border-right-style: outset;	border-right-color: #CCCCCC;	border-bottom-width: 3px;	border-bottom-style: outset;	border-bottom-color: #CCCCCC;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: outset;	border-left-style: outset;	border-top-color: #999999;	border-left-color: #999999;	font-size: 0.8em;}.FileMakerProductBoxes {	padding: 8px;	height: auto;	width: 300px;	border: thin solid #83B1BA;	float: left;	clear: none;	margin-right: 4px;	margin-bottom: 4px;	margin-left: 4px;	background-color: #FFFFFF;	font-size: .85em;	margin-top: 4px;}.FileMakerProductBoxes h4 {	font-size: 1.8em;	font-weight: bold;}#ProductColumn {	clear: left;	float: left;	width: 320px;	padding-right: 6px;	padding-bottom: 6px;	padding-left: 6px;	margin-right: 10px;}#aStore {	margin-right: auto;	margin-left: auto;	width: auto;	margin-top: 12px;}.PersonalProfileBoxes {	padding: 4px;	height: auto;	width: 100%;	border: thin solid #999999;	margin: 4px;	/* min-height:100%;    height:auto;	overflow: hidden; */}.PersonalProfileBoxes H3 {}* html .PersonalProfileBoxes {	float: left;	width: 65%;	border-right-width: 3px;	border-right-style: outset;	border-right-color: #CCCCCC;	border-bottom-width: 3px;	border-bottom-style: outset;	border-bottom-color: #CCCCCC;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: outset;	border-left-style: outset;	border-top-color: #999999;	border-left-color: #999999;}.MyNotes {	background-color: #FFFF66;	color: #FFFF99;}.ProductBox {	padding: 4px;	height: 180px;	width: 100%;	border: thin solid #000033;	margin: 4px;	font-size: .9em;}.ProductBoxFlex {	padding: 4px;	height: auto;	width: 100%;	border: thin solid #000033;	margin: 4px;	font-size: .9em;}#ContentBox h4 {	font-size: 1.4em;	color: #FF0000;	margin: 0px;	padding: 0px;	font-variant: normal;}#ContentBox h4 .Program {	font-size: 1.4em;	color: #0000FF;	margin: 0px;	padding: 0px;	font-variant: normal;	font-weight: bold;}#ContentBox ul li p{	font-size: 1em;	margin: 0px;	padding: 0px;	font-variant: normal;	list-style-type: none;}.ServiceProgramsBox {	margin-left: 30px;	border: thin solid #787878;	padding-left: 6px;	width: 96%;	margin-right: 20px;	padding-right: 20px;	margin-bottom: 15px;}* html .ServiceProgramsBox {	margin-left: 6px;	border: thin solid #787878;	padding-left: 6px;	width: 65%;	margin-right: 20px;	padding-right: 20px;}.AnnoucementBox {	padding: 2px;	border: thin solid #CCCCCC;	background-color: #FFFF00;	float: right;	clear: none;}.Illustration {}.DefinitionsBox {	padding: 4px;	height: auto;	width: 360px;	border: thin solid #999999;	margin: 4px 12px 4px 4px;	clear: left;	float: left;}