h1{
	color:#072745;
	font-size:2em;
	font-family: "Times New Roman", Times, Georgia, Serif;
	margin: 0 0 .5em 0;
	font-weight:normal;	
}
h1.underline{
	border-bottom:1px solid #B6BA97;
	padding:0 0 10px 0;
	margin:0 0 20px;
}
h1.grey{
	color:#636466 !important;
	font-size:1.8em;
}
h2{
	font-size:1.4em;
	font-family: "Times New Roman", Times, Georgia, Serif;
	margin:10px 0 30px;
	font-weight:normal;
	line-height:1.3;
	text-align:justify;
	border-bottom:1px solid #B6BA97;
	padding:0 0 20px 0;
}



h2.noline{
	border:none;
	padding:0;
	margin:0 0 0 0;
}

h3{
	font-size:1.3em;
	font-family:arial, Verdana, Sans-Serif, SansSerif;
	margin:0 0 .5em 0;
	line-height:1.3;
}

h4{
	font-size:1.2em;
	font-family:arial, Verdana, Sans-Serif, SansSerif;
	margin:0 0 .5em 0;
	font-weight:normal;
	line-height:1.3;
}

h4.whitesubheading{
	color:#fff;
	background:#BBBEAC;
	padding:30px 0 8px 10px;
	display:block;
	border-bottom:1px solid #A5A991;
	overflow:hidden;
	font-family:Arial, Verdana, Sans-Serif, SansSerif;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 1em 0;
}
h4.bold{
font-weight:bold;
}

h5{
	font-size:1.1em;
	font-family:arial, Verdana, Sans-Serif, SansSerif;
	margin:0;
	line-height:1.3;
}	
h5.listheading{
	margin-bottom:10px;
}
h6{
	font-size:1.1em;
	font-family:arial, Verdana, Sans-Serif, SansSerif;
	line-height:1.3;
	font-weight:normal;
	margin:0 0 1em 0;
}	

h6.listheading{
	font-weight:bold;
	margin:10px 0 0 0;
}



p{
	font-size:1em;
	font-family:arial, Verdana, Sans-Serif, SansSerif;
	margin:0 0 1em 0;
	font-weight:normal;
	line-height:1.3;
}

a
{
    color:#9EA374;
    text-decoration:underline;
    font-weight:bold;
}
a:hover
{
    color:#636466;
}

span.orange{
	color:#B06010;
	font-size:120%;
}
p.green{
	color:#9EA374;
}
a.grey{
	color:#636466 !important;
	font-weight:normal;
}
p.strong{
	text-decoration:underline;
}
p.center{
	text-align:center;
	margin:0 auto;
}


.templatecontentpad{
	margin:30px 50px 80px 50px !important;
	margin-top:30px;
	margin-right:50px;
	margin-bottom:80px;
	margin-left:45px;
	
	/*width:470px;
	margin:30px auto 80px;
	overflow:hidden;*/
}

ul.sidebar a img{
	margin:3px 0;
	border:none;
}

img.banner,
img.sponsorlogo{
	margin:10px 0;
}

.slim{
	margin-bottom:0;
}
.highlight{
	padding:1em;
	background:#efefef;
	border:1px solid #ccc;
	margin:1em 0;
}

.clear
{
    clear:both;
}

.floatl
{
    float:left;
    display:inline;
}
.floatr
{
    float:right;
    display:inline;
}
img.titlepic{
float:right;
display:inline;
margin:0 0 10px 20px;
}

