*
{
	margin: 0;
	padding: 0;
}
body
{
	font-size: 0.7em;
	font-family: Arial, sans-serif;
	color: #444740;
}
.center
{
	text-align: center;
}


td
{
	vertical-align: top;
}

#tableMain{
	width: 100%;
	border-collapse: collapse;
}
.b
{
	font-weight: bold;
}
a
{
	color: #444740;
	font-weight: normal;
	text-decoration:none;
}
a:visited
{
    color: #444740;
	font-weight: normal;
	text-decoration:none;
}
h2
{
	text-align: center;
	font-size: 120%;
	margin: 1em 0;
	padding: 0 0.7em;
}

/* #top (begin) */
    #top
    {
	    background: #EBF1D8 url(_i/bg-t.gif) 0 0% repeat-x;
		height: 130px;
		position: relative;
		border-bottom: #C2D4E8 solid 1px;
		font-size: 90%;
    }
    #top h1
	{
		font-size: 100%;
		padding-top: 35px;
		padding-left: 2em;
		text-align:left
	}
	#top .right
	{
		width: 250px;
		position: absolute;
		right: 0;
		bottom: 0;
		text-align:left;
	}
    #start
	{
	    background: #EBF1D8 url(_i/home.gif) 0 50% no-repeat;
		padding: 0.5em;
		border-bottom: #888D81 solid 1px;
		text-align:left;		
	}
    #start a
	{
		font-size: 85%;
		display: block;
		color: #454840;
		text-decoration: none;
		text-transform: uppercase;
		margin-left: 1.6em;
	}
	#startInner{
	    background: #EBF1D8 url(_i/home.gif) 0 50% no-repeat;
		padding: 0.5em;
		border-bottom: #888D81 solid 1px;		
		text-align:left;		
		/*display:inline*/
	}
    #startInner a
	{
		font-size: 85%;
		display: block;
		color: #454840;
		text-decoration: none;
		text-transform: uppercase;
		margin-left: 1.6em;
	}
    #search
	{
	    background: #EBF1D8 url(_i/search.gif) 0 48% no-repeat;
		padding: 0.7em 0.5em 0.7em 2em;
		font-size: 85%;
		color: #454840;
		text-transform: uppercase;
		position: relative;
		border-bottom: #888D81 solid 1px;
	}
    #search input
	{
		border: #DADCCF solid 1px;
		border-top: #DADCCF solid 3px;
		width: 10em;
		margin-left: 1em;
	}
    #weather
	{
	    background: #EBF1D8;
		font-size: 85%;
		color: #4d4d4d;
		white-space: nowrap;
		vertical-align: baseline;
		height:31px
	}
    #weather span
	{
		position: relative;
		top: -1em;
	}
/* #top (end) */

/* #menu (begin) */
	#menu
	{
		/*background: #444740;*/
		background: #000000;
		border-top: #184E88 solid 1px;
    	border-color:#CACCC7;
	    border-style:solid;
	    border-width:0px 3px;
	    border-bottom: 1px;			    
	}
	#menu table
	{
/*	    padding-left: 7em;*/
	}
/* #menu (end) */

