﻿body
{
    background: #fff url(/content/images/bodyback.png) repeat-x top left;
    padding:0;
    margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#504F45;
	line-height:16px;
}

a > img
{
    border:none;
}

a
{
    color:#513a56;
}

h1, h2, h3, h4, h5, h6
{
    color:#513a56;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h1
{
	font-size:24px;	
	line-height:26px;

}

h2
{
	font-size:18px;
	line-height:20px;
}

#mainwrap
{
    /*background: transparent url(/content/images/mainwrapback2.png) no-repeat center 59px;*/
    background: transparent url(/content/images/mainwrapback4.png) no-repeat center top;
    text-align:center;
}

#main
{
    text-align:left;
    margin: 20px auto 0 auto;
    width: 920px;
    /*background: #fff url(/content/images/topcorners.png) no-repeat center top;*/
    /*padding: 310px 20px 20px 20px;*/
    padding: 240px 20px 20px 20px;
    position:relative;
}


#search
{
    position:absolute;
    top:10px;
    right:20px;
    background-color: #e8e8e8;
    border-bottom: solid 1px #c3c3c3;
    width:145px;
    height:25px;
    margin:0;    
}

#search input[type=text]
{
    border:none;
    width:110px;
    padding-left:5px;
    padding-top:2px;
    background:transparent;   
}

#search input[type=submit]
{
    border:none;
    background: transparent url(/content/images/search.png) no-repeat center center;
    width:15px;
    height:25px;
    cursor:default;
}

#logo
{
    position:absolute;
    top:45px;
    left:45px;
}

#banner
{
    position:absolute;
    width:680px;
    height:230px;
    top:60px;
    left:250px;
    background-color: #fff;
    padding:5px;
}

#banner img
{
    width:680px;
    height:230px;
}

#banner img.mask
{
    position:absolute;
    top:0;
    left:0;
    width:690px;
    height:240px;    
}

/*#sidebar
{
    position:absolute;
    width:260px;
    top:235px;
    left:20px;
    color:#fff;
}*/

#sidebar
{
    width:260px;
    float:left;
 
}

#sidebar ul, #sidebar li
{
    padding:0px;
    margin:0px;
    color:#fff;
}

#sidebar ul li
{
    list-style-type:none;
    color:#999;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:16px;
    padding:7px 20px 7px 20px;

}

#sidebar li ul
{
    padding-top:5px;
}

#sidebar a
{
    color:#fff;
    text-decoration:none;
}

.sidebox div:first-child
{
    padding:15px 20px 10px 20px;
    /*border-top:5px solid #D6D6D6;*/    
}

.sidebox-top
{
    background:transparent url(/content/images/side-top.png) no-repeat left top;
    height:5px;    
}

.sidebox-bottom
{
    background:#fff url(/content/images/side-bottom.png) no-repeat left bottom;
    height:5px;
    margin-bottom:8px;
}


#leftside
{
    width:280px;
    float:left;
}

#maincontent, #widecontent
{
    padding-top:70px;
}

#maincontent
{
    margin-left:280px;        
}

.vidpanel
{
    cursor:pointer;
}

.vidlist ul
{
    margin:0;
    padding:0 0 5px 0;
}

.vidlist li
{
    padding-right: 5px;
    list-style-type: none;
    display:inline;
}

.submit-forms input[type=text], .submit-forms textarea
{
	width:400px;
}

.submit-forms textarea
{
	height:150px;
}

.submit-forms .brflabel
{
    font-weight:bold;
}

.clear
{
    /*float:none;*/
    clear:both;
    height:0;
}

.homefeature
{
    width:290px;
    margin-right:30px;    
    float:left;
    position:relative;
    height:350px;
    
}

.homefeature img
{
    width:290px;
    height:110px;
    border:1px solid #ccc;
}

.homefeature h2
{
	margin-top:0;
}

.homefeature a
{
    text-decoration:none;
}

.homefeature a:hover
{
    text-decoration:underline;
}

.intro 
{
       
    padding: 0px 0 10px 0;
}


/* h classes */

.h-list
{
	margin-bottom:10px;
}


.h-list-ttl a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;

	text-decoration:none;
	color:#504F45;
	/*border-bottom:1px dashed #ccc;*/
}

.h-list-ttl a:hover
{
	text-decoration:underline;
}

.h-list-rm a, .hf-rm a
{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.h-list-rm a:hover, .hf-rm a:hover
{
	text-decoration:underline;
}

.hf-ttl
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
}

.h-list-dt
{
	color:#666;	
}


/* h-list classes end */

.section-top
{
/*	border-top:solid 1px #dedede; */
	padding-top:10px;
}

#side-grow
{
    background:#4C394F url(/content/images/side-grow.png) repeat-x top;
}

#side-connect
{
    background:#303869 url(/content/images/side-connect.png) repeat-x top;
}

#side-support
{
    background:#5E2C37 url(/content/images/side-support.png) repeat-x top;
}

#side-grow, #side-connect, #side-support, #side-inspire
{
    
    border-right:5px solid #D6D6D6;
    border-left:5px solid #D6D6D6;    
}

#side-grow ul li
{
   /* border-top:1px solid #807283;*/
    border-bottom:1px solid #413043;
}

#side-grow div:first-child
{
    border-bottom:1px solid #413043;
}

#side-connect ul li
{
    /*border-top:1px solid #69709A;*/
    border-bottom:1px solid #333A64;
}

#side-connect div:first-child
{
    border-bottom:1px solid #333A64;
}

#side-support ul li
{
    /*border-top:1px solid #9F7A81;*/
    border-bottom:1px solid #714C53;
}

#side-support div:first-child
{
    border-bottom:1px solid #714C53;
}


