/* -------------------------------------------------------------- 
  
   Screen Styles
   
-------------------------------------------------------------- */

@import "typography.css";
@import "navigation.css";
@import "reset.css";
@import "promotions.css";


/* Page
-------------------------------------------------------------- */
#page { margin: 0 auto; padding: 0; width: 955px; }

/* Header
-------------------------------------------------------------- */
#header { float:left; width:955px; height:82px; background-color:#ebe9d5; }
.logoContainer { float:left; width:163px; height:82px; }
.titleContainer { float:left; width:auto; margin-top:27px; }

/* Utility Nav
-------------------------------------------------------------- */
#utilityNavigation { float:right; width:auto; margin-right:10px; background:url(/Content/images/navigation/utility/utilityBackground.gif) repeat-x center top; }
.utilityFrame { float:left; width:7px; }
.utilityContent { float:left; width:auto; }
.utilitySearch { width:128px; height:15px; margin:5px 2px 0 8px; border:1px solid #999999; }

/* Navigation
-------------------------------------------------------------- */
#navigationContainer { float:left; width:955px; background-color:#FFF; padding:2px 0 2px 0; }
.vermontGov { float:left; width:103px; height:32px; background-color:#bbc8ac; font-size: 0.91em; font-weight:bold; text-align:center; line-height:3.09em; }
a.vermontGovLink:link { text-decoration:none; font-weight:bold; color:#000; }
a.vermontGovLink:hover { text-decoration:underline; }

/* Body Home
-------------------------------------------------------------- */
.background { background: #e9eff7 url(/Content/images/background.gif) repeat-x center top; margin-top:0; }
.pageWrap { float:left; width:955px; background-color:#FFF; }

.featureContainer { float:left; width:955px; background-color:#FFF; }
.featureLeft { float:left; width: 728px; height:341px; background-color:#FFF; margin-right:2px; }
.featureRight { float:left; width:225px; height:341px; }
.featureRight1 { float:left; width:225px; height:169px; }
.featureRight2 { float:left; width:225px; height:170px; margin-top:2px; }

.contentContainer { float:left; width:955px; background: #FFF url(/Content/images/contentBackground.gif) repeat-y; }
.contentForm { background-color:#FFF; }
.phLeft { float:left; width:220px; margin:10px 0px 10px 5px; }
.phMiddle { float:left; width:495px; margin:10px 0px 10px 10px; }
.phRight { float:left; width:225px; margin:2px 0px 10px 0px; }

.phHeader { float:left; width:auto; }
.phSubHeader { float:left; width:auto; }

.breadcrumbContainer { float:left; width:480px; padding-bottom:10px; }
.leftNavigation { float:left; width:225px; }

.phBottom { float:left; width:auto; }

/* Promotions 
--------------------------------------------------------------*/

.featureCO { padding-bottom:10px; border-bottom:1px dashed #acaba6; }
.interiorContent { margin:20px 0 20px 0; }
.interiorPhoto { margin-bottom:20px; }
.interiorCaption { font-size:1.09em; }

/*  Request for Information Form
---------------------------------------------------------------*/
/* note, the Body Home above for other styles */
.bodycopy { font-family:Arial; font-size:12px; line-height:15px; color:#000000; }
.bodycopy_lg { font-family:Arial; font-size: 12px; line-height:15px; color : #A30202; }

/* Left Navigation 
------------------------------------------------------------- */

#leftNavigation ul {margin-left: 0;padding-left: 0;list-style: none;}
#leftNavigation ul li { padding: 5px 5px 5px 15px; border-bottom: 1px dashed gray; }
#leftNavigation ul li ul li { border-bottom:none; }

.arrow { position:relative; right:10px; }

#leftNavigation ul li a {font-size: 1.09em; border: 0; font-weight: bold; text-decoration:none; color:#557630; margin-left:-5px;}
#leftNavigation ul li a:hover, #leftNavigation ul li a:active {text-decoration:underline; color:#e17000; }

/* Footer, Subfooter
-------------------------------------------------------------- */

.footer { float:left; width:955px; height:122px; background: url(/Content/images/footerBackground.gif) no-repeat; color:#FFF; text-align:center; vertical-align:middle; padding-top:65px;}
a.footerLink:link, a.footerLink:visited { color:#FFF; }

.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;
}
table.padded-right10 {margin-left:10px }
table.padded-table10 td { padding:10px; }
table.padded-table8 td { padding:8px; }
table.padded-table6 td { padding:6px; }
table.padded-table4 td { padding:4px; }
table.padded-table td { padding:4px; }
table.padded-table2 td { padding:2px; }
table.padded-table-0 td { padding:0px; margin:0; border-collapse:collapse; }

.align-column-right { text-align:right; }
.align-column-middle { text-align: center; }
.vertical-align-middle { vertical-align:middle; }

.margin-table { margin:7px 5px 7px 5px; }
.width-95 { width:95%; }
.width-100 { width:100%; }
.width-50 { width:50%; }
.width-70 { width:70%; }

/* Search results
------------------------------------------------------------- */
.g {background-color: #ffffff}
.searchResults {background-color: #ffffff}
.searchForm{width:505px;}

/* Email Form
------------------------------------------------------------- */
.emailFormInstructions { font-family:Arial, Helvetica, sans-serif; color:#557630; font-size:1.27em; font-weight:bold; }
.emailForm {font-family:arial; font-weight:bold; font-size:1.09em; color:#000000;}

/* ------------- eNewsletter ---------------------- */
.enewsoutertable	{background-color:#557630; vertical-align:top; width:100%; }
.enewstableBg		{background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333333; vertical-align:top; width:715px; }
.enewsArticletable	{background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333333; vertical-align:top; width:480px; }
.enewstoc		{background-color:#9B8F2E; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #FFFFFF; vertical-align:top; width:220px; }
.enewsreadonline 	{background-color:#F3F1E6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; text-align:center; height:20px; } 
.enewstitleblock 	{background-color:#F3F1E6; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #557630; font-weight:bold; width:100%; }
.enewsrightblock 	{background-color:#F3F1E6; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #333333; vertical-align:top;  width:220px; }
.enewsleftblock  	{background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; } 
.enewsfooter		{background-color:#557630; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; text-align:center; }
.enewsArticleheader	{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #557630; font-weight:bold; }
.enewsArticletext	{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; vertical-align:text-top; }
.enewsrightheader	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #557630; vertical-align:text-top; font-weight:bold; }
.enewsimg		{vertical-align:top; border:0px; } 
.enewsimgcenter		{vertical-align:top; margin-left:5px; border:0px; }
.enewstextcenter	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #E17000; vertical-align:text-top; font-weight:bold; }
.enewsdashedbar 	{ width: 80%; border-bottom: 1px dashed #ccc;}