body {

    scrollbar-3dlight-color:#ffd700; 

    scrollbar-arrow-color:#FFD700;

    scrollbar-base-color:#B8CDEF;

    scrollbar-darkshadow-color:#DAA520;

    scrollbar-face-color:#2565CF;

    scrollbar-highlight-color:#B8CDEF;

    scrollbar-shadow-color:#FFFFFF;

    font-family: Arial, Verdana, sans-serif;

	font-size: 12px;

    color: #000000;

}

P {

    font-family: Arial, Verdana, sans-serif;

    font-size: 100%;

    color: #000000;

    padding-bottom: 5px;

    padding-left: 2px;

    padding-right: 2px;

    padding-top: 5px;

} 

TD, LI, UL, Table {

    font-family: Arial, Verdana, sans-serif;

    font-size: 100%;

    color: #000000;

    padding: 0px;

}

.text {

	font-family: Arial, Verdana, sans-serif;

	font-size: 12px;

    color: #000000;

}
p .red {
color:#FF0000;
}

a:link {

	font-family: Arial, Verdana, sans-serif;

	font-size: 14px;

	color: #0033CC;

	text-decoration: none;

}

a:visited {

	font-family: Arial, Verdana, sans-serif;

	font-size: 14px;

	color: #0033CC;

	text-decoration: none;

}

a:hover {

	font-family: Arial, Verdana, sans-serif;

	font-size: 14px;

	color: #0066FF;

	text-decoration: underline;

}

a:active {

	font-family: Arial, Verdana, sans-serif;

	font-size: 14px;

	color: #0033CC;

	text-decoration: none;

}

.maintable {

	background-color: #FFFFFF;

	border: 1px solid #2565CF;

}

.bartop {

	background-image: url(bar_top_bg.gif);

	height: 26px;

}

.barbottom {

	background-image: url(bar_bottom_bg.gif);

	height: 26px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.content {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 10px;

}

#ppc {

    background-image: url(images/logos/ppc_logo_back.gif); 

    background-repeat: no-repeat;

    height: 100px; 

    width: 525px;

}

.search {

    padding-left: 305px; 

    padding-bottom: 25px; 

}

.special {

font-size: 90%;

text-align: left;

background-color: #FFFFFF;

padding-top: 5px;

padding-left: 5px;

padding-right: 5px;

padding-bottom: 5px;

border: 1px dashed #2565cf;

border-width: 2px;

}

#campaign span.red {
 color:#FF0000;
 font-weight: bold;
}

#campaign, h2 {
 color:#000066;
}

#campaign div.step {
	border: 1px solid #FF0000;
	padding: 10px;
}
	
#campaign fieldset.step {
	border: 1px solid #FF0000;
	margin: 10px;
	padding: 10px;
}
	
#campaign legend.step {
	color: #000033;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 75px;
	}
<!-- BOGO STYLES -->
.bogo_header {
    padding-left: 1px;
	width:500px;
	height:226px;
}
.bogo_left {
	background: url(images/left_sm.gif) no-repeat left top;
	width:94px;
	height:104px;
}
.bogo_right {
	background: url(images/right_sm.gif) repeat-y right top;
	width:406px;
	height:104px;
}
.bogo_middle {
	background: url(images/expand_sm.gif) repeat-y left top;
	width:500px;
	height:10px;
}
.bogo_footer {
	background: url(images/footer_sm.gif) no-repeat left top;
	width500px;
	height:36px;
}

.bogo_text {
    padding: 0 25px 0 5px;
	font: bold 18px "Times New Roman", Times, serif;
	font-variant:small-caps;
	color: #000080;
	text-align:center;
}
.text2 {
 bogo_width:550px;
 padding:5px;
	font: normal 18px "Times New Roman", Times, serif;
	color: #000066;
	text-align:left;
}
.red {
 font: bold small-caps 28px "Times New Roman", Times, serif;
	color: #FF0000;
 text-align:center;
}
.box {
 width:250px;
	height:100%;
	border: 2px dashed #0000FF;
}
.bogo_spec {
 background-color:#FFFFE0;
	width: 400px;
 font-size:12px;
	color:#FF0000;
	padding: 2px;
	text-align:justify;
	border:1px dashed #000;
}	