/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


.back{

width:100%;
background:url(line/bg_line.gif);
background-repeat: repeat-x;


}

.bot{
height:36px;
width:100%;
background:url(line/bg_bot.gif);
background-repeat: repeat-x;
margin-top:10px;
}


.pro_linedrop {
height:36px;
width:924px;
background:url(line/blank_sepia.gif);
position:relative; 
font-family: trebuchet ms, arial, verdana, sans-serif; 
font-size:12px;
z-index:500;
}


td.ttt{
text-align:left;
font-family:trebuchet ms, arial, verdana, sans-serif; 
font-size:24px;
padding:24px 10px 2px 12px;
color:#63B7A8;
}


a .goto {
text-align:center;
font-family:trebuchet ms, arial, verdana, sans-serif; 
font-size:11px;
line-height:10px;
margin:0;
color:#63B7A8;
background:url(line/menu.gif); 
text-decoration: none;
padding:22px 0px 4px 0px;
width:65px;
}

a .goto:hover {
padding:24px 0px 4px 0px;
text-decoration: none;
color:#600;
cursor: hand;
}


.ttt_bot{
width:924px;
text-align:left;
font-family:trebuchet ms, arial, verdana, sans-serif; 
font-size:13px;
padding:4px 0 10px 34px;
color:#fdd;
}


.content{
font-family:trebuchet ms, arial, verdana, sans-serif; 
width:888px;
padding-top:10px;
}


.ttt_bot a{
text-decoration:none;
color:#fe0;
}

.ttt_bot a:hover{
text-decoration:none;
color:#fc6;
}

.ttt_bot a:visited{
text-decoration:none;
color:#fe0;
}


.ttt a{
text-decoration:none;
color:#7B2B20;
}

.ttt a:visited{
text-decoration:none;
color:#7B2B20;
}


.ttt a:hover{
text-decoration:none;
color:#c00;
}
 

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.pro_linedrop li {
float:left;
background:url(line/blank_over_sepia.gif);
}

.pro_linedrop .select a {
display:block; 
height:36px; 
float:left; 
background: url(line/blank_sepia.gif); 
padding:0 0 0 11px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#fdd;
}

.pro_linedrop .select li.line a {color:#fe0;}

.pro_linedrop .select a b {
display:block; 
padding:0 22px 10px 10px; 
background:url(line/blank_sepia.gif) right top;
}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(line/blank_over_sepia.gif); 
padding:0 0 0 11px;
line-height:27px;
cursor:pointer; 
color:#fff;
}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {
color:#fc6;}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0 22px 9px 10px; 
background:url(line/blank_over_sepia.gif) right top; 
cursor:pointer;
}

.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}

