/* ------ Section 1 - Global Body, Font and Link Settings ------ */body {background-color: #F0F0F0; /* dark gray for browser window background color*/margin: 5px;padding: 0;font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;color: #000;font-size: 80%;}/* -- General Link Styling -- */a:link {color: #0000CC; text-decoration: underline;}a:visited {color: #0000CC;text-decoration: underline;}a:hover {color: #CC0000;text-decoration: underline;}/* ------ Section 2 - Global Page Structure ------- */#PageWrapper {width: 1024px;}#Header {height: 115px;width: 1024px;}#ContentWrapper {float: left;width: 100%;}#CenterColumn {margin: 0 270px 0 180px;    /* STEP 1: set to "0 RightColumnWidth 0 LeftColumnWidth" */}#LeftColumn {float: left;width: 179px;               /* STEP 2: To set right and left columns at 180, set 1 less than 180 here */margin-left: -1024px;        /* STEP 3: set to the same width (but with minus sign) specified in #PageWrapper above  */}#RightColumn {float: left;width: 269px;               /* STEP 4: also 1 less than 180 */margin-left: -270px;        /* STEP 5: set to -(RightColumnWidth) */}#Footer {clear: both;width: 100%;text-align: center;padding: 8px 0;}.Liner {padding: 10px 10px;}#Header .Liner {padding: 10px 10px;}#Footer .Liner {margin: 0;padding: 0;}/* ------ Section 3 - Page Structure Details ------ */#PageWrapper {margin: 2px auto;background-image: url(../image-files/background.gif);background-repeat: repeat-y;}#Header {background-image: url(../image-files/header.jpg);background-repeat: no-repeat;background-color: #0099cc;background-position: top left;}#ContentWrapper {background-image: url(../image-files/background.gif);background-repeat: repeat-y;}#LeftColumn {background-image: url();background-color: transparent;background-repeat: repeat-y;}#CenterColumn {background-image: url();background-repeat: no-repeat;background-color: transparent;}#RightColumn {background-image: url();background-color: transparent;background-repeat: repeat-y;}#Footer {background-image: url();background-repeat: no-repeat;background-color: #CCCCFF;     /* pink used in left and right columnss and for footer and horizontal text-navbar */border-top: 2px solid #ffffff;}#Topmenu{	clear:both;		height: 25px;	line-height:20px;	margin-left:auto;	margin-right:auto;	background-color: #FFCCCC;	font-size:110%;	/*font-size:10pt;*/	padding-left:20px;	padding-right:20px;	padding-top:5px;	text-align:center;	-webkit-text-size-adjust: none;}.Gallery{	margin-top: 10px;	width: 100%;	clear:both; 	text-align:center;}.Gallery table { width:100%; }.Gallery img{                /* for images nav */border: 5px solid #A9A9A9;display: inline-block;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);}.Gallery img:hover {border: 5px solid #CC66FF;}.Related{  width:248px;  background-color:#f8f8f8;  text-align:center;  clear:both;  border: 1px solid #ddd;}.Related table { width:100%; }.Related img{              border: 3px solid #A9A9A9;}.Related img:hover {border: 3px solid #CC66FF;}.imagesnav{			text-align:center;	margin-left:auto;	margin-right:auto;	line-height:2.4em;}.imagesnav a{			/*height:20px;	line-height:20px;	*/	border: #F7D5DB 1px solid;	padding-left:5px;	padding-right:5px;	font-weight:normal;			margin-left:3px;	margin-right:3px;}.imagesnav a:hover {background-color: #FFCCCC;}.imagesnav2{	color:#999999;	height:20px;	line-height:20px;		border: #CCC 1px solid;	padding-left:5px;	padding-right:5px;	font-weight:normal;			margin-left:3px;	margin-right:3px;}#addSiteTo {width:100%;font-size:90%;font-weight: bold;text-align:center;line-height: 14px;padding:8px 0;margin:12px auto;background-color: #f8f8f8;}#addSiteTo img {border:0;padding:1px 0;}#addSiteTo .questionMark { padding:0; margin:1px auto; text-align:center; width:75%; } #addSiteTo .questionMark img { margin:0 4px 4px 0; padding:0; } .highlightleft{	float: left;margin: 2px 5px 5px 2px;text-align: left;}/* ------ Section - Top Navigation ------ */.Topnav{width: 100%;font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;background-color: transparent;}.Topnav a {color: #CC0000;text-decoration: none;}.Topnav a:hover {color: white;text-decoration: none;}/* ------ Section 4 - Left Column Navigation ------ */.Navigation {width: 100%;font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;background-color: transparent;}/* -- Nav Headers -- */.Navigation h3 {padding: 0;font-size: 110%;color: #FFFFFF;               border-bottom: 1px solid #fff;margin: 12px 0;}/* -- Nav List -- */.Navigation ul {list-style-type: none;padding: 0 0 8px 5px;margin: -6px 0 0 0;}.Navigation li {background-color: #FFCCCC;   border: 1px solid #8f8fb3;margin-bottom: 3px;}/* -- Navigation Link styles -- */.Navigation a {color: #CC0000;display: block;     /*  this makes the whole box highlight rather than just the text */padding: 3px 0 3px 4px;text-decoration: none;}.Navigation a:hover {color: #008000;background-color: #FFFFFF;   /* light sea blue used in center column of anguilla-background.gif and for lit buttons both navbars and AdSenseBox bg color */text-decoration: underline;}/* ------ Section 5 - Additional Navigation ------ *//* -- Thumbnail-with-Caption Navigation -- */.imageCaptionLinkGroup {text-align: center;}.imageCaptionLinkGroup a {text-decoration: none;}.imageCaptionLinkGroup .caption {text-decoration: underline;}.graybox{  width:248px;  background-color:#f8f8f8;  text-align:center;  clear:both;  border: 1px solid #ddd;}.graybox table { width:100%; }/* -- Horizontal Text NavBar -- */.text-NavBar {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;margin: 12px auto 12px auto;width: 650px;           /* same width as the width of the center column (960 -180 - 180) */}.text-NavBar ul {list-style-type: none;padding: 0;}.text-NavBar ul li {display: inline;background-color: #FFCCCC;text-align: center;}.text-NavBar a {color: #CC0000;text-decoration: none;text-align: center;padding: 0 4px;}.text-NavBar a:hover {color: #008000;background-color: white;text-decoration: underline;}#Header {position: relative;}#Header .header-NavBar {position: absolute;margin: 0;top: 0;right: 0;width: 624px;background: transparent;}#Header .header-NavBar ul {margin: 0;padding: 0;}.header-NavBar ul li {display: inline;}#Header {position: relative;}#Header .text-NavBar {position: absolute;margin: 0;top: 0;right: 0;width: 560px;background: transparent;}#Header .text-NavBar ul {margin: 0;padding: 0;}/* ------ Section 6 - Specific Font Styles ------ */#LeftColumn {font-size: 100%;color: white;}#RightColumn {font-size: 95%;}#Footer {font-size: 85%;}h1, h2, h3, h4, h5, h6 {background-color: transparent;color: #000000;clear: both;}h2, h3, h4, h5, h6 {margin-top: 24px;}h1 {margin-top: 2px;font-family: 'Palatino Linotype', Palatino, 'Times New Roman', Georgia, serif;border-bottom: 0 solid #8f8fb3;text-align: center;}h2 {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;border-bottom: 1px solid #8f8fb3;font-size: 16px}h3 {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;font-size: 18px}h4 {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;align: center;font-size: 17px;color: #333366;}#LeftColumn h4 {font-size: 89%;color: white;margin-top: 0;}#RightColumn h3 {padding-left:10px;padding-right:10px;font-size: 110%;color: #666;border-bottom: 1px solid white;margin: 12px 0;}#RightColumn h4 {font-size: 98%;color: #FFFFFF;margin-top: 0;}.Caption {font-size: 85%;font-weight: bold;color: #000;clear: both;line-height: 14px;}blockquote {margin: 12px 56px;color: #006;font-size: 100%;line-height: 20px;font-family: 'Courier New', Courier, monospace;}.small {font-size: 85%;}.update {font-size: 85%;font-weight: bold;color: red;}/* ------ Section 7 - Boxes ------ */.CalloutBox {background-color: #fff;width: 85%;border: 1px dotted #8f8fb3;margin: 18px auto 24px auto;padding: 4px;color: black;}div.CalloutBox p {margin: 13px;}p.CalloutBox {padding: 13px;}div.CalloutBox h1, h2, h3, h4, h5, h6 {margin: 0;}p.CalloutBox h1, h2, h3, h4, h5, h6 {padding: 0;}.C2LeftBox {           /* the container box */background-color: #ddd;width: 40%;border: 1px solid #8f8fb3;margin: 2px 18px 12px 0;float: left;             /* adding float enables text to flow around it */color: #006;}.C2LeftBox h5 {margin:0;padding:2px;text-align:center;background-color: #fff;}.C2LeftBox p {font-size:11px;padding:0px 4px;line-height:13px;}.ReminderBox {           /* the container box */background-color: #ddd;width: 24%;border: 1px solid #8f8fb3;margin: 0 0 12px 18px;float: right;             /* adding float enables text to flow around it */color: #006;}.ReminderBox h4 {margin: 0;padding: 2px;text-align: center;background-color: #fff;}.ReminderBox p {font-size: 80%;padding: 0 4px;line-height: 13px;}.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter {padding: 5px;border: 0px;}.AdSenseBoxLeft {margin: 0 18px 12px 18px;float: left;}.AdSenseBoxRight {margin: 0 18px 12px 18px;float: right;}.AdSenseBoxCenter {width: 468px;margin: 0 auto 12px auto;clear: both;}.AdsenseVertical{  width:248px;  background-color:#f8f8f8;  text-align:center;  clear:both;  align: center;  border: 1px solid #ddd;}.ReturnToNavBox {background-color: #fff;width: 90%;border-top: 1px solid #8f8fb3;border-bottom: 1px solid #8f8fb3;margin: 0 auto 12px -4px;padding: 4px;}.Facebook {background-color: #FFCCCC;width: 100%;border-top: 1px solid #8f8fb3;border-bottom: 1px solid #8f8fb3;margin: 0 auto 12px -4px;padding: 4px;}/* ------ Section 8 - Frequently Used Styles ------ */.clear {clear: both;}img {border: 0 solid #ddd;}/* -- lists -- */#CenterColumn ul {list-style-type: disc;margin: 0 0 8px 10px;}#CenterColumn li {margin: 0 0 8px 5px;}#CenterColumn ol {list-style-type: decimal;margin: 0 0 8px 10px;}#CenterColumn li {margin: 0 0 8px 5px;}/* -- floats -- */.ItemRight {float: right;margin: 2px 0 12px 12px;text-align: center;}.ItemCenter {margin: 2px auto 12px auto;text-align: center;clear: both;float: center;}.ItemLeft {float: left;margin: 2px 18px 12px 0;text-align: center;}.center { text-align: center;}/* CSS Document */
