/* version 7 Screen Display */

/* OVERALL PAGE STYLES */
body { font-family: Helvetica, Arial, Geneva, Verdana, sans-serif; color: #666666; font-size: 84%; line-height: 130%; background-color: #FFFFFF; margin: 0px; }

/* Specification so fonts display correctly in Internet Explorer */
table { font-size: 100% }

/* General Link Color */
a:link, a:visited { color: #666666; text-decoration: none; }
a:active, a:hover, a:focus { color: #333333; text-decoration: none; }

/* Type Style Tags */
h1, h2, h3, h4, h5, h6 { color: #666666; font-style: normal; line-height: 100%; }
h1, h2, h3, h4 { font-family: 'New York', 'Times New Roman', Times, serif; font-weight: bold; }
h5, h6 { font-weight: normal; }
h1 { font-size: 180%; margin: 0px 0px 15px 0px; }
h2 { font-size: 140%; margin: 0px 0px 15px 0px; }
h3 { font-size: 115%; margin: 0px 0px 15px 0px; }
h4 { font-size: 100%; margin: 0px 0px 15px 0px; }
h5 { font-size: 85%; margin: 0px 0px 15px 0px; }
h6 { font-size: 75%; margin: 0px 0px 15px 0px; }
p { margin: 0px 0px 20px 0px; }
strong, bold { font-weight: bold; }
i, em { font-style: italic; font-style: italic; }
abbr, acronym { font-style: normal; text-decoration: none; }
ul, ol { list-style-position: outside; margin: 0px 0px 20px 25px; padding: 0px; }
li { margin: 0px 0px 0px 0px; padding: 0px; }

/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
.screenRead { visibility: hidden; display: none; }
@media aural { .screenRead { speak: normal; } }

/* IGUIDE LAYER */
#iguide { background-color: #000000; text-align: left; vertical-align: top; height: 30px; width: 100%; margin: 0px; padding: 0px; }
#iguide table { width: 580px; text-align: left; vertical-align: top; margin: 0px; padding: 0px; }

/* Lefthand Navigation Menu */
#columnlink { background: #CCCCCC; margin: 15px 0px 0px 13px; }
a:link#navButtons, a:visited#navButtons { color: #555555; text-decoration: none; }
a:active#navButtons, a:hover#navButtons, a:focus#navButtons { color: #222222; text-decoration: none; }
p a#navButtons { line-height: 150%; }
.portfolio { margin-left: 7px; }
p.nav { margin: 0px 0px 28px 0px; }


/* Nav Link Props */
#navButtons { margin: 0px 0px 10px 0px; }
a#navButtons {  font-weight: normal; line-height: 38px; }

/* Main Content Body */
#columnbody { height: 100%; padding: 2% 5%; display: block; margin: 0% 0px 0px 120px; }
 
/* Styles for MultiColumn Formats */
#columnIntro { margin: 0px; padding: 0px; }
#containercolumns { width: 100%; margin: 0px; padding: 0px; }


/* Styles for the Two Column Formats */
#twocolumnleft { float: left; width: 48%; margin: 0px; padding: 0px; }
#twocolumnright { margin: 0px 0px 0px 52%; padding: 0px 0px 0px 15px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #990000; }

/* Styles for the three Column Formats */
#threecolumnleft { float: left; width: 30%; margin: 0px; padding: 0px; }
#threecolumnmiddle { float: left; width: 32%; margin: 0px; padding: 0px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #990000; margin: 0px 0px 0px 10px; padding: 0px 5px 0px 10px; }
#threecolumnright { margin: 0px 0px 0px 68%; padding: 0px 0px 0px 10px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #990000; }

/* FOOTER LAYER */
#footer { clear: both; margin: 5px 0px 5px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #666666; text-align: left; }

#footer p { margin: 5px 0px 5px 0px; padding: 0px 10px 0px 10px; text-align: left; }

#contact { margin: 125px 0px 0px 0px; text-align: center; font-family: Helvetica, Arial, Geneva, Verdana, sans-serif; font-weight: normal; }
p#info { margin-bottom: 2px; }