.blockinsetright{
	float:right;	
	display:inline;
	margin:0 0 30px 25px !important;
	margin:0 0 30px 0px;
	background:none !important;
	background:#fff;
	border:none !important;
	border-left:25px #fff solid;
	
}
.blockinsetrightfixed{
	width:191px;
	float:right;
	display:inline;
	margin:0 0 30px 25px;
	border:none !important;
	border-left:25px #fff solid;
}
.blockinsetrightslim{
	float:right;
	display:inline;
	margin:0 0 0 25px;
	overflow:hidden;
	border:none !important;
	border-left:25px #fff solid;
}
ul.code {padding:10px;background-color:#efefef;border:1px solid #ccc;}
ul.code:before {content:"Code:"}

.twocolumnfloat{
	float:left;
	display:inline;
	width:225px;
	margin:0 25px;
	overflow:hidden;
}
.twocolumnfloat ul{

}

.bordertopbottom{
	border-top:1px solid #A7AA93;
	border-bottom:1px solid #A7AA93;
	padding:20px 0 10px 0;
	margin:20px 0;
}

.bordertop{
	border-top:1px solid #A7AA93;
	padding:20px 0 10px 0;
	margin:0 0 20px 0;
	overflow:hidden;
}

.borderbottomgray{
	border-bottom:1px solid #AFAFAF;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	overflow:hidden;
	
}
.borderbottom{
	border-bottom:1px solid #9BA273;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	overflow:hidden;
}
.borderbottomfat{
	border-bottom:1px solid #A7AA93;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	overflow:hidden;
}
.borderbottomslim{
	border-bottom:1px solid #9BA273;
	margin:10px 0 ;
	padding:10px 0 0 0;
	overflow: auto;
}

#pwcfooter a
{
    color:#fff;
    text-decoration:none;
}
#pwcfooter a:hover
{
    color:#A36742;
}
#welcome p
{
    font-size:13px;
    margin:5px 0 0 0;
    line-height:1.35;
}


#welcometext{
	padding:80px 0 0 0;
	float:right;
	text-align:center;
	width:650px;
}
#welcometext h1{
	font-size:20px;
	color:#636466;
	margin:0 0 5px 0;
	padding:0;
	line-height:1;
}
#welcometext h4{
	margin:0;
	padding:0;
	line-height:1;
}


ul#entrylist{
	background:url('images/home/entrylist_bg.png') top left repeat-y !important;
	background:url('images/home/entrylist_bg.gif') top left repeat-y;
	width:220px;
	height:230px;
	padding:20px 0 0 0;
	display:inline-block;

}


ul#entrylist li{
	
}

ul#entrylist li a{
	color:#fff;
	font-size:14px;
	margin:0;
	padding:11px 0 10px 100px;
	text-decoration:none;
	display:block;
}

ul#entrylist li a:hover{
	text-decoration:underline;
	background:url('images/home/entrylist_arrow.gif') 30px 8px no-repeat;
}
ul#entrylist li.comingsoon a:hover{
	text-decoration:none;
	background:url('images/home/comingsoon.gif') 17px 8px no-repeat;
}





ul.subnav{
	margin:0 0 15px -4px;

}
ul.subnav li{
	display:inline;
	margin:0 0 5px;
	white-space:nowrap;
	/*zoom: 1;*/
}
ul.subnav li a{
	padding:0 7px;
	margin:0 0 6px;
	text-decoration:none;
	border-right:1px solid #a7aa93;	
	font-weight:normal;
	line-height:1;
	display:inline-block;
	
}
ul.subnav li a:hover{
}

ul.subnav li.last a,
ul.subnav li.last a:hover,
ul.subnav li a.last,
ul.subnav li a.last:hover{
	border:none;
}



ul.bluenav,
ul.goldnav,
ul.callout{
	width:222px;
	display:block;
	margin:15px 0 30px 0;
	clear:right;
	overflow:hidden;
}
ul.bluenav li{
	background:#87B6E5;
	height:45px;
	margin:0 0 1px 0;
}
ul.bluenav li.single{
	background:#fff url('images/bluenav_single_bg.gif') no-repeat top left;
}
ul.bluenav li.bottom{
	background:#fff url('images/bluenav_bottom_bg.gif') no-repeat top left;
}

ul.bluenav li a{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	padding:15px;
	width:222px;
	display:block;
	background:url('images/bluenav_arrow_white.gif') no-repeat 183px 14px;
}

ul.bluenav li a:hover{
	color:#666666;
	background:url('images/bluenav_arrow_grey.gif') no-repeat 183px 14px;
}






ul.goldnav li{
	background:#CEB055;
	height:45px;
	margin:0 0 1px 0;
}
ul.goldnav li.single{
	background:#fff url('images/goldnav_single_bg.gif') no-repeat top left;
}
ul.goldnav li.bottom{
	background:#fff url('images/goldnav_bottom_bg.gif') no-repeat top left;
}

