/* ------ Section 1 - Global Body, Font and Link Settings ------ */body {background: white;margin: 0px;padding: 0px;font-family: arial, sans-serif;color: #000;font-size:85%;line-height: 1.5em;letter-spacing: 0.03em;}h1, h2, h3, h4, h5, h6 {font-family: Myriad Pro, sans-serif;font-weight:normal;margin-top: 24px; /*the space above every headline except top one*/color: #000066;}h1 {margin-top: 0px; /*the space above the page headline*/line-height: 110%;text-align: center;}h2, h3, h4, h5, h6 {line-height: 110%;}#NavColumn {font-size: 90%;}#ExtraColumn {font-family: arial, sans-serif;font-size: 90%;}.Caption {font-size: 85%;font-weight: bold;display: block;}blockquote {margin: 12px 56px;color: #006;font-size: 110%;font-family: 'Courier New', Courier, monospace;}/* -- General Link Styling -- */a:link {color: blue;text-decoration:underline;}a:visited {color: purple;text-decoration:underline;}a:hover {color: red;text-decoration:underline;}/* -- Vertical Navigation Link Styling -- */.Navigation a {text-decoration:none;}.Navigation a:link {color: blue;text-decoration:none;}.Navigation a:visited {color: blue;text-decoration:none;}.Navigation a:hover {color: red;text-decoration:underline;}/* ------ Section 2 - Global Page Structure ------- */#PageWrapper {width: 1030px;background-image: url(../image-files/background.jpg);}#Header {height: 446px;}#ContentWrapper {float: left;width: 100%;background-image: url(../image-files/background.jpg);}#ContentColumn {margin: 0 220px 0 290px;    /* STEP 1: set to "0 ExtraColumnWidth 0 NavColumnWidth" */}#NavColumn {float: left;width: 220px;               /* STEP 2: to set left column at 180, set 1 less than 180 here */margin-left: -980px;        /* STEP 3: set to the same width specified in #PageWrapper above (but with minus sign) */}#ExtraColumn {float: left;width: 220px;               /* STEP 4: to set right columns at 180, set 1 less than 180 here */margin-left: -230px;        /* STEP 5: set to -(ExtraColumnWidth) */}#Footer {clear: both;width: 1030px;text-align: center;padding: 0 0px;margin-left: 0;}.Liner {padding: 30px;}#ExtraColumn .Liner {margin-top:-50px;padding-left:0;padding-right:50px;}#Header .Liner {padding: 0;}#NavColumn .Liner {margin-top:-50px;padding-bottom:0;margin-bottom:0;}#NavColumn {padding-bottom:0;margin-bottom:0;  }#Footer .Liner {margin: 0;padding: 0;padding-right:0px;}#ContentColumn .Liner {  margin-top:-50px;}/* ------ Section 3 - Page Structure Details ------ */#PageWrapper {position:relative;margin: 0 auto;}#Header {background: url(../image-files/header-image.jpg) top left no-repeat;}#ContentColumn, #ExtraColumn, #NavColumn {position:relative;margin-bottom:0px;margin-top:0px;z-index:100;}#ExtraColumn, #NavColumn {font-family:Verdana, sans-serif;}#NavColumn .Liner {margin-right:0px;padding-right:0px;}#Footer {background: url(../image-files/footer-background.jpg) no-repeat;height:175px;z-index:1;}#Footer .Liner {padding-top:140px;}#NavColumn h1,#NavColumn h2,#NavColumn h3,#NavColumn h4,#NavColumn h5,#NavColumn h6,#ExtraColumn h1,#ExtraColumn h2,#ExtraColumn h3,#ExtraColumn h4,#ExtraColumn h5,#ExtraColumn h6 {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;}/* ------ Section 4 - Left Column Navigation ------ */.Navigation {width: 100%;font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;background-color: transparent;padding-bottom: 25px;}.Navigation a {text-decoration: none;}.Navigation .Caption {text-decoration: underline;}/* -- Nav Headers -- */.Navigation h3 {padding: 0 0 0 0;font-size: 150%;color: #cc3333;border-bottom: 1px solid #3333CC;margin: 20px 0;padding-left: 0px;}.Navigation ul {list-style-type: none;color: #80CC33;position: relative;top: 0px;margin: 0;padding: 0;padding-top: 0px;margin-bottom: 0px;}.Navigation ul{padding-left: 10px;}.Navigation li {padding: 0;margin: 0;margin-bottom: 3px;}/* -- Navigation Link styles -- *//* ------ Section 5 - Additional Navigation ------ *//* -- Thumbnail-with-Caption Navigation -- */.ThumbnailLink {margin-right:30px;text-align: center;}.ThumbnailLink a {text-decoration: none;}.ThumbnailLink .Caption {text-decoration: underline;}/* -- Header Navbar -- */#Header {position:relative;}#Header .ExtraNav  {position: absolute;bottom: 20px; right: 175px;}#Header .ExtraNav {	width: 450px;	height: 41px;	margin: 0 auto;	padding: 0 0 0 0;}#Header .ExtraNav ul {	margin: 0;	padding: 0;	list-style: none;	line-height: normal;}#Header .ExtraNav  li {	display: inline;	margin: 0;	padding: 0;}#Header .ExtraNav  a {	display: block;	float: left;	width: 80px;	height: 41px;	padding: 0 0 0 0;	text-decoration: none;	text-align: center;	font-size: 85%;	color: #CC3333;	}#Header .ExtraNav a:hover {	color: #CC3333;	text-decoration: underline;}#Header .ExtraNav a:active {border: none;	color: #CC3333;}/* -- Footer Navbar -- */#Footer .ExtraNav a:link {color: #CC3333;	text-decoration: none;}#Footer .ExtraNav a:visited {color: #CC3333;	text-decoration: none;}#Footer .ExtraNav a:hover {color: #CC3333;	text-decoration: underline;}#Footer .ExtraNav  {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;font-size:90%;position: absolute;bottom: 110px;right: 110px;}#Footer .ExtraNav  ul {list-style-type: none;padding: 0;margin-left:320px;margin-right:50px;}#Footer .ExtraNav  li {display: inline;text-align: center;}#Footer .ExtraNav  a {text-align: center;padding: 0 4px;}/* ------ Section 6 - Boxes ------ */.CalloutBox, .ReminderBox {font-family:verdana, sans-serif;color:#000;font-size: 95%;padding: 15px;}.CalloutBox p {margin:40px 20px 12px 18px;}.CalloutBox {background: url(../img-files/note.gif) no-repeat;width: 85%;margin: 0px;}.ReminderBox {           /* the container box */background: #FFFF99 url(../image-files/pin.gif) top left no-repeat; width: 35%;margin: 12px 20px 12px 18px;float: right;             /* adding float enables text to flow around it */}.ReminderBox h4 {margin: 18px;text-align: center;background-color: #FFFF99;}.AdSenseBoxLeft {margin: 0 18px 12px 18px;float: left;}.AdSenseBoxRight {margin: 0 0px 0px 0px;float: right;}.AdSenseBoxCenter468 {width: 468px;margin: 0 auto 12px auto;clear: both;}.AdSenseBoxExtraColumn {padding: 0;margin-right:30px;clear: both;text-align: center;}.ReturnToNavBox {background-color: #FFF;border-top: 1px solid #8F8FB3;border-bottom: 1px solid #8F8FB3;margin: 40px auto 0;padding: 0 2px;}/* -- RSS Box -- */#RSSbox {width: 148px;margin: 8px auto;padding: 2px 2px 10px 2px;font-size: 100%;font-weight: bold;line-height: 14px;text-align: center;}/* ------ Section 7 - Frequently Used Styles ------ */.Clear {clear: both;}img {border: 0 solid #DDD;}/* -- lists -- */#ContentColumn ul {list-style-type: disc;margin: 0 0 8px 10px;}#ContentColumn li {margin: 0 0 8px 5px;}#ContentColumn ol {list-style-type: decimal;margin: 0 0 8px 10px;}#ContentColumn li {margin: 0 0 8px 5px;}/* -- floats -- */.ItemRight {float: right;margin: 0 0 0 0;text-align: center;}.ItemCenter {margin: 2px auto 12px auto;text-align: center;clear: both;}.ItemLeft {float: left;margin: 2px 18px 12px 0;text-align: center;}.Center { text-align: center;}
