/* skeletal */
div#container {width: 774px; margin-left: auto; margin-right: auto; padding: 0; text-align: center; position: relative;}

/* main pic */
div#mainpic {margin: 4px 0; width: 506px; height: 140px;}
div#mainpic2 {margin: 4px 0; width: 506px; height: 155px;}
div#mainpic2 img {float: right;}
div#mainpic2 div#textbox {width: 145px; height: 155px; background: #E5EDE6; text-align: center; float: left; margin-right: 5px;}
div#mainpic2 div#textbox h2 {font-size: 12px; margin: 5px 5px 5px 5px; padding: 0; text-align: left;}
div#mainpic2 div#textbox p {font-size: 10px; margin: 0 5px 5px 5px; padding: 0; text-align: left;}
div#mainpic2 div#textbox p.mission {line-height: 1em;}
div#mainpic2 div#textbox h1 {font-family: helvetica, arial, sans-serif; color: black; font-size: 12px; padding: 20px 0 0 0;}
div#mainpic2 div#textbox form {margin: 5px 0 0 0; padding: 0;}
div#mainpic2 div#textbox form select {font-size:75%;}

div#mainpic3 {margin: 4px 0; width: 506px; height: 222px;}
div#mainpic3 img {float: right;}
div#mainpic3 div#textbox {width: 145px; height: 222px; background: #E5EDE6; text-align: center; float: left; margin-right: 5px;}
div#mainpic3 div#textbox h3 {font-size: 11px; margin: 5px 5px 0 5px; padding: 0; text-align: left;}
div#mainpic3 div#textbox p {font-size: 10px; line-height: 1em; margin: 0 5px 5px 5px; padding: 0; text-align: left;}

div#mainpic4 {margin: 4px 0; width: 506px; height: 172px;}
div#mainpic4 img {float: right;}
div#mainpic4 div#textbox {width: 145px; height: 172px; background: #E5EDE6; text-align: center; float: left; margin-right: 5px;}
div#mainpic4 div#textbox h3 {font-size: 11px; margin: 5px 5px 0 5px; padding: 0; text-align: left;}
div#mainpic4 div#textbox p {font-size: 10px; line-height: 1em; margin: 0 5px 5px 5px; padding: 0; text-align: left;}

/* right column */
div#rightcolumn {width: 246px; background: #E5EDE6; float: right; text-align: center; padding: 0 0 5px 0;}
div#rightcolumn h1 {color: black; margin: 20px 0 5px 15px; font-size: 14px; text-align: center;}
div#rightcolumn h2 {color: black; margin: 20px 0 5px 15px; font-size: 12px; text-align: left;}
div#rightcolumn p {text-align: left; margin: 0 10px 20px 15px; font-size: 11px;}
div#rightcolumn ul {margin: 0 10px 20px 35px; padding: 0; font-size: 11px; list-style: bullet outside; text-align: left;}
div#rightcolumn img.hr {margin: 0 0 5px 0;}
div#rightcolumn h5.backnext {display: inline; font-size: 11px; padding: 0 10px;}
div#rightcolumn h5.backnext a:link {text-decoration: none; color: black;}
div#rightcolumn h5.backnext a:visited {text-decoration: none; color: black;}
div#rightcolumn h5.backnext a:hover {text-decoration: none; color: red;}
div#rightcolumn h5.backnext img {margin: 3px;}
div#rightcolumn img.rcimg {margin: 5px 0;}
div#rightcolumn div#snapsDiv {height: 250px;}
div#rightcolumn h6 {margin: 0 10px 0 20px; font-weight: normal; font-size: 11px; line-height: 1.5em; text-align: left;}
div#rightcolumn div.image {margin-bottom: 20px;}
div#rightcolumn div.eventslot {text-align: left; margin: 0 0 10px 0;}
div#rightcolumn div.eventslot h2 {margin: 5px 2px 0 20px; font-size: 12px;}
div#rightcolumn div.eventslot h3 {margin: 0 2px 0 20px; font-size: 12px;}
div#rightcolumn div.eventslot p {margin: 0 2px 0 20px; font-size: 11px;}
div#rightcolumn div.eventslot h4 {margin: 0 2px 0 20px; font-weight:  normal; font-size: 11px;}
div#rightcolumn div.eventslot h4 a.green {color: #44B053;}
div#rightcolumn div.eventslot h4 a:hover.green {color: red;}
div#rightcolumn div#weather {width: 208px; margin: 30px 18px 15px 18px; border: solid 1px white; background: #E6E6E6; padding: 0 0 10px 0;}
div#rightcolumn div#weather h1 {font-size: 14px; margin: 5px 0 0 0;}
div#rightcolumn div#weather div#weatherinfo {text-align: left; width: 180px; margin: 5px 0 5px 25px;}
div#rightcolumn div#weather div#weatherinfo img {float: left; margin: 0 5px 0 0;}
div#rightcolumn div#weather div#weatherinfo h2 {font-weight: normal; font-size: 13px; margin: 0 0 0 55px;}
div#rightcolumn div#weather div#weatherinfo h3 {font-weight:  normal; font-size: 11px; margin: 0 0 0 55px;}
div#rightcolumn div#weather div#weatherinfo h3 span.value {font-size: 110%;}
div#rightcolumn div#weather h4 {color: #07131A; margin: 0; font-size: 10px;}
div#rightcolumn img.promo {margin: 10px 0 20px 0;}
div#rightcolumn img.map {margin: 15px 0 0 0; width: 214px;}
div#rightcolumn div.mapslot {text-align: left; margin: 0 0 10px 0; width: 220px;}
div#rightcolumn div.mapslot h2 {margin: 5px 2px 0 20px; font-size: 12px;}
div#rightcolumn div.mapslot h3 {margin: 0 2px 0 20px; font-size: 11px; font-weight: normal;}
div#rightcolumn div.mapslot p {margin: 0 2px 0 20px; font-size: 11px;}
div#rightcolumn div.mapslot h4 {margin: 0 2px 0 20px; font-weight:  normal; font-size: 11px;}
div#rightcolumn div.mapslot h4 a {padding: 0 10px 0 0;}
div#rightcolumn div.mapslot h4 a.green {color: #44B053;}
div#rightcolumn div.mapslot h4 a:hover.green {color: red;}

