body{margin:10px 0 10px 0;padding:0;text-align:center;background-color: #E3E3E3;font-family:arial,helvetica,sans-serif;}
#main{width:881px;margin:0 auto;text-align:left;position:relative;border: 1px solid #77787B;background: #FFFFFF url(/images/bkgd/main-background.jpg) repeat-y;}

#header{margin-left:275px;}


/*menu*/
div.menu_bar {margin: 40px 0 30px 0;padding: 0; width:550px;float: left;}
div.menu_bar ul {list-style:none;margin:0;padding:2px 0 2px 15px;}
div.menu_bar ul li {display:block;float:left;color:#7AA081;font-size:12px;font-family: Georgia, serif; margin:0;padding:0;padding-left:5px;padding-right:5px;border-left:1px solid #7AA081;}
div.menu_bar ul li.first {display:block;float:left;color:#7AA081;font-size:12px;border:0px solid #7AA081;}
div.menu_bar ul li a:link,div.menu_bar ul li a:visited,div.menu_bar ul li a:active {text-decoration:none;color:#7AA081;font-size:12px;}
div.menu_bar ul li a:hover{text-decoration:underline;}



.home_content{background:url(/images/bkgd/home-bkgd.jpg) no-repeat left top;width:770px;height:420px;}
.home_content2{padding:120px 25px 20px 25px;}

.home_menu img {display:block;margin:3px 0;}

/*footer*/
#footer{padding-top:4px;margin:4px 30px 10px 30px;}
#footer p{margin:2px 0;color:#8DAF80;font-size:11px;}

/*content*/
.contenttop{background:url(/images/bkgd/box-top.jpg) no-repeat left top;width:714px;}
.contentbase{background:url(/images/bkgd/box-base.jpg) no-repeat left bottom;width:714px;}
.contentside{background:url(/images/bkgd/box-middle.jpg) repeat-y left top;width:714px;}

.standard {padding:5px 13px 5px 14px;}
.standard_page {margin:10px 28px;}

/*2column page*/
.col2a{display:block;float:left;width:335px;margin:0 15px 0 0;}
.col2b{display:block;float:left;width:335px;}

/*3column page*/
.col3a{display:block;float:left;width:220px;margin:0 12px 0 0;}
.col3b{display:block;float:left;width:220px;margin:0 13px 0 0;}
.col3c{display:block;float:left;width:220px;}

/*tags*/
img{border:0;display:block;}
form {margin:0;padding: 0;}

.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.clearln{margin-left:1px;width:662px;margin-bottom:2px;font-size:1px;line-height:1px;height:4px;background:url(../images/bkgd/menubar.jpg) no-repeat left bottom;padding-bottom:6px;}

.left{display:block;float:left;}
.right{display:block;float:right;}


/*links*/
a.link1:link,a.link1:visited{font-weight:bold;color:#6f6f6f;text-decoration:none;font-family:Georgia, serif;}
a.link1:hover{text-decoration:underline;}


/*text*/
p.text1{margin:8px 0;color:#6f6f6f;font-size:0.75em;}


/*errors*/
p.error{margin:8px 0;color:#DD3185;font-size:0.75em;font-weight:bold;}
ul.error{color:#DD3185;margin-top:2px;margin-bottom:10px;margin-left:10px;padding-left:10px;line-height:1.1em;}
ul.error li{#DD3185;font-size:0.75em;font-weight:bold;}

/*forms*/
label.twocol{margin:3px 0;display:block;float:left;clear:left;font-size:0.75em;width:9em;color:#6f6f6f;font-weight:normal;}
label.twocol2{margin:3px 0;display:block;float:left;clear:left;font-size:0.75em;width:15em;color:#6f6f6f;font-weight:normal;}
label.check{margin:3px 0;display:block;float:left;clear:left;font-size:0.75em;width:20em;color:#6f6f6f;font-weight:normal;}
input.twocol{margin:3px 0;display:block;float:left;border:1px solid #6f6f6f;width:14em;color:#6f6f6f;font-size:0.75em;}
select.twocol{margin:3px 0;display:block;float:left;border:1px solid #6f6f6f;width:14em;color:#6f6f6f;font-size:0.75em;}
textarea.twocol{margin:3px 0;display:block;float:left;border:1px solid #6f6f6f;width:14em;height:8em;overflow:auto;color:#6f6f6f;font-size:0.75em;font-family:arial,helvetica,sans-serif;}
input.button{background-color:#fff;font-weight:bold;color:#DD3185;font-size:0.8em;border:1px solid #fff;cursor:pointer;}


#content h1{color:#7AA081;margin:0;font-size:14px;font-family: Georgia, serif;text-transform:uppercase; padding-bottom: 10px; border-bottom: 1px solid #7AA081;}
#content h2{color:#7AA081;margin:0;font-size:13px;font-family: Georgia, serif;}
#content h3{color:#7AA081;margin:0;font-size:12px;}
#content p{color:#7AA081;margin:0;padding:10px 0;font-size:11px;}
#content ul{margin:0;padding:0;padding-left:15px;margin-right:15px;}
#content li{color:#7AA081;background:url(../images/bkgd/select_arrow.jpg) no-repeat 0px 7px;font-size:11px;padding-left:10px;}
#content a:link,#content a:visited{color:#8DAF80;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:underline;}
#content a.large:link,#content a.large:visited{color:#8DAF80;text-decoration:none;font-weight:bold;font-size:13px;}
#content a.large:hover{text-decoration:underline;}
#content a.grey:link,#content a.grey:visited{color:#636466;text-decoration:none;font-weight:bold;font-size:13px;}
#content a.grey:hover{text-decoration:underline;color:#ED1D25;}
#content .white{color:#fff;}
#content .home{color:#fff;margin:0;padding:10px;font-size:30px;font-family: Georgia, serif;}


/*Tables*/
table.data{border:1px solid #828B95;font-size:11px;margin:10px 0px;}
table.data img {display:inline;}
table.data td{padding:1px 4px;}
table.data th{padding:3px 4px;}
table.data th{text-align:center;vertical-align:bottom;}
table.data th{background-color:#a3adb9;color:#000;}
table.data tr{background-color:#d1d5db;color:#000;}

table.layout{border:0;font-size:11px;margin:10px 0px;}
table.layout img {display:inline;}
table.layout td{padding:1px 4px;}
table.layout th{padding:3px 4px;}

/* new stuff */
#col1 {float: left; display: block; width: 223px;background-color: #fff; }
#col2 {float: left; display: block; width: 658px;border-top: 25px solid #7AA081;}

#logo {margin: 40px 20px;}
#address {position:absolute; left: 27px; bottom: 10px; font-size: 11px; font-family:Georgia, serif; color:#A1A1A5;background: url(/images/bkgd/grey-bar.jpg) no-repeat 0 0;margin: 0 0 15px 0;padding:0;}
#address span {text-transform:uppercase; color:#77787B;}
#address p {margin: 15px 0 0 0;padding: 0;}

.search {float: right; display:block; margin: 40px 0 0 0; padding: 0; width: 95px;}


.home_box_top {background:url(/images/bkgd/box-top-green.jpg) no-repeat left top;width:658px;}
.home_box_base {background:url(/images/bkgd/box-base-green.jpg) no-repeat left bottom;width:658px;}
.home_box_middle {background:url(/images/bkgd/box-middle-green.jpg) repeat-y left top;width:658px;}
#content.home_box {padding:25px 45px;}
#content.home_box p {color:#FFFFFF;}

.white_box_top {background:url(/images/bkgd/box-top-white.jpg) no-repeat left top;width:658px;}
.white_box_base {background:url(/images/bkgd/box-base-white.jpg) no-repeat left bottom;width:658px;}
.white_box_middle {background:url(/images/bkgd/box-middle-white.jpg) repeat-y left top;width:658px;}
.white_box {padding:25px 45px;}

#submenu {float: left; display: block; width: 200px;}
#submenu ul{list-style:none;margin:0 0 6px 20px;padding:10px 0 6px 0px; background: url(/images/bkgd/bar.jpg) no-repeat 0 0;}
#submenu ul li{padding:3px 0 3px 0;font-family: Georgia, serif;font-size:11px;}
#submenu ul ul{margin:0;padding:0;background:none;}
#submenu ul ul li{padding:2px 0 2px 15px; }
#submenu ul li a:link,#submenu ul li a:active,#submenu ul li a:visited {color:#7AA081;text-decoration:none;}
#submenu ul ul li a:link,#submenu ul ul li a:active,#submenu ul ul li a:visited {color:#77787B;text-decoration:none;}
#submenu ul li a:hover, #submenu ul ul li a:hover {text-decoration: underline;}
#submenu li a.selected:link,#submenu li a.selected:active,#submenu li a.selected:visited {color:#EE2E21;text-decoration:none;}
#submenu li a.selected:hover {color:#EE2E21;}

.normal {float: left; display: block; width: 400px;}

