/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#ffffff;color:#000000;}
#header { background-color: #eee8d2;} 
#navbar { background-color: #5c8a68;}

/* =Header
-----------------------------------------------
*/
#header a{top:35px;left:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:3em;text-decoration:none;font-weight:bold;text-shadow: #6374AB -2px -2px 5px;}
#header p{position:absolute;top:80px;left:15px;font-size:1.5em;}
#header div.header-contact{position:absolute;top: 0;right: 0;text-align:right;font-size:1em;font-weight:bold;padding:5px;background:#fff;opacity:.7;}
#headerimg{position:absolute;top:0;left:650px;}





/* =Element Colors
-----------------------------------------------
*/
h1,h1 a,h2,h2 a,h3,h3 a{ color: #003e10; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #003e10; }
h4,h5,h6,input,textarea,select{color:#000000;}
a{color:#6a3e0b}
a:hover{color:#b46912}
hr{ background-color:#dfdfdf;border-color:#dfdfdf;color:#dfdfdf; }
form input, textarea, select, #loginimage {border-color:#dfdfdf;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #;}
#navbar a:hover {color: #eee8d2;}
#navbar li ul { background: #ffffff;}
#navbar li ul li a {background: #ffffff;color: #6a3e0b;border-color:#5c8a68;}
#navbar li ul li a:hover { color: #b46912;}

/* =Header Color
-----------------------------------------------
*/
#header a{color:#003e10;}
#header p{color:#003e10;}

/* =Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{background: transparent url("http://usmdesign.s3.amazonaws.com/theme/276-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#dfdfdf;color:#000000;}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{color:#6a3e0b;}

/* =Boxes
-----------------------------------------------
*/
.box,
.jcarousel-item,
.jcarousel-skin-USM-558px .jcarousel-container,
#property-search,
#ContactForm,
fieldset,
.jcarousel-skin-USM-558px .jcarousel-prev,
.jcarousel-skin-USM-558px .jcarousel-next{background-color:#ffffff;border-color:#dfdfdf}
#eznavigatortpl span.locked{background-color:#ffffff;border-color:#dfdfdf}
legend{background-color:#dfdfdf;border-color:#7f7f7f;color:#003e10;}
ul#dv-actionmenu li#share-this-box ul{background-color:#dfdfdf;border-color:#dfdfdf}
ul#dv-actionmenu li#share-this-box ul li a{background-color:#ffffff;}
.jcarousel-skin-USM-558px .jcarousel-prev:hover,
.jcarousel-skin-USM-558px .jcarousel-next:hover,
#ContactForm #contact-info-box,
#c-results{background-color:#dfdfdf;border-color:#dfdfdf;}
a.objectToggle{color:#003e10;}
.ui-dialog .ui-dialog-titlebar{background-color:#ffffff;border-color:#dfdfdf;color:#000000;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #ffffff;color: #000000;border-color:#7f7f7f !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #000000;
	background-color: #003e10;
	border-color: #ffffff;
	background: linear-gradient(#ffffff 20%, #ffffff);
	background: -webkit-linear-gradient(#ffffff 20%, #ffffff);
	background: -moz-linear-gradient(top, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 20%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 20%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 60%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 60%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 60%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 60%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 60%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #000000;
	background-color: #003e10;
	border-color: #4f9e63;
	background: -moz-linear-gradient(top, #4f9e63 20%, #003e10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#4f9e63), color-stop(100%,#003e10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4f9e63 20%,#003e10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4f9e63 20%,#003e10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4f9e63 20%,#003e10 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4f9e63 20%,#003e10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f9e63', endColorstr='#003e10',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #000000;
	background-color: #4f9e63;
	border-color: #003e10;background: #003e10; /* Old browsers */
	background: -moz-linear-gradient(top, #003e10 60%, #4f9e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#003e10), color-stop(100%,#4f9e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003e10 60%,#4f9e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003e10 60%,#4f9e63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003e10 60%,#4f9e63 100%); /* IE10+ */
	background: linear-gradient(to bottom, #003e10 60%,#4f9e63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e10', endColorstr='#4f9e63',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#ffffff;}
.dynasearchcblist .dynainner .activeLabel,
.dynainner ul li a.active,
.dynasearchcblist .dynainner .hoverLabel,
.dynainner ul li a:hover,
.ui-slider-range{background-color: #b48f63;}
.ui-slider-handle{background-color: #6a3e0b;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #351f05;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #003e10;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#ffffff;border-color:#dfdfdf;}
.sharethislinks ul{border-color:#dfdfdf;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#ffffff;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#003e10;}
.listtown a:hover{color:#001f07;}
.subtext{color:#7f7f7f;}
#hidegmap a, #showgmap a{color:#7f7f7f}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#dfdfdf; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#ffffff;border-color:#dfdfdf}
.virtual_tour a,
.listbutton{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#ffffff;}



#bodywrapper{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpIPrvZ2.jpg'); background-repeat:no-repeat;height:200px;width:2000px;position:relative;padding:0;border:0;}
#bodywrapper #not-the-header{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpIPrvZ2.jpg");background-position: ;background-repeat:no-repeat; position:absolute;left:px;top:px; text-indent:-99999px;display:block;padding:0;border:0;height:0px;width:0px;}
#footer{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpN9gNHL.jpg'); background-repeat:repeat-x;height:172px;position:relative;padding:0;border:0;}
#contentwrapper{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/php7sZ9W1.jpg'); background-repeat:repeat-x;height:480px;position:relative;padding:0;border:0;}
#woodstock-vt{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpPBx5IF.jpg'); background-repeat:no-repeat;height:50px;width:260px;position:relative;padding:0;border:0;}
#central-vt{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpIybn0m.jpg'); background-repeat:no-repeat;height:50px;width:260px;position:relative;padding:0;border:0;}
#content-area-bottom{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpGThYh1.jpg'); background-repeat:repeat-x;height:144px;position:relative;padding:0;border:0;}
#sidenav li a{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/php9Dn7Bj.gif'); background-repeat:no-repeat;height:13px;width:15px;position:relative;padding:0;border:0;}
#localweather{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpexJntg.png'); background-repeat:no-repeat;height:79px;width:70px;position:relative;padding:0;border:0;}
#askaquestion{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpAbkpkJ.jpg'); background-repeat:repeat-x;height:261px;position:relative;padding:0;border:0;}
#sidenav li a:hover{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpDCH1zu.gif'); background-repeat:no-repeat;height:13px;width:15px;position:relative;padding:0;border:0;}
#header{background-image:url('http://usmdesign.s3.amazonaws.com/theme10/276-header.jpg'); background-repeat:no-repeat;height:200px;width:960px;position:relative;padding:0;border:0;}
#navbar{background-image:url('http://usmdesign.s3.amazonaws.com/theme10/276-navbar.jpg'); background-repeat:repeat-x;height:28px;position:relative;padding:0;border:0;}
body{background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-background.jpg");background-position:center top;background-repeat:repeat-x;  }
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:30px;width:170px;}
.ui-tabs-nav a{background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position:right -2px;background-repeat:no-repeat;  }
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position:right -20px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover,div.togglebox span a,div.togglebox span a:hover {background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position:-284px -41px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover{background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme10/276-staticsprite.png");background-position: ;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:0px;width:0px;}
#other_cta i.building{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -65px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:55px;width:60px;}
#other_cta i.bell{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -142px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
#other_cta i.person{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
/* ************************ defaults ************************ */

body { font:.75em/1.5 "Lucida Grande", Arial, Helvetica, sans-serif !important; background-image: none; }
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul, li { border: none; margin: 0px; padding: 0px; }
h1, h2, p, table, ul, ol { margin-bottom: 12px; }
h1, h2, #content #blog-rss-4261 h3 { border-bottom: 2px dotted #003E10; padding-bottom: 5px; color:#003e10; font-weight:bold; }
a { color:#6a3e0b; text-decoration:underline; }
a:hover { color:#215e2e; text-decoration:underline; }
h1, #sectionheading h2 { font: bold 170% "Georgia", Times, serif !important; }
#content #blog-rss-4261 h3, h2 { font:bold 140% "Georgia", Times, serif !important; text-transform: none !important; }
h3 { font:bold 90% "Georgia", Times, serif; text-transform: uppercase; color:#003e10; font-weight:bold; }
ul { list-style:none; }
#content ul { list-style: disc; padding-left: 20px; }
#content ul ul { list-style: circle; margin-bottom: 0; }
form input, textarea, select, label.overlabel-apply { font-size: .9em; line-height: 1.3; }
label.overlabel-apply { top: 1px; }
/* ************************ structure ************************ */
#bodywrapper { width: 100%; background-position: top center;position:static; }
#wrapper, #contentwrapper { width: 100%; }
#contentwrapper { height: auto; min-height: 480px;position:static; }
#header { background-image: none; background-color: transparent; height: 169px; z-index: 5; }
#top { height: 0px; }
#top h1 { display: block; height: 169px; position: absolute; top: -210px; width: 100%; text-indent: -999em; border: none; z-index: 50; }
#top h1 a { display: block; height: 169px; width: 100%; }
#header a.mobile { background: url("http://usmimagecatalogue.s3.amazonaws.com/phpSv4zAH.png") no-repeat scroll left top transparent; display: block; height: 85px; left: 0; position: fixed; text-indent: -9999px; top: 0; width: 85px; }
#header, #nav, #contentarea { width: 960px; margin: 0 auto; float: none; }
#navbottom, .ezbreadcrumbs, .sharethis { display: none; }
#content-box-back { width: 960px; }
#left { width: 150px; margin: 10px 16px 0; }
#content { width: 558px; margin: 10px 20px 0; }
#right { width: 177px; }
#content-area-bottom { width: 100%; height: 3px; background-position: bottom; float: left; }
#bottom .widget { width: 100%; }
#relogos { clear: both; text-align: right; padding: 20px 8px 0 0; }
/* ************************ main nav ************************ */
#navbar { background-image: none; height: 31px;
background: #12591f; /* Old browsers */
background: -moz-linear-gradient(left,  #12591f 0%, #498154 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#12591f), color-stop(100%,#498154)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #12591f 0%,#498154 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #12591f 0%,#498154 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #12591f 0%,#498154 100%); /* IE10+ */
background: linear-gradient(left,  #12591f 0%,#498154 100%); /* W3C */
}
#navbar li {font-size: 15px;}
#navbar a { color: #fff; text-decoration: none; font-size: 17px;padding: 6px 17px;font-family: Trebuchet, Georgia;text-transform: none;line-height: 31px; font-weight: normal; }
#navbar a:hover { color: #BDBDBD; text-decoration: none; }
#navbar #nb1 a { padding-left: 0; }
#navbar #nb8 a { padding-right: 0; }
#navbar li ul { margin: 2px 0 0 12px; }
#navbar li ul li a { line-height: 24px; background: #5c8a68;color: #fff; font-size: 12px;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;font-weight:500;padding: 2px 10px; }
#navbar li ul li a:hover { color:#fff; text-decoration:underline;font-weight:500; }

/* ************************** widgets ************************** */
.interiorblock { margin: 0; }
.box { border: none; padding: 0;background:transparent; }
/* ************************** blog ************************** */
#blog-rss-4261 { border: 1px solid #989797; padding: 8px 10px; margin-top: 20px; clear:both; }
#blog-rss-4261 h4 { margin: 0; padding: 10px 0 5px; }
#blog-rss-4261 span, #blog-rss-4261 a { display: none; }
#blog-rss-4261 h4 a { display: block; font: bold 100% "Georgia", Times, serif !important; text-transform: uppercase; }
/* ************************** quick search ************************** */
#dynamicsearchbar { background-color: transparent; }
#dynasearch { border-top: 2px dotted #003E10; padding-top: 10px; }
#dynasearch #dynsearchsubmit { background: transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") 0px -342px; width: 47px; height: 17px; border-width: 0; display: inline; text-indent: -999em; padding: 0; margin: 0;position:relative; }
#dynasearch .morelink { text-indent: -999em; background: transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -45px -342px; width: 90px; height: 17px; float: right; padding: 0; margin: -1px 0 0 0; }
/* ************************** pre saved searches ************************** */
#left ul.psslist { padding: 0 0 0 5px; margin-bottom: 10px; list-style: none; }
#left ul.psslist li { padding: 5px 0px; }
#left ul.psslist li a { color: #000; text-decoration: none; }
#left ul.psslist li a:hover { color: #000; text-decoration: underline; }
/* ************************** ask a question ************************** */
h3#hdr-askquestion { position:static; margin:0; padding:2px 0 8px 0px; height:auto; font-weight:bold; text-indent:0; background:none; }
#askaquestion { padding: 2px 8px 8px 8px; margin:15px 0; width:161px; border: 1px solid #e1e0e0; height: auto; background-color: #F9F7F0; }
#askaquestion .opener { color:#646363; font-size:14px; font-weight:bold; }
#askaquestion .phone, #askaquestion .phone2 { font-size:18px; font-family:arial; line-height:19px; font-weight:bold; color:#003e10; }
#askaquestion .other { color:#646363; font-size:10px; font-weight:bold; }
#askaquestion textarea { font-size: 100%; }
/* ************************** sidebar nav ************************** */
ul#sidenav { width: 180px; padding:12px 0; margin: 0; }
#sidenav li { text-transform:uppercase; border-top: 2px dotted #003E10; padding:10px 0 8px 0; font:90% "Georgia", Times, serif; font-weight:bold; }
#sidenav li.first { background:none; }
#sidenav li a { background-position: top right; background-repeat: no-repeat; padding:0px 15px 0 0; text-decoration:none; color:#215e2e; }
#sidenav li a:hover { text-decoration:none; color:#6a3e0b; padding:0px 15px 0 0; }
.rightdate { color:#6a3e0b; font-size: .9em; }
.user-widget .box, .user-widget #user-tool-box { border: 1px solid #DFDFDF; background: #fff; padding: 10px; }
.user-widget #user-tool-box { padding: 20px 5px; }
.recsearch {position:relative;}
.recsearch ul { margin-left: 5px; }
.recsearch li a { text-decoration: none; color: black; }
.recsearch li a:hover { text-decoration: underline; }
#contentbottom { clear: left; }
#contentbottom .blog-rss { border: 1px solid #666; padding: 10px; }
#contentbottom .blog-rss h3 { font-size: 150%; border-bottom: 2px dotted #003E10; padding-bottom: 3px; }
#textwidget-4241 h3 { display: none; }
#textwidget-4241 #localweather { text-indent: -9999px; display: block; }
/****************** homepage **************************/

#central-vt, #woodstock-vt { border: 2px solid #ccc; text-indent: -9999px; }
ul#one-click-middle { list-style: none; padding-left: 0; }
.cthirds { width: 50%; float: left; }
.cthirds ul { margin: 0; width: 100%; }
.cthirds li { width: 50%; float: left; }
#homepage_featured h2 { font-size: 90% !important; border-bottom: none; text-transform: uppercase !important; }
/* ************************ Sell/Buy A Home ************************ */

ul#buymenu, ul#sellmenu { list-style: none; padding: 0; text-align: center; margin-bottom: 24px; }
ul#buymenu li, ul#sellmenu li { display: inline; font-family: georgia, sans-serif; font-size: 90%; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin: 0 10px; }
ul#sellmenu li.clear { display: block; }
ul#buymenu a, ul#sellmenu a { color: #004813; }
/* ************************ Our Listings ************************ */

.array3-48706 #left { display: none; }
.array3-48706 #content { width:740px; padding: 0; }
.array3-48706 h1.heading48706 { display: none; }
.array3-48706 h3 { font:140% "Georgia", Times, serif; color:#003e10; font-weight:bold; background:url('/ezstatic/data/vermontcountryrealestate/i/lefth.gif') bottom left repeat-x; padding-bottom: 5px; }
.array3-48706 .listright { width: 510px; }

/* ************************ MLS Search ************************ */
#mlssearchform #as_left h2, #property-search small { display: none; }
#property-search { padding: 0; border-width: 0; width: 558px;background:0; }
#property-search #DPropertyType, #NewConstruction { border-width: 0; }
#content ul#NewConstruction { padding: 0; }
#content .simple-ui li { width: 33%; }
.detailview #content { width:740px; padding: 0; }
#content .towns a { color:#98002e; text-decoration:none; }
#content .towns a:hover { color:#98002e; text-decoration:underline; }
.detailview #content ul { padding:0; }
.detailview #content ul { list-style:none; }
.townlist .allvttowns {float: right;padding-left: 40px;}
.townlist .servicearea {float: left;}
.townlist span {display: block;}

/****************** Community profiles **************************/
.array3-48211 th { vertical-align: top; width: 30%; text-align: left; }


/****************** contact page **************************/
form#contactform { margin: 20px 25% 40px; width: 50%; }
form#contactform label { width: 100%; display: block; float: left; text-align: right; margin-bottom: 5px; }
form#contactform label.checkbox { text-align: left; }
form#contactform label input, form#contactform label select, form#contactform textarea { float: right; width: 70%; margin-left: 20px; }
form#contactform label.checkbox input { width: auto; float: none; }
form#contactform textarea { height: 100px; }
form#contactform span input { float: right; }
/****************** footer **************************/
#footer ul#footerNav { width: 960px; margin: 0 auto; text-align: center; padding: 25px 0 30px; }
#footerNav li { display: inline-block; padding: 0 15px; }
#footerNav li a { color: black; text-decoration: none; }
#footerNav li a:hover { text-decoration: underline; }
#footer ul { list-style: none; padding: 0 0 25px 0; margin: 0; }
#footer ul li { display: inline; padding: 0 20px 0 0; }
#footer ul li a { color: #343434; text-decoration: none; }
#footer ul li a:hover { color: #343434; text-decoration: underline; }
#footer #footer-officeinfo { padding: 0 0 40px 0; margin-bottom: 0; font-weight: bold; color: #004813; }
#footer #footer-officeinfo a { color: #004813; }
#footer #usmtag { margin-top: 0; }