/* job bank right column */
div#rightcolumn div#jobbank h1 {font-size: 11pt; padding-left: 0px; font-weight: bold; text-align: left; margin-bottom: 0; padding-bottom: 0;}
div#rightcolumn div#jobbank h2 {margin-top: 10px; margin-bottom: 5px;}
div#rightcolumn div#jobbank p {margin-top: 0; margin-bottom: 5px;}

/* lower left media contacts (where applicable */
div#lowerleft div#mediacontacts h1 {color: black; font-size: 13px; font-family: helvetica, arial, sans-serif; text-align: center; margin: 10px 0 10px 0; padding: 0;}
div#lowerleft div#mediacontacts h2 {font-size: 12px; text-align: center; margin: 0 0 2px 0; padding: 0;}
div#lowerleft div#mediacontacts h3 {background: transparent; font-size: 10px; font-weight: normal; text-align: center; margin: 0 0 2px 0; padding: 0;}

/* lower left searchby (where applicable) */
div#lowerleft div#searchby {width: 145px; height: 155px; border-top: solid 5px white; border-bottom: solid 5px white; background: #E5EDE6; text-align: center;}
div#lowerleft div#searchby h1 {font-family: helvetica, arial, sans-serif; color: black; font-size: 12px; padding: 50px 0 0 0;}
div#lowerleft div#searchby form {margin: 5px 0 0 0; padding: 0;}
div#lowerleft div#searchby form select {font-size:75%;}
div#lowerleft div#searchby h2 {font-size: 12px; margin: 5px 5px 5px 5px; padding: 0; text-align: left;}
div#lowerleft div#searchby p {font-size: 10px; margin: 0 5px 5px 5px; padding: 0; text-align: left;}
div#lowerleft div#searchby p.mission {line-height: 1em;}
div#lowerleft div#searchby h1#presstitle {font-family: helvetica, arial, sans-serif; color: black; font-size: 14px; padding: 10px 0 5px 0;}
div#lowerleft div#searchby ul#pressnav {margin-top: 15px; font-size: 12px;}
div#lowerleft div#searchby ul#pressnav li {margin: 10px 0;}
div#lowerleft div#searchby h2.date {font-family: arial, sans-serif; color: black; font-size: 20px; font-weight: bold; padding: 5px 10px 10px 10px; text-align: center;}