ul.goldnav li a{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	padding:15px;
	width:222px;
	display:block;
	background:url('images/goldnav_arrow_white.gif') no-repeat 183px 14px;
}

ul.goldnav li a:hover{
	color:#636466;
	background:url('images/goldnav_arrow_grey.gif') no-repeat 183px 14px;
}


ul.navynav{
	width:222px;
	display:block;
	margin:1px 0 30px 0;
	clear:right;
	overflow:hidden;
}
ul.navynav li{
	background:#072745;
	height:45px;
	width:222px;
	margin:0 0 1px 0;
}
ul.navynav li.single{
	background:#fff url('images/navynav_single_bg.gif') no-repeat top left;
}
ul.navynav li.bottom{
	background:#fff url('images/navynav_bottom_bg.gif') no-repeat top left;
}

ul.navynav li a{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	padding:8px 60px 15px 15px;
	width:160px;
	display:block;
	background:url('images/navynav_arrow_white.gif') no-repeat 183px 14px;
}

ul.navynav li a:hover{
	color:#A7AA93;
	background:url('images/navynav_arrow_green.gif') no-repeat 183px 14px;
}



ul.calloutmini{
	width:188px;
	display:block;
	margin:5px 0 30px 0;
	clear:right;
}

ul.callout li,
ul.calloutmini li{
	background:#efefef;
	margin:0 0 1px 0;
	padding:13px 8px 13px 15px;
}
ul.callout li.callouthead,
ul.calloutmini li.callouthead{
	background:#636466;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
ul.callout li.calloutsub,
ul.calloutmini li.calloutsub{
	background:#B4B995;
	color:#fff;
	padding:10px 0 10px 15px !important;
}

ul.callout li p,
ul.calloutmini li p{
	margin:0 0 15px 0;
	line-height:1.3;
}



ul.floatinglists,
ul.piclist{
	clear:both;
	
}
ul.floatinglists li,
ul.piclist li{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:33%;
	position:relative;
	/*border-bottom:1px solid #B6BA97;*/
}
ul.piclist li{
	border-bottom:1px solid #B6BA97;
	margin:0 0 30px 0;
	padding:0 0 20px;
}



ul.formslink,
ul.faqslink{
}

ul.formslink li{
	height:165px;
	width:222px;
	background:url('images/connect/forms.jpg');
	float:left;
}
ul.faqslink li{
	height:165px;
	width:222px;
	background:url('images/connect/faqs.jpg');
	float:left;
}

ul.formslink li a,
ul.faqslink li a{
	margin:123px 0 0 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 20px 5px 0;
	width:180px;
	background:url('images/greennav_arrow_white.gif') center right no-repeat;
	display:block;
	
}
ul.formslink li a:hover,
ul.faqslink li a:hover{
	color:#666666;
	background:url('images/greennav_arrow_grey.gif') center right no-repeat;

}


ul.serviceenergy{
}

ul.serviceenergy li{
	width:575px;
	height:165px;
	background:url('images/services/energyconservation_eligible.jpg') no-repeat 0 0;
}
ul.servicerepairs li{
	width:575px;
	height:165px;
	background:url('images/services/homerepairs_eligible.jpg') no-repeat 0 0;
}
ul.servicemobility li{
	width:575px;
	height:165px;
	background:url('images/services/mobility_eligible.jpg') no-repeat 0 0;
}

ul.serviceenergy li a,
ul.servicerepairs li a,
ul.servicemobility li a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding: 130px 5px 5px 400px;
	text-align:left;
	background:url('images/gold_arrow_white.gif') 550px 135px no-repeat;
	display:block;
}
ul.serviceenergy li a:hover,
ul.servicerepairs li a:hover,
ul.servicemobility li a:hover{
	color:#666;
	background:url('images/goldnav_arrow_grey.gif') 550px 135px no-repeat;
}



ul.servicesmain{

}
ul.servicesmain li{
	height:165px;
	width:188px;	
	display:inline;
	float:left;
	margin-right:1px;
}

