/* Start of CMSMS style sheet 'screen' */
body {
background: #fff;
font-family: 'trebuchet MS', helvetica;
font-size: 12px;
color: #333;
}

#wrapper {
width:950px;
height:auto;
border:1px solid #caccce;
margin-left:auto;
margin-right:auto;
}

#bar_top {
width:950px;
height:44px;
background:url(images/bar_top.jpg) top left no-repeat;
}

#search_box {
float:right;
width:256px;
height:31px;
background: url(images/search_bg.jpg) top left no-repeat;
margin-top:8px;
margin-right:4px;
}

#search_box form {
margin:0;
padding:0;
}

#search_box form #search_input {
float:left;
width:148px;
margin-top:3px;
margin-left:30px;
border:none;
background:#eef4f9;
}

#search_box form #search_btn {
float:left;
margin-top:0;
margin-left:15px;
}

#head_banner {
width:950px;
height:180px;
background:url(images/head_banner.jpg) no-repeat;
}

#bar_nav {
width:950px;
height:48px;
background:url(images/nav_bg.jpg) top left repeat-x;
}

#content_wrapper {
width:950px;
height:auto;
background: url(uploads/images/layout/content_x.jpg) top left repeat-y;
clear:both;
}

#content_top {
width:950px;
height:15px;
background:url(uploads/images/layout/content_top.jpg) top left no-repeat;
}

#content_bot {
width:950px;
height:17px;
font-size:0;
background:url(uploads/images/layout/content_bot.jpg) top left no-repeat;

}

#content_holder {
width:910px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}

#feat_wrapper {
width:950px;
height:auto;
background: url(images/feat_x.jpg) top left repeat-y;
margin:0;
padding:0;
}

#feat_top {
width:950px;
height:17px;
background:url(images/feat_top.jpg) top left no-repeat;
}

#feat_bot {
width:950px;
height:15px;
background:url(images/feat_bot.jpg) top left no-repeat;
}

#feat_headers {
width:inherit;
height:47px;
background:url(images/feat_headers.gif) top left no-repeat;
}

.panelbox{
height:140px;
}

#feat_box_projects {
float:left;
width:280px;
height:180px;
margin-left:21px;
border-top:1px dotted #8e8e8e;
}

	#feat_projects {
	list-style:none; 
	line-height:15pt; 
	padding:0;
	margin:0;
	padding-top:5px;
	}

	#feat_projects li {
	height:38px;
	font-size:10px;
	font-weight:bold;
	color:#333;
	padding:0;
	margin:0;
	}

	#feat_projects .item {
	background:url(images/feat_hrule.gif) left bottom no-repeat;
	}

	#feat_projects .item_end {
	background: none;
	}

	#feat_projects li a {
	color:#333;
	text-decoration:none;
	position:relative;
	top:5px;
	bottom:5px;
	left:5px;
	}
	
	#feat_projects li a:hover {
	color: #4c5c61;
	}
	
	#feat_projects .icon {
	vertical-align:middle;
	}
	
#feat_box_events {
float:left;
width:280px;
height:180px;
margin-left:33px;
border-top:1px dotted #8e8e8e;
}

	#feat_box_events .event_title {
	font-size:12px;
	font-weight:bolder;
	color:#4c5c61;
	}
	
	#feat_box_events .event_title a {
	color:#4c5c61;
	text-decoration:none;
	}
	
	#feat_box_events .event_title a:hover {
	color:#333;
	text-decoration:none;
	}

	#feat_box_events p {
	margin:0;
	padding:0;
	font-size:10px;
	}
	
#feat_box_news {
float:left;
width:280px;
height:180px;
margin-left:34px;
border-top:1px dotted #8e8e8e;
}
	
	#feat_box_news .news_title {
	font-size:12px;
	font-weight:bolder;
	color:#4c5c61;
	}
	
	#feat_box_news .news_title a {
	color:#4c5c61;
	text-decoration:none;
	}
	
	#feat_box_news .news_title a:hover {
	color:#333;
	text-decoration:none;
	}
	
	#feat_box_news p {
	margin:0;
	padding:0;
	font-size:10px;
	}
	
	#feat_box_news .news_icon {
	vertical-align:middle;
	margin-right:10px;
	}
	
	#feat_box_news .news_spacer {
	width:282px;
	height:8px;
	background:url(images/feat_hrule.gif) no-repeat;
	margin-top:5px;
	margin-bottom:5px;
	}

