/* CSS Document */

body {
	background-color: #4f4f4f;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


/* ------------------ Spacing Classes ----------------------*/

table.td-main {
	background-image: url(../images/bg-page.gif);
	background-repeat: repeat-y;
}

td.td-main {
	padding-left:35px;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:20px;
}

td.td-content {
	padding-left: 16px;
}

td.td-newsletter {
	padding-left: 16px;
	background-color: #e2e1e0;
	background-image: url(../images/bg-newsletter.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 42px;
}

table.footer {
	background-image: url(../images/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 45px;
}

h1{ 
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
	color:#8d1618;
	line-height: 16px;
}

h2{ 
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color:#8d1618;
}

h3{ 
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color:#8d1618;
}
	
p {
padding:0px;
margin-top:0px;
margin-bottom:12px;
}

ul, div {
margin:0px;
padding:0px;
}

ul {
list-style-image:url(../images/bullet.gif);
margin-left:12px;
margin-top:0px;
}

li {
margin:0px;
padding:0px;
line-height: 16px;
margin-bottom:5px;
}

img.border_img {
	border: 1px solid #8d1618;
	padding: 2px;
}

.widemargin {
	padding: 11px;
}


.logo {
	margin-top: 24px;
	margin-bottom: 30px;
}


/* ------------------ Cell Text Classes ----------------------*/

td {
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	line-height:16px;
}

td.footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#ffffff;
	text-decoration:none;
	margin-left: 165px;
}

td.footer a:link, td.footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#ffffff;
	text-decoration:underline;
}

td.footer a:hover, td.footer a:active {
	color:#ffffff;
	text-decoration:none;
}

td.powered p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#a09f9a;
	margin-bottom: 30px;
	text-align: right;
}

td.powered a:link, td.powered a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#a09f9a;
	text-decoration:none;
}

td.powered a:hover, td.powered a:active {
	color:#a09f9a;
	text-decoration:underline;
}

.highlight {
	color:#8d1618;
	font-weight: bold;
}


/* ------------------ Graphical Classes ----------------------*/

.line-vert-left {
background-image:url(../images/mid_blueline.gif);
background-position:left;
background-repeat:repeat-y;
}

/* ------------------ Link Classes ----------------------*/

a:link    { color:#8d1618; text-decoration:underline; }
a:visited { color:#8d1618; text-decoration:underline; }
a:active  { color:#8d1618; text-decoration:none; }
a:hover   { color:#8d1618; text-decoration:none; }

a.footer:link    { color:#ffffff; text-decoration:underline; }
a.footer:visited { color:#ffffff; text-decoration:underline; }
a.footer:active  { color:#ffffff; text-decoration:none; }
a.footer:hover   { color:#ffffff; text-decoration:none; }

/* ------------------ Special Function Classes ----------------------*/

.formitem-btt {
border:1 solid #ffffff;
font-size:11px;
color:#ffffff;
background-color:#660000;
margin-left:0px;
margin-top:1px;
margin-bottom:1px;
}

a.rollover img, a.rollover:visited img  { filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
}
a.rollover:hover img, a.rollover:active img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}
a.rolloveron img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}


.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0px;
}
