html {margin: 0px; padding: 0px;}

body {
	margin:0px auto;
	padding:0;
	background-color:#ffffff;
	background-image: url(../images/RCP_bkg4.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	
	/*background:#fefcd4 url(../images/petbkg.jpg) top left repeat-x;*/
	font:normal 13px Arial, Helvetica, sans-serif;
}

a:link { color:#000000;} 
a:visited { color: #000000;} 
a:hover { color: #D00000; border-bottom: 1px dotted #000066; } 



.clr {clear:both}
.clr_l {clear:left}
.clr_r {clear:right}


/*basic content styles*/
	a {text-decoration:none; color:#000;}
	h1 {font-size:1.4em; border-bottom:2px solid #003399;color:#003399; padding:10px 0px 0px 30px; margin-top:0px;  background:url(../images/icon_petpaw.png) 0px center no-repeat; height:23px;}
	h2 {font:bold 16px Arial, Helvetica, sans-serif; color:#000066;} /*header*/
	h3 {font-size:14px;text-transform: uppercase; font-weight:bold; color: #0c568d ;border-bottom: 2px solid #ffcc33;} /*header underscore*/
	h4, h4 a {font-size: 13px;font-weight: bold;} /*med-subhead*/
	h5, h5 a {font-size: 11px;font-weight: bold;} /*sm-subhead*/

h4, .bluesubhead {font-size: 13px; font-weight: bold; color:#003399; padding-top:10px; margin:5px 0; border-bottom: 1px solid #3399CC;} /*med-subhead*/

hr 
{
	color: #3399FF;
}
	
p.message {text-align:center; font:bold 15px Arial; padding:5px; border:1px solid #f4d; background:#537; color:#fff;} 

.stresstext {font-size:14px; font-weight: bold;} 
.stresstextred {color:#A60000; font-size:14px; font-weight:bold;}

/* Site Content Area*/
#pageBox {
	position:relative;
	margin:0px auto;
	padding:0px;
	width: 760px; 
	border-top:none;
	text-align:left;
	background:#fefcd4;
}

#center
{
	border: none;
	width:auto;
	padding-left:3.5em;
}
.columns 
{
	border: none;
	width: auto;
	height: auto; 
	vertical-align: top;
	float:left;
	padding-right: .5em;	
	
}
.columns2
{
	border: none;
	width: auto;
	height: auto; 
	vertical-align: top;
	float:left;
	padding-left: 8em;
}
.columns3 
{
	border: none;
	width: auto;
	height: auto; 
	vertical-align: top;
	float:left;
	padding-right: 2em;	
}


/* Holds rightside and leftmain */
#maincontent {

	clear:both;
	height:auto;
	padding:10px 10px 15px 10px;
	margin-top:0px;
	min-height:300px;
	background-color:#FFF;
}






/* Break out Box */
.break_tl, .break_tr, .break_bl, .break_br { background: url(../images/break.png); height: 9px; font-size: 2px;}
.break_tl, .break_bl { margin-right: 9px;}
.break_tr, .break_br { margin-left: 9px; margin-top: -9px;}
.break_tr	{background-position: 100% 0;}
.break_bl   {background-position: 0 -9px;}
.break_br	{background-position: 100% -9px;}
.break_body {overflow:hidden; border-width:0 1px; border-style:solid; border-color:#369; padding:0 5px;}
.break_body h1 {background:url(../images/icon_petpaw.png) left center no-repeat; padding:0 0 0 30px;}
.break_body iframe{}

#RCP_burst {
	position:absolute;
	left:330px;
	top:275px;
	width:420px;
	height:138px;
	background-image:url(../images/order2.png);
	}

#rightside {
	
	vertical-align:top;
	float:right;
	width:300px;
	text-align:left;
	margin-right:0px;
}



#leftmain {
	vertical-align:top;
	float:left; 
	width:430px; 
	padding:0px 0px 5px 0px;
	margin-left:0px;
}

#fullmain {
	vertical-align:top;
	float:none; 
	width:740px; 
	padding:0px 0px 5px 0px;
	margin-left:0px;
}

#niemasthead {
	padding:0px;
	margin: 0px;
	border: none;
	background: #e2f0fe url(../images/PerfectPetMastHead_760x119_e.png) no-repeat;
	width: 760px;
	height: 119px;	
}


#niemiddlebackground {
	/*position:relative;*/
	margin:0px auto;
	padding:0px 0px;
	width: 760px; /*if you put the width the border goes all the way down in IE*/
	/*border-left:1px solid #006633;
	border-right:1px solid #006633;*/
	border-top:none;
	border-bottom:none;
	text-align:left;
	background:#FFF;
	/*clear:both;*/	 /*no fix for IE or FF*/
}


#niebottom {
	padding: 0px;
	margin: 0px;
	border: none;
	background:url(../images/NIE_Pet_Bot_Footer_760x22.png) no-repeat;
	background-color:#FFF;
	width: 760px;
	height: 3px;
	clear:both; /*Clears the bottom in FF*/	
}


#voterbar {background:#dde; padding:5px 10px; margin:-10px -10px 0 -10px; font:bold 1.2em Arial; border-bottom: 2px solid #369; overflow:hidden;}
#vb_votes p {margin:0;}
#vb_name, #vb_login {float:left;}
#vb_votes, #vb_register {float:right;}

	
/*  ************Top Navigation**********  */
#navcontainer 
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
background-image:url(../images/subnav_gradient.gif);
border-bottom: solid 1px #336699;
margin-left: 0px;
width: 760px;
height: 32px;
color: White;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
line-height: 2.2em
/*float: left;*/ 
}

#navcontainer li 
{ 
display: inline; 
position: relative;
}

#navcontainer ul li
{
display: block;
background: #191970;
border-bottom: solid 1px #003399;
height: 32px;
}

#navcontainer li ul 
{
z-index: 2;
text-align: left;
position: absolute;
width: 175px;
left: 0px;
top: 15px;
display: none;
background: #191970;
font-size: 80%;
}

#navcontainer li a
{
text-decoration: none;
padding: .2em 1em;
color: #ffffff;
/*float: left;*/

}







/*Right Side Lists*/
	ul {margin:3px 0 0 0;}
	li {margin:0 ;/*list-style: none*/ list-style-type: disc;}
	ul.bullet {margin-left:1em; padding-left:0.5em; list-style-image: url('../images/icon_rcpbullet.png');font-weight:bold;}
	ul.bullet li {padding-bottom:3px; font:bold;}
	
	ul.bulletplain {margin-left:1em; padding-left:10px; list-style-type:disc;}
	ul.bulletplain li {padding-bottom:7px;}


/* Fake File Upload */


div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 10;
	z-index: 2;
}

/* Registration */

input {vertical-align:middle}

#register fieldset {float:left; width:320px; margin:0 10px}

legend {font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	background:#EBF4FE;
	padding:2px 8px;
	margin:10px 0;
	color:#003399;
	border:1px solid #8DBDE3;
}
label {clear:both; display:block;}
label span {
	float:left;
	margin-right:10px;
	width:110px;
	text-align:right;
	padding:5px 0;}

input {margin:4px 0 4px 0px;}
input.text {border:1px solid #ccc;
		width:180px;
		
}

input.button {
	border:1px solid #ccc;
	background:#cfe5fd;
	font-weight:bold;
	padding:2px 5px;
	border-style:solid;
	border-width:1px;
	border-color:#ccd #99a #99a #ccd}
input.button:active {border-color:#99a #ccd #ccd #99a;}
input.button:hover {background:#fefcd4}

/* *******SPONSOR LINKS at bottom********* */

#sponsor {clear:both; border-width:1px 0 0 0}
fieldset  {
	width:720px;
	margin:0px auto;
	border:1px solid #B6D5ED;
	padding:0px 10px 7px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
}

#sponsor legend {
	margin:4px 0 4px 300px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
	
#sponsor ul {
	margin: 0;
	padding: 0;
	text-align: center;
	color:#003399;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#sponsor li {
	margin:0;
	display: inline;
	border-right: solid 1px #D7E9FD;
	list-style-type:none;
	padding: 0px 5px;
}
#sponsor li.norightline {border:none;}

/* ***********Footer*********** */
.footer_mid { border: none; background-color:#fff; padding: 20px 20px 0px 20px; color:#000; line-height: 12px;}
.footer_mid a {color: #000;text-decoration: none; border-bottom:1px dotted #003300}
.footer_mid a:hover {color:#030; border-bottom:1px dotted #d9d9d9}
.footer_mid img, .footer_mid img a, .footer_mid img a:hover{border:none; text-align:right; padding:5px 0 5px 5px}
.footer_mid .floatr {text-align:right;float:right; width:400px;}
#champion_link {border:none;}
#footerbot {
	padding:0px;
	margin: 0px;
	border: none;
	background: url(../images/NIE_Pet_Bot_Footer_760x22.png) no-repeat;
	background-color:#fff;
	width: 760px;
	height: 22px;
	clear:both; /*Clears the bottom in FF*/	
	}

	
/* Special Homefront */
#registernow {text-align:center;}
#registernow img {border:0;}


/* Voting / Pets */
	#pets {width:688px; margin:0 auto;}
	
	div.pet {float:left; width:160px; border:1px solid #bcd; margin:5px; background-color:#000;}
	div.pet div {height:150px; background:#000 no-repeat center;}
	div.pet div img {vertical-align:center;}
	
	div.pet span {display:block;color:#fff; text-align:left; padding:4px;}
	div.pet p {
		text-align:center;
		background-color:#fff;
		margin:0 0 5px 0;
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden}
	
	a.vote {display:block;
		text-align:center;
		width:50px;
		float:right;
		margin:2px;
		text-decoration:none;
		font-weight:bold;
		border:1px solid #ccc;
		background:#04c;
		padding:1px;
		color:#fff;
		}
	a.vote:hover {
		background-color:#f42;
		color:#fff;
		border-color:#89a;}
		









	