#footer {
width:950px;
height:85px;
background:url(images/foot_bg.jpg) top left no-repeat;
padding-top:20px;
text-align:center;
font-size:10px;
}

	#footer a {
	color:#333;
	text-decoration:none;
	}
	
	#footer a:hover {
	color:#4c5c61;
	text-decoration:underline;
	}

.clear {
font-size:0;
clear:both;
}

/* Inner page styling */

#subcontent_wrapper {
width:950px;
height:auto;
background: url(images/subcontent_x.gif) top left repeat-y;
clear:both;
margin-top:0px;
padding:0px;
}

#subcontent_top {
width:950px;
height:15px;
margin:0px;
padding:0px;
font-size:0;
background:url(images/subcontent_top.gif) top left no-repeat;
}

#subcontent_bot {
width:950px;
height:17px;
background:url(images/subcontent_bot.gif) top left no-repeat;

}

#subnav_holder {
float:left;
width:229px;
height:auto;
padding:0;
margin:0;
padding-left:11px;
}

#subnav_holder #navlist {
list-style: outside none;
margin:0;
padding:0;
}

#subnav_holder #navlist li {
display:block;
margin:0;
padding:0;
}

.subnav_btn .subsubnav_btn {
margin:0;
padding:0;
}

.subnav_btn a {
/*width:227px;*/
width:185px;
height:33px;
display:block;
margin:0;
padding:0;
background:url(images/subnav_btn.jpg) top left no-repeat;
color:#333;
text-decoration:none;
font-size:13px;
}

.subsubnav_btn a {
width:160px;
height:33px;
display:block;
margin:0;
padding:0;
background:url(uploads/images/buttons/subsubnav_btn.jpg) top left no-repeat;
color:#333;
text-decoration:none;
font-size:13px;
}

.subnav_btn .subnav_top {
position:relative;
padding-left:40px;
padding-top:6px;
}

.subsubnav_btn .subsubnav_top {
position:relative;
padding-left:65px;
padding-top:6px;
}

.subnav_btn a:hover {
background:url(images/subnav_btn_hover.jpg) top left no-repeat;
color: #4c5c61;
}

.subsubnav_btn a:hover {
background:url(uploads/images/buttons/subsubnav_btn_hover.jpg) top left no-repeat;
color: #4c5c61;
}

#subcontent_holder {
float:right;
width:635px;
height:auto;
padding-right:37px;
margin-top:10px;
}

#breadcrumbs {
width:950px;
height:63px;
background:url(images/breadcrumb_bg.gif) top left no-repeat;
}

#bc_holder {
width:920px;
margin:0;
padding:0;
padding-top:13px;
margin-left:auto;
margin-right:auto;
font-size:12px;
}

#bc_holder a {
color:#333;
text-decoration:none;
}

#bc_holder a:hover {
color:#4c5c61;
text-decoration:underline;
}

#bc_holder .bc_icon {
vertical-align:middle;
margin-right:5px;
}

#bc_holder .bc_spacer {
vertical-align:middle;
}

/* General text styles */

h1 {
font-family: 'trebuchet MS', helvetica;
font-size: 20pt;
font-weight:600;
color: #7b7b7b;
margin-top:3px;
margin-bottom:1px;
padding:0;
z-index:1;
}

h2 {
font-family: 'trebuchet MS', helvetica;
font-size: 14pt;
font-weight:300;
color: #128dca;
margin-top:1px;
margin-bottom:3px;
padding:0;
}

p {
font-family: 'trebuchet MS', helvetica;
font-size: 13px;
line-height: 16pt;
color: #333;
text-align:justify;
}

.standard_text {
font-family: 'trebuchet MS', helvetica;
font-size: 13px;
line-height: 16pt;
color: #333;
text-align:justify;
}

.subtitle_blue {
color:#4c5c61;
font-weight:bolder;
}

/* Nav start */

#bar_nav ul {
list-style:none;
margin:0;
padding:0;
padding-left:9px;
padding-top:7px;
}

#bar_nav li, #bar_nav li a {
display:block;
float:left;
}

