/* CSS Document */
/* onlinecandidate.com */

body {
	font-family: Arial, Helvetica, sans-serif;
	/* background-image: url(images/template_backgrounds/bg.gif);
		background-repeat: repeat-x;
	background-position: center top; */
	background-color: #000000;
	font-size: 1em;
	color: #333333;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	text-align: center;
	line-height: normal;

}

html { margin: 0; padding: 0; }

h1 { font-size: 1.8em; color: #c71924; margin-top:0px; padding-top:0px;}
h2 { font-size: 1.5em; color: #c71924; margin-top:0px; padding-top:10px;}
h3 { font-size: 1.2em; color: #c71924; margin-top:0px; padding-top:10px;}
h4 { font-size: 1em; color: #c71924; margin-top:10px; padding-top:0px;}

h1 a { color: #c71924; 	text-decoration: none;}
h2 a { color: #c71924; 	text-decoration: none;}
h3 a { color: #c71924; 	text-decoration: none;}
h4 a { color: #c71924; 	text-decoration: none;}

h1 a:hover { color: #000;  text-shadow: 1px 1px #000; text-decoration: underline;}
h2 a:hover { color: #000; 	text-shadow: 1px 1px #000  text-decoration: underline;}
h3 a:hover { color: #000; 	text-shadow: 1px 1px #000  text-decoration: underline;}
h4 a:hover { color: #000; 	text-shadow: 1px 1px #000  text-decoration: underline;}

a { color: #c71924; text-decoration: underline; }
a:hover { text-decoration: none; }

strong {/*color: #000;*/

}

blockquote {
  background: transparent url("images/quotes/quoright_blue.png") right bottom no-repeat;
  padding-left: 18px;
  text-indent: -18px;
}


blockquote p:first-letter {
	  background: transparent url("images/quotes/quoleft_blue.png") left top no-repeat;
  padding-left: 18px;
}

#header {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 225px;
	position: relative;
/* 	float: center; */
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("header.jpg");
	background-color: #fff;
	z-index: 50;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

#maincontainer {
 	clear:both; 
	width: 940px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
	position: relative;
	background-color: #182750; 
/*	background-image: url(images/rightbar_backgrounds/right_bar_bkg.gif);
	background-repeat: repeat-x;
	background-position: center top;*/
	border-left: 2px solid #000;
	border-right: 2px solid #000;
 	z-index: 1;
	margin:0 auto;
 
}


/* Main Body - Content Area */
#navbar {
	clear:both;
	/*	background-color: #283465;*/
	background-image: url(images/subnav.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: 940px;
	height: 40px;
	padding: 0px;
	margin-top: 0px;
	position:relative;
	bottom: 0px;
		border-left: 2px solid #000;
	border-right: 2px solid #000;

	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
}


#main {
	width: 620px; 
	padding: 15px;
	padding-bottom: 15px;
  	float: left;
	z-index: 5;
    display: inline;
	background-color: #fff;
	position:relative;
	border-left: 0px solid #000;
	-moz-box-shadow: inset 0 0 15px #888;
-webkit-box-shadow: inset 0 0 15px#888;
box-shadow: inner 0 0 15px #888;


}

#rightbar {
	position:relative;
	float: right;
	width: 290px;
	padding: 15px
	/*background-image: url(images/rightbar_backgrounds/right_bar_bkg.gif);
	background-repeat: repeat-x;
	background-position: center top;
*/
	z-index: 4;
}

#main ul {
	color: #333333;
	list-style-image: url(images/bullets/bullet-blue.png);
}



/* Navigation */

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #182750;
  z-index: 100;
  margin: 0;
  padding: 0;  
  margin-left: auto ;
  margin-right: auto ; 
}
.nav li {
  border-left: 0px solid #000;
  top: 10px; 
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: normal 16px/25px Arial, Helvetica, sans-serif;
  background: #182750;
  color: #fff;
  display: block;
  padding: 0 9px;
  /* text-transform: lowercase; */
  text-decoration: none;
}


/* Roll - Over */
.nav li a:hover {
/*  background: #353b51;*/
  color: #b1b9c6;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
/*  background: #353b51;*/
  color: #b1b9c6;
}


/* Sub Nav  */

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #182750;
  color: #b1b9c6;	
}

/* Sub Nav  Roll-Over*/

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #182750;
  color: #fff;
}

.nav ul {
	background: #182750;
	border-bottom: 0px solid #000;
	list-style: none;
	margin: 0;
	position: absolute;
	top: -999em;
	left: -1px;
	line-height: 20px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 0px solid #000;
  border-bottom: 0;
  padding-right: 20px;

  white-space: nowrap;
}
.nav ul a:hover {
  background: #b1b9c6;
  color: #fff;
}


/* Footertext, Footer - Privacy, Print and Tagline */

#footertxt {
	width: 100%;
	font-size: .9em;
	float: center;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right:10px;
}

#footer {
	clear:both;
	color: #FFF;
	position: relative;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	background-color: #182750;
	font-size: .7em;
	height: 20px;
	padding-top: 5px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#footer a { color: #FFF; text-decoration: none; margin-right: 5px;}
#footer a:hover { color: #b1b9c6; text-decoration: underline; }

#tagline {
    clear:both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	font-size: 10px;
	padding-left: 1px;
	padding-top: 5px;
	text-align: left;
	float: center;
}

#tagline a { color: #b1b9c6; text-decoration: none; }
#tagline a:hover { color: #fff; text-decoration: underline; }





/* Poll */

#poll {
	background-image: url(/images/poll/poll.png);
	background-repeat: no-repeat;
	background-position: center top;	
    width: 190px; 
	clear:both;
	position: relative;
	/*background-color: #FFF;
	border: thin solid #000033; */
	margin: 5px 0 5px 0;
	padding: 0px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #D6D2CA;

}

#poll a{
	text-align: center;
	color: #000;
	/*text-shadow: 1px 1px #000; */
}


#poll a:hover { 
	text-decoration: none;
	color: #082087;
	text-shadow: 1px 1px #b1b9c6;

}

.pollheader {
	top: 10px;
	font-size: 13px 	! important;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding-top:60px;
	padding-left:5px;
	padding-right:5px;

}
.pollcontent {
	font-size: 11px	! important;
	color: #000; 
	text-align: left;
}

.poll_link {
	text-align: center;	
}



/* Maillist */

#maillist {
	width: 255px;
	clear:both;
	position: relative;
	align: left;
	font-size: 12px;
	text-align: center;
	color: #000;
	margin: 5px;
	background-image: url(/images/subscribe.png);
	background-repeat: no-repeat;
	background-position: center top;	
	/*border: 1px solid #FFF;
	background-color: #b1b9c6;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 25px; */
	padding-top:90px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;


}