/* #page (behin) */
	#page
	{
		border-collapse: collapse;
		border-spacing: 0;
		background: white;
		width: 802px;
	}
	.container
	{
		border-bottom: dashed #BDBEBD 1px;
		padding: 1em 0.5em 2em 0.5em;
		color: #444740;
	}
	.containerNoPadding
	{
		border-bottom: dashed #BDBEBD 1px;
		padding: 0em;
		color: #444740;
	}
	.last
	{
		border-bottom: none;
	}
    /* .page-left (begin) */
	    .page-left
	    {
		    border-right: dashed #BDBEBD 1px;
		    width: 200px;
			font-size: 90%;
	    }
        /* .input (begin) */
            .input
            {
                position: relative;
                border: solid #4A3808 1px;
                background: #E7DFBD;
            }
            .input div
            {
                position: relative;
            }

            .input .lt
            {
                background: url(_i/corns/lt.gif) transparent no-repeat 0 0;
                top: -1px;
                left: -2px;
            }
            .input [class].lt
            {
                top: -1px;
                left: -1px;
            }

            .input .rt
            {
                background: url(_i/corns/rt.gif) transparent no-repeat 100% 0;
                top: 0;
                right: -4px;
            }
            .input [class].rt
            {
                top: 0;
                right: -2px;
            }

            .input .rb
            {
                background: url(_i/corns/rb.gif) transparent no-repeat 100% 100%;
                right: 0;
                bottom: -2px;
            }
            .input .lb
            {
                background: url(_i/corns/lb.gif) transparent no-repeat 0 100%;
                left: -4px;
                bottom: 0;
                text-align: center;
            }
            .input [class].lb
            {
                left: -2px;
            }

            .input input
            {
                border: 0;
                width: 80%;
                background: #E7DFBD;
                color: #4A3808;
                margin: 4px;
            }
			input.txt
			{
				text-transform: none !important;
			}
            .submit
            {
                text-align: center;
            }
            .submit input
            {
                border: solid #444740 1px;				
                background: white;
                text-transform: uppercase;
                font-size:90%;
                color: #5A0863;
                padding: 0em 0.5em;
            }
            .submit span input 
            {
                border-top: none;       
            }
        /* .input (end) */
    #join-via-email *
 	{
 		text-transform: uppercase;
 	}

 	#join-via-email h4
 	{
 		background: transparent url(_i/3circles.gif) 0 52% no-repeat;
 		color: #5A0863;
 		font-size: 110%;
 		font-weight: bold;
 		padding: 0 0 0.3em 2em;
 		text-align: left;
 	}
 	#join-via-email h4 span
 	{
 		display: block;
 		/*background: transparent url(_i/bul-d.gif) 100% 50% no-repeat;*/
 	}
 	#join-via-email .promo
 	{
 		display: block;
 		text-align: center;
 		color: #5A0863;
		font-size: 90%;
		padding-top: 0.3em;
 	}
 	#join-via-email .pr
 	{
 		display: block;
 		color: #444740;
 		text-decoration: none;
		font-size: 90%;
 		text-align: center;
		padding-top: 0.3em;
 	}
 	#join-via-email .pr:hover
 	{
 		text-decoration: underline;
 	}

    /* .page-left (end) */

    /* .page-center (begin) */
        .page-center p
        {
            padding: 0.5em 1em;
        }
    /* .page-center (end) */

    /* .page-right (begin) */
	    .page-right
	    {
		    border-left: dashed #BDBEBD 1px;
		    width: 180px;
			font-size: 90%;
		}
        .page-right h3
        {
            background: #4C4C4C;
            border-bottom: solid #6C6D68 7px;
            color: white;
            font-size: 130%;
            font-weight: normal;
            text-transform: uppercase;
            text-align: center;
            padding: 0.8em 0 0.5em 0;
        }
    /* .page-right (end) */
	.business, .community
	{
		border-top: dashed #BDBEBD 1px;
		padding-top: 0 !important;
	}
	.business .container, .community .container
	{
		padding-top: 0em;
	}
	h4
	{
		text-align: center;
	}
	.li
	{
		background: #ffffff url(_i/bul.gif) 2px 2px no-repeat;
/*		padding-left: 1.7em;*/
		padding-left: 0em;
		margin-top: 0.5em;
		margin-right: 0.5em;
		color: #444740;
	}
	.li2
	{
		background: #ffffff url(_i/bul.gif) 2px 2px no-repeat;
		padding-left: 1.7em;
		margin-top: 0.5em;
		margin-right: 0.5em;
		color: #444740;
	}
	.community .li
	{
		margin-top: 0;
	}
	.li a
	{
		color: #444740;
		text-decoration: none;
	}
	.li a.more
	{
		display: block;
		font-weight: bold;
		text-transform: uppercase;
	}
	#community
	{
/*		background: transparent url(_i/arrows/l.gif) 0% 10px no-repeat;*/
		width: 148px;
		margin: 0 auto;
	}
	#community span, #business span
	{
		background: transparent url(_i/arrows/r.gif) 100% 10px no-repeat;
		display: block;
	}
	#community a
	{
		background: transparent url(_i/community.gif) 0% 0% no-repeat;
		display: block;
		width: 113px;
		margin: 0 auto;
	}
	#community a:hover
	{
/*		background: transparent url(_i/community-roll.gif) 0% 0% no-repeat;*/
	}
	#business
	{
/*		background: transparent url(_i/arrows/l.gif) 0% 10px no-repeat;*/
		width: 148px;
		margin: 0 auto;
	}
	#business a
	{
		background: transparent url(_i/business.gif) 0% 0% no-repeat;
		display: block;
		width: 113px;
		margin: 0 auto;
	}
	#business a:hover
	{
/*		background: transparent url(_i/business-roll.gif) 0% 0% no-repeat;*/
	}
	.pos
	{
		position: relative;
		height: 40px;
	}
	.posBottom
	{
		position: relative;
		height: 220px;
		padding-top:7px
	}
	#adv-us
	{
		/*background: #DBDBDB url(_i/arrow-up.gif) 15% 50% no-repeat;*/
		text-transform: uppercase;
		color: #444740;
		text-align: center;
		vertical-align:bottom;
		padding: 1.5em 0;
		border-top: dashed #BDBEBD 1px;
/*		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;*/
	}
	#ask-ot
	{
		text-align: center;
		vertical-align:bottom;
		padding: 0.7em 0;
		border-top: dashed #BDBEBD 1px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height:110px
	}
	/* .announce (begin) */
		h3.title-announce
		{
/*            background: #B9D490 url("_i/bg-title.gif") repeat-x 0 100%;*/
			font-size: 100%;
			text-align: center;
			text-transform: uppercase;

			position: absolute;
			top: -20px;
            width: 16.7em;
			margin-left: -11.3em;
            padding: 2px 0 6px 0;
        }
        h3[class].title-announce
        {
			margin-left: -8.3em;
            left: 40%;
        }
       .announce
		{
			background: #E2E7D8 url(_i/bg-quards.gif) 0 100% repeat-x;
			padding-bottom: 2em;
			color: #454840;
			font-weight: bold;
			text-align: center;
			font-size: 100%;
           	position: relative;
        }
		.announce p
		{
			padding-top: 1em;
            font-size: 90%;
		}
		.position
		{
			height: 100%;
			margin-bottom: 4em;
		}
		.announce .position
		{
			height: auto;
			margin-bottom: 0em;
		}
		.announce [class].position
		{
			position: relative;
			height: 100%;
		}