#navlist a:visited{
color:#333333;
}


/*#bar_nav li a {
float:left;
display:block;
}*/

.btn_home_on a {
width:73px;
height:41px;
background:url(uploads/images/buttons/btn_home_on.gif) top left no-repeat;
}

.btn_home_on a:hover {
background:url(uploads/images/buttons/btn_home_on.gif) top left no-repeat;
}

.btn_home_off a {
width:73px;
height:41px;
background:url(images/btn_home_off.gif) top left no-repeat;
}

.btn_home_off a:hover {
background:url(uploads/images/buttons/btn_home_on.gif) top left no-repeat;
}

.btn_discover_on a {
width:121px;
height:41px;
background:url(uploads/images/buttons/btn_discover_on.gif) top left no-repeat;
}

.btn_discover_on a:hover {
background:url(uploads/images/buttons/btn_discover_on.gif) top left no-repeat;
}

.btn_discover_off a {
width:121px;
height:41px;
background:url(images/btn_discover_off.gif) top left no-repeat;
}

.btn_discover_off a:hover {
background:url(uploads/images/buttons/btn_discover_on.gif) top left no-repeat;
}

.btn_cercres_on a {
width:178px;
height:41px;
background:url(images/btn_cercres_on.gif) top left no-repeat;
}

.btn_cercres_on a:hover {
background:url(images/btn_cercres_on.gif) top left no-repeat;
}

.btn_cercres_off a {
width:178px;
height:41px;
background:url(images/btn_cercres_off.gif) top left no-repeat;
}

.btn_cercres_off a:hover {
background:url(images/btn_cercres_on.gif) top left no-repeat;
}

.btn_appinfo_on a {
width:134px;
height:41px;
background:url(uploads/images/buttons/btn_appinfo_on.gif) top left no-repeat;
}

.btn_appinfo_on a:hover {
background:url(uploads/images/buttons/btn_appinfo_on.gif) top left no-repeat;
}

.btn_appinfo_off a {
width:134px;
height:41px;
background:url(images/btn_appinfo_off.gif) top left no-repeat;
}

.btn_appinfo_off a:hover {
background:url(uploads/images/buttons/btn_appinfo_on.gif) top left no-repeat;
}

.btn_houseprojects_on a {
width:145px;
height:41px;
background:url(uploads/images/buttons/btn_houseprojects_on.gif) top left no-repeat;
}

.btn_houseprojects_on a:hover {
background:url(uploads/images/buttons/btn_houseprojects_on.gif) top left no-repeat;
}

.btn_houseprojects_off a {
width:145px;
height:41px;
background:url(images/btn_houseprojects_off.gif) top left no-repeat;
}

.btn_houseprojects_off a:hover {
background:url(uploads/images/buttons/btn_houseprojects_on.gif) top left no-repeat;
}

.btn_newspubs_on a {
width:171px;
height:41px;
background:url(uploads/images/buttons/btn_newspubs_on.gif) top left no-repeat;
}

.btn_newspubs_on a:hover {
background:url(uploads/images/buttons/btn_newspubs_on.gif) top left no-repeat;
}

.btn_newspubs_off a {
width:171px;
height:41px;
background:url(images/btn_newspubs_off.gif) top left no-repeat;
}

.btn_newspubs_off a:hover {
background:url(uploads/images/buttons/btn_newspubs_on.gif) top left no-repeat;
}

.btn_contact_on a {
width:106px;
height:41px;
background:url(uploads/images/buttons/btn_contact_on.gif) top left no-repeat;
}

.btn_contact_on a:hover {
background:url(uploads/images/buttons/btn_contact_on.gif) top left no-repeat;
}

.btn_contact_off a {
width:106px;
height:41px;
background:url(images/btn_contact_off.gif) top left no-repeat;
}

.btn_contact_off a:hover {
background:url(uploads/images/buttons/btn_contact_on.gif) top left no-repeat;
}

/* Nav end */

.clear {
clear:both;
}


/* sIFR styling */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 35px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 35px;
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 25px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* Inserted by Mahamud */

.subhead1 {
	color: #F16E13;
	font-size: 15px;
}

.subhead2 {
	color: #A3C820;
	font-size: 13px;
}

.subhead3 {
	color: #A3C820;
	font-size: 15px;
}

