@charset "utf-8";
/* CSS Document */
body
{margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4e5460;
background:#FFFFFF;
}
img {border:none;}
.update {
	margin-bottom: 20px;
}

.floatleft
{float:left;}
/* Saprate div starting */
/* Header div starting */
input {border: solid 1px #CCC;}

input:focus{
	border: solid 1px #09F;
	-moz-box-shadow: 1px 1px 3px #09F;
	-webkit-box-shadow: 1px 1px 3px #09F;
        box-shadow: 1px 1px 3px #09F;

}
textarea:focus{
	border: solid 1px #09F;
	-moz-box-shadow: 1px 1px 3px #09F;
	-webkit-box-shadow: 1px 1px 3px #09F;
        box-shadow: 1px 1px 3px #09F;

}
select:focus{
	border: solid 1px #09F;
	-moz-box-shadow: 1px 1px 3px #09F;
	-webkit-box-shadow: 1px 1px 3px #09F;
        box-shadow: 1px 1px 3px #09F;

}
.valid:focus{
	border: solid 1px #F90;
	-moz-box-shadow: 1px 1px 3px #F90;
	-webkit-box-shadow: 1px 1px 3px #F90;
        box-shadow: 1px 1px 3px #F90;

}
.main
{
	width:100%;
	height:auto;
	float:left;
}
.topmenumain
{
	width:998px;
	margin:0 auto;
	padding:0px;
}
/* Header div Ends */

/* Banner div starting */
   
   /* HomePage Banner div starting */


.banmain
{
	width:100%;
	height:auto;
	float:left;
	background:#2494d5;
}
.bannermain
{
	width:998px;
	margin:0 auto;
	padding:0px;
}

/* HomePage Banner div Ends */

/* SubPage Banner div Start */
.subbanmain
{
	width:100%;
	height:auto;
	float:left;
	background:#2494d5;
}
.subbannnermain
{
	width:998px;
	height:100px;
	margin:0 auto;
	padding:0px;
}
/* SubPage Banner div Ends */

/* Banner div Ends */

/* Two Box Optional div Start */

.tboxmain
{
	width:100%;
	height:auto;
	float:left;
}
.twoboxmain
{
	width:681px;
	margin:0 auto;
	padding:0px;
}
/* Two Box Optional div Ends */

/* Main Text Area div Start */
.mtextareamain
{
	width:100%;
	height:auto;
	float:left;
}

.textareamain
{
	width:998px;
	margin:0 auto;
	padding:0px;
}

/* subpagemenu start*/

.submenubanmain
{
	width:100%;
	height:auto;
	float:left;
}
.submenubannermain
{
	width:998px;
	margin:0 auto;
	padding:0px;
}
/* subpagemenu Ends*/
/* Main Text Area div Start */

/* Saprate div Ends */

.logo
{width:488px; float:left;}
.topmenu
{width:510px; float:left;}
.toplink ul
{margin:0px;
padding:0px;}
.toplink ul li
{
list-style:none;
float:left;
height:35px;
padding:0 0 0 3px;
background:url(../images/top-menu-mid.jpg) repeat-x top;
}
.toplink ul li a
{
list-style:none;
float:left;
background:url(../images/top-menu-mid.jpg) repeat-x top;
height:35px;
text-decoration:none;
}
.toplink ul li a:hover
{
list-style:none;
float:left;
background:url(../images/top-menu-mid_over.jpg) repeat-x top;
height:35px;
text-decoration:none;
}
.toplink ul li a.active
{
list-style:none;
float:left;
background:url(../images/top-menu-mid_over.jpg) repeat-x top;
height:35px;
text-decoration:none;
}

.toplink li span
{
	height:35px;
	float:left;
	background:url(../images/top-menu-right.jpg) no-repeat right top;	
}
.toplink li span:hover
{
	background:url(../images/top-menu-right_over.jpg) no-repeat right top;
	height:35px;
	float:left;
}

.toplink li span.active1
{
	background:url(../images/top-menu-right_over.jpg) no-repeat right top;
	height:35px;
	float:left;
}


.toplink li font
{
	height:35px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:28px;
	background:url(../images/top-menu-left.jpg) no-repeat left top;
}
.titletext {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2494D5;
	line-height:28px;}
	
	.titletext2 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2494D5;
	font-weight:bold;}
	
