/*Main Style Sheet*/

hr {
	color:#333333;
	background-color:#000000;
	height:1px;
}

.bigWhite  {
	font-size:18px;
	color:#FFFFFF;
}

.whiteText  {
	color:#FFFFFF;
}

#leftfiller  {
	width:50%;
}

#rightfiller  {
	width:50%;
}

#content  {
	width:670px;
	border-right-color:#FFFFFF;
	border-right-width:2px;
}

#wholeTable  {
	background-color:#132742;
}

#bottombar {
	border-top-color:#FFFFFF;
	color:#FFFFFF;
}

#footer {
	/*background-image:url('../images/bgTileTemp.gif');background-repeat:repeat;*/
	height:100px;
	width:950px;
	color:#FFFFFF;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
	
}

#footer a:hover {
	color:#598AE3;
	text-decoration:underline;
}


body  {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-image:url('../images/bgTileTemp.gif');background-repeat:repeat;
}

topBarPic  {
	width:197px;
	height:88px;
	background-color:#00FF00;
}

#sidebar  {
	width:115px;
	padding:10px 10px 0px 10px;
}

#menu  {
	width:140px;
	padding:10px 10px 0px 10px;
}


#pageInnerTable {
	padding:0px 0px 0px 0px;
	margin-top:10px;
	border:0px solid #CCCCCC;
}

#pageInnerTitle {
	background-color:#002060;
	height:80px;
	color:#FFFFFF;
	width:670px;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}

#pageInnerContent {
	background-color:#FFFFFF;
	width:670px;
	padding:30px 7px 10px 7px;
}

#header1  {
	width:190px;
	background-color:#CCCCCC;
}

#header2  {
	width:190px;
	background-color:#CCCCCC;
}

#header3  {
	width:390px;
	background-color:#CCCCCC;
}

#header4  {
	background-color:#CCCCCC;
}

#topBarBG  {
	/*background-color:#000066;*/
	width:100%;
	height:50px;
}

.topTitle { font-family:Calibri;
            font-size:35pt;
            color:#ffffff;
            font-weight:bold;
            padding-right:15px;
     }

#mailingInfo {
	 width:140px;
	font-weight:bold;
	 margin-left:20px;
	padding:10px;
	border:2px solid #DEDEDE;
}


#pmenu {padding:0; margin:5px 0 0px 0px; list-style-type: none; width:161px;z-index:100000;}
#pmenu ul {padding:0; margin:0; list-style-type: none; width:161px;z-index:100000;}
#pmenu li {position:relative;z-index:100000;}
#pmenu a, #pmenu a:visited {display:block;width:161px; font-size:12px; color:#000; height:23px; line-height:22px; text-decoration:none; text-indent:5px; background:#dedede;z-index:100000;}
#pmenu li:hover > a {background:#f3f2f2; color:#c00;z-index:100000;}
#pmenu li ul {display: none;z-index:100000;} 
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:161px;z-index:100000;}


/*   Contribute page   */

#contribute { border:solid 2px #4f81bd;
              padding:20px 20px 20px 105px;
              
}

#contribute table {background-color:#4f81bd;
                   padding:10px;
                   width:400px;
                   }
                   
#contribute table td {color:#ffffff;
                   
                   }                   
                   
#div1 span { color:red;
}
 

#contribute input { width:200px;
}

/*   Candidates page   */


#candidatesTable { border:solid 2px #4f81bd;
}

.blueBorder {border:solid 2px #4f81bd;
             padding:20px;
}

.newsBriefTable {
	border:1px solid #0033CC;
	padding:3px 5px 3px 5px;
}
/* OLD
.quotebox {
	padding:5px 3px 5px 3px;
	background-color:#C00027;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}*/

.dmcInput {
width:250px;
border:1px solid #0033cc;

}

.dmcTextarea {
width:250px;
border:1px solid #0033cc;
height:200px;

}
/*ROUNDED CORNERS*/
.quotebox {position:relative; width:600px; background:#C00027; color:#fff; margin:0em auto; font-weight:bold; font-style:italic;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#C00027; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.quotebox em b {position:absolute; font-size:150px; font-family:arial; color:#C00027; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.quotebox p {position:relative; z-index:100; padding:5px 10px;}


.bio span { color:#4f81bd;
}

.bio a:hover { color:#4f81bd;
}

.bio { border-bottom: solid 2px #4f81bd;
        padding-bottom: 5px;
}
    