﻿html { 
background-color : #143264; 
margin : 0; 
padding : 0; 
font : 100%/1.5 sans-serif; 
} 
body { 
margin : 0; 
padding : 0; 
}  
.hide { 
visibility: collapse
}

img {
	border: 0px;
}
.sidebarmenu ul{
margin:0px auto;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 180px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px dashed #777777;
}

.sidebarmenu ul li a:link{
background-color: #143264; /*background of tabs (default state)*/
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}
.sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #777777; /*background of tabs (default state)*/
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: #777777;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(http://www.benningtonrotary.com/images/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */


.text_left {   
float: left;   
padding: 5px;   
margin: 0;   
}   
.text_right {   
float: right;   
padding: 5px;   
margin: 0;   
}
#clear {
clear:both; height: 15px;
}
#dash {
border-left : 1px dashed #898989; 
border-right : 1px dashed #898989; 
border-top : 1px dashed #898989; 
border-bottom : 1px dashed #898989; 
font-family : 'Tahoma', Arial, Helvetica, sans-serif; 
font-weight : normal; 
background-color : #ececec; 
color : #000000; 
padding : 10px; 
} 
#dashed {
margin-right: 200px;
border-left : 1px dashed #898989; 
border-right : 1px dashed #898989; 
border-top : 1px dashed #898989; 
border-bottom : 1px dashed #898989; 
font-family : 'Tahoma', Arial, Helvetica, sans-serif; 
font-weight : normal; 
background-color : #ececec; 
color : #000000; 
padding : 10px; 
} 
#content { 
margin-left: 235px;
margin-top: 100px;
padding-top: 25px;
padding : 10px; 
background : url(http://www.benningtonrotary.com/images/wheel-bk-left.gif); 
background-position : top left; 
background-repeat : no-repeat; 
} 
#content-index { 
margin-left: 235px;
margin-top: 267px;
padding-top: 25px;
padding : 10px; 
background : url(http://www.benningtonrotary.com/images/wheel-bk-left.gif); 
background-position : top left; 
background-repeat : no-repeat; 
} 
#content2 { 
margin-left: 235px;
margin-top: 100px;
padding-top: 25px;
padding : 10px; 
background : url(http://www.benningtonrotary.com/images/wheel-bk.gif); 
background-position : top right; 
background-repeat : no-repeat; 
} 
#content-events { 
margin-left: 235px;
margin-top: 100px;
padding-top: 25px;
padding : 10px;  
background : url(http://www.benningtonrotary.com/images/events/special-events-wheel-bk.jpg); 
background-position : top left; 
background-repeat : no-repeat; 
} 
.clear {
clear:both;
height:1px;
overflow:hidden;
}
#footer { 
clear:both;
position : absolute; 
z-index : 2; 
text-transform : none; 
width : 100%; 
height : 100px; 
padding-top : 2px; 
border-top : 3px solid #777777; 
font-style : normal; 
font-family : Verdana, Arial; 
background-color : #143264; 
text-align : right; 
font-variant : normal; 
text-decoration : none; 
} 
em { 
font-style : normal; 
font-weight : bolder; 
} 
ul { 
margin-top : 0; 
margin-bottom : 1.5em; 
} 
#header { 
position : fixed; 
background : #ffffff; 
top : 0; 
left : 0; 
width : 100%; 
border-bottom : 3px solid #777777; 
z-index : 1; 
} 
.leftimg {
float : right; 
}
#header div { 
float : left; 
width : 8em; 
height : 3em; 
margin-right : 0.5em; 
background : #ffffff; 
font-size : 2em; 
font-weight : bold; 
text-align : center; 
line-height : 3em; 
} 
.textrt { 
font-size : 11px; 
color : #000000; 
font-family : Arial; 
font-weight : normal; 
} 
.textrt A:link { 
font-size : 11px; 
text-decoration : underline; 
color : #000000; 
font-weight : normal; 
} 
.textrt A:visited { 
font-size : 11px; 
text-decoration : underline; 
color : #003366; 
font-weight : normal; 
} 
.textrt A:active { 
font-size : 11px; 
text-decoration : underline; 
color : #990000; 
font-weight : normal; 
} 
.textrt A:hover { 
font-size : 11px; 
text-decoration : underline; 
color : #008000; 
font-weight : normal; 
} 
.center { 
text-align: center;
}
.floatright { 
float: right;
}
#rightside { 
   float: right;
   width: 162px;
   font-size: 80%;
   border: 2px solid #777777; 
   padding: 1em;
   margin-left: 15px;
   background-color: #eeeeee;
   color: #000;
}
#navarea { 
position : absolute; 
top : 125px; 
left : 0; 
width : 225px; 
margin : 0; 
padding : 0; 
background : #143264; 
} 
#navarea-index { 
position : absolute; 
top : 292px; 
left : 0; 
width : 225px; 
margin : 0; 
padding : 0; 
background : #143264; 
} 
#menu-wrapper { 
padding : 5px; 
background-color : #143264; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : left; 
font-weight : normal; 
text-decoration : none; 
z-index:1;
} 
.mit { 
padding : 5px; 
margin : 2px; 
border-bottom : 1px solid #2586d7; 
} 
.switchcontent { 
line-height : 180%; 
padding : 3px; 
padding-left : 5px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : left; 
font-weight : normal; 
text-decoration : none; 
} 
.switchcontent a:link { 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : left; 
font-weight : normal; 
text-decoration : none; 
} 
.switchcontent a:visited { 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size : 12px; 
color : #ffffff; 
text-align : left; 
font-weight : normal; 
text-decoration : none; 
} 
.switchcontent a:hover { 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size : 12px; 
color : #ffcc00; 
text-align : left; 
font-weight : normal; 
text-decoration : none; 
} 
#nicelist li { 
list-style-type : square; 
line-height : 180%; 
} 
.linklist li { 
list-style-image: url("http://www.benningtonrotary.com/images/icon-weblink.gif");
padding-left: 4px;
line-height : 180%; 
} 