.toplink li font:hover
{
	background:url(../images/top-menu-left_over.jpg) no-repeat left top;
	height:35px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.toplink li font.active3
{
	background:url(../images/top-menu-left_over.jpg) no-repeat left top;
	height:35px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	/*color:#595a5a;*/
}

.topbutton
{
width:510px;
height:96px;
margin:0 auto;
padding:0px;
float:left;
}

.topbutton img
{padding-left:2px;}

.topbox
{
	width:735px;
	padding-left:25px;
	padding-right:5px;
	padding-top:9px;
	padding-bottom:10px;
	float:left;
}
.maintextbox
{
	width:350px;
	float:left;
	height:auto;
}
.textboxdata
{
	width:294px;
	border-left:#c5c5c5 1px solid;
	border-right:#c5c5c5 1px solid;
	color:#154c6c;
	font-size:12px;
	padding-left:36px;
	padding-right:18px;
	float:left;
}
.toptextbox
{width:350px;
float:left;
padding-top:12px;
background:url(../images/textboxtop.gif) no-repeat top;
height:58px;
text-align:center;
color:#0d9de1;
font-size:21px;
text-decoration:blink;}
.btmtextbox
{width:308px;
float:left;
background:url(../images/textboxbtm.gif) no-repeat bottom;
height:28px;
padding-top:3px;
padding-right:42px;
text-align:right;
margin-bottom:20px;
}
.sepline
{
	width:21px;
	float:left;
	text-align:center;
}
.midmain
{
	width:998px;
	background:url(../images/mid-mid-img.gif) repeat-y;
	float:left;
}
.lefttopmid
{
	width:986px;
	background:url(../images/mid-top-left-corn.gif) no-repeat left;
	height:27px;
}
.righttopmid
{
	width:962px;
	background:url(../images/mid-top-right-corn.gif) no-repeat right;
	margin-left:24px;
	height:27px;
}
.midtopmid
{
	width:938px;
	background:url(../images/mid-top-mid.gif) repeat-x;
	margin-right:24px;
	height:27px;
}
.leftmenu
{
	float:left;
	background:url(../images/leftmenu-top.gif) no-repeat;
	background-position:10px 0px;
	padding-left:9px;
	width:187px;
}
.menubtm
{
	padding-left:1px;
	float:left;
}
.leftmenu ul
{margin:19px 0 0 0;
 padding:0px;
 background:url(../images/leftmenubg.gif) repeat-y right;
 }
.leftmenu ul li
{
	list-style:none;
	color:#FFFFFF;
	width:173px;
	margin-left:1px;
	padding-left:14px;
	background:url(../images/leftmenubg.gif) repeat-y right;

}
.leftmenu ul li a
{
	color:#FFFFFF;
	background:url(../images/leftmenubg-dc.gif) no-repeat;
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.leftmenu ul li a:hover
{
	color:#FFFFFF;
	background:url(../images/leftmenubg-ac.gif) no-repeat;
	background-position:0px 0px;
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
}

.centdata
{
	width:772px;
	background:url(../images/centerbg.gif) #FFFFFF repeat-x top;
	float:left;
	padding-top:15px;
}
.bodycont .event-list {
	padding-left: 30px;
	padding-right: 20px;
}
.event-list .event-wrapper h2 {
	display: block;
	background: url(../images/newsfeed_01.jpg) no-repeat center top;
	text-align: center;
	width: 200px;
	margin: 0px;
	padding: 10px 0px 5px;
	border-bottom: 1px solid #E1E1E1;

}
.event-list .event-wrapper {
	background: url(../images/newsfeed_02.jpg) repeat-y center top;
}
.event-list .event-wrapper #Calendar_ExternalList1_dlstEvents {
	margin: 0px;
	padding: 0px;
	width: 200px;
	border-style: none;	
}
.event-list .event-wrapper #Calendar_ExternalList1_dlstEvents td{
	padding: 10px 20px;
	border-bottom: 1px solid #E1E1E1;
}
.event-list .event-wrapper #Calendar_ExternalList1_dlstEvents td span {
	font-weight: normal;
	display: block;
	font-size: 10px;
	padding-bottom: 3px;
}
.event-list .event-wrapper #Calendar_ExternalList1_dlstEvents td a {
	font-weight: bold;	
}
.event-list .event-wrapper .more {
	border-bottom: 1px solid #E1E1E1;
	text-align: left;
	padding: 0px;
}
.event-list .event-wrapper .more a {
	text-decoration: none;
	font-size: 10px;
	display: block;
	padding: 5px 5px 5px 20px;
}

