﻿body
{

    font-family:Verdana,Tahoma,Arial;
    font-size:10pt;
	
}

H1
{
    color:#02456f;
    font-size:16pt;
}

H2
{
    color:#a29061;
    font-size:12pt;
	padding:0;
	margin:0;
}

H3
{
    color:#a29061;
    font-size:10pt;
}

H4
{
    padding:0;
    margin:0;
    font-size:9pt;
    font-weight:bold;
}


ul /* Lists for pages */
{
    color:#000000;
    font-size:9pt;
    
}


a /* Hyperlinks for pages */
{
    color:#02456f;
    font-size:9pt;
    text-decoration:underline;
     
}


	

a.H2Link /* Hyperlinks for H2 (if Used) */
{
    color:#a29061;
    font-size:12pt;
	font-weight:bold;
	padding:0;
	margin:0;
    text-decoration:none;
     
}

/* Content CSS */

.mainbackground /* Content Background */
{
    background: white;
    padding-left:10px;
    padding-right:10px;
    text-align:left;
    
}

.homebackground /* Home Background */
{
    background: white;
    padding-left:20px;
    padding-right:20px;
    text-align:left;
    
}
.hometextbackground /* Home Background */
{
    background: white;
    padding-left:20px;
    padding-right:30px;
    text-align:left;
    
}

.hometipsbackground /* Home Background */
{
    background: #EEEEEE;
    padding-left:20px;
    padding-right:30px;
    text-align:left;
    
}
.hometipsheader /* Home Background */
{
     text-align:left;
	color:#02456f;
    font-size:16pt;
    
}

.homepopulartitle
{
	text-decoration:none;
	font-size:16px;
	line-height:22px;
}
.homepopularsmall
{
	color: #777777;
	font-size:9px;
    padding:0px;
	
    margin:0px;
	text-decoration:none;
	line-height:15px;
}


.hometopbackground /* Home Background */
{
    padding-left:20px;
    padding-right:20px;
    
	border-top-width:15px;
border-bottom-width:15px;
border-left-width:15px;
border-right-width:15px;
border-style:solid;
border-color:white;
background:#e4ebf0;
text-align:left;
font-family:Verdana,Tahoma,Arial;
    font-size:8pt;

    
}

.smalllink /* Default Hyperlinks for pages */
{
    color:#02456f;
    font-size:8pt;
	font-weight:bold;
    text-decoration:none;     
}

/* Navigation Bar */

.RadTabStrip_VSTopMenu  /* Gold bar background */
{
	background: #a29061 url('images/navbarspacer.gif') repeat-x;
    vertical-align:middle;
    height:27px;
	line-height: 27px; 
}

.RadTabStrip_VSTopMenu .rtsSeparator 
{
    width:25px;
}

.RadTabStrip_VSTopMenu .rtsIn
{
}

.RadTabStrip_VSTopMenu .rtsLI
{
}   

.RadTabStrip_VSTopMenu .rtsTxt 
{
    font-weight:bold;
    color:#FFFFFF;
    font-size:12px;
    vertical-align:middle;
    text-align:justify;  
}

.RadTabStrip_VSTopMenu .rtsSelected  /* Blue selection */
{
    background-color: #03456e;
    border-color:#03456e;
    height:27px;     
}
.RadTabStrip_VSTopMenu .rtsUL
{
    vertical-align:middle;
}

.RadTabStrip_VSTopMenu .rtsLevel Level1
{
    
}

.RadTabStrip_VSTopMenu .rtsLink 
{
    font-weight:bold;
    color:#FFFFFF;    
}

.sidetable
{
width:260px;
border-width:1px;
border-style:solid;
border-color:#005696;
background:#e4ebf0;
}

.sidetablelarge
{
width:260px;
border-top-width:15px;
border-bottom-width:15px;
border-left-width:15px;
border-right-width:15px;
border-style:solid;
border-color:#e4ebf0;
background:white;
text-align:right;

}