ul#hor-navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
border-bottom: 1px solid #143264;
}

#hor-navlist li
{
display: inline;
list-style-type: none;
}

#hor-navlist a { padding: 3px 10px; }

#hor-navlist a:visited
{
color: #fff;
font-family : Arial; 
font-size : 11px; 
background-color: #036;
text-decoration: none;
}

#hor-navlist a:link
{
color: #fff;
font-family : Arial; 
font-size : 11px; 
background-color: #036;
text-decoration: none;
}

#hor-navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

H1 { 
font-size : 15px; 
color : #143264; 
font-weight : bold; 
padding-top : 15px; 
padding-bottom : 10px; 
} 
H2 { 
font-size : 14px; 
color : #015abe; 
font-weight : bold; 
padding-top : 10px; 
padding-bottom : 8px; 
} 
H3 { 
font-size : 13px; 
color : #d81e05; 
font-weight : bold; 
padding-top : 15px; 
padding-bottom : 10px; 
} 
H4 { 
font-size : 15px; 
color : #143264; 
font-weight : bold; 
padding-top : 15px; 
padding-bottom : 3px; 
} 
H5 { 
font-size : 15px; 
color : #4678c8; 
font-weight : bold; 
padding-top : 8px; 
padding-bottom : 0px; 
} 
H6 { 
font-size : 14px; 
color : #015abe; 
font-weight : bold; 
padding-top : 2px; 
padding-bottom : 4px; 
} 

