div, td { border: /* debug div */
0px solid red; }

html, body { width:100%; height:100%; text-align:left; }
html, body, div, p, a, span, img, table, tr, td, hr, form { margin:0; padding:0; }

/* page settings */
body {
  font-family: Tahoma;
		font-size:11px;
  background-color: #ffffff;
  color: #000000;
} 

/* other styles */
a, a img { border:0; }
a { color:#78001f; }
a:hover { color: #da0057; }
a, a:active, a:visited, a:hover { text-decoration:none; }
.left { text-align:left; }
.right { text-align:right; }
a { -moz-outline: none; }

/* ======================================================================== */

body { background-image:url(../images/main_bg.jpg); background-position:top left; background-repeat:repeat-x; }

#head { margin:0 auto; margin-top:7px; margin-bottom:5px; }

#head #links { width:518px; background-color:#fdfdfd; background-image: url(../images/links_bg.jpg); background-position:bottom left; background-repeat:no-repeat; }
#head #links .title { height:22px; padding-top:4px; padding-right:10px; text-align:right; background-image:url(../images/links_title.jpg); background-position: top left; background-repeat:no-repeat; }
#head #links .title a { font-family:Tahoma; font-size:11px; color:#790c28; font-weight:bold; }
#head #links .title a:hover { color:#B94c68; } 
#head #links ol { text-align:left; margin-top:5px; margin-bottom:15px; padding-bottom:0; }
#head #links li { font-family:Tahoma; font-size:11px; color:#000000; font-weight:bold; }
#head #links li a { font-family:Tahoma; font-size:11px; color:#da0057; font-weight:bold; }
#head #links li a:hover { color:#000000; }

.content { margin:0 auto; margin-top:10px; width:915px; }
.content .title { padding: 5px 13px 2px 17px; }
.content .top { width:888px; height:14px; background:url(../images/table_top_bg.gif) repeat-x top left; line-height:1px; }
.content .lft { width:14px; background:url(../images/table_lft_bg.gif) repeat-y top left; }
.content .rgt { width:13px; background:url(../images/table_rgt_bg.gif) repeat-y top left; }
.content .bot { width:888px; height:15px; background:url(../images/table_bot_bg.gif) repeat-x top left; line-height:1px; }
.content .mid { background-color:#ffa8f6; padding-left:2px; }

.content .mid div { margin:2px 2px; float:left; width:170px; height:230px; background-color:#FFFFFF; border: 1px solid #000000; }

.traid { margin:0 auto; margin-top: 10px; margin-bottom:15px; }
.traid a { font-family:Impact; font-size:22px; color:#000000; }
.traid a:hover { color:#da0057; } 

.sites { margin:0 auto; margin-top:5px; text-align:center; } 
.sites .top { height:10px; background:url(../images/sites_t_bg.gif) repeat-x top left; line-height:1px; }
.sites .lft { width:10px; background:url(../images/sites_l_bg.gif) repeat-y top left; }
.sites .rgt { width:10px; background:url(../images/sites_r_bg.gif) repeat-y top left; }
.sites .bot { height:10px; background:url(../images/sites_b_bg.gif) repeat-x top left; line-height:1px; }
.sites .mid { background-color:#ffc6f9; padding-right:10px; }

.sites .mid td { padding:0 5px; } 
.sites .mid ol { text-align:left; padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0; }
.sites .mid li { font-family:Tahoma; font-size:14px; color:#000000; font-weight:bold; }
.sites .mid li a { font-family:Tahoma; font-size:14px; color:#78001f; font-weight:bold; }
.sites .mid li a:hover { color:#da0057; }


a:link img.thumb {
	border-right: #FFF 1px dashed; border-top: #FFF 1px dashed; filter: none; BORDER-LEFT: #FFF 1px dashed; border-bottom: #FFF 1px dashed
}
a:visited img.thumb {
	border-right: #FFF 1px dashed; border-top: #FFF 1px dashed; filter: none; BORDER-LEFT: #FFF 1px dashed; border-bottom: #FFF 1px dashed
}
a:hover img.thumb {
	border-right: #000 1px solid; border-top: #000 1px solid; filter: none; border-left: #000 1px solid; border-bottom: #000 1px solid
}


#textlinks a {font-size: 15px; color: #700718; font-weight: bold; }
#textlinks a:visited {color: #9A7B80; font-weight: bold }
#textlinks a:hover {color: #FF0072; font-weight: bold }


.archives {font-size:19px;font-weight:bold;color:#700718;text-decoration:none;}
.archives a:link {font-size:21px;font-weight:bold;color:#000;text-decoration:none;}
.archives a:visited {font-size:21px;font-weight:bold;color:#000;text-decoration:none;}
.archives a:active {font-size:21px;font-weight:bold;color:#fb236c;text-decoration:none;}
.archives a:hover {font-size:21px;font-weight:bold;color:#fb236c;text-decoration:underline;}