.bodycont
{
	width:730px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	text-align:justify;}
.bodycont h1
{
	margin:0px;
	padding:0px;
	color:#0d9de1;
	font-size:21px;
	font-weight:normal;
}
.bodycont h1 span {
	font-size: 13px;
	display: block;
	padding-top: 5px;
	color: #F17A0E;
	font-style: italic;
}

.bodycont h2
{
	margin:0px;
	padding:0px;
	color:#0d9de1;
	font-size:17px;
	font-weight:normal;
	padding-top:15px;
}
.bodycont p
{
	font-size:13px;
	color:#4e5460;
	margin:0px;
	padding-top:15px;
}
.bodycont ul,
.bodycont ol {
	margin: 20px 40px;	
}
.bodycont li{
	list-style: square;
	line-height: 20px;
}
.bodycont a,
.bodycont a:link,
.bodycont a:visited {
	color: #2494D5;
	text-decoration: underline;
}
.bodycont a:hover{
	color: #F3912E;	
}
.homeimage
{
	width:150px;
	float:left;
	margin-left:10px;
	background-repeat:no-repeat;
}
.presidents-message {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.presidents-message a, .presidents-message a:visited {
	background: #ED5830;
	display: block;
	margin-left: 15px;
	margin-right: 7px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFD;
	border: 1px solid #CCC;
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
}
.presidents-message a:hover {
	color: #FFF;
	background: #2494D5;
}
.resident-appointments {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#form1 .mtextareamain .textareamain .midmain .floatleft .centdata .bodycont table tr .event-list .resident-appointments a, #form1 .mtextareamain .textareamain .midmain .floatleft .centdata .bodycont table tr .event-list .resident-appointments a:visited{
	background: #ED5830;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFD;
	border: 1px solid #CCC;
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
}
#form1 .mtextareamain .textareamain .midmain .floatleft .centdata .bodycont table tr .event-list .resident-appointments a:hover{
	color: #FFF;
	background: #2494D5;
}

.homeimage img
{
 padding-bottom:12px;
}
.btmcorn
{
	background:url(../images/btmcorn.gif) no-repeat;
	height:10px;
	width:959px;
	float:left;
	margin-left:15px;
}
.maindivbtm
{
	background:url(../images/midcont-btm.gif) no-repeat;
	width:998px;
	height:25px;
	float:left;
}
.footer
{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
	background:#2494d5;
}

.footermain1
{
background:url(../images/footermenubg.gif) no-repeat;
width:998px;
margin:0 auto;
padding:0px;
height:116px;
}

.footermain
{
}

.footermenu
{
	width:673px;
	padding-left:159px;
	padding-right:20px;
	float:left;
}
.width673
{
	width:673px;
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
}
.width673 a
{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:12px;
	padding-right:2px;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0px 3px;
}
.width673 a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:12px;
	padding-right:2px;
}
.footerlinks
{
	width:673px;
	line-height:25px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	padding-bottom:10px;
}
.footerlinks a
{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:12px;
	padding-right:2px;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0px 3px;
}
.footerlinks a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:12px;
	padding-right:2px;
}
.footericons
{
	width:140px;
	float:left;
	padding-top:8px;
}
#gallery {background-image:url(../images/gallery.jpg); background-repeat:no-repeat; width:770; height:150; float:right; margin:0 40px 0 0;}

/* subpagemenu start*/