a:hover { 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #008000; 
} 
a:active { 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #000000; 
} 
a:link { 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #000000; 
} 
a:visited { 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #000000; 
} 
.smtextsm { 
font-size : 11px; 
color : #ffffff; 
font-family : Arial; 
font-weight : normal; 
} 
.smtextsm A:link { 
font-size : 11px; 
text-decoration : underline; 
color : #ffffff; 
font-weight : normal; 
} 
.smtextsm A:visited { 
font-size : 11px; 
text-decoration : underline; 
color : #ffffff; 
font-weight : normal; 
} 
.smtextsm A:active { 
font-size : 11px; 
text-decoration : underline; 
color : #ffffff; 
font-weight : normal; 
} 
.smtextsm A:hover { 
font-size : 11px; 
text-decoration : none; 
color : #ffffff; 
font-weight : normal; 
} 
.smtext { 
font-size : 11px; 
color : #000000; 
font-family : Arial; 
font-weight : normal; 
} 
.smtext A:link { 
font-size : 11px; 
text-decoration : underline; 
color : #000000; 
font-weight : normal; 
} 
.smtext A:visited { 
font-size : 11px; 
text-decoration : underline; 
color : #000000; 
font-weight : normal; 
} 
.smtext A:active { 
font-size : 11px; 
text-decoration : underline; 
color : #000000; 
font-weight : normal; 
} 
.smtext A:hover { 
font-size : 11px; 
text-decoration : none; 
color : #003366; 
font-weight : normal; 
} 
.bluesmall { 
font-size : 11px; 
color : #143264; 
font-weight : bold; 
} 
.bluelarge { 
font-size : 15px; 
color : #143264; 
font-weight : bold; 
} 
.bluetextbd { 
font-size : 14px; 
color : #143264; 
font-weight : bold; 
padding-top : 8px; 
padding-bottom : 8px; 
line-height : 160%; 
} 
.text { 
font-size : 14px; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
} 
.text A:link { 
font-size : 14px; 
text-decoration : underline; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif;  
font-weight : normal; 
} 
.text A:visited { 
font-size : 14px; 
text-decoration : underline; 
color : #003366; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
} 
.text A:active { 
font-size : 14px; 
text-decoration : underline; 
color : #990000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
} 
.text A:hover { 
font-size : 14px; 
text-decoration : underline; 
color : #008000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
} 
p#copyright { 
margin : 20px 10px; 
font-size : 90%; 
color : #999; 
} 
div.form-container { 
margin : 10px; 
padding : 5px; 
border : 1px solid #eee; 
} 
p.legend { 
margin-bottom : 1em; 
} 
p.legend em { 
color : #c00; 
font-style : normal; 
} 
div.errors { 
margin : 0 0 10px 0; 
padding : 5px 10px; 
border : 1px solid #fc6; 
background-color : #ffc; 
} 
div.errors p { 
margin : 0; 
} 
div.errors p em { 
color : #c00; 
font-style : normal; 
font-weight : bold; 
} 
div.form-container form p { 
margin : 0; 
} 
div.form-container form p.note { 
margin-left : 170px; 
font-size : 90%; 
color : #333; 
} 
div.form-container form fieldset { 
margin : 10px 0; 
padding : 10px; 
border : 1px solid #ddd; 
} 
div.form-container form legend { 
font-weight : bold; 
color : #666; 
} 
div.form-container form fieldset div { 
padding : 0.25em 0; 
} 
div.form-container span.label { 
margin-right : 10px; 
padding-right : 10px; 
width : 150px; 
display : block; 
float : left; 
text-align : right; 
position : relative; 
} 
div.form-container label { 
margin-right : 10px; 
padding-right : 10px; 
width : 150px; 
display : block; 
float : left; 
text-align : right; 
position : relative; 
} 
div.form-container span.error { 
color : #c00; 
} 
div.form-container label.error { 
color : #c00; 
} 
div.form-container span.label em { 
position : absolute; 
right : 0; 
font-size : 120%; 
font-style : normal; 
color : #c00; 
} 
div.form-container label em { 
position : absolute; 
right : 0; 
font-size : 120%; 
font-style : normal; 
color : #c00; 
} 
div.form-container input.error { 
border-color : #c00; 
background-color : #fef; 
} 
div.form-container textarea:focus { 
background-color : #ffc; 
border-color : #fc6; 
} 
div.form-container input.error:focus { 
background-color : #ffc; 
border-color : #fc6; 
} 
div.form-container input:focus { 
background-color : #ffc; 
border-color : #fc6; 
} 
div.form-container div.controlset input { 
display : inline; 
float : none; 
} 
div.form-container div.controlset label { 
display : inline; 
float : none; 
} 
div.form-container div.controlset div { 
margin-left : 170px; 
} 
div.form-container div.buttonrow { 
margin-left : 180px; 
} 
.space { 
height : 15px; 
width : 10px; 
} 
.table-rows { 
border-bottom : 1px dashed #143264; 
padding-bottom : 5px; 
} 
.table-rows2 { 
background-color : #e2ebf6; 
border-bottom : 1px dashed #143264; 
padding-bottom : 5px; 
} 
.table-newsletters-1 { 
background-color : #e2ebf6; 
border-left : 1px dashed #143264; 
border-right : 1px dashed #143264; 
padding : 5px; 
} 
.table-newsletters-2 {  
border-left : 1px dashed #143264;  
padding : 5px; 
} 
.table-newsletters-3 {   
border-right : 1px dashed #143264; 
padding : 5px; 
} 
.search { 
padding-right : 25px; 
} 
.white { 
background-color : #ffffff; 
} 
#white { 
background : url(http://www.benningtonrotary.com/images/left-bk.gif); 
background-repeat : repeat-y; 
background-color : #ffffff; 
} 
.blue { 
background-color : #143264; 
} 
.wheel { 
background : url(http://www.benningtonrotary.com/images/wheel-bk.gif); 
background-position : top left; 
background-repeat : no-repeat; 
} 
a:visited { 
font-size : 14px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
} 
.top-menu a:link { 
font-size : 14px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
} 
.top-menu a:hover { 
font-size : 14px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
text-decoration : none; 
color : #3162af; 
font-weight : bold; 
} 
#navcontainer2 { 
width : 225px; 
padding : 0 0 1em 0; 
margin-bottom : 1em; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
background-color : #143264; 
color : #333; 
font-weight : normal; 
} 
#navcontainer2 ul { 
list-style : none; 
margin : 0; 
padding : 0; 
border : none; 
} 
#navcontainer2 li { 
border-bottom : 1px solid #143264; 
margin : 0; 
} 
#navcontainer2 li a { 
display : block; 
padding : 3px 3px 3px 0.5em; 
border-left : 10px solid #778296; 
background-color : #143264; 
color : #fff; 
text-decoration : none; 
font-weight : normal; 
width : 100%; 
font-size : 14px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
} 
html > body #navcontainer2 li a { 
width : auto; 
} 
#navcontainer2 li a:hover { 
border-left : 10px solid #ffcc00; 
background-color : #778296; 
font-weight : normal; 
color : #fff; 
font-size : 14px; 
font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
} 
.shadow { 
background : #ffffff; 
margin : 5px; 
position : relative; 
} 
.frame { 
text-align : center; 
background : #ffffff; 
position : relative; 
padding : 5px; 
padding-bottom : 10px; 
left : -4px; 
top : -4px; 
} 
.smtextsmy { 
font-size : 11px; 
line-height : 125%; 
color : #ffcc00; 
font-family : Arial; 
font-weight : normal; 
} 
.smtextsmy A:link { 
font-size : 11px; 
line-height : 125%; 
text-decoration : underline; 
color : #ffcc00; 
font-weight : normal; 
} 
.smtextsmy A:visited { 
font-size : 11px; 
line-height : 125%; 
text-decoration : underline; 
color : #ffcc00; 
font-weight : normal; 
} 
.smtextsmy A:active { 
font-size : 11px; 
line-height : 125%; 
text-decoration : underline; 
color : #ffcc00; 
font-weight : normal; 
} 
.smtextsmy A:hover { 
font-size : 11px; 
line-height : 125%; 
text-decoration : none; 
color : #ffcc00; 
font-weight : normal; 
} 
.memmit2 {
line-height: 180%;
padding: 3px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #FFFFFF;
text-align: left;
font-weight : normal; 
text-decoration: none;
border-bottom: 1px solid #143264;
}
.memmit {
line-height: 180%;
padding: 3px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #FFFFFF;
text-align: left;
font-weight : normal; 
text-decoration: none;
border-bottom: 1px solid #2586d7;
}
.memmit a:link {
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #FFFFFF;
text-align: left;
font-weight : normal; 
text-decoration: none;
}
.memmit a:visited {
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #FFFFFF;
text-align: left;
font-weight : normal; 
text-decoration: none;
}
.memmit a:hover {
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size : 12px;
color : #ffcc00;
text-align: left;
font-weight : normal; 
text-decoration: none;
}