



h1
{
    font-size: 18pt;
    color:#660033;
}

p
{
    margin-top:10px;
}

p.more
{
    background-color:#660033;
    padding:2px 2px 2px 10px;
    margin:10px 0 10px 0;
    color:white;
    font:arial;
}

.kicker
{
    font-weight: bold;
}





.contentContainer
{
    width:960px;
    
    
    background-color:white;
    border:1px solid gray;
    
	 
	margin-top: 30px !important;
	
}

#spacer{
	height: 30px;
}

.pageBody
{
    margin:0px 0px 0px 0px;
}

.rightRail
{
    float:right;
    width:300px;
}

.pageBodyWithRail
{
    margin-right:320px;
}

.topMargin10
{
    margin-top: 10px;
}









.headerText
{
    font-size: 120%;
    padding-top: 20px;
}

.pageHeaderText
{
    
}

.headerTagLine
{
    float:right;
    width:960px;
    padding-top:60px;
}

.headerTagLine p
{
    
    color:#F0FFF0;
    padding-right:10px;
	 margin-top:20px;
	 margin-bottom: 5px;
    font-size: 120%;
    font-weight: bold;
}









dl.nav
{
    display: block;
    width: auto;
    height: 20px;
	 padding-top:2px;
    
    border-bottom:1px solid gray;
    
}

dl.nav dt, dl.nav dd
{
    float: left;
    display: inline;
}

dl.nav dt
{
    color: #999;
    font-weight: normal;
    width:20px;
}

dl.nav dd a
{
    text-decoration: none;
    
	 padding:3px 6px 4px 6px;
	 font-weight: bold;
    
}

dd{
	margin:0 0 0 0 !important;
}


dl.nav dd a:hover
{
    background: yellow;
}

dl.nav dd.active a
{
    background: #003b72;
    color: yellow;
}





#mi_footer {
	font-size:11px;
	position:relative;
	border-top:1px solid #666;
	height:50px;
	clear:both;
	font-family: verdana, arial, sans-serif;
	margin:10px 0 10px 0;
}

#mi_footer .footerlinks {
	width: 720px;
	margin:0 auto;
	padding: 0;
	text-align: center;
}

#mi_footer .footerlinks li {display:inline;}

#mi_footer img {
	border: none;
}

#mi_footer #realcitieslink {
	float: left;
}

#mi_footer #realcities {width:120px;}

#mi_footer a, #mi_footer a:visited, #mi_footer a:active {
	color: #990000;
	text-decoration: none;
}

#mi_footer a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.footerText
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica;
    font-size: 9px;
    margin-top: 20px;
}





.sponsorRailBox
{
    width:180px;
    
    padding-top: 10px;
    float:right;
    margin:10px 0px 0px 10px;
    border:1px solid gray;
    
}

.sponsorImage
{
    padding-bottom: 30px;
}










.roundedcornr_box_921816 {
   background: #f5f5dc;
}
.roundedcornr_top_921816 div {
   background: url(/bratcherelectric/images/roundedcornr_921816_tl.png) no-repeat top left;
}
.roundedcornr_top_921816 {
   background: url(/bratcherelectric/images/roundedcornr_921816_tr.png) no-repeat top right;
}
.roundedcornr_bottom_921816 div {
   background: url(/bratcherelectric/images/roundedcornr_921816_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_921816 {
   background: url(/bratcherelectric/images/roundedcornr_921816_br.png) no-repeat bottom right;
}

.roundedcornr_top_921816 div, .roundedcornr_top_921816, 
.roundedcornr_bottom_921816 div, .roundedcornr_bottom_921816 {
   height: 12px;
   font-size: 1px;
}
.roundedcornr_content_921816 { margin: 0 12px; }





.loginModule
{
    background: #f5f5dc;
    border: 1px solid black;
    padding: 5px 10px 0px 10px;
}

.loginFormContainer
{
    background-color:#359bd5;
    text-align:left;
    margin: 2px 10px 10px 10px;
    padding: 10px;
}

.loginFormHeader
{
    color:beige;
}

.loginFormTable
{
    color:beige;
}

.loginFormField
{
    background-color:#359bd5;
}

.loginFormLabel
{
    color:beige;
    background-color:#359bd5;
}

.highlight
{
    background-color: #FFCC66;
    border: 2px solid #FF9933;
    margin: 10px;
    padding: 10px;
    font-family: verdana, arial, sans-serif;
}