ul.servicesmain li a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 10px 5px 0;
	width:160px;
	background:url('images/gold_arrow_white.gif') center right no-repeat;
	display:block;
}
ul.servicesmain li.left{
	background:url('images/services/services_left.jpg');

}
ul.servicesmain li.middle{
	background:url('images/services/services_middle.jpg');
}
ul.servicesmain li.right{
	background:url('images/services/services_right.jpg');
}
ul.servicesmain li.left a{
	margin:123px 0 0 10px;
}
ul.servicesmain li.middle a{
	margin:130px 0 0 10px;
}
ul.servicesmain li.right a{
	margin:123px 0 0 10px;
}
ul.servicesmain li a:hover{
	color:#666666;
	background:url('images/goldnav_arrow_grey.gif') center right no-repeat;

}


ul.annualeventsmain{

}
ul.annualeventsmain li{
	height:165px;
	width:188px;	
	display:inline;
	float:left;
	margin-right:1px;
}

ul.annualeventsmain li a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 0;
	width:170px;
	background:url('images/navynav_arrow_white.gif') center right no-repeat;
	display:block;
}
ul.annualeventsmain li.left{
	background:url('images/events/events_left.jpg');

}
ul.annualeventsmain li.middle{
	background:url('images/events/events_middle.jpg');
}
ul.annualeventsmain li.right{
	background:url('images/events/events_right.jpg');
}
ul.annualeventsmain li.left a{
	margin:130px 0 0 10px;
}
ul.annualeventsmain li.middle a{
	margin:130px 0 0 10px;
}
ul.annualeventsmain li.right a{
	margin:130px 0 0 10px;
}

ul.annualeventsmain li a:hover{
	color:#B6BA97;
	background:url('images/navynav_arrow_green.gif') center right no-repeat;

}




div.thirdcolumn,
div.profile{
	width:33%;
	float:left;
	display:inline;
	position:relative;
}
div.contactprofile{
	width:200px;
	float:left;
	display:inline;
	position:relative;
}

div.profile{
	margin:0 0 20px 0;
}
div.profile p,
div.contactprofile p{
margin:0 0 5px 0;
}
div.profile h5{
margin:5px 0 0 0;
}
	

div.righttwothirds{
float:left;
width:370px;
display:inline;

}

a.totop{
	color:#636466;
	font-weight:normal;
	padding:0 20px 0 0;
	background:url('images/totoparrow.gif') no-repeat top right;
}
a.totop:hover{
	color:#A7AA93;
}


div#gallerysection{
	width:200px;
	float:left;
	display:inline;
}



ul#gallery{
	margin:0 0 15px 0;
}
ul#gallery li{
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}





div#gallerytwoimage{
	width:395px;
	float:left;
	display:inline;
}

div#gallerytwosection{
	width:148px;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
	margin:0 0 0 20px;
	padding:0;
}

ul#gallerytwo{
	margin:0;
	padding:0;

}
ul#gallerytwo li{
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
	border-bottom:1px #fff solid;
	display:inline-block;
}
ul#gallerytwo li a{
	margin:0;
	padding:0;
}

ul#gallerytwo li a:hover img{
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.5;
}


.prdate{
	width:14%;
	float:left;
	display:inline;
	margin:0 0 10px 0;
}
.prlink{
	width:86%;
	float:left;
	display:inline;
	margin:0 0 10px 0;
}

ul.dotlist{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:15px;
	list-style-type:disc;
	clear:left;
}
ul.dotlist li{
	margin:10px 0;
	list-style-type:disc;
	list-style-position:outside;
}


p a img.services{
	margin:0 1px 0 0 !important;
	padding:0 !important;
	display:inline;
	width:188px;
	float:left;
}


table.spec {

	margin:0 0 20px 0;
	border-collapse:collapse;
	display:inline;
	table-layout:fixed;
	float:left;

	}
table.addmargin{
	margin:0 20px 0 0;
/*	margin:0 0 0 20px;*/
}
table.spec caption {
	color: #fff;
	background:#636466;
	margin:0 auto;
	padding:.5em 0 0 0;
	caption-side:top;
	text-align:center;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}	
table.spec tr.odd td	{
	background:#F7F7F7;
	width:137px;
	}

table.spec td {
	color:#636466;
	border-bottom:1px solid #a7a7a7;
	border-left:1px solid #fff;
	padding:.5em 1em;
	text-align:center;
	width:137px;
	}				
							