#maillist h4{
	font-size: 16px;
	text-shadow: 1px 1px #000;
	color: #fff;
		text-align: center;


}


#maillist strong{
	color: #95011b;
/*	text-shadow: 1px 1px #000; */

}


#maillist .mailtextarea {
	margin-top: 5px;
	padding-left: 15px;
	margin-bottom: 5px;
	border: 0px;
	width: 219px;
	height: 29px;

 background: url(images/subscribe-input.png) no-repeat center top;

 
}

#maillist .buttonmail {
	/* font-size: 9pt;
	color: #000;
	padding: 3px;
	background-color: #b1b9c6; */
	background: url(images/subscribe-submit.png) no-repeat center top;
	border: 0px;
	width: 92px;
	height: 30px;
	margin-bottom: 5px;

	

}

#maillist .radiomail
{
color: #004b8d;
border: 0px outset #d9e4ee;
	margin-bottom: 15px;

}

/* Input Forms */

fieldset
{
border: 1px solid #202020;
width: 90%;
padding: 10px;
font-size: 12px;
}

legend
{
color: #202020;
font-size: 1.5em;
background: #FFF;
border: 0px solid #202020;
padding: 5px;
font-size: 1.2em;
} 

label
{
width: 160px;
float: left;
text-align: right;
margin: 5px;

display: block;
}

.formfield {

 margin-bottom: 10px;
 border: 1px solid #202020;
 background-color: #f1f5f9; 
 }


.submitform
{
color: #FFF;
background: #182750;
font-weight: bold;
border: 2px outset #f1f5f9;
padding: 5px;
}



.checkbox
{
color: #f1f5f9;
/*background: #d9e4ee;*/
border: 0px;
}

.textarea
{
color: #202020;
background: #f1f5f9;
border: 1px solid #202020;
}


/****************************************
*	Designed by Federico Ramírez		*
*	A.K.A fedekun						*
****************************************/

div#all {
	margin: auto;
	min-height: 400px;
	padding-top: 30px;
	background-color: white;
}

*::-moz-selection {
	background-color:#a5b0bc;
	color: white;
}

div#blogmenu {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
	width: 175px;
/*	letter-spacing: -1px;*/
	background-color:#b1b9c6;

}

#blogmenu h1 {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 14px;
}

#blogmenu h4 {
	padding-top: 10px;
	margin-bottom: 5px;
}

#blogmenu a {
	display: block;
	padding-top: 0px;
	padding-left: 10px;
	text-decoration: none;
}

#blogmenu a:hover {
	text-decoration: underline;
}

div#content {
	float: left;
	padding-right: 5px;
	width: 400px;
	padding-left: 5px;
	min-height: 300px;
}

#xcontent h1 {
	font-size: 15px;
	border-bottom: 1px solid silver;
	margin-bottom: 5px;
	padding: 0px;
	letter-spacing: 2px;
}

#content a {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

div#footerdisc {
	text-align: center;
	font-size: 10px;
	color: #666666;
	padding-top: 15px;
}

#xfooter a {
	color: black;
	text-decoration: none;
	letter-spacing: -1px;
}

.code {
	border: 1px solid black;
	color: #333333;
	font-size: 11px;
	padding: 2px;
	margin: 2px;
	line-height: 5px;
	height: 200px;
	overflow: scroll;
}

.quote {
	border: 1px solid silver;
	padding: 2px;
	margin: 2px;
}

/* EOF */