.subpagemenu
{ 
padding-left:10px;
float:left;
height:31px;
}
.subpagemenu ul
{margin:0px;
padding:0px;
width:650px;
}
.subpagemenu ul li
{
list-style:none;
float:left;
height:31px;
padding:0 0 0 1px;

}
.subpagemenu ul li a
{
list-style:none;
float:left;
text-decoration:none;
}
.subpagemenu ul li a:hover
{
list-style:none;
float:left;
background:url(../images/top-menu-mid.gif) repeat-x top;
height:31px;
text-decoration:none;
}
.subpagemenu ul li a.active
{
list-style:none;
float:left;
background:url(../images/top-menu-mid.gif) repeat-x top;
height:31px;
text-decoration:none;
}

.subpagemenu li span
{
	height:31px;
	float:left;
}
.subpagemenu li span:hover
{
	background:url(../images/top-menu-right.gif) no-repeat right top;
	height:31px;
	float:left;
}

.subpagemenu li span.active1
{
	background:url(../images/top-menu-right.gif) no-repeat right top;
	height:31px;
	float:left;
}


.subpagemenu li font
{
	height:31px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:28px;
}

.subpagemenu li font:hover
{
	background:url(../images/top-menu-left.gif) no-repeat left top;
	height:31px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.subpagemenu li font.active3
{
	background:url(../images/top-menu-left.gif) no-repeat left top;
	height:31px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	/*color:#595a5a;*/
}

/*subpagemenu end*/


.formtitle {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#FFF; font-weight:bold;}
.formsubtitle {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; font-weight:bold;}

.link1 a {
	color:#2494d5;
	text-decoration:underline;}
.link1 a:hover {
	color:#4e5460;
	text-decoration:none;
	}
	
.brdcr{margin:5px 0 10px 15px;text-align:left;border-bottom:1px dashed #D4D4D4; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; width:968px; height:20px;}
.brdcr a{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none;}
.brdcr a:hover{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2494D5; text-decoration:underline;}
.brdcr a.active{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2494D5; text-decoration:underline;}

/****************/
/* SEARCH FIELD */
/****************/

#search-box {
  float: right;
  clear: right;
  width: 340px;
  height: 60px;
  background: url('../images/bg-search.gif') no-repeat;
  margin-top: 21px;
  margin-right: 10px;
}

#search-box input {
  float: left;
}

#search-field {
  margin: 10px 0 0 45px;
  width: 205px;
  height: 21px;
  border: 1px solid #c2c2c2;
  background: url('../images/search-field.png') repeat-x;
  font-size: 1.2em;
  padding: 0.2em 0 0 0.3em;
}

#search {
  margin: 10px 0 0 4px;
  width: 61px;
  height: 26px;
  border: 1px solid #86b666;
  background: url('../images/search-button.png') repeat-x;
  font-size: 0.95em;
  cursor: pointer;
  vertical-align: middle;
  color: #000;
}

#advanced-search{
  clear: left;
  margin-left: 45px;
  padding-top: 3px;
  font-size: 0.85em;
  text-decoration: underline;
  color: #fff;
}

/*search option*/

.search1{
	width:500px;
	height:96px;
	margin:0 auto;

}


#home_search {
margin:25px 20px 0 0;
}


#home_search label {
color:#DDEEF6;
display:block;
margin:0 0 6px 2px;
}

#home_search_submit:active {
background-image:none;
}



#home_search_submit {
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
background:url("../images/bg-btn-search.png") repeat-x scroll 0 0 #BBBBBB;
border:2px solid #EEEEEE;
color:#333333;
font:bold 12px Helvetica,Arial,Sans-serif;
margin-left:-0.5em;
outline:medium none;
padding:4px 6px;
text-decoration:none;
text-shadow:0 1px 0 #FFFFFF;
}

a:link, a:visited {

text-decoration:none;
}


#home_search_q {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
background:none repeat scroll 0 0 #FFFFFF;
border-color:#EEEEEE;
border-style:solid;
border-width:2px 0 2px 2px;
font:12px Helvetica,Arial,Sans-serif;
margin:0;
outline-width:0;
padding:4px 6px;
width:160px;
}

a.signup-button:active  {
background-image:none;
}

.catagory { width:700px; height:auto;}