table.spec thead th {
	background:#B6BA97;
	color:#fff;
	text-align:center;
	padding:.5em 1em;
	border-left:1px solid #fff;
	}	
table.spec tfoot td {
	text-align:center;
	padding:1em 0;
	background:#fff;
	font-style:italic;
	border-bottom:none;
	width:100%;
	}	

div.sponsorbg{
	background-image:url('images/sponsor/sponsor_bg.gif');
	border-bottom:1px solid #fff;
	background-position:top;
	width:100%;
	zoom:1;
}

ul.sponsors{
	background:none;

	
}
ul.sponsors li{
	float:left;
	display:inline;
	width:175px;
	margin-right:15px;
	height:160px;
	/*border-top:1px solid #B6BA97;*/
	position: relative;	
	background:none;
}
ul.sponsors li p{
	position: absolute;
	top: 85px;	
	background:none;
}
ul.sponsors li img{

	position: absolute;
	bottom: 90px;
	background:none;	
}

/*Home Page
*************************/
#flash
{
    width:900px;
    height:230px;
    /*background:url('images/flash_bg.jpg') no-repeat;*/
}

#welcome
{
    float:right;
    display:inline;
    margin:25px 0 0 0;
    width:570px;
}
#welcome h1{
	margin:0;
	padding:0;
}

#welcome p
{
    text-align:justify;
}


.linkbox1,.linkbox2,.linkbox3,.linkbox4
{
    float:left;
    display:inline;
    text-align:center;
    margin:20px 0 70px;
}

.linkbox1{width:210px;}
.linkbox2{width:237px;}
.linkbox3{width:235px;}
.linkbox4{width:215px;}

.linkbox1 h2,.linkbox2 h2,.linkbox3 h2,.linkbox4 h2
{
    margin:0 0 5px;
	padding:0;
	font-size:22px !important;
	color:#072745;
	text-align:center;
	border:none;
	
}
.linkbox1 p a,.linkbox2 p a,.linkbox3 p a,.linkbox4 p a
{
    font-weight:bold;
}


/*Profile Popup*/
div.profilepop{
	background:#fff url('images/profile/bg.gif') repeat-y;
	height:675px;
	width:575px;
}
span.profiletop{
	width:100%;
	height:10px;
	background:url('images/profile/top.gif') repeat-y;
	display:block;
}

div.profileright{
	float:right;
	width:305px;
	display:inline;
	margin:30px;
}

div.profileright h3{
	color:#072745;
	font-weight:bold;
	font-size:16px;

}

div.profileright p.position,
div.profileright p{
	font-size:12px;
}

div.profileright p.position{
	color:#072745;
	margin:0;
	padding:0;
}

div.profileright p.name{
	color:#072745;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;

}

div.profileleft{
	float:left;
	display:inline;
	width:210px;
	text-align:center;
	margin:30px auto;
}

div.profileleft img.profilepic{
	margin:15px 0 45px;
}


/* forms 
--------------------------------------------- */


div.contactform {
	margin: 0 0 1em 0;
	padding: 0;
	}
div.contactform fieldset {
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	border: none;
	border-bottom: 0px dashed #e3e3e3;
	}
div.contactform fieldset label {
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
	font-weight: bold;
	line-height: 1.3em;
	font-size:1em;
	}
div.contactform fieldset h4 {
	float: right;
	width: 100px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em;
	color: #8b8074;
	}
div.contactform fieldset div.field {
	float: left;
	width: 200px;
	margin: 0;
	}

div.contactform fieldset div.field label {
	float: none;
	width: auto;
	font-weight: normal;
	font-size:1em;
	margin:.5em;
	}
div.contactform fieldset span
{
    margin-top:1em;
    line-height:1.5;
}
div.contactform fieldset div.field input.input-text {
	width: 190px;
	padding: 2px;
	font-size: 1em;
	color: #444;
	}
div.contactform fieldset div.field textarea {
	width: 190px;
	padding: 2px;
	font-size: 1em;
	color: #444;
	}
div.contactform fieldset div.field select {
	width: 200px;
	font-size: 1em;
	color: #646870;
	}