/*
		* html .page-center
		{
			position: relative;
		}
*/
		.announceBox{
			height: 120px; 
			background-color: #E2E7D; 
			overflow: auto; 
			overflow-y: scroll; 
			padding:10px 10px;
			font-weight:normal;
			text-align:left;
/*			width:412px*/
		}
	/* .announce (end) */

/* #page (end) */
	.lobuda
	{
		position: relative;
		height: 8.5em;
		width: 375px;
		font-size: 90%;
		margin: 0.1em auto;		
	}
	.lobuda .left
	{
		height: 8.5em;
		position: absolute;
		left: 0;
		top: 0;
/*		background: transparent url(_i/hat.jpg) no-repeat 1px 10px;*/
		padding: 10px 0 0 0;
		margin: 0;		
		width: 100px;
/*		border-right: dashed #BDBEBD 1px;*/
		
	}
	.lobuda .right
	{
		width: 195px;
		position: absolute;
		right: 0;		
		top: 0;
		text-align: center;
		padding-top: 0.2em;
	}
	.lobuda .right blockquote
	{
		text-align: left;
		margin-top: 0.3em;
		padding-left: 4em;
		padding-right: 0.1em;
	}
	.lobuda .right p
	{
		text-align: left;
		padding: 0.3em 0 0.3em 4em;
	}