/* page content */
div#pagecontent {width: 359px; margin-left: 145px; padding-top: 4px; border: solid 1px white;}
/* height: 325px; */
div#pagecontent h1 {margin: 5px 5px 5px 15px; font-size: 13px;}
div#pagecontent h1#bizdir {font-family: georgia, times, serif; font-size: 24px; margin-bottom: 10px;}
div#pagecontent h2 {margin: 20px 5px 5px 15px; font-size: 12px;}
div#pagecontent h3 {margin: 20px 5px 5px 15px; font-size: 11px;}
div#pagecontent h5.back {margin: 10px 5px 5px 15px; font-size: 10px;}
div#pagecontent p {margin: 5px 5px 5px 15px; font-size: 11px;}
div#pagecontent ul {margin: 5px 5px 5px 35px; padding: 0; font-size: 11px; list-style: bullet outside;}
div#pagecontent ul li {margin: 5px 0;}
div#pagecontent div.eventslot {margin: 0 5px 15px 15px;}
div#pagecontent div.eventslot h2 {margin: 0 2px 2px 0; font-size: 12px;}
div#pagecontent div.eventslot h2 a {color: #0000FF; text-decoration: none;}
div#pagecontent div.eventslot h2 a:hover {color: red;}
div#pagecontent div.eventslot h3 {margin: 0 2px 0 0; font-weight: normal; font-size: 11px;}
div#pagecontent div.eventslot h3 a {color: #ff0000; text-decoration: none;}
div#pagecontent div.eventslot h3 a:hover {text-decoration: underline;}
div#pagecontent div h3 span.phone {padding-left: 20px;}
div#pagecontent div.eventslot p {margin: 0 2px 0 0; font-size: 11px;}
div#pagecontent div.eventslot h4 {margin: 2px 2px 0 0; font-weight:  normal; font-size: 11px;}
div#pagecontent div.eventslot h4 a {padding-left: 10px;}
div#pagecontent div.eventslot h4 a.nopad {padding-left: 0;}
div#pagecontent div.eventslot h4 a.green {color: #44B053;}
div#pagecontent div.eventslot h4 a:hover.green {color: red;}
div#pagecontent h4#mapnav {float: right; margin: -10px 5px 10px 0; font-weight:  normal; font-size: 11px;}
div#pagecontent h4#mapnav a {padding-left: 10px;}
div#pagecontent h4#mapnav a.green {color: #44B053;}
div#pagecontent h4#mapnav a:hover.green {color: red;}
div#pagecontent img.handicapped {float: right; margin-right: 100px;}
div#pagecontent table {font-size: 11px; margin: 0 5px 5px 10px;}

div#pagecontent div.eventdetail {margin: 0 5px 15px 15px;}
div#pagecontent div.eventdetail h3 {margin: 15px 2px 5px 0; font-weight: normal; font-size: 18px;}
div#pagecontent div.eventdetail h3.place {font-size: 16px;}
div#pagecontent div.eventdetail h4 {margin: 0 2px 5px 0; font-weight: bold; font-size: 14px;}
div#pagecontent div.eventdetail h5 {margin: 0 2px 5px 0; font-weight: bold; font-size: 12px;}
div#pagecontent div.eventdetail p {margin: 0 2px 0 0; font-size: 11px;}

/* press */
div#pagecontent div#press h1 {padding-bottom: 5px; border-bottom: solid 1px black;}
div#pagecontent div#press ul {list-style: none outside; margin: 0 10px 40px 20px; padding; 0;}
div#pagecontent div#press ul#news b {padding-right: 5px;}
div#pagecontent div#press ul#news li {margin-bottom: 10px;}

/* alumni columns */
table.alumni {width: 330px;}
table.alumni td {vertical-align: top; width: 110px; padding: 3px 3px 10px 3px; border: solid 0px #ccc;}
table.alumni tr td h2 {padding-left: 0;}

/* alumni listing */
div#alumni h2 {margin-top: 20px; margin-bottom: 10px; padding: 0;}
div#alumni h3 {margin-top: 0; margin-bottom: 10px; padding: 0; font-weight: normal;}
div#alumni h3 span.business {padding-left: 30px;}
div#alumni h3 a:link {color: red; text-decoration: none;}
div#alumni h3 a:visited {color: red; text-decoration: none;}
div#alumni h3 a:hover {color: red; text-decoration: underline;}
div#alumni h3 a:active {}
div#pad {height: 700px;}

/* popup windows */
div#popup h3 {font-size: 14px; margin: 10px;}
div#popup ul {font-size: 12px; list-style: none outside; margin: 0; padding: 0;}
div#popup ul li {margin: 5px 0;}

/* lodging council */
div#lodgingCouncilText h4 {margin: 15px 20px 5px 15px; font-size: 12px;}
div#lodgingCouncilText p.alternate {font-style: italic; margin-bottom: 15px;}
div#lcSearchBy {width: 145px; height: 156px; background: url('http://visitamishcountry.com/gfx/lc_searchby_bgTile.gif') repeat; border: solid 0px black;}
div#lcRightColText {margin-top: 10px;}
div#lcRightColText p {margin-bottom: 5px; font-size: 11px;}
div#lcRightColText p a {font-size: 15px; font-weight: bold;}
div#lcRightColText p#availabilityLink {}
div#lcRightColText p#amenitiesLink {margin-bottom: 7px;}

/* membership purchase area */
div#lightblue_box {
background-color: #e1ebf0;
width: 335px;
margin: 5px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
font-weight: bold;
text-align: left;
line-height: 18px;
margin-bottom: 12px;
border: 0px solid red;
height: 40px;
}

div#lightblue_box a {
color: #035782;
text-decoration: none;
}

div#lightblue_box a:hover {
color: #000000;
text-decoration: none;
}