div.contactform fieldset div.field option {
	padding:2px;
	}
	
div.contactform fieldset div.field input.input-rdo
{
    margin-left:-5px;
}

div.contactform fieldset div.fieldbig label
{
	width:500px !important;
	float:none;
	margin-left:10px;
}
	
div.contactform div.submit {
	padding-left: 100px;
	}

p.blogsubmittedon{
        font-size:.9em;	
}

span.blogsubmittedondate{
        color:#B06010;
}

div.blogcommentform{
        margin:40px 0 0 0;
}

div.blogroll{
	margin:10px 0 30px;
	padding:10px 0;
	
}

p.commentlink{
	margin:20px 0 0 0;
	font-size:11px;
	text-align:left;
}


div.blogcomment{
        margin:20px 0;
        padding:0;
        /*border:solid 1px #9EA374;*/
        overflow:hidden;
}


div.blogpost{
	border-bottom:1px solid #9ea374;
	margin:10px 0;
	padding:10px 0 30px;
}


div.blogcomment span.name{
	color:#9ea374;
	font-weight:bold;
	float:left;
	width:300px;
	display:inline;
}

div.blogcomment span.date{
	color:#D2D4C8;
	font-weight:bold;
	float:right;
	width:200px;
	display:inline;
	text-align:right;
}

div.blogcomment p{
	margin:10px 0 20px;
}


div.error 
{
        color:#B06010;
        /*padding:10px;*/
        margin:20px 0;
        /*border:solid 1px #9EA374;*/
        /*background:#efefef url('/images/attention-32x32.png') no-repeat 10px 10px;*/
}

div.error ul
{
        margin:10px 0 0 20px;
}

div.error ul li
{
        padding:4px 0 4px 0;
        /*color:#B06010;*/
}
	
div.error span.error-header
{
        font-size:1.3em;
        font-weight:bold;
        /*color:#B06010;*/
}


/*state selector thingy*/
/*class="stateselectonecol"*/

div.statecenter{
	
	margin:0 75px;
}
div.stateselectonecol{
	width:900px;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
	color:#062844;
	font-size:10px;
	background:#fff;
	clear:both;
}


div.stateselect{
	width:900px;
	overflow:hidden;
	
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
	color:#062844;
	font-size:10px;
	background:url('images/pwc_content_bg.gif') repeat-y top left;
	clear:both;
}






