/* =========================================================================== */
/* GENERAL STYLES */
/* =========================================================================== */

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;
}

/* =========================================================================== */
/* PAGE LAYOUT */
/* =========================================================================== */

.contentContainer
{
    width:960px;
    /*background-image:url('/floridacoast/images/floridacoastmast.gif'); */
    background-repeat:no-repeat;
    background-position: 10px 0px;
    padding:10px;
    background-color:white;
    border:1px solid gray;
    /* margin-top: 20px; */
	 /*Added items*/
	 margin: 10px 0 10px 0;
	 -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	 margin-top: 30px !important;
	 margin-bottom: 30px !important;
}

#spacer{
	height: 30px;
}

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

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

.pageBodyWithRail
{
    margin-right:320px;
}

.topMargin10
{
    margin-top: 10px;
}

/* =========================================================================== */
/* HEADER */
/* =========================================================================== */

/* --------------------------------------------------------------------------- */
/* HEADER - tag line */
/* --------------------------------------------------------------------------- */

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

.pageHeaderText
{
    /* nothing to see here for now - class for actual h1 that contains header text if no header image. */
}

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

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

/* --------------------------------------------------------------------------- */
/* HEADER - navigation */
/* --------------------------------------------------------------------------- */

/*
.headerNavigation
{
    margin-top:110px;
}
*/



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

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;
    /* margin-left: 2px;
    padding: 5px 6px;*/
	 padding:3px 6px 4px 6px;
	 font-weight: bold;
    /*
	 -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -khtml-border-radius: 12px;
	 */
}

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


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

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

/* =========================================================================== */
/* FOOTER */
/* =========================================================================== */

#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;
}

/* =========================================================================== */
/* SPONSOR PRESENTATION */
/* =========================================================================== */

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

.sponsorImage
{
    padding-bottom: 30px;
}


/* =========================================================================== */
/* PRESENTATION */
/* =========================================================================== */

/* --------------------------------------------------------------------------- */
/* box with rounded corners */
/* --------------------------------------------------------------------------- */

.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; }

/* --------------------------------------------------------------------------- */
/* Login module */
/* --------------------------------------------------------------------------- */

.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;
}