.outline {
border: 1px dotted #666;
	color:#333333;
}

.botline {
border-bottom: 1px dotted #666;
}

.Rbotline {
border-bottom: 1px dotted #666;
border-right: 1px dotted #666;
}

.Rline {
border-right: 1px dotted #666;
}

.topline {
border-top: 1px dotted #666;
}

/* Added by Mahamud */
.location a
{
color:#333; text-decoration:none; border:dotted 1px #999999;  padding:4px; display:block; background:url(images/lightblue_bkgrd.jpg) repeat-x;
height:20px;
}

.location a:hover
{
border:dotted 1px #999999;  padding:4px; display:block; background:url(images/blue_bkgrd.jpg) repeat-x;
height:20px;
}

.tableheading
{
background:url(images/orange_bkgrd.jpg) repeat-x; padding:8px 6px; color:#FFffff;
}

.tabletext
{
padding:6px; 
text-align:center;
border-bottom: solid 1px #CCCCCC; color:#333333;
}

/* end sIFR */

/* Added by Soushi */

.memos{color:#333; text-decoration:none; border-bottom:dotted 1px #999999;  padding:4px; display:block; width:300px;}

.memos a{text-decoration:none; color:#333333}

.memos_table{padding-left:25px;}

.memos_pdf{color:#333; text-decoration:none; border-bottom:dotted 1px #999999;  padding:4px;}

.memos a:hover{background:#E6EBFF; text-decoration:underline;}

.cal-title{
color:#4c5c61;
font-family="trebuchetMS";
font-size:12px;
font-weight:bold;
padding:0;
}

.cal-date{
font-weight:bold;
}
.cal-summary-title{
font-weight:bold;
}
.cal-month{
font-family: 'trebuchet MS', helvetica;
font-size: 19pt;
font-weight:300;
color: #128dca;
margin-top:1px;
margin-bottom:3px;
padding:0;
}

.cal-next {
font-size:12px;
}

.cal-prev{
font-size:12px;
}

.News_sum_title a{
color:#128dca;
text-decoration:none;
font-size:13px;
}

.News_sum_title a:hover{
color:#4c5c61;
text-decoration:underline;
font-size:13px;
}

.News_sum_title a:visited{
color:#128dca;
font-size:13px;
}

.news-header{
color:#128dca;
font-size:16px;
}

#content_holder_index {
width:910px;
margin:0;
padding:0;
margin-left:30px;
margin-right:10px;
}

/* added by soushi 220808 */


.highslide {
	cursor: url(uploads/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid white;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
    border: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 3px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(uploads/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.housing_border{
border:dotted 1px #999999;
color:#333333;
line-height:16px;
padding:8px;
vertical-align:top;
font-family: 'trebuchet MS', helvetica;
}

.housing_caption{
color:#333333;
font-family: 'trebuchet MS', helvetica;
text-align:center;
}

.housing_text{
color:#333333;
font-family: 'trebuchet MS', helvetica;
}

.subnav_active a{
width:200px;
height:33px;
display:block;
margin:0;
background:url(images/subnav_btn_hover.jpg) no-repeat;
color:#333;
text-decoration:none;
font-size:13px;
position:relative;
padding-left:40px;
padding-top:6px;
}

.subsubnav_active a{
width:165px;
height:33px;
display:block;
margin:0;
background:url(uploads/images/buttons/subsubnav_btn_hover.jpg) no-repeat;
color:#333;
text-decoration:none;
font-size:13px;
position:relative;
padding-left:65px;
padding-top:6px;
}


.index_subtitle{
font-family: 'trebuchet MS', helvetica;
font-size: 13pt;
font-weight:300;
color: #128dca;
margin-top:1px;
margin-bottom:3px;
padding:0;

}

.links_table_main {
border: 1px dotted #ccc;
	color:#333333;
background:url(uploads/images/blue_bkgrd.jpg) repeat-x;
padding:5px;
}

.links_table_sub {
padding-left:5px;
border: 1px dotted #666;
	color:#333333;
}

.links_table_sub a:hover{
color:#A3C820;

}

.links_table_gap{
height:5px;
}

a{color:#0000FF;
}
a:hover{color:#0000FF;
}
a:visited{color:#0000FF;
}
/* End of 'screen' */