/*round corners*/
	.UIRoundedImage{
		display:block;
		background-color:#C4CDE0;
		overflow:hidden;
		position:relative;
		z-index:0;
	}
	.UIRoundedImage_Image{
		display:block;
		position:absolute;
		background:transparent !important;
		top:0px;
		left:0px;
		vertical-align:middle;
		overflow:hidden;
		background:none !important;
	}
	.UIRoundedImage_Corners{
		display:block;
		position:absolute;
		background:none;
		top:0px;
		left:0px;
		overflow:hidden;
		width:100%;
		height:100%;
	}
	.UIRoundedImage_CornersSprite,
	.UIRoundedImage_CornersSprite_Med{
		display:block;
		position:absolute;
	}
	.UIRoundedImage_CornersSprite{
		background:transparent !important;
		width:395px !important;
		height:319px !important;
	}
	.UIRoundedImage_CornersSprite img{
		background:transparent !important;
		width:395px !important;
		height:319px !important;
	}
	span.UIRoundedImage_CornersSprite{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='PWCRoundedImage.png', sizingMethod="scale");
	}
	.UIRoundedImage_CornersSprite .invisible_png{
		display:block;
		width:100%;
		height:100%;
		background:transparent url(PWCRoundedImage.png)0px 0px no-repeat !important;
		background:transparent url(PWCRoundedImage.gif)0px 0px no-repeat;
	}
	
	
	.UIRoundedImage_CornersSprite_Med{
		background:transparent !important;
		width:216px !important;
		height:165px !important;
	}
	.UIRoundedImage_CornersSprite_Med img{
		background:transparent !important;
		width:216px !important;
		height:165px !important;
	}
	span.UIRoundedImage_CornersSprite_Med{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='testimonials_round_corners.png', sizingMethod="scale");
	}
	.UIRoundedImage_CornersSprite_Med .invisible_png{
		display:block;
		width:100%;
		height:100%;
		background:transparent url(testimonials_round_corners.png)0px 0px no-repeat !important;
		background:transparent url(testimonials_round_corners.gif)0px 0px no-repeat;
	}
	
	
	
	.UIRoundedImage_NONE .UIRoundedImage_Corners{display:none;}
	
	.UIRoundedImage_TINY{width:50px;height:50px;margin:0 5px;}
	.UIRoundedImage_TINY .UIRoundedImage_Image{width:50px;height:50px;}
	.UIRoundedImage_TINY .UIRoundedImage_CornersSprite{left:-149px; top:-250px;}
	
	.UIRoundedImage_SMALL{width:148px;height:69px;}
	.UIRoundedImage_SMALL .UIRoundedImage_Image{width:148px;height:69px;}
	.UIRoundedImage_SMALL .UIRoundedImage_CornersSprite{top:-250px;left:0px;}
	
	.UIRoundedImage_MED{width:216px;height:165px;margin:0;}
	.UIRoundedImage_MED .UIRoundedImage_Image{width:216px;height:165px;}
	.UIRoundedImage_MED .UIRoundedImage_CornersSprite{top:0px;left:0px;}
	
	.UIRoundedImage_LRG{width:395px;height:250px;margin:0;}
	.UIRoundedImage_LRG .UIRoundedImage_Image{width:395px;height:250px;}
	.UIRoundedImage_LRG .UIRoundedImage_CornersSprite{top:0px;left:0px;}
	
	ul.gallerythumbs li a:hover img.UIRoundedImage_Image{ /* Image opacity when rolled over */
		filter: alpha(opacity=50);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		-moz-opacity: 0.50;
		opacity:0.5;

	}
	/*.UIRoundedImage_WHITE .UIRoundedImage_CornersSprite{top:-250px;}*/
	/*.UIRoundedImage_GIRLIE .UIRoundedImage_CornersSprite{top:-50px;}*/
	/*.UIRoundedImage_DARK .UIRoundedImage_CornersSprite{top:-100px;}*/
	/*.UIRoundedImage_MEDIA .UIRoundedImage_CornersSprite{top:-150px;}*/


/*Events Gallery*/
#galleryleft{
	float:left;
	display:inline;
	width:395px !important;
	margin-top:10px;
}

#galleryright{
	float:left;
	display:inline;
	width:140px;
	margin-left:35px;
	margin-top:15px;
}

ul.gallerythumbs{
	margin:15px auto;
	text-align:center;
	position:relative;
	float:left;
	left:17px;

}
ul.gallerythumbs li{
	display:inline;
	float:left;
	margin:5px 0;
}

ul.gallerythumbs li a{
	margin:0 5px !important;
}

img.gallerylogo{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #A7AA93;
}



#templateright p{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#templateright p a{
	color:#636466;
}
#templateright p a:hover{
	color:#9BA273;
}

#templateright div.relatedlinks{
	margin-bottom:20px;
}


#templateright div.relatedvids p{
	margin-top:10px;
	margin-bottom:20px;
}
#templateright div.relatedvids p a{
	text-decoration:none;
}
#templateright div.relatedvids img{
	display:block;
	margin:10px 0;
	padding:0;

}
#templateright div.relatedvids a:hover img{
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.5;
}



/*Calendar Style*/

.cal
{
    float:left;
    display:inline;
}
.cal tbody tr th
{
    text-align:center;
    padding:6px 0;
    border:solid 1px #B4B995;
}
.cal tbody tr td
{
    color:#072745;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding:6px 0;
}
.cal-event-list
{
    margin:0 0 20px 40px;
    width:280px;
    float:left;
    display:inline;
}
.cal-event-list ul
{
    display:block;
	clear:right;
	overflow:hidden;
	width:280px;margin:0;
}
.cal-event-list ul li
{
    background:#efefef;
	margin:0 0 1px 0;
	padding:13px 8px 13px 15px;
	line-height:1.6em;
}
.cal-event-list ul li.callouthead
{
    background:#636466;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
.cal-event-list ul li.calloutsub
{
    background:#B4B995;
	color:#fff;
	padding:10px 0 10px 15px !important;
}