body { background:#ffffff; font-size:100%; font-family:Geneva, Arial, Helvetica, sans-serif; color:#004477; }
div { background-color:transparent;	margin-top:0px; margin-bottom:0px; }
ul { margin-top:0px; margin-left:20px; list-style-type:disc; list-style-position:outside; padding-left:0px; }
img { margin-top:0px; padding-bottom:3px; border:0; }
blockquote { padding: 0; margin: 0.35em 0 0.8em 0; padding-left: 55px; background: transparent url(images/blockquote.png) no-repeat top left; font-style: italic; min-height: 45px; color: #404040; }

#menuDiv { width:200px; background:transparent; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#ff4444; padding-top:10px; position:absolute; height:750px; left:0px; }
#menuDiv p { line-height:130%; font-size:80%; margin-top:0px; margin-bottom:0px; }
#menuDiv .menu1 { margin-left:8px; }
#menuDiv .menu2 { margin-left:16px; }
#menuDiv .menu3 { margin-left:24px; }
#menuDiv .menu4 { margin-left:32px; }
#menuDiv br { margin-top:0px; margin-bottom:0px; line-height:5px; }
#menuDiv hr { margin-left:8px; margin-right:25px; margin-top:0px; margin-bottom:0px; }
#menuDiv :link, #menuDiv :visited { color:#227722; text-decoration:none; }
#menuDiv :link:hover, #menuDiv :visited:hover { color:#000000; text-decoration:underline; }

#logoDiv { left:15px; top:5px; min-width:610px; max-width:1100px; height:80px; background:#ffffff url(images/newlogo.jpg) top left no-repeat; z-index:100; position:absolute; width:100%; }
/*  #logoDiv { left:5px; top:5px; min-width:610px; max-width:1100px; height:80px; background:#ffffff url(images/logodiv.gif) top left no-repeat; z-index:100; position:absolute; width:100%; } */
#logoDiv #top { font-weight:bold; margin-top:5px; margin-right:10px; text-align:right; color:white; }

#slashDiv { position:absolute; left:230px; top:75px; width:5px; height:500px; background: white url(images/slash.jpg) top left no-repeat; z-index:102; }
#background01 { position:absolute; left:0px; top:100px; width:1000px; height:706px; background: white url(images/background01.jpg) top left no-repeat; z-index:101; }
#background02 { position:absolute; left:0px; top:120px; width:1000px; height:677px; background: white url(images/background02.jpg) top left no-repeat; z-index:101; }
#background03 { position:absolute; left:0px; top:100px; width:1000px; height:666px; background: white url(images/background03.jpg) top left no-repeat; z-index:101; }
#background04 { position:absolute; left:0px; top:100px; width:1000px; height:599px; background: white url(images/background04.jpg) top left no-repeat; z-index:101; }
#background05 { position:absolute; left:250px; top:100px; width:700px; height:998px; background: white url(images/background05.jpg) top left no-repeat; z-index:101; }

#mainSection { left:5px; top:100px; min-width:610px; max-width:1100px; background:transparent; z-index:501; position:absolute; width:100%; }

#textDiv { background:transparent; margin-left:250px; line-height:130%; padding-left:5px; padding-top:1px; z-index:502; }
#textDiv div { padding-top:0px; }
#textDiv :link, #textDiv :visited { color:#227722; font-size:90%; text-decoration:none; font-weight:bold; }
#textDiv :link:hover, #textDiv :visited:hover { text-decoration:underline; color:#000000; }

#textDiv h1, #textDiv h2, #textDiv h3, #textDiv h4, #textDiv h5, #textDiv h6 { margin-right:0px; margin-top:0px; padding-top:15px; padding-bottom:0px; margin-bottom:0px; }
#textDiv h1 { font-size:175%; }
#textDiv h2 { font-size:150%; }
#textDiv h3 { font-size:125%; }
#textDiv h4 { font-size:116%; }
#textDiv h5 { font-size:108%; color:#227722; padding-top:0px;}
#textDiv h6 { font-size:100%; color:#227722; padding-top:0px; font-style:italic; }

#textDiv img.floatLeft { padding: 5px 10px 5px 20px; margin-right:5px; float:left; }
#textDiv img.floatRight { padding: 5px 0px 5px 10px; margin-right:0px; float:right; }
#textDiv img.showPaperFloatRight { padding: 5px 0px 5px 10px; margin-right:0px; float:right; }

#textDiv ul { padding-left:20px; }
#textDiv .liPlain { list-style:none; }
#textDiv .liSquare { list-style:square; }
#textDiv .noTopMargin { margin-top:1px; }
#textDiv .noBottomMargin { margin-bottom:1px; }
#textDiv .noTopOrBottomMargin { margin-top:1px; margin-bottom:1px; }
#textDiv .topMargin5px { margin-top:5px; }
#textDiv .topMargin10px { padding-top:10px; }
#textDiv .topMargin15px { padding-top:15px; }
#textDiv .topMargin30px { padding-top:30px; }
#textDiv .topMargin45px { padding-top:45px; }
#textDiv .topMargin60px { padding-top:60px; }
#textDiv .leftMargin15px { margin-left:15px; }
#textDiv .leftMargin30px { margin-left:30px; }
#textDiv .leftMargin45px { margin-left:45px; }
#textDiv .leftMargin60px { margin-left:60px; }
#textDiv .backToTop { margin-top:20px; font-size:90%; margin-left:0px; background:#f0f0ff; border-top: 5px solid #ddddff; border-bottom: 10px solid #bbbbdd; line-height:200%; }
#textDiv .digestTitleLine { margin-top:1px; font-style:italic; }
#textDiv .quote { color:#1d08e8; font-family:serif; font-size:100%; font-style:italic; margin-left:40px; margin-right:40px; }
#textDiv .quoteRoman { color:#1d08e8; font-family:serif; font-size:100%; margin-left:40px; margin-right:40px; background:#f0f0ff; padding:1px 10px 1px 10px; }
#textDiv .captionLeft { color:#cc0000; font-size:80%; border:none; margin:0px 0px 0px 0px; text-align: left; padding:2px 5px 0px 5px; border-top: thin solid #808080; }
#textDiv .captionRight { color:#cc0000; font-size:80%; border:1px none #004444; margin-left:100px; text-align: right; padding-top:5px; padding-bottom:5px; }
#textDiv .caption { color:#cc0000; font-size:73%; line-height:110%; border:none; margin:0px 0px 0px 0px; text-align: left; padding:0px 5px 3px 5px; }
#textDiv .highlight { color: #6495ed; padding:10px; background-color:#f0ffff;  border: thin solid #add8e6;  }

#textDiv .w100percent { width:100%; }

#textDiv .w10px { width:10px; height:1px; }
#textDiv .w20px { width:20px; height:1px; }
#textDiv .w30px { width:30px; height:1px; }
#textDiv .w40px { width:40px; height:1px; }
#textDiv .w50px { width:50px; height:1px; }
#textDiv .w60px { width:60px; height:1px; }
#textDiv .w70px { width:70px; height:1px; }
#textDiv .w80px { width:80px; height:1px; }
#textDiv .w90px { width:90px; height:1px; }
#textDiv .w100px { width:100px; height:1px; }
#textDiv .w110px { width:110px; height:1px; }
#textDiv .w120px { width:120px; height:1px; }
#textDiv .w130px { width:130px; height:1px; }
#textDiv .w140px { width:140px; height:1px; }
#textDiv .w150px { width:150px; height:1px; }
#textDiv .w160px { width:160px; height:1px; }
#textDiv .w170px { width:170px; height:1px; }
#textDiv .w180px { width:180px; height:1px; }
#textDiv .w190px { width:190px; height:1px; }
#textDiv .w200px { width:200px; height:1px; }
#textDiv .w210px { width:210px; height:1px; }
#textDiv .w220px { width:220px; height:1px; }
#textDiv .w230px { width:230px; height:1px; }
#textDiv .w240px { width:240px; height:1px; }
#textDiv .w250px { width:250px; height:1px; }
#textDiv .w260px { width:260px; height:1px; }
#textDiv .w270px { width:270px; height:1px; }
#textDiv .w280px { width:280px; height:1px; }
#textDiv .w290px { width:290px; height:1px; }
#textDiv .w300px { width:300px; height:1px; }
#textDiv .w310px { width:310px; height:1px; }
#textDiv .w320px { width:320px; height:1px; }
#textDiv .w330px { width:330px; height:1px; }
#textDiv .w340px { width:340px; height:1px; }
#textDiv .w350px { width:350px; height:1px; }
#textDiv .w400px { width:400px; height:1px; }
#textDiv .w450px { width:450px; height:1px; }
#textDiv .w500px { width:500px; height:1px; }
#textDiv .w550px { width:550px; height:1px; }
#textDiv .w600px { width:500px; height:1px; }
#textDiv .w650px { width:550px; height:1px; }

#textDiv .clearAll { clear:both; }
#textDiv div.imgFloatRight { float:right; margin-left:10px; border:thin solid blue;  }
#textDiv div.imgFloatLeft { float:left; margin-right:10px; border:thin solid blue; }

#textDiv strong { background:#eeeeff; color:#003366; padding:1px 0px; }

#textDiv div.tblFloatRight { float:right; margin-left:15px; }
#textDiv div.tblFloatLeft { float:left; margin-right:15px; }
#textDiv table { padding:0px; border: medium solid #c0c0c0; }
#textDiv caption { background:#cccc88; border: thin none #808080; font-weight:bold; font-size:90%; text-align:left; padding:2px 5px 2px 12px;}
#textDiv th { background:#dddd99; text-align:left; font-size:80%; vertical-align:top; line-height:110%; padding:2px 5px 2px 5px; }
#textDiv td { color:#000050; font-size:95%; font-weight:normal; border:none; vertical-align:top; padding:0px 0px 0px 5px; border: 0px none #808080;}
#textDiv tr.topRow { height:0px; }
#textDiv tr.footerRow { background:#f1f1b1; font-size:80%; font-style:italic; }
#textDiv tr.mainHeadRow { background:#cccccc; }
#textDiv tr.subHeadRow { background:#eeeeee; }
#textDiv tr.highlightRow { background:#f5f5f5; }

#TamaBox { position:absolute; left:10px; top:500px; width:180px; z-index:1101; }
#TamaBox :link, #TamaBox :visited { color:#227722; text-decoration:none; font-weight:bold; font-size:95%; }
#TamaBox :link:hover, #TamaBox :visited:hover { color:#000000; text-decoration:underline; font-size:95%; }
#TamaBox .withBorder { border: 1px solid #aa0000; background-color:white; color:#004477; font-size:80%; font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin-top:0px; margin-bottom:0px; }

#InfoBox { position:absolute; left:10px; top:400px; width:180px; z-index:1102; }
#InfoBox :link, #InfoBox :visited { color:#227722; text-decoration:none; font-weight:bold; font-size:95%; }
#InfoBox :link:hover, #InfoBox :visited:hover { color:#000000; text-decoration:underline; font-size:95%; }
#InfoBox .withBorder { border: 1px solid #aa0000; background-color:white; color:#004477; font-size:80%; font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin-top:0px; margin-bottom:0px; }

#MemberBox { position:absolute; left:810px; top:5px; background-color:transparent; z-index:1103; }
#MemberBox img { padding: 5px 0px 5px 10px; margin-right:0px; float:right; }


div .newsTitle { clear:both; padding-top:0px; margin-top:0px; }
.newsTitle .leftPanel { float:left; padding-left:20px; padding-top:0px; margin-top:0px; }
.newsTitle .rightPanel { float:right; padding-left:20px; padding-top:0px; margin-top:0px; }
.newsTitle h3 { margin-top:5px; margin-bottom:5px; padding-bottom:0px;}

div .storyList { clear:both; padding-top:0px; margin-top:10px; margin-bottom:20px; }
#textDiv .storyList div { width:47%; float:left; padding-left:20px; padding-top:0px; margin-top:0px; }
#textDiv .storyList h3 { margin-top:5px; margin-bottom:5px; padding-bottom:0px;}

div .newsStory { clear:both; padding-top:0px; margin-top:10px; margin-bottom:10px; border-top: thick solid #fafad0; }
#textDiv .newsStory div { width:290px; height:100%; float:left; padding-left:25px; }
#textDiv .newsStory h3 { margin-top:15px; margin-bottom:5px; }
#textDiv .newsStory h4 { margin-top:0px; margin-bottom:5px; font-size:90%; color:#aa7700;}

#textDiv .newsStory .newsStoryLeftHalfPanel { float:left; padding-left:0px; width:48%; }
#textDiv .newsStory .newsStoryHalfPanel { float:right; padding-left:0px; width:48%; }
#textDiv .newsStory img.floatLeft { padding: 5px 10px 5px 0px; margin-right:5px; float:left; }

#textDiv .newsStory div.imgFloatRight { color: #6495ed; padding:0px 0px 0px 0px; margin: 5px 0px 5px 15px; float:right;  border: thin solid gray; }
#textDiv .newsStory .imgFloatRight p { color: #8b6736; font-size:75%; margin:0px; padding:5px; line-height:100%; }
#textDiv .newsStory .imgFloatRight img { margin:0px; padding:0px; }

#textDiv .newsStory div.imgFloatLeft { color: #6495ed; padding:0px; margin: 5px 10px 5px 0px; float:left;  border: thin solid gray; }
#textDiv .newsStory .imgFloatLeft p { color: #8b6736; font-size:75%; margin:0px; padding:5px; line-height:100%; }
#textDiv .newsStory .imgFloatLeft img { margin:0px; padding:0px; }

#textDiv .newsStory div.mugshot { color: #6495ed; background-color:red; padding:10px 0px 0px 0px ; margin: 5px 0px 5px 5px; float:right;}
#textDiv .newsStory .mugshot p { color: #8b6736; font-size:75%; margin:0px; padding:0px 0px 0px 0px; line-height:100%; }
#textDiv .newsStory .mugshot img { margin:0px; padding:0px; }

div.oneThirdWidth { width: 34%; }
div.twoThirdsWidth { width:65%; }

div.floatLeft { float:left; }
div.floatRight { float:right; }
div.column { width:49%; }

div.boxBlue { background: transparent url(../images/blueBR.gif) bottom right no-repeat; }
div.boxBlue > div { background: url(../images/blueBL.gif) bottom left no-repeat; }
div.boxBlue > div > div { background: url(../images/blueTR.gif) top right no-repeat; }
div.boxBlue > div > div > div { background: url(../images/blueTL.gif) top left no-repeat; }

div.boxGreen { background: transparent url(../images/greenBR.gif) bottom right no-repeat; }
div.boxGreen > div { background: url(../images/greenBL.gif) bottom left no-repeat; }
div.boxGreen > div > div { background: url(../images/greenTR.gif) top right no-repeat; }
div.boxGreen > div > div > div { background: url(../images/greenTL.gif) top left no-repeat; }

div.box h2 { font-size:100% !important; margin-left: 15px; padding-top:10px !important; padding-bottom:0px; }
div.box h3 { font-size:90% !important; margin-left: 15px; padding:0px; }
div.box h4 { font-size:80% !important; margin-left: 15px; padding:0px; }
div.box .thumbnail { float:left !important; padding: 18px 8px 2px 15px !important;}
div.box .floatRight { padding-right: 15px !important;}
div.box p  { margin:15px; font-size:80% !important; line-height:115%; }
div.box .boxSpacer { line-height:1px; font-size:1px; margin:0px; padding:0px; visibility:hidden; }

div.box .boxTitleLarge { padding-left:25px; background: transparent url(../images/boxTitleSwatchLarge.gif) no-repeat left 10px; }
div.box .boxTitle { padding-left:10px; background: transparent url(../images/boxTitleSwatch.gif) no-repeat left 15px; }
div.box .boxTitle :link,
div.box .boxTitle :visited,
div.box .boxTitleLarge :link,
div.box .boxTitleLarge :visited
	{ font-size:100% !important; }
div.box .boxTitle :link:hover, div.box .boxTitle :visited:hover { text-decoration:underline; color:#000000; }

div.box { }
div.box > div { }
div.box > div > div { }
div.box > div > div > div { margin-bottom:20px; }

.clearAll { clear:both; }
.clearAll:after { clear:both; display:block; content: "."; height:0; visibility:hidden; }

.noTopMargin { margin-top:1px; }
.noBottomMargin { margin-bottom:1px; }