body
{
	margin: 0;
	padding: 0 0 0 0;
	text-align: center;
	min-width: 980px;	
	background-color: #434343;
	background-image: url(background.jpg);
	background-position: top right;
	background-attachment: fixed;
}

td
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

select
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;		
}

input
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;		
}

h1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h1 a
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
}

h1 a:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: underline;
}

form
{
	margin: 0;
	padding: 0;	
}

a
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #dc0a0a;	
}

a:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #0d2e7d;	
}

.imageleft
{
	float: left;
	border-width: 0px;
}

.imageright
{
	float: right;
	border-width: 0px;
	margin: 15px 0px 15px 15px;
}

.dashedimageleft
{
	float: left;
	border: dashed 4px #c6c6c6;
	margin: 15px 15px 15px 0px;
}

.dashedimageright
{
	float: right;
	border: dashed 4px #c6c6c6;
	margin: 15px 0px 15px 15px;
}



.image
{
	border-width: 0px;
}

.clear, .cleareverything {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}




#rallyheaderline
{
	clear:both;
	position:relative;
	width:941px;
	background-color:#333333;
	height:1px;
	border-top:1px solid #ffffff;
}

#rallyheaderlines
{
	position: relative;
	text-align: left;
	width: 964px;
	height: 2px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;

}


#rallyheader
{
	position: relative;
	text-align: left;
	width: 964px;
	height: 70px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;

}

#rallymenu
{
	position: absolute;
	width: 664px;
	height: 70px;
	right: 23px;
	top: 0px;
	background-color: #ffffff;	
}

#rallylogoblock
{
	position: absolute;
	width: 277px;
	height: 70px;
	left: 0;
	top: 1px;
	background-color: #ffffff;	
}

#frontphoto
{
	clear: both;
	border: dashed 4px #c6c6c6;	
}

#frontphotowrapper
{
	clear: both;
	margin: 6px 6px 6px 6px;
}

#rallylogo
{
	position: relative;
	padding-top: 10px;
	padding-left: 18px;	
}

#pagewrapper
{
	position: relative;
	text-align: left;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(page_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#rallymaintext li
{
	margin-bottom: 20px;	
}

#rallymaintext
{
	position: relative;
	clear: both;	
	padding: 20px 20px 20px 20px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;	
	background-color: #ffffff;
	margin-left: 8px;
	margin-right: 31px;	
}

#rallyfronttext
{
	clear: both;	
	padding: 20px 20px 20px 20px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;	
	background-color: #ffffff;
	margin-left: 8px;
	margin-right: 31px;
	background-image: url(front_background.gif);
	background-position: 420px 0px;
	background-repeat: repeat-y;
}


#rallyblogtext
{
        clear: both;
        padding: 20px 20px 20px 20px;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        color: #000000;
        margin-left: 8px;
        margin-right: 31px;
	background-color: #ffffff;
	background-image: url(front_background.gif);
	background-position: 648px 0px;
	background-repeat: repeat-y; 
	
}


#rallycolumn1
{
	position: relative;
	float: left;
	width: 385px;
	padding-bottom: 18px;	
}




.rallyfronttext
{
	clear: both;
	position: relative;
	padding-top: 20px;	
}

.rallytopfronttext
{
	clear: both;
	position: relative;
}

.rallyfronttext li
{
	margin-bottom: 10px;	
}

#rallycolumn2
{
	position: relative;
	float: left;
	width: 484px;
	margin-left: 32px;
	padding-bottom: 18px;
}

#rallycolumn3
{
        position: relative;
        float: left;
        width: 608px;
        padding-bottom: 18px;
}

#rallycolumn4
{
        position: relative;
        float: left;
        width: 260px;
        margin-left: 32px;
        padding-bottom: 18px;
}

#rallyfooter
{
	position: relative;
	clear: both;		
	display: block;
	height: 30px;
	line-height: 30px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #ffffff;	
	background-color: #333333;	
	margin-right: 23px;
}

#rallyfooterslogan
{
	position: relative;
	float: left;
	width: 657px;	
	text-align: left;
}

#rallyfootersloganinner
{
	position: relative;
	clear: both;	
	padding-left: 20px;
}

#rallyfooterwebsiteby
{
	position: relative;
	float: left;
	width: 300px;
	text-align: right;	
}

#rallyfooterwebsitebyinner
{
	position: relative;
	clear: both;	
	padding-right: 20px;	
}

#rallyfooter a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;	
}

#rallyfooter a:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;	
}

.formbreak 
{ 
	clear : both;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	color : black;
	padding-top : 7px;
	padding-right : 5px;
} 

.forminput 
{ 
	width : 200px;
	margin : 0;
	padding : 0;
} 

.forminputsmall 
{ 
	width : 120px;
	margin : 0;
	padding : 0;
}

.forminputverysmall 
{ 
	width : 55px;
	margin : 0;
	padding : 0;
}

.formlabel 
{ 
	float : left;
	width : 210px;
	text-align : right;
} 

.formfield 
{ 
	float : left;
	width : 400px;
} 

.forminput 
{ 
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	color : black;
	width : 200px;
}

.formsecuritycode
{
	color : #902328;	
}

.formselect 
{ 
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	color : black;
} 

.formtextarea 
{ 
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	color : black;
	width : 200px;
}

.mainText 
{ 
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	color : black;
}

.formlabel2 
{ 
	float : left;
	width : 240px;
	text-align : right;
} 

.formfield2 
{ 
	float : left;
	width : 490px;
} 

.formcolbreak
{
	float : left;
	width : 10px;	
}

#facebook
{
	position: absolute;
	width: 31px;
	height: 188px;
	top: 27px;
	right: 0px;	
}