#catagorybg { width:302px; 
 height:240px; 
 background-image:url(../images/catagory_bg2.jpg);
 background-repeat:no-repeat;
  background-position:top;
   float:left;
   margin:0 20px 0 20px; 
   font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#999;
   }
   
   #catagorybg:hover { width:302px; 
 height:240px; 
 background-image:url(../images/catagory_bg2.jpg);
 background-repeat:no-repeat;
  background-position:top;
   float:left;
   margin:0 20px 0 20px; 
   font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;
   cursor:pointer;
   }
   
#catagorytext {width:290px; height:90px; padding:5px 6px 0 6px; vertical-align:bottom; }

#catagorybg img {width:284px; height:145px; margin-top:11px; margin-left:9px; border:none; opacity:2;}

#catagorybg img:hover { border:none; opacity:0.8;}




.subcatagory { width:700px; height:auto;}

#subcatagorybg { width:302px; 
 height:200px; 
 background-image:url(../images/subcatagory_bg2.jpg);
 background-repeat:no-repeat;
  background-position:top;
   float:left;
   margin:0 20px 0 20px; 
   font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#999;
   }
   
   #subcatagorybg:hover { width:302px; 
 height:200px; 
 background-image:url(../images/subcatagory_bg2.jpg);
 background-repeat:no-repeat;
  background-position:top;
   float:left;
   margin:0 20px 0 20px; 
   font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;
   cursor:pointer;
   }
   
#subcatagorytext {width:290px; height:90px; padding:5px 6px 0 6px; vertical-align:bottom; }

#subcatagorybg img {width:284px; height:145px; margin-top:11px; margin-left:9px; border:none; opacity:2;}

#subcatagorybg img:hover { border:none; opacity:0.8;}




#portfolio {float:right;
margin: 0px 18px 0px 0px !important;
margin: 0px 6px 0px 0px;
}
ul#portfolio-filter { float:right; 	list-style: none; margin:0px; padding: 0px 0px 0px 40px;width:auto; }  
ul#portfolio-filter li { float: left;  line-height: 24px;  margin-right: 10px;  padding-bottom:10px;  list-style: none; }  
ul#portfolio-filter li a { font-size:14px;	color: #0CB0CC;	font-weight:bold; text-decoration:none; letter-spacing: -1px; line-height:24px;	display: block; 	padding-left:6px;}
ul#portfolio-filter li a:hover, ul#portfolio-filter li a.current {background:url(../images/portfolio-list-hover-left.jpg) no-repeat left; color:#FEFEFE;}

ul#portfolio-filter li a span{ 	line-height:24px; display: block; padding:0px 10px 0px 4px;	color:#0CB0CC;}
ul#portfolio-filter li a:hover span, ul#portfolio-filter li a.current span {background:url(../images/portfolio-list-hover-right.jpg) no-repeat right; color:#FEFEFE;}
ul#portfolio-list { float: left; list-style: none;  padding:0px;}  
ul#portfolio-list li { float: left; list-style: none; margin: 0px 0px 14px 0px;	}  
.clear {clear: both;}


/* Application Styles */

.bodycont .applications a{
	color: #FFF;
	background-color: #2494D5;
	display: block;
	margin-right: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #1A6999;
}
.bodycont .applications a:hover {
	background-color: #2BA7DD;
	border: 1px solid #2193C9;
}
.fltrt2 { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.apply-holder{
	width: 100%;
}
.apply-box1 {
	border: 1px solid #84B3BB;
	background-color: #F3E4A7;
	padding: 15px;
}
.apply-holder  .apply-box1  input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
}
.form-required-key, .form-required-key {
	margin-left: 13px;
	background-color: #E4E2D6;
	height: 12px;
	width: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.form-required  {
	background-color: #E4E2D6;
}
.apply-right-margin {
	padding-right: 20px;
}
.newsupdate{
	padding:0 0 10px 0;
	margin:-40px 0 20px 0;
	font-style:italic;
	color:#004994;
	float:left;
	font-size:12px;
	width:710px;
	border-bottom: 1px solid #999;
}
.newsupdate p{
	margin:0;
	padding:0;
	color:#F00;
	font-size:14px;
	float:left;
	padding-right:5px;
	text-decoration:blink;
}