.breadcrumbs
{
	margin:8px 0 0 0;
    padding:0;
}

.breadcrumbs li
{
    display: inline;    
    list-style-type: none;
    margin:0;
    padding:0 10px 0 0;	
}

.breadcrumbs a, .more
{
	color: #666;
}

.breadcrumbs a
{
    background: transparent url(/content/images/triforce.png) no-repeat right center;    
    padding-right:10px;
}

.cal
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #ccc;
}

/* handle the calendar nav */

.cal-navigator 
{
    background-color:#5a475d;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    
    
}

.cal-navigator select, .cal-navigator input 
{
    font-size:11px;
    text-transform:uppercase;
    vertical-align:middle;    
   
}

.cal-navigator a
{
    color:#fff;
    margin-right:30px;    
        
}

.cal-navigator b
{
    color:#fff;
    margin-right:30px;
    border:1px solid #fff;
    /*background-color:#2F5371;*/
    /*color:#000;*/
    padding:2px 6px 2px 6px;    
}

.cal-navigator .cal-label 
{
    color:#fff;
}

/*-------------------------------------------*/

.cal-viewtype
{
    background-color:#98849d;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:20px;  
}

.cal-viewtype a
{
    color:#E7E7E7;    
    margin-right:30px;
    
}

.cal-viewtype b
{
    color:#E7E7E7;
    margin-right:30px;
    border:1px solid #333;
    padding:2px 6px 2px 6px;
}

.cal-viewtype .cal-label 
{
    color:#E7E7E7;
}

/*-------------------------------------------*/

.cal-month-picker
{
    background-color:#C3C3C3;
    padding:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;  
    margin-bottom:20px;
}

.cal-month-picker select, .cal-month-picker input 
{
    font-size:11px;
    text-transform:uppercase;
    vertical-align:middle;
}

.cal-month-picker a
{
	color: #5a475d;
}

.cal-month-picker .cal-label 
{
    color:#5a475d;
}

.cal-label 
{
    font-weight:bold;
    font-size:11px;
    width:100px;    
    text-transform:uppercase;
    display:block;
    float:left;
}

.cal-col
{
    width: 14.3%;
}

.cal-header
{
    border: solid 1px #CCC;
}

.cal-day
{
    vertical-align:top;
    border: solid 1px #CCC;
    height: 150px;
    font-size:12px;
}

.cal-day a, .cal-day a:visited, .cal-item a
{
	color:#5a475d;
}

.cal-day-weekend
{
    vertical-align:top;
    border: solid 1px #CCC;
    height: 150px;
    font-size:12px;
}

.cal-day-unused
{
    border: solid 1px #CCC;
    background: #E7E7E7;
    height: 150px;
    
}

.cal-daynum
{
    text-align: center;
    border-bottom: solid 1px #D9D6AE;
    background-color:#98849d;
	color:#FFF;
}

.cal-item
{
    /*margin-bottom:7px;*/
    padding:7px;
}

.inset
{
    float:right;
    padding: 0 20px 20px 20px;
    /*width:250px;*/
	
}

#currnode, #currnode ul li
{
    border:none;
}

#showcurr
{
    display:block;
    /*padding-bottom:7px;*/
}

/* ---------------------------------- UTILITY NAV ----- START -------------------------*/
#utility-nav
{
    position:absolute;
    right:180px; 
    top:5px;
}


#utility-nav li
{
	float:left;
    display:inline;
    list-style-type: none;
	padding: 0px 10px 0px 10px;
	border-left:1px solid #513a56;
}

#utility-nav li:first-child
{
	border-left:none;
}

#utility-nav a
{
	color:#513a56;
	font-size:12px;
	text-decoration:none;
}

#utility-nav a:hover
{
	text-decoration:underline;
}

/* ---------------------------------- UTILITY NAV ----- END -------------------------*/



/* ---------------------------------- QUOTE ----- START -------------------------*/

#side-inspire
{
    font-style:italic;   
}


#side-inspire-quote
{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:1	0px;
}

#quote-author
{
    color:#666;
    text-align:right;
    font-style:normal;
    font-weight:bold;
    padding:0 20px 10px 0;
}
/* ---------------------------------- QUOTE ----- END -------------------------*/

/*------------------------- FOOTER --- START -----------------*/
#footerwrap
{
    background-color: #705c75;
    text-align:center;
}
#footer
{
    width:660px;
    text-align:left;
    margin: 0 auto 0 auto;
    padding-left:300px;
    height:150px;
	color:#fff;
	font-size:12px;
}

#footer div
{
    float:right;
	margin-top:20px;
	margin-right:20px;
}

#footer div:first-child
{
    margin-left:0;
}

#footer a
{
	color:#fff;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer a:hover
{
	color:#fff;
	text-decoration:underline;
}

.footer-list
{
	float:left;
	Width:136px;
	text-align:left;
}

.footer-h2
{
	font-size:15px;
	color:#fff;
	border:none;
	margin-top:0px;
	margin-bottom:0px;
    padding:0px 0px 0px 0px;
}

#footer ul
{
    margin:0;
    padding:0;
}

#footer ul li
{
    margin:0;
    padding:0px 0px 0px 0px;
    list-style-type: none;
}

.footer-left2
{
	width:110px;
	padding-top:3px;
}

.footer-left2 a
{
	font-size:15px;
}

.footer-grow
{
	width:220px;
}

.footer-address
{
	/*width:180px;*/
}

.footer-grow-a li a
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}
/*------------------------- FOOTER --- END -----------------*/

.halfcontent
{
    float:left;
    width:300px;
    margin-left:20px;
}

.halfcontent:first-child
{
    margin-left:0;
}

/*.mainfeatures
{
    height:300px;
    overflow:hidden;
}*/