﻿#featured_right {
	float:left;
	width:350px;
	height:320px;
	margin-right:0px;
	margin-left:10px;
	color:white;

	overflow:hidden;
}
#featured_right .content {

	margin:5px 10px 10px 0px;
	width:360px;
	height:305px;
	overflow:hidden;
	border:1px solid #00395B;
	background:url('themes/Caulk/images/featured_right-blue.jpg') repeat-x center top;
	padding:0px;
}
#featured_right .content ul
{
padding:0px;
margin:0px;

}

#featured_right .content ul li
{
	list-style:none;
	padding-top:15px;
	height:147px;
}





.Schedule
{font-family:Tahoma;
	width:210px;
	clear:both;
	
	padding-top:20px;
	
}
.ScBox{
	float:left;
	width:50px;
	text-align:center;
	height:64px;
	border:1px #cfcac4 solid;
}
.BoxT{
	height:22px;
	font-size:20px;
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.BoxB-R{
background-color:#d2361d;
height:22px;
color:White;
font-size:10px;
padding-top:10px;
}
.BoxB-B
{
	height: 22px;
	color: White;
	font-size: 10px;
	padding-top: 10px;
	background-color: #3976E6;
}
.BoxB-G{
background-color:Olive;
height:22px;
color:White;
font-size:10px;
padding-top:10px;
}
.BoxB-Y{
background-color:Yellow;
height:22px;
color:Black;
font-size:10px;
padding-top:10px;
}
.SchContainer{
	direction:rtl;
	float:left;
	font-size:12px;
	padding-right:10px;
	padding-left:10px;
	width:130px;
}


.VisibleTrueItem
{
	visibility:visible;
}
.VisibleFalseItem
{
	visibility:hidden;
}

.Fa
{
	font-family:Tahoma;
	font-weight:normal;
}
        #toplink
        {
            direction: rtl;

        }
        #toplink ul
        {
          
        }
        #toplink ul li
        {
            list-style-type: none;
            float: right;
        }
        #toplink ul li a
        {
            font-size: .7em;
            display: block;
            padding: 8px 16px;
            color: #CCC;
            letter-spacing: 0px;
            text-transform: uppercase;
        }
        #toplink ul li.current_page_item a
        {
            background: #FFF;
            color: #666;
        }
        #toplink ul li a:hover
        {
            background: #FFF;
            color: #666;
        }
        #GTop
        {
            background-image: url('themes/Caulk/images/maintop.png');
            background-repeat: no-repeat;
            height: 15px;
            margin-bottom: -10px;
        }
        #Header
        {
	height: 80px;
	background: #FFF url('themes/Caulk/images/headerbackground.jpg') repeat-x center bottom;
	overflow: visible;
}
        #Menu
        {
	font-size: 12px;
	direction: rtl;
	margin-top: 10px;
	float: right;
	width: 579px;
}
        #Menu div
        {
            list-style-type: none;
            float: right;
            height: 41px;
            margin-right: 10px;
            padding-top: 30px;
        }
        #Menu div a
        {
            color: #666;
            padding-left: 10px;
            padding-right: 10px;
        }
        #Menu div a:hover
        {
            text-align: center;
            display: block;
            color: #FFF;
            background: #FFF url('themes/Caulk/images/menubackground-blue.jpg') repeat-x center top;
}
        #Menu div.current-cat
        {
            text-align: center;
            display: block;
            background: #FFF url('themes/Caulk/images/menubackground-blue.jpg') repeat-x center top;
}
        #Menu div.current-cat a
        {
            color: white;
        }
        #Menu div.current-cat a:hover
        {
        }
       .Feature
        {
            background-color: #0072b9;
            color: white;
            height: 50px;
            font-size: 12px;
            padding-right: 10px;
            padding-left: 10px;
        }
        .featured-top
        {
            margin-bottom: -3px;
        }
        #Main
        {
            background: #FFF url('themes/Caulk/images/mainbackground.jpg') repeat-x center top;
}
        #MainContent
        {
            padding: 0px 30px 15px 30px;
            margin:0px;       
        }
        .LeftPanel
        {
            float: left;
            width: 640px;
            direction: rtl;
            margin-left: 30px;
        }
        .FullPanel
        {
        	float: left;
            direction: rtl;
            margin-left: 30px;
            min-height:1060px;
            width:870px;
            min-height:900px;
            background-color:White;
        	}
        .RightPanel
        {
            float: left;
            width: 230px;
            direction: rtl;
        }
        #Footer
        {
            background: #272727 url('themes/Caulk/images/footerbackground.jpg') repeat-x center top;
            padding: 20px 10px;
            color: #CCC;
        }
        #Footer
        {
            background: #272727 url('themes/Caulk/images/footerbackground.jpg') repeat-x center top;
            padding: 20px 10px;
            color: #CCC;
        }
        #Footer .Widget
        {
            margin-left: 20px;
            width: 215px;
            float: right;
            padding: 10px 0px 10px 0px;
            font-size: .8em;
            direction: rtl;
        }
        #Footer .Widget .header
        {
            width: 27px;
            overflow: visible;
        }
        #Footer .Widget .textWidget
        {
            padding: 15px 0px 10px 10px;
            line-height: 1.6em;
        }
        #Footer .Widget .rightmost
        {
            width: 165px;
            letter-spacing: -1px;
            color: #888;
            margin-right: 10px;
        }
        #Footer .Widget .rightmost a
        {
            display: inline;
            padding: 0px;
        }
        #Footer .Widget .rightmost a:hover
        {
            background: none;
            color: #FFF;
        }
        #Footer .Widget ul
        {
            list-style: none;
            margin: 0px;
            padding: 10px 0px 0px 5px;
        }
        #Footer .Widget li
        {
            list-style: none;
        }
        #Footer .Widget a
        {
            color: #BBB;
            display: block;
            padding: 6px 9px;
            width: 165px;
        }
        #Footer .Widget a:hover
        {
            color: #FFF;
            background: #161616;
        }
        #rss a
        {
            height: 50px;
            width: 50px;
            display: block;
            background: url('themes/Caulk/images/rss.jpg') no-repeat center top;
}
        #rss a:hover
        {
            background: url('themes/Caulk/images/rss.jpg') no-repeat center -50px;
}
        #email a
        {
            height: 50px;
            width: 50px;
            display: block;
            background: url('themes/Caulk/images/email.jpg') no-repeat center top;
}
        #email a:hover
        {
            background: url('themes/Caulk/images/email.jpg') no-repeat center -50px;
}
        #rss_small a
        {
            height: 30px;
            width: 30px;
            display: block;
            background: url('themes/Caulk/images/rss_small.png') no-repeat center top;
}
        #rss_small a:hover
        {
            background: url('themes/Caulk/images/rss_small.png') no-repeat center -30px;
}
        #email_small a
        {
            height: 30px;
            width: 30px;
            display: block;
            background: url('themes/Caulk/images/email_small.png') no-repeat center top;
}
        #email_small a:hover
        {
            background: url('themes/Caulk/images/email_small.png') no-repeat center -30px;
}



/*--------------------Index*/
    .Strapline {
	color:#999;
	height: 123px;

background-color: #333333;

background-image: url('themes/Caulk/images/straplinebackground.jpg');

background-repeat: repeat-x;

background-attachment: scroll;

background-position: center top;
	}
	.Strapline .connect {
	padding:20px 0px 0px 13px;
	height:103px;
	width:185px;
	float:right;
	border-left:1px solid #555;
	overflow:hidden;
}
.Strapline .connect #rss a {
	height:50px;
	width:50px;
	display:block;
	background:url('themes/Caulk/images/rss.jpg') no-repeat center top;
}
.Strapline .connect #rss a:hover {
	background:url('themes/Caulk/images/rss.jpg') no-repeat center -50px;
}
.Strapline .connect #email a {
	height:50px;
	width:50px;
	display:block;
	background:url('themes/Caulk/images/email.jpg') no-repeat center top;
}
.Strapline .connect #email a:hover {
	background:url('themes/Caulk/images/email.jpg') no-repeat center -50px;
}
#search input {
	border:1px solid #888;
	border-right:none;
	background:#292929;
	padding:5px 7px;
	font-style:italic;
	color:#CCC;
	font-size:.9em;
	width:120px;
	height:17px;
	margin-bottom:10px;
}
#search .btn {
	width:27px;
	border:1px solid #888;
	border-left:none;
	background:none;
	padding:0px;
	height:27px;
}
*:first-child+html #search .btn, * html #search .btn { position:relative;top:1px; }


    .PopRight
    {
	float:left;	
	width:750px;
	}
	.PopRight ul{
	margin-top:10px;
	font-size:14px;
	}
	.PopRight ul li{
	margin-top:5px;
	list-style:none;
	padding-right:0px;
	float:left;
	width:220px;
	}
	.popText{
	margin-top:20px;
	margin-left:10px;
	width:110px;
	overflow:hidden;
	}
	#PopImg{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:20px;
}