/* #foot (begin) */
	#foot
	{
		background: url(_i/bg-b.gif) 0 0 repeat-x;
		height: 28px;
		color: white;
		text-align: center;
		padding-top: 1.5em;
	}
	#foot a
	{
		color: white;
		text-decoration: none;
		font-weight: normal;
	}
	#foot a:hover
	{
		text-decoration: underline;
	}
	.contact-us
	{
	    font-family: Arial; 
	    padding-left: 12px; 
	    padding-top: 20px;
	    padding-bottom: 10px;
	}
	.contact-us b 
	{	    
	    font-size:200%; 
	}
	.contact-us a{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:none;
	    color:#444740;
	} 
	.contact-us a:hover{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:underline;
	    color:#000;
	} 
	.paddingMailing{
	    padding-left:80px
	}

	.about-us
	{
	    font-family: Arial; 
	    padding-left: 10px; 
	    padding-top: 20px;
	    padding-bottom: 10px;
	}
	.about-us b 
	{	    
	    font-size:200%; 
	}
	.about-us a{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:none;
	    color:#444740;
	} 
	.about-us a:hover{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:underline;
	    color:#000;
	} 
	.about-us ul
	{
	    margin:10px 10px 10px  20px; 
	}
	.about-us ul LI
	{
	    padding:5px 0px 0px 10px;
	}

	.adver_opps
	{
	    font-family: Arial; 
	    padding-left: 10px; 
	    padding-top: 20px;
	    padding-bottom: 10px;
	}
	.adver_opps b.header 
	{	    
	    font-size:200%; 
	}
	.adver_opps b.header2 
	{	    
	    font-size:140%; 
	}
	.adver_opps b.glbt 
	{	    
		font-size:120%;
		color:#54035C
    }
	.adver_opps a{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:none;
	    color:#444740;
	} 
	.adver_opps a:hover{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:underline;
	    color:#000;
	} 
	.adver_opps ul
	{
	    margin:10px 10px 10px  20px; 
	}
	.adver_opps ul LI
	{
	    padding:5px 0px 0px 10px;
	}
	.
	
/* #submenu (begin) */
	.submenu 
	{	
     	color: #444740;		
		margin-top: 0em;
		text-transform: uppercase;
		color: #444740;
				
	}
    .submenu ul
	{
		list-style-type: none;		
		font-size: 120%;
		margin:0px;
		padding:0px				
	}	
	.submenu ul li
	{
	     background: transparent url(_i/bul.gif) 10px 10px no-repeat;
	     text-transform: uppercase;
	     text-align: left;	
	     vertical-align:middle;
	     padding:10px 10px 10px 30px;
	     border-bottom: dashed #BDBEBD 1px;
	}
	/*.submenu ul li
	{
	     background: transparent url(_i/bul.gif) 0.9em 1px no-repeat;	
	     text-transform: uppercase;
	     padding-bottom: 1.7em;	     
	     padding-left: 2.7em;
	     text-align: left;	
	     vertical-align:middle;
	}*/
	.submenu ul li.active
	{
	     background-color: #B9D490; 
	     vertical-align:middle;
	     border-bottom: dashed #9D9E9D 1px;
	}	
	.submenu ul li a
	{
		display: block;		
		text-decoration: none;			     		
	}
	
/* #submenu (end) */

   .squares
	{
		background: #ffffff url(_i/squares_small.gif) 0px 0px repeat-x;
		height:30px;
		margin-left:60px;
		width:418px;
    }

.hotlinks{
margin:10px 0px 0px 10px
}
.hotlinks a{
line-height:18px
}
.hotlinks a:hover{
color:#000000;
line-height:18px
}

.quotableGreen
	{
		border-top: dashed #BDBEBD 1px;
		padding: 0 !important;
		background-color:#d7e3bf;
		line-height:12px
	}
	.hotLinksGreen
	{
		border-top: dashed #BDBEBD 1px;
		padding: 0 !important;
		background-color:#d7e3bf;
		height:210px
	}