.pro_linedrop .sub li {background:#fff;}

.pro_linedrop .select :hover .sub {
height:25px;
display:block; 
position:absolute;
float:left;
width:907px;
top:28px; 
left:0; 
text-align:center;
background:#fff;);
border:1px solid #449284;
}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:25px; line-height:22px; float:left; background:#fff; padding:0 16px; margin:0; white-space:nowrap; color:#31675D;font-size:11px;}

.pro_linedrop .select :hover .sub li.subline a {color:#A83B2C;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; line-height:20px; position:relative;}

.pro_linedrop .select :hover .sub li:hover > a {color:#54211C;}

.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:170px; position:absolute; left:-1px; top:25px; border:1px solid #449284; border-top:0; background:#fff;}

.pro_linedrop .select :hover .sub :hover ul li a {width:138px; text-align:left; height:20px; line-height:18px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}

p		{ font-size: 12pt; color: #222222; font-family: trebuchet ms, arial, arial cyr; text-align: left; margin-top: 0px; margin-bottom: 16px;}
p.red		{ font-size: 12pt; color: #712D2A; font-family: trebuchet ms, arial, arial cyr; text-align: left; margin-top: 0px; margin-bottom: 16px; font-style: italic;}

h1		{ color: #712D2A; font-family: trebuchet ms, Arial; font-size: 20px; text-align: left; margin-bottom: -6px; margin-top: 0px; }
h2		{ color: #712D2A; font-family: trebuchet ms, Arial; font-size: 16px; text-align: left; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}


table		{margin-top:-20px; margin-left:-10px;}

td		{ font-size: 12pt; color: #444444; font-family: trebuchet ms, arial, arial cyr; text-align: center; padding-right:6px; padding-left:6px;}
td.simple	{ padding: 0 0 0 2px; }

li.simple	{ font-size: 12pt; color: #444444; font-family: trebuchet ms, arial, arial cyr; text-align: left; margin-left: 0; }
li.sim		{ font-size: 12pt; text-align: left; margin-left: -20px; }

.footer		{ font-size: 0.7em; color: #000000; font-family: verdana, arial, arial cyr; margin-left: 2.5em; margin-right: 1em; margin-top: -0.2em; text-align: right;}

.pic		{ color: #449284; font-size: 10pt; margin-top: 4pt; text-align: left;}
.pi		{ color: #449284; font-size: 10pt; margin-top: 4pt; margin-right: 12pt; margin-left: 12pt; text-align: center; }

a, a.b		{ color: #55AA93; text-decoration: none}
a.b:hover	{ color: #712D2A; }

a.r		{ color: #DD0000; text-decoration: none}

a.r:hover	{ color: #712D2A; }

a.s		{ color: #712D2A; text-decoration: none}
a.s:hover	{ color: #55AA93; }

a.text		{ color: #55AA93; text-decoration: none }
a.text:visited	{ color: #55AA93; text-decoration: none }
a.text:hover	{ color: #712D2A; }



a.pir		{ color: #55AA93;  font-size: 0.8em; font-family: verdana, arial, arial cyr; text-align: center; text-decoration: none; }
a.pir:hover	{ color: #712D2A;  font-size: 0.8em; font-family: verdana, arial, arial cyr; text-align: center; }

table.right	{ border-color: #000066; margin-right: 10pt; margin-top: 10pt; margin-left: 0pt;}


img		{ border-color: #7C2F29; }

.imgleft	{ margin-right: 10px; border: 1px solid #CDDBD9; padding:10px; float:left; text-align:center; }

img.teapots	{ border: 1px solid #CDDBD9; }

a img.main 	{ margin-left: 5px; margin-right: 5px; margin-top: 8px; margin-bottom:12px; border: 1px solid #CDDBD9; padding:10px; text-align:center; }
a img.main:hover 	{ border: 1px solid #712D2A; }

.imgright	{ margin-left: 6px; border: 2px outset #ccc; padding:15px; float:right; text-align:center; background:#fff;}


li.li		{ font-size: 0.8em; color: #444444; font-family: verdana, arial, arial cyr; text-align: justify; margin-left: 0.0em; margin-right: 0.7em; }


hr		{ color: #55AA93; height: 1px; border:0; background: #55AA93; }
hr.p 		{ color: #000066; height: 1px; width=10%}


/* needed for IE to make :active state work first time */
a, a:visited {color:#000;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:0; width:100px; height:90px; float:left; margin-bottom:10px; z-index:50;}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px; }


/* styling for RIGHT gallery */
#container_right {position:relative; width:410px; text-align:left;}
#container_right img {border: 0; display:block;}
#container_right .thumbs {width:100px; height:90px; position:absolute; right:0; top:0; border:0; }
#container_right a.gallery:hover span {display:block; position:absolute; width:401px; left:-430px; border:0; padding:0px; z-index:100;}
#container_right a.gallery:active, #container_right a.gallery:focus {border: 0;}
#container_right a.gallery:active em, #container_right a.gallery:focus em {display:block; position:absolute; top:0px; left:-310px; color:#000; border:0; z-index:50;}
