/* 
	Title bar blue: #1C3E69
	Grey background: #BFBFBF
	Blue background: #6F819D
*/

body { font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        margin: 4px 4px 4px 4px;
    }
    
img { border: 0px; }

a { color: #333388;  text-decoration: none; }
a:link {}
a:visited {}
a:hover {color: #cc4444; text-decoration: underline; }
a:active {}

h2 { clear: both;
		font-size: 14px;
        font-weight: bold;
        text-align: center;
		line-height: 22px;
        color: white;
        background-color: #1C3E69;
		margin: 0px;
		padding: 0px; 
     }
    
h3 { font-size: 14px;
        font-weight: bold;
        text-align: left;
        color: #222222;
    }
    
h4 { font-size: 12px;
		font-family: verdana;
        font-weight: bold;
		font-style: normal;
        text-align: center;
        color: #222222;
		background-color: #bfbfbf;
		margin: 0px;
		padding: 16px;
    }
    
h5 { font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #222222;
    }

ul { list-style-image: url("") disc; list-style: outside; }
	
li { }

.error { color: #cc0000; font-weight: bold; }

.wv-title {font-weight: bold; font-size: 24px;}

#wv-menu { background-color: #ffffff; }
		
#wv-menu div { color: #333333;
            font-weight: bold;
            font-size: 12px;
            text-align: center;
			margin: 0px;
        }

#wv-menu a { color: #444444;
            font-weight: bold;
            font-size: 12px;
			text-decoration: none;
			text-align: center;
        }

#wv-menu a i {  }
        
#wv-buttons { background-color: #ffdddd;
			text-align: center;
			margin: 6px 0px 0px 0px;
			padding: 2px;
			min-height: 80;
		}

#wv-buttons div { color: #333333;
            font-weight: bold;
            font-size: 12px;
            text-align: center;
			margin: 0px;
        }

#wv-buttons a { display: block;
			color: #444444;
            font-weight: bold;
            font-size: 12px;
			text-align: center;

			border-top: 1px solid #aaaaaa;
			border-left: 1px solid #aaaaaa;
			border-right: 1px solid #333333;
			border-bottom: 1px solid #333333;
        }
        
#wv-buttons a:hover { color: #cc4444;
            background-color: #ccccdd;
			text-decoration: none;
			
            border-top: 1px solid #333333;
            border-left: 1px solid #333333;
            border-right: 1px solid #aaaaaa;
            border-bottom: 1px solid #aaaaaa;
        }

#wv-content { text-align: left;
				width: 800px;
				margin: 0px 0px 0px 0px;
				border: 0px solid green;
/*				background-color: #6F819D; */
			}
			
#wv-header {
			font-weight: bold;
            text-align: center;
			width: 800px;
            padding: 0px 0px 2px 0px;
			margin: 0px 0px 4px 0px;
			
        }

.wv-header-text { font-size: 12px;
				color: #666666;
			}

#wv-left-content { background-color: #bfbfbf;
            font-size: 11px;
            width: 25%;
            vertical-align: top; 
            text-align: left;
			border: 0px solid green;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
        }

#wv-main-content { float: left; 
            font-size: 12px;
            font-weight: normal;
            width: 75%;
            vertical-align: top; 
            text-align: left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
        }

#wv-right-content { float: right; 
			background-color: #bfbfbf;
            font-size: 11px;
            width: 25%;
            vertical-align: top; 
            text-align: right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid orange;
        }

#wv-footer { clear: both;
				color: #ffffff;
                background-color: #1C3E69;
                text-align: left;
                font-size: 12px;
                padding: 0px 0px 0px 0px;
				width: 100%;
				height: 18px;
            }

#wv-footer a { color: #ffffff; font-weight: bold; }

#ballot-block { font-style: italic;
				border: 1px solid #cc8888; 
				height: 74px; 
				padding: 2px; 
				margin-bottom: 8px; 
				width: 70%;
			}

#candidate-block { clear: both; text-align: left;
                    padding: 6px 4px 6px 4px;
                    font-size: 12px;
					font-family: ariel;
					height: 50px;
					vertical-align: middle;
                }

#candidate-block img { padding-top: 0px; }
#candidate-block .candidate-name { font-weight: bold; padding-left: 4px; }
#candidate-block .candidate-info { font-weight: normal; padding-left: 4px; }
#candidate-block .candidate-party { font-style: normal; text-align: left; color: red; padding-bottom: 4px; padding-left: 4px; }

#candidate-info { padding: 0px 0px 0px 0px; width: 100%; }
#candidate-info ulxx { list-style-image: url("") disc;  list-style: outside; margin: 0px; }
#candidate-info lixx { }
#candidate-info h2 { background-color: #6F819D; }

.candidate-info-name { font-weight: bold; text-align: center;}
.candidate-info-position { font-style: italic; text-align: center;}
.candidate-info-party { font-style: italic;}

#candidate-results {  padding: 0px 2px 0px 4px; }
#candidate-results div { padding: 0px 0px 4px 0px; }
#candidate-results div span { width: 30%; }

#links-block { margin: 12px 4px 8px 4px; padding: 0px 0px 8px 0px; }
#links-block div { font-weight: bold; font-size: 12px; border-bottom: 1px solid #6F819D; margin-bottom: 8px; }
#links-block h3 { border-bottom: 1px solid #0000cc; }
#links-block dt a { font-weight: bold; }
#links-block dd { font-style: normal;  margin-bottom: 8px; }

#menu-home			{ background-image: url(); width: 160px; height: 25px; float: left; }
#menu-home a i		{}
#menu-register		{ background-image: url(); width: 160px; height: 25px; float: left; }
#menu-research		{ background-image: url(); width: 160px; height: 25px; float: left; }
#menu-candidates	{ background-image: url(); width: 160px; height: 25px; float: left; }
#menu-results		{ background-image: url(); width: 160px; height: 25px; float: left; }

a#menu-home:hover		{ background-image: url(images/menu/home_over.jpg); width: 160px; height: 25px; }
a#menu-register:hover   { background-image: url(images/menu/register_over.jpg); width: 160px; height: 25px; }
a#menu-research:hover   { background-image: url(images/menu/research_over.jpg); width: 160px; height: 25px; }
a#menu-candidates:hover { background-image: url(images/menu/review_over.jpg); width: 160px; height: 25px; }
a#menu-results:hover	{ background-image: url(images/menu/see_over.jpg); width: 160px; height: 25px; }

a#menu-home:active		{ background-image: url(images/menu/home_down.jpg); width: 160px; height: 25px; }
a#menu-register:active  { background-image: url(images/menu/register_down.jpg); width: 160px; height: 25px; }
a#menu-research:active  { background-image: url(images/menu/research_down.jpg); width: 160px; height: 25px; }
a#menu-candidates:active { background-image: url(images/menu/review_down.jpg); width: 160px; height: 25px; }
a#menu-results:active	{ background-image: url(images/menu/see_down.jpg); width: 160px; height: 25px; }