.border{
border:1px solid #ff0000
}
.long{
height:100%
}
.coming{
padding-left:10px; 
line-height:18px
}
.menuLine{
height:2px;
background-color:#e0ce6c;
font-size:1px
}


	.content
	{
	    font-family: Arial; 
	    padding-left: 10px; 
	    padding-top: 20px;
	    padding-bottom: 10px;
	    line-height:18px
	}
	.content .header 
	{	    
	    font-size:200%; 
	    letter-spacing:-1px
	}
	.content .header2 
	{	    
	    font-size:140%; 
	}
	.content .glbt 
	{	    
		font-size:120%;
		color:#54035C
    }
	.content a{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:none;
	    color:#444740;
	} 
	.content a:hover{
	    font-family:Arial;
	    font-size:100%;
	    text-decoration:underline;
	    color:#000;
	} 
	.content ul
	{
	    margin:0px 10px 0px  20px; 
	}
	.content ul li
	{
	    padding:0px 0px 0px 10px;
	}

input.text
{
	border: solid #7b7c7b 1px;
	color: #7b7c7b;
	height: 1.2em;
}
select.text
{
	border: solid #7b7c7b 1px;
	color: #7b7c7b;
}

input.btn
{
	border: solid #7b7c7b 1px;
	color: #7b7c7b;
	background-color:#ffffff;
}
	.header3 
	{	    
	    font-size:140%; 
		color:#54035C
    }
	.tdGLBTImage 
	{	    
	    text-align:left;
	    vertical-align:top;
	    width:80px;
	    padding-top:5px; 
    }
    .headerGLBTDesc{
	    font-size:180%; 
		color:#54035C;
/*		font-weight:normal;*/
    }
	.tdGLBTDesc 
	{	    
	    padding-left:10px; 
	    text-align:left;
	    vertical-align:top
    }
   	.tdGLBTDesc .companyNameFeatured 
	{	    
		font-size:12pt;
		color:#54035C
    }
   	.tdGLBTDesc .companyName 
	{	    
		font-size:10pt;
		color:#444
    }

	.tdGLBTDesc .desc 
	{	    
	    font-size:10pt;
	    font-style:italic;
	    color:gray;
     }
	.tdGLBTDesc .adress 
	{	    
	    font-size:10pt;
	    color:gray;
     }
	.tdGLBTDesc .phone 
	{	    
	    font-size:10pt;
	    color:gray;
     }
	.tdGLBTDesc a 
	{	    
	    font-size:10pt;
	    text-decoration:none;
	    color:gray;
     }
	.tdGLBTDesc a:hover
	{	    
	    font-size:10pt;
	    text-decoration:underline;
     }
	.glbtLogo 
	{	    
	    width:100px;
/*	    height:80px;*/
	    margin-bottom:10px;
    }
	.glbtRainbow 
	{	    
	    width:100%;
	    height:25px;
	    font-size:2px;
	    background:#ffffff url(_i/rainbow.gif) left top repeat-x;
	    margin-top:5px
    }

    .pager a b{
        text-decoration:underline;
        color:navy
    }
    .schoolKid{
	    font-size:140%; 
		color:#54035C
    }

    
	dl.outnews
	{
		margin-top: 2em;
		display: block;
	}
	dl.outnews dt
	{
		border-top: solid #903F98 1px;
		background-color: #e0e0e0;
		padding: 0.2em 0.5em;
		font-weight: bold;
	}
	dl.outnews dt.title_event_now
	{
		color: #F7931D;
	}
	dl.outnews dt em
	{
		font-style: normal;
		font-weight: bold;
	}
	dl.outnews dd
	{
		background-color: #EFF3ED;
		padding: 0.3em 0.5em 0.3em 2em;
	}
	dl.outnews dd a
	{
		color: #94419c;
		font-weight: bold;
	}
	dl.outnews dt.errortext
	{
		background-color: white;
		float: left;
		color: #F7931D;
		font-weight: bold;
		font-size: 110%;
	}
	  
	.arrowLink{
		width:12px;
		height:12px;
		border:0px
	}

.border td,
.border{
	border:1px solid red;
}	
.dynamicBlocks{
	width: 375px;
	margin: 0.1em auto;		
}