/* Kane County Election Web Site - CSS Style Sheet CSS Ver 2.0 */

/* Layout */
body
{
    font-family:sans-serif,helvetica,arial;
    background-image:url("../../images/bg.jpg");
    background-repeat:repeat-y; 
    background-position: top center;
    background-attachment:fixed;
    background-color:#aaaaaa;
    vertical-align:top;
    background-attachment:fixed;
    margin-bottom:0;
    margin-top:0; 
}

h1
{
    font-size:18px;
    text-align:left;
    font-weight:normal;
    margin-bottom:0;
    color:#304985;
}

h2
{
    font-size:16px;
    text-align:left;
    font-weight:normal;
    margin-bottom:0;
    margin-top:0;
    color:#304985;
}

h3
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    text-align:left;
    font-weight:normal;
    font-style:italic;
    margin-left:10px;
    color:#304985;    
}

h4
{
    font-size:12px;
    font-weight:bold;
    text-align:left;
    margin-left:20px;
    color:#333333;
}

p
{
    font-size:12px;
    text-align:left;
    margin-left:20px;
    color:#333333;
    margin-bottom:0;
    margin-top:6pt;
}

ul
{
    font-size:12px;
    text-align:left;
    color:#333333;
}

ol
{
    font-size:12px;
    text-align:left;
    color:#333333;
}
a
{
    color:#304985;
    border:0;
    text-decoration:none;
}

dt
{
    font-size:12px;
    text-align:left;
    color:#333333;
    margin-top:12px;
    margin-left:5px;
    font-weight:bold;
    text-decoration:underline;
}

dd
{
    font-size:12px;
    text-align:left;
    margin-left:15px;
    color:#333333;
}

legend
{
    font-size:16px;
    text-align:left;
    font-weight:bold;
    margin-bottom:0;
    color:#304985; 
}

.RightMenu
{
    background-image:url("../../images/RightMenu.jpg");
    background-repeat:no-repeat;
    border-width:0;
    width:175;
    height:175; 
}

.fh1
{
    font-size:13px;
    font-weight:bold;
    color:#555555;
    text-align:left;
    margin-left:15px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:15px;
}

.fh2
{
    font-size:11px;
    font-weight:normal;
    color:#555555;
    text-align:left;
    margin-left:15px;
    margin-bottom:5px;
    margin-top:0px;
    margin-right:15px;
    height:15;
}

.fh2:hover
{
    background-color:#efefef;
}

marquee
{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    margin-left:50px;
    margin-right:50px;
}

.headertable
{
    background-image:url("../../images/bg_header2.JPG"); 
    background-repeat:no-repeat;
    background-color:#fcfcfa;
    vertical-align:top;
}

.headerlinks 
{
    text-align:right;
    vertical-align:middle;
    font-size:10px;
    color:#555555;
}              

.headerlinks:hover
{
    text-decoration:underline;
    color:black;
}

.leftmenutable
{
    background-repeat:no-repeat;
    background-image:url("../../images/LeftMenuBG.jpg");
}

.leftmenuhead
{
    font-size:13px;
    font-weight:bold;
    color:#555555;
    text-align:left;
    margin-left:10px;
    margin-top:5px;
}

.leftmenusubhead
{
    font-size:11px;
    font-weight:normal;
    color:#304985;
    text-align:left;
    margin-left:20px;
    margin-bottom:0px;
    margin-top:0px;
    margin-right:5px;
    height:15;
}
.leftmenusubhead:hover
{
    background-color:#efefef;
}
input.btn
{
   color:#050;
   font-weight:normal;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#cccccc');
}

input.btnhov
{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}    

.footertable
{
     background-image:url("../../images/bg_footer.jpg");
}

.footertext 
{
	font-size: 10px; 
	color: #fcfcfa;
	text-align:left;
}

.engesp
{
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    text-align:right;
}

.doyouknow
{
    font-size:10px;
    margin-bottom:10px;
    color:#333333;
    margin-left:30px;
    text-align:left;
}

.news
{
    font-size:11px;
    font-weight:bold;
    margin-left:10px;
    color:#333333;
    text-align:left;
    margin-top:0px;
    margin-bottom:10px;
    margin-right:5px;
    mar
}

.relatedlink
{
    font-size:13px;
    font-weight:bold;
    text-align:left;
}

.relatedlinkdesc
{
    font-size:11px;
    margin-left:10px;
    text-align:left;
    margin-bottom:10px;
}

.CandidateList
{
    font-size:16px;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    color:#333333;
    margin-top:20px;
}

.CandidateListDesc
{
    font-size:13px;
    margin-left:10px;
    text-align:left;
    margin-bottom:3px;
}

.gridviewheadertext
{
    font-size:12px;
    font-weight:normal;
    color:#304985;
    text-align:left;
    margin-left:10px;
    margin-top:5px;
}

.gridviewrowtext
{
    font-size:12px;
    font-weight:normal;
    color:#304985;
    text-align:left;
    margin-left:10px;
    margin-top:5px;
}