/*INDEX*/
    .Strapline {
	color:#999;
	height: 123px;

background-color: #333333;

background-image: url('themes/Caulk/images/straplinebackground.jpg');

background-repeat: repeat-x;

background-attachment: scroll;

background-position: center top;
	}
	.Strapline .connect {
	padding:20px 0px 0px 13px;
	height:103px;
	width:180px;
	float:right;
	border-left:1px solid #555;
	overflow:hidden;
}
.Strapline .connect #rss a {
	height:50px;
	width:50px;
	display:block;
	background:url('themes/Caulk/images/rss.jpg') no-repeat center top;
}
.Strapline .connect #rss a:hover {
	background:url('themes/Caulk/images/rss.jpg') no-repeat center -50px;
}
.Strapline .connect #email a {
	height:50px;
	width:50px;
	display:block;
	background:url('themes/Caulk/images/email.jpg') no-repeat center top;
}
.Strapline .connect #email a:hover {
	background:url('themes/Caulk/images/email.jpg') no-repeat center -50px;
}
#search input {
	border:1px solid #888;
	border-right:none;
	background:#292929;
	padding:5px 7px;
	font-style:italic;
	font-family:Tahoma;
	color:#CCC;
	font-size:.9em;
	width:120px;
	height:17px;
	margin-bottom:10px;
}
#search .btn {
	width:27px;
	border:1px solid #888;
	border-left:none;
	background:none;
	padding:0px;
	height:27px;
}
*:first-child+html #search .btn, * html #search .btn { position:relative;top:1px; }


    .PopRight
    {
	float:left;	
	width:750px;
	}
	.PopRight ul{
	margin-top:10px;
	font-size:14px;
	}
	.PopRight ul li{
	margin-top:5px;
	list-style:none;
	padding-right:0px;
	float:left;
	width:220px;
	}
	.popText{
	margin-top:20px;
	margin-left:10px;
	width:110px;
	overflow:hidden;
	}
	#PopImg{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:20px;
}









/*-------------NEWWWWWWWWWWS------------------------------*/



        .NewsItem
        {
        padding-bottom:20px;
        padding-top: 30px;
			
border-top-width: 1px;

border-top-style: solid;

border-top-color: #d6d6d6;
        }
        .NewsContent 
        {
			font-size:12px;	
			line-height:25px;
		}
        .NewsItem img{
	
	float:right;
	margin-left:10px;
		}
        .datewrapper
        {
            float: right;
            margin-right: -55px;
            width: 65px;
            height: 65px;
            overflow: visible;
            background: #FFF url('themes/Caulk/images/date-darkr.gif') no-repeat center center;
            font-family: Tahoma, Georgia, "Times New Roman" , Times, serif;
        }
        .datenumber
        {
            width: 65px;
            height: 38px;
            font-size: 2.0em;
            text-align: center;
            font-weight: normal;
            color: #888;
        }
        .datemonth
        {
            width: 65px;
            height: 27px;
            font-size: 1.0em;
            text-align: center;
            text-transform: uppercase;
            color: #888;
        }