.sidetablelarge th
{
    background:white;
    font-size:10pt;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	text-align:left;
	text-indent:10px;
	border-width:1px;
	border-style:solid;
	border-color:#005696;
}

.sidetablelarge td
{
	background:white;
	font-size:10pt;
	font-weight:normal;
	height:15px;
	text-align:left;
	vertical-align:middle;
	text-indent:10px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#005696;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#005696;
}
.sidetablelarge .thbottom
{
    background:white;
    font-size:4pt;
	font-weight:bold;
	height:5px;
	vertical-align:middle;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#005696;
	border-top-style:none;
}
 
.copyright
{
    color:white;
    font-size:8pt;
	
	text-align:right;
	padding-right:15px;
	padding-top:5px;
	
}
/* Side Navigation within Content Area */
.sidebarbackground
{
    width:260px;
    background:white;
}

/* Spacer on the far right */
.backgroundfarright
{
    width:30px;
    /*background: #005696 url('images/background_farright.jpg') no-repeat;*/
	background: white;
}

/* .RadPanelbar_SitefinityCompanyRadPanelbar .slide {  
    width: auto !important;  
} 

.RadPanelbar_SitefinityCompanyRadPanelbar ul {  
    margin: 0 0 0 21px !important;  
    padding: 0;  
    list-style-type: none;  
    border-top: 1px solid #d7d7d7;  
    font-size: 1.2em;  
    width: auto !important;  
} 

.rpRootGroup  .rpText    
{   
    background-color:Transparent;
    color:White;
    font-family:Verdana,Tahoma,Arial;
    font-size:10pt;
    text-decoration:none;
   
} 

.RadPanelBar_VSSideMenu .rpRootGroup .rpSelected
{
  
    font-family:Verdana,Tahoma,Arial;
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    color:#FF0000;
    text-indent:8px;
}
*/

.RadPanelBar_VSSideMenu 
{   
}
.RadPanelBar_VSSideMenu ul.rpRootGroup
{
    text-align: left;
    text-indent:5px;
    border-bottom-width:1px;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
}



.RadPanelBar_VSSideMenu .rpLink
{
    border-bottom: 10px solid #a29061;
/*    overflow-x: hidden;*/
} 

.RadPanelBar_VSSideMenu .rpLink:hover
{
	background: white;
 
}
.RadPanelBar_VSSideMenu .rpGroup
{
/*    overflow-x: hidden;
    overflow-y: auto; */
    background-color:Transparent;
}
.RadPanelBar_VSSideMenu .rpGroup .rpLink:hover
{
    background:#a29061;
    color:#005696; 
}
.RadPanelBar_VSSideMenu .rpRootGroup .rpText
{
font-size:12px;
font-weight:bold;
    
    color: Black;
    padding: 5px 7px 5px 3px;
}
.RadPanelBar_VSSideMenu .rpSelected .rpText
{
    background: White;
    color:#005696;
}
/*.RadPanelBar_VSSideMenu .rpGroup .rpSelected .rpText
{
    font-weight: bold;
    font-size: medium;
    
}*/
.RadPanelBar_VSSideMenu .rpLevel1 .rpText
{
    text-indent:25px;
    border-bottom: 1px solid #a29061;
    
    
}


/*.sf_newsTitle a a.link a.visited
{
   color:#a29061;
    font-family:Verdana,Tahoma,Arial;
    font-size:12pt;
} 
.sf_newsList ul
{
    color:Red;
}*/

.News h2
{
    color:#02456f;
    font-family:Verdana,Tahoma,Arial;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
} 

.News a
{
    color:#02456f;
    font-family:Verdana,Tahoma,Arial;
    font-size:10pt;
    text-align:left;
}

.News p
{
    color:Black;
    font-family:Verdana,Tahoma,Arial;
    font-size:10pt;
    text-align:left;
}

.News .sf_readMore a
{
    color:#02456f;
    font-size:8pt;
}

.News .vs_newsDate
{
	font-weight:bold;
}

