html,body {

color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

html {
background:url(html_bg.gif) top center no-repeat #AB003F;
}

body {
background:url(body_bg.png) top left repeat-x;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0;
padding:0;
}

.clear {
clear:both;
width:1px;
height:1px;
}

img {
border:none;
}

a:link,a:visited,a:active,a.normal:link,a.normal:visited,a.normal:active {
color:#C64F52;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#C64F52;
text-decoration:none;
}

.bottom a:link,.bottom a:visited,.bottom a:active {
color:#B89549;
text-decoration:underline;
}

.bottom a:hover {
color:#B89549;
text-decoration:none;
}

.newsletter a:link,.newsletter a:visited,.newsletter a:active {
color:#97793C;
text-decoration:underline;
}

.newsletter a:hover {
color:#97793C;
text-decoration:none;
}

.page {
width:900px;
overflow:hidden;
clear:both;
background:url(page_bg.png) top left repeat-x #FDFBD6;
position:relative;
margin:0 auto;
}

.header {
width:900px;
height:200px;
background:url(header_bg.jpg) top left no-repeat;
}

.ribbon {
width:161px;
height:293px;
background:url(ribbon.jpg) top left no-repeat;
position:absolute;
top:0;
right:12px;
}

.left_col {
width:250px;
background:url(left_col_bg.jpg) top left no-repeat;
float:left;
padding:26px 0 0;
}

.menu {
width:246px;
float:left;
background:url(menu_dashed.png) left bottom no-repeat;
margin:0;
}

.menu a {
display:block;
background:url(menu_dashed.png) 0 0 no-repeat;
line-height:20px;
width:136px;
padding:4px 70px 3px 40px;
}

.menu a:hover,
.menu a.active:active,
.menu a.active:link,
.menu a.active:visited,
.menu a.active:hover, 
#on_link{
background:url(menu_a_hover_bg.png) top left no-repeat;
font-weight:normal;
}

.content {
width:570px;
background:url(content_bg.jpg) top left no-repeat;
float:right;
line-height:140%;
color:#272425;
margin:0 0 15px;
padding:11px 60px 0 20px;
}

.content h1 {
color:#810028;
width:450px;
font-size:150%;
line-height:110%;
margin:0 0 22px;
position:relative;
left:-14px;
}


.content h1 img.content_image {
position:relative;
bottom:-3px;
}

.content h2 {
font-size:130%;
color:#810028;
margin:0 0 10px;
}

.content h3 {
font-size:120%;
color:#810028;
margin:0 0 10px;
}

.content h4 {
font-size:110%;
color:#810028;
margin:0 0 10px;
}

.content h5,.content h6 {
font-size:100%;
font-weight:700;
color:#810028;
margin:0 0 10px;
}

.content h6 {
font-size:100%;
font-weight:700;
margin:0 0 5px;
}

.content p {
margin:0 0 18px;
}

.content ul {
list-style-image:none;
list-style-type:none;
display:block;
position:relative;
margin:0 0 18px;
padding:0 0 0 15px;
}

.content ul li {
line-height:130%;
list-style-image:none;
list-style-type:none;
background:url(li_bullet.gif) no-repeat 0 7px;
margin:7px 0;
padding:0 0 0 14px;
}

.content ol {
margin:0 0 18px;
padding:0 0 0 34px;
}

.content ol li {
line-height:130%;
margin:7px 0;
}

.content ol li ol {
margin:0;
padding:0 0 0 23px;
}

.bottom {
width:900px;
height:232px;
background:url(bottom_bg.jpg) top left no-repeat #f5f0c5;
float:left;

color:#B89549;
padding:0 0 0 38px;
}

.newsletter {
width:211px;
float:left;
font-size:11px;
padding:49px 1px 0 0;
}

.newsletter h3 {
color:#B90049;
font-size:19px;
margin:0 0 12px;
padding:0 0 0 2px;
}

.newsletter form {
width:179px;
float:left;
text-align:center;
margin:0 0 15px;
}

.newsletter form input {
margin:0 0 15px;
padding:0;
}

.newsletter input.email {
width:126px;
height:24px;
display:block;
color:#272425;
font-size:14px;
font-style:italic;
border:none;
background:url(input_email_bg.gif) top left no-repeat;
float:left;
padding:9px 10px 0;
}

.items {
width:626px;
height:147px;
float:left;
margin:0 0 33px;
padding:16px 0 0;
}

.items .first {
width:206px;
height:163px;
float:left;
}

.footer {
width:816px;
float:left;

font-style:italic;
color:#484540;
background:url(footer_top_line.gif) top left repeat-x #FDFBD6;
padding:17px 42px 0;
}

.right_p {
display:block;
float:right;
text-align:right;
}

.left_p {
display:block;
float:left;
}

p,ul,ol,.content ul li ul,.content ol li ul,.footer p {
margin:0;
padding:0;
}

a.mainbuttontext:link,
a.mainbuttontext:visited,
a.mainbuttontext:active,
a.mainbuttontext:hover {
color:#AB8330;
text-decoration:none;
}

.items .second,.items .third {
width:210px;
height:163px;
float:left;
}

table.incontent{

	border-collapse:collapse;
	border:1px solid #AB003F;
	font-size:90%;
	width:630px;
	margin:0 0 0 -20px;
}
table.incontent td{
	padding:3px;
	width:120px !important;
}