@charset "UTF-8";

/* css Natural New Haven */


body { margin: 0; padding: 0; text-align: center; color: #4D4D80; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22px; background-color: #2B6F77; background-image: url(../media/bknd_blend.png); background-repeat: repeat-x; }

a:link { color: #6666CC; text-decoration: none; font-weight: bold; }

a:visited { color: #6666CC; text-decoration: none; font-weight: bold; }

a:hover { color: #FF9900; text-decoration: underline; font-weight: bold; }

a:active { color: #6666CC; text-decoration: none; font-weight: bold; }

#container { width: 980px; text-align: left; /* this overrides the text-align: center on the body element. */ background-color: #FFFFFF; background-image: url(../media/content_bknd.gif); background-repeat: repeat-y; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; position: relative; }

#container_temp { width: 720px; text-align: left; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

#june1 { font-family: Arial, Helvetica, sans-serif; font-size: 55px; color: #FFFFFF; text-align: center; z-index: 100; }

h1 { font-size: 19px; color: #993399; }

h2 { font-size: 16px; color: #993399; font-weight: bold; }

h3 { font-size: 15px; color: #666699; }

/* HEADER for home page */

#home_header { height: 370px; padding: 0; position: relative; width: 980px; }

#home_header pic { height: 370px; width: 720px; position: absolute; left: 0px; top: 0px; }

#home_header_right { background-image: url(../media/home_header_right.png); background-repeat: no-repeat; height: 370px; width: 260px; float: right; position: relative; background-color: #FF8000; }

#home_nav_wrapper { position: relative; width: 260px; height: 230px; background-image: url(../media/pagenav_bknd.png); }

#home_nav_container { position: absolute; width: 239px; left: 21px; bottom: 14px; }

.newhaven { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; letter-spacing: 1px; line-height: 18px; }

#home_contentt { margin-top: 0; margin-right: 260px; margin-bottom: 0; margin-left: 0; vertical-align: top; }

#home_hed { }

#home_content_text { width: 630px; padding-right: 30px; padding-left: 60px; color: #666699; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 22px; }

#home_buttons { padding-top: 20px; padding-left: 58px; padding-bottom: 10px; }

#home_cover { background-color: #FFFFFF; height: 255px; width: 200px; padding: 10px; }

#content { margin-right: 290px; vertical-align: top; padding-left: 40px; }

.home_btn { padding-left: 29px; display: inline; }

/* SIDEBAR home */

#home_sidebar { float: right; width: 220px; background-color: #D9E047; padding: 20px; }

#header { /* HEADER for pages */ height: 80px; width: 980px; background-image: url(../media/header_logo.jpg); background-repeat: no-repeat; background-position: right; }

#sidebar { /* SIDEBAR for pages */ float: right; width: 260px; }

#nav_wrapper { position: relative; width: 260px; height: 230px; background-image: url(../media/pagenav_bknd.png); background-color: #FF8000; }

#nav_container { position: absolute; width: 239px; left: 21px; bottom: 14px; }

/* NAV for all pages */

#nav { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 22px; color: #FFFFFF; text-align: left; vertical-align: bottom; }

#nav a:link { color: #ECF08A; text-decoration: none; font-weight: normal; }

#nav a:visited { color: #ECF08A; text-decoration: none; font-weight: normal; }

#nav a:hover { color: #FFFFFF; text-decoration: none; font-weight: normal; }

#nav a:active { color: #FFFFFF; text-decoration: none; font-weight: normal; }

#nav a:current { color: #FFFFFF; text-decoration: none; font-weight: bold; }

/* FOOTER */

#footer { background-color: #9999CC; border-top-width: 7px; border-top-style: solid; border-top-color: #666699; padding-top: 25; padding-right: 0px; padding-bottom: 0; padding-left: 0px; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #9999CC; }

#footer p { margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFCC; display: block; padding-top: 20px; text-align: left; letter-spacing: 1px; font-weight: normal; padding-left: 20px; line-height: 20px; }

.ad { height: 150px; width: 220px; padding-top: 20px; padding-left: 20px; display: inline; float: left; }

/* WIDGETS */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }

.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }

.pic_right { float: right; padding-left: 30px; }
.cover { margin-bottom: 20px; margin-left: 165px; }

.cover_label_heder { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 14px; color: #4D4D80; text-align: left; padding-left: 165px; }

.cover_label_date { font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase; color: #4D4D80; text-align: left; margin-left: 165px; margin-bottom: -15px; }

.cover_label_date a:link { color: #6666CC; text-decoration: none; }

.cover_label_date a:visited { color: #6666CC; text-decoration: none; }

.cover_label_date a:hover { color: #FF9900; text-decoration: underline; }

.cover_label_date a:active { color: #FF9900; text-decoration: none; }
.cover_label { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #4D4D80; text-align: left; }

.article_title { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 18px; text-align: left; font-weight: bold; }

.articles_by { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #4D4D80; text-align: left; }

.article_month { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #993399; text-align: left; font-weight: bold; letter-spacing: 2px; padding-left: 100px; padding-top: 10px; }

.article_title { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 18px; text-align: left; font-weight: bold; }
.article_by { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #4D4D80; text-align: left; font-weight: normal; }

.article_by_2nd_line { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #4D4D80; font-weight: normal; padding-left: 100px; display: block; padding-bottom: -15px; padding-top: 5px; }

.article_description { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #4D4D80; font-weight: normal; padding-left: 100px; display: block; padding-bottom: 10px; margin-top: 0px; }

.article_title a:link { color: #6666CC; text-decoration: none; }

.article_title a:visited { color: #6666CC; text-decoration: none; }

.article_title a:hover { color: #FF9900; text-decoration: underline; }

.article_title a:active { color: #FF9900; text-decoration: underline; }

.form_label { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 12px; color: #4D4D80; text-align: left; font-weight: normal; }

.form_label2 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 10px; color: #4D4D80; text-align: left; font-weight: normal; }

.form_required { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FF6600; font-weight: normal; }

.huggins { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px; color: #CCCCCC; text-align: left; padding-top: -5px; }

.huggins a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px; color: #CCCCCC; text-align: left; text-decoration: none; }

.huggins a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px; color: #CCCCCC; text-align: left; text-decoration: none; }

.huggins a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px; color: #CCCCCC; text-align: left; text-decoration: none; }

.text { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 15px; color: #4D4D80; text-align: left; font-weight: normal; }

.office_use { left: -2000px; top: -30px; position: absolute; }

.thankyou { padding-left: -20px; }
.see_current { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; vertical-align: middle; background-color: #FF9900; padding-top: 3px; padding-bottom: 1px; letter-spacing: 1px; font-weight: normal; text-align: center; }

.see_current a:link { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

.see_current a:visited { color: #FFFFFF; text-decoration: none; }

.see_current a:hover { color: #FFFFFF; text-decoration: underline; }

.see_current a:active { color: #FFFFFF; text-decoration: underline; }
#right_ad {
	width: 240px;
	padding-left: 20px;
	height: 620px;
	padding-top: 20px;
}

#right_ad_home {
	width: 240px;
	height: 320px;
}
#rightquote { background-color: #ECF0A3; width: 200px; display: block; margin-top: 20px; margin-left: 20px; padding-right: 0px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 28px; color: #8080B3; padding-top: 2px; padding-bottom: 2px; letter-spacing: 1px; }

.rightquote_author { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 30px; color: #B3B3B3; }

.vspace_5px { margin-top: 5px; }

.important { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FF6600; }

.purchase { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 14px; color: #4D4D80; text-align: left; font-weight: bold; line-height: 30px; display: inline; }

hr { color: #993399; font-size: 1px; border-top-color: #993399; }

