/* Start of CMSMS style sheet 'directory' */
html {scrollbar-arrow-color: #464646;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-darkshadow-color: #999999;
scrollbar-face-color: #D4D0C8;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #CCCCCC;
scrollbar-track-color: #e6e6e6;
}

.tp_list table td {border:none;}

#cats{
left:320px;
top:155px;
}

#wrapper {
   	margin: -30px auto 0px auto;
	position:relative;
	background-color:#FFFFFF;
	xxxmin-height:100%;

}

* html #wrapper {
	xxxheight:100%;
}

/*
#wrapper0 {
   	margin: 0px auto 0px auto;
	position:relative;
	background-color:#FFFFFF;
	min-height:100%;

}

#wrapper_right {
	float:right;
	width:710px;
	min-height:100%;
	margin-top:10px;
	background-image:url(/images/back02.gif);
background-repeat:repeat-y;
background-position:left;
}
*/

#contentcolumnsubpage{
margin: 0 30px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
line-height:18px;
}

#contentcolumnsubpage p{
margin-bottom:5px;
font-size:12px;
}


#wrapper_left {
	float:left;
	width:150px;
}

* html #wrapper0 {
	height:100%;
}

* html #wrapper_left {
	height:100%;
}

* html #wrapper_right {
	height:100%;
	z-index:3;
}

#w_top{
background-image:url(/images/wtop_back.gif);
background-position:bottom;
background-repeat:repeat-x;
height:80px;
position:relative;
margin-left:25px;
margin-right:5px;

}

/* #w_top{
background-image:none;
height: auto;
position: inherit;
margin-left: auto;
margin-right: auto;
margin-top:-50px;
} */

#main_frame_wrap{
margin-left:5px;
margin-right:5px;
padding-left:20px;
z-index:2;
}

#left_menu{
margin:30px 20px 10px auto;
text-align:right;
top:0px;
}

#left_menu ul, #left_menu ul li, #left_menu ul li a{
text-indent:0px;
margin:0px;
padding:0px;
}

#left_menu ul li, #left_menu ul li a{
list-style-image:none;
list-style-type:none;
font-size:11px;
font-weight:bold;
line-height:20px;
color:#8c9e12;
text-decoration:none;
}

#left_menu ul li a:hover{
text-decoration:underline;
color:#CC3300;
}

* html #left_menu ul li{
margin-top:5px;
}


#small_caption{
position:absolute;
right: 20px;
top:60px;
color: #999999;
font-size:10px;
font-weight:bold;
}

#small_caption a, #small_caption a:visited{
bottom:10px;
color: #b9cd32;
text-decoration:none;
}
#small_caption a:visited{
color:#b9cd32;
}

#small_caption a:hover{
text-decoration:underline;
}

#search_stripe{
position:relative;
height:35px;
background-color:#b9cd32;
background-image:url(/images/stripe_back.gif);
background-repeat:no-repeat;
padding-left:30px;
z-index:10;
}


#form1{
display:inline;
}

#form1 #search_field{
height:14px;
width:114px;
font-size:11px;
line-height:10px;
}

#form1 .search_b{
position:relative;
top:5px;
cursor:pointer;
cursor:hand;
}

/* 
.shade{
background:none;
}
*/

.shade{
width:100%;
height:25px;
background-image: url(/images/wtop_back2.gif);
background-repeat:repeat-x;
background-position:top;
margin-top:2px;
}

.f_links{color:#CCCCCC; margin-left:200px;}

.f_links a{
font-size:0.7em;
color:#a0b322;
font-weight:bold;
text-align:right;
text-decoration:none;
}

.f_links a:hover{text-decoration:underline;}

/*
.f_links{margin-left:20px;}


#cont_wrap{
background-image:url(/images/back04.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-top:3px;
padding-top:15px;
padding-left:0px;
}
*/

#cont_left{
float:left;
width:590px;
margin-left:15px;
background-image:url(/images/back02.gif);
background-repeat:repeat-y;
background-position:right;
padding-right:10px;
}

#cont_right{
float:right;
width:140px;
}
* html #cont_right{margin-top:20px;}

#cont_left h1{
margin:0px;
padding:0px;
margin-top:20px;
margin-bottom:20px;
color:#a0b322; 

}

h1 {color:#a0b322; font-family:arial; border-bottom:dotted 1px #a0b322;  font-size:22px;}
h2 {color:#a0b322; font-family:arial; font-size:18px; text-decoration:none; margin:5px 0 5px 0;}

#cont_left h2{
margin:0px;
margin-bottom:7px;
padding:0px;
}

#cont_left h2 a {
font-size:13px;
color:#ab5522;
}

#cont_left h2 a:visited {
color:#5a2302;
}

#cont_left h2 a:hover {
color:#d24e00;
}
#cont_left {
font-size:12px;
line-height:19px;
}


.tp_list{
margin:0px;
padding:0px;
text-indent:0px;
list-style-type:none; 
}
.tp_list li{
 font-size:11px;
}

.tp_address{
color:#2b2b2b;
font-weight:bold;
}

.tp_cont{float:left; }
.tp_cont h2{font-size:14px; text-decoration:underline;}



.tp_img {
width:100px;
float:left;
margin:0 10px 0 0px;}


.readmore{
text-align:right;
padding-top:5px;
margin-right:15px;
}

.tp_cont .readmore{padding-top:0px;}

.hr{
height:1px;
width:100%;
background-color:#e5e5e5;
margin:10px auto 10px auto;
overflow:hidden;
}

.pages{
font-size:11px;
text-align:right;
font-weight:bold;
}

.busdir{margin-left:65px;
border:1px solid #CCCCCC;
padding:10px;
background-color:#e8e8e8;
color:#000;overflow:hidden;
}
#bd_alpha a{
display:block;
float:left;
width:18px;
font-weight:bold;
}
#gotop{
text-align:right;
font-size:11px;
}

#gotop a img{
border:0px;
margin-bottom:20px;
}

#foot{
width: 100%;
margin-left:25px;}

#postcards_pics{
width:1800px;

}
#postcard_wrap{height:100px; width:660px; overflow:auto; margin-bottom:10px;}
#postcards_pics img{margin-right:10px; border:1px solid #669900; background-color:#FFFFFF; padding:1px; display:inline;}



.postcard_form1{width:250px; float:left; padding:10px; text-align:right; margin-right:10px;}
.postcard_form1 input, .postcard_form1 select {border:1px solid #669900;}

.contact_float1{float:left;}
.contact_float2{float:right; width:360px;}
.contact_float2 input{ width:350px; border:1px solid #336600; background-color:#ececec;}




DIV#postcard-placeholder
{
	text-align:center;
	margin: 10px 0 15px 0;


}

IMG#placeholder
{
	border: 1px solid rgb(102, 153, 51);
	padding: 1px;
	background-color: rgb(255, 255, 255);
}

DIV.formbuilderform
{
	width:610px;

}

DIV.formbuilderform DIV.l
{
	float:left;
	width:75px;
}

DIV.formbuilderform DIV.r
{
	float:left;
}


DIV.formbuilderform INPUT,
DIV.formbuilderform TEXTAREA
{

}

DIV.formbuilderform TEXTAREA
{
	width: 450px;
	height:120px;
}

/* End of 'directory' */