.homesolutions 
{
    color:#a29061;
    font-family:Verdana,Tahoma,Arial;
    font-size:8pt;
    font-weight:normal;
    text-align:left;
	padding-left: 30px;
	margin-bottom:0px;
	margin-top:0px;
	 
} 
.homesolutions a
{
    color:White;
    font-family:Verdana,Tahoma,Arial;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
	text-decoration:underline;
	padding-left: 40px;
	padding-top:10px;
	margin-bottom:0px;
	
} 

.HomeNews li
{
    color:White;
    font-family:Verdana,Tahoma,Arial;
    font-size:8pt;
    font-weight:normal;
    text-align:left;
    
} 

.HomeNews a
{
    color:#a29061;
    font-family:Verdana,Tahoma,Arial;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    
}

.HomeNews p
{
    color:White;
    font-family:Verdana,Tahoma,Arial;
    font-size:8pt;
	font-weight:normal;
    text-align:left;
   
}
.HomeNews sf_newsList ul
{
    padding: 0px;
}


.HomeNews .sf_readMore a
{
    color:White;
    font-size:8pt;
}
.HomeNews .sf_newsDate p
{
    font-size:4pt;
	font-weight:bold;
}

/* Ryan Edits */
/* EVENTS */
.sf_eventsList 
{
    border-bottom:1pd solid black;
	font-size:8pt;
}

.sf_eventsList li
{
	height:50px;
	clear:both;
	position:relative;
}

.sf_eventsList li h3
{
    display:block;
    width:100px;
    top:0;
	padding:0;
	margin:0;
	height:0;
	top:0;
	left:0;	
}

.sf_eventsList  .sf_eventPriod
{
position:absolute;
top:4px;
right:0;
}

.sf_eventsList li div
{
    float:left;
    width:250px;
}

.sf_eventsList li address
{
    float:left;
    width:200px;
}

/* EVENTS */

.vs_EventList table tr th
{
    font-weight:bold;    
    color:#a29061;
    font-size:10pt;
}

.vs_EventList table
{
	font-size:8pt;
}

/* Light Box */
.vs_imageContainer
{
    position:relative;
    display:inline-block;
}

.vs_lightBoxThumb
{
    border:1px solid black;
}

.vs_imageGalleryBox
{
background:#E4EBF0;
padding:5px;
width:500px;
}

/* Search Box area */
.vs_searchBox
{
	position: absolute;
	top:2px;
    right: 25px;
    margin: -7px 0 -28px 0;
    width: 206px;
    padding: 7px 0 0;
    background: transparent url(images/searchBoxBg.gif) no-repeat 0 7px;
    text-align: right;
    font: 11px/22px arial,sans-serif;
    z-index: 110;

}

.vs_searchSubmit
{
    width: 23px;
    height: 22px;
    background: none transparent;
    cursor: pointer;
    vertical-align: middle;
    margin: -5px -0px 0 0;
	border:0;

}
.vs_searchText
{
        width: 172px;
    height: 13px;
    padding: 0;
    background: white;
    line-height: 12px;
    vertical-align: middle;
	border:0;

}
.vs_searchBox label
{
    position: absolute;
    top: 7px;
    left: 0; /* width:193px; */
    padding: 0 0 0 10px;
    color: #999;
    text-align: left;
}

.vs_resourceWizard
{
    position:relative;
}

.vs_Progress
{
    position:absolute;
    background-color:Black;
    height:100%;
    width:100%;
    filter:alpha(opacity=50);
    opacity:0.5;    
    z-index:1000;
    top:0;
    left:0;
}

.vs_ProgressBar
{
    position:absolute;
    width: 200px;
    height: 50px;
    background-color:White;
    background: transparent url(images/loading1.gif) no-repeat 65px 15px ;
    top: 100px;
    left:250px;
    background-color: White;
    border: 1px solid black;
    padding-top:25px;
    text-align:center;
    z-index:1001;
    opacity:1.0;
    filter:alpha(opacity=100);
}