/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	padding: 1px 0px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
img {border:0 none;}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
/* start: mac ie filter \*/
* html .clear {
	height: 1%;
}
/* end: mac ie filter */		
p {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
form{
	margin: 0px;
	padding: 0px;
}
#header {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#header .logo{
	float: left;
	margin-top: 13px;
}
#header .topmenu {
	color: #6193C0;
	float: right;
	width: 300px;
	text-align: right;
	padding-left: 10px;
}
#header ul.topmenu  {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 3px;
	display: inline;
	font-size: 12px;
	line-height: 12px;
}
#header .topmenu li {
	margin: 0px;
	padding: 0px 10px;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6193C0;
}
#header .topmenu li a:link, #header .topmenu li a:visited, #header .topmenu li a:active {
	color: #6193C0;
	text-decoration: none;
}
#header .topmenu li a:hover {
	text-decoration: underline;
}
#header .topmenu li.last {
	border-right-color: #FFFFFF;
	padding-right: 0
}
#header .topsearch {
	float: right;
}
#header .searchimg {
	margin-left: 5px;
	padding: 0px;
	float: right;
	margin-top: 2px;
}
#header .ftext {
	width: 200px;
	height: 20px;
	margin-top: 0px;
	float: right;
}
#header form {
	width: 300px;
	margin-top: 3px;
	padding: 0px;
}
#header .greeting {
	color: #666666;
	white-space: nowrap;
	padding-left: 10px;
	margin-top: 20px;
}
#header .greetmemb a:link, #header .greetmemb a:active, #header .greetmemb a:visited {
	font-weight: bold;
	color: #71A85E;
	text-decoration: underline;
}
#header .byline {
	float: right;
	padding: 0px;
	vertical-align: bottom;
	margin: 0px;
}
#mmenuwrap {
	width: 770px;
	float: right;
}
#header .mmenu {
}
#header .mmenu ul {
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#header .mmenu li {
	list-style-type: none;
	display: inline;
	line-height: 15px;
	float: right;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
#header .mmenu li a{
	padding-right: 0px;
	padding-left: 15px;
	font-size: 1.1em;
	font-weight: bold;
	color: #297ABB;
	text-decoration: none;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	height: 25px;
}
#header .mmenu li a span {
	padding-right: 15px;
	padding-left: 0px;
	display: block;
	padding-bottom: 0px;
	padding-top: 4px;
	float: left;
	height: 21px;
	 cursor:pointer
}

#header .mmenu li a:hover {
	background-image: url(../images/mmenu-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
}
#header .mmenu li a:hover span{
	background-image: url(../images/mmenu-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
.mbarbox {
	background: url(../images/mbar-tlc.png) no-repeat left top;
	margin-top: 6px;
}
.mbartop {background: url(../images/mbar-trc.png) no-repeat top right;}
.mbarbottom {background: url(../images/mbar-blc.png) no-repeat bottom left;
}
.mbarbottom div {
	background: url(../images/mbar-brc.png) no-repeat bottom right;
}
.mbarcontent {
	background: url(../images/mbar-dot.png) top right repeat-y;
}
.mbartop div,.mbartop,
.mbarbottom div, .mbarbottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.mbarcontent, .mbarbottom {
	margin-top: 0px;
}
.mbarcontent { padding: 0 10px; }
#contentwrap {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#lcol {
	float: left;
	width: 180px;
	right: 210px;
}
#lcol img.aptimg {
	padding: 2px;
	border: 1px solid #CBD9E5;
}
#lcol .imageadwrap {
	width: 170px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#lcol  ul.address {
	text-align: left;
	padding: 0px;
	list-style-type: none;
	margin: 20px 0px 0px;
	color: #71A85E;
	font-family: Arial, Helvetica, sans-serif;
}
#lcol ul.address  li {
	margin: 0px;
	padding: 0px 0px 2px;
}
#lcol .editaptfoto {
	font-size: 10px;
	padding-top: 5px;
}
#lcol .editaptfoto a:link, #lcol .editaptfoto a:visited, #lcol .editaptfoto a:active{
	color: #3886c5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#lcol ul.smenu {
	list-style-type: none;
	margin: 20px 0px 0px;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CAD9E6;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
}
#lcol ul.smenu li{
	background-image: url(../images/smenu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 31px;
	line-height: 31px;
	margin: 0px;
	padding: 0px;
}
#lcol img.diabl {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
}
#lcol ul.smenu li a:link, #lcol ul.smenu li a:visited, #lcol ul.smenu li a:active {
	color: #297ABB;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
#mcol {
	float: left;
	margin-left: 20px;
	width: 570px;
}
#mcol.fullwidth {
  width: 766px;
	margin-left: 0px;
}
#mcol .headerbar ul {
	margin: 0px;
	padding: 0px;
}
#mcol .headerbar li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #297ABB;
	padding: 0 10px 0 5px;
	margin: 0px;
	line-height: 16px;
}
#mcol .headerbar li.last {
	border-right-width: 0px;
	border-right-style: none;
}
#mcol .headerbar li a:link, #mcol .headerbar li a:active, #mcol .headerbar li a:visited {
	color: #71A85E;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#mcol .headerbar2 {
	background-color: #CAD9E6;
	height: 20px;
	font-size: 1em;
	color: #297ABB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6CEE4;
	text-align: left;
	padding-left: 10px;
}
#mcol .headerbar2 ul {
	margin: 0px;
	padding: 0px;
}
#mcol .headerbar2 li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #297ABB;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 16px;
}
#mcol .headerbar2 li.last {
	border-right-width: 0px;
	border-right-style: none;
}
#mcol .headerbar2 li a:link, #mcol .headerbar2 li a:active, #mcol .headerbar2 li a:visited {
	color: #71A85E;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#mcol .headerbar2 li.active {
	color: #297ABB;
	font-weight: bold;
}
#mcol .picon {
	float: left;
	margin-top: 15px;
}
#mcol .cicon {
	float: left;
}
#mcol .ptitle {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 20px;
	color: #297ABB;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mcol.colony .ptitle { width: 520px }
#mcol .headerbar {
	background-color: #CAD9E6;
	height: 14px;
	font-size: 1em;
	color: #297ABB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6CEE4;
}
#mcol .headerwrap {
	margin-right: 10px;
	margin-left: 8px;
	position: relative;
	top: -4px;
}
#mcol .htitle {
	float: left;
	font-weight: bold;
	padding-left: 10px;
}
#mcol .cadd {
	text-align: right;
	float: right;
	font-size: 11px;
	color: #666666;
}
#mcol .cadd a:link, #mcol .cadd a:visited, #mcol .cadd a:active {
	color: #666666;
	text-decoration: none;
}
#mcol .showhide {
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
#mcol .nopostings {
	float: left;
	color: #71A85E;
}
#mcol .pstatus {
	padding-left: 15px;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 10px;
	padding-top: 2px;
	font-size: 11px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cad9e6;
}
#mcol .pstatusa {
	padding-left: 15px;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 10px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad9e6;
	height: 20px;
	line-height: 18px;
}
#mcol .viewall {
	float: right;
}
#mcol .viewall a:visited, #mcol .viewall a:link, #mcol .viewall a:active {
	color: #297ABB;
	text-decoration: none;
}
#mcol .profile dl{
	float: none;
	background: #CC33CC;
}
#mcol .profile dt{
	width: 110px;
	margin: 0px;
	padding: 0px;
	background: #00CC33;
	float: left;
	display: block;
}
#mcol .profile dd{
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 11px;
	background: #FFFF00;
}
#mcol dl {
	margin: 0px 15px;
	padding: 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
}
#mcol dl.news {
	margin: 0px auto;
	padding: 0px 0px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
	float: left;
	width: 450px;
}
#mcol dl.notes {
	margin: 0px auto;
	padding: 0px 0px 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
	float: left;
	width: 525px;
}
#mcol dl.events {
	margin: 0px auto;
	padding: 0px 0px 8px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
	float: left;
	width: 400px;
}
#mcol dt.news {
	text-align: left;
	color: #297ABB;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	width: 120px;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 15px;
}
#mcol dt.newsright {
	text-align: right;
	color: #297ABB;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	width: 120px;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mcol dd.news {
	text-align: left;
	padding-top: 0px;
	margin: 0px;
	overflow: hidden;
	padding-bottom: 5px;
	font-size: 12px;
	color: #666666;
	padding-right: 0px;
	padding-left: 0px;
}
#mcol dl.listings {
	padding: 0px 0px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
	float: left;
	width: 450px;
	margin: 0px;
}

#mcol dt {
	margin: 0px;
	padding: 0px 0px 2px;
	color: #297ABB;
	font-weight: bold;
	font-size: 11px;
}
#mcol dt.nbold {
	margin: 0px;
	padding: 0px 0px 2px;
	color: #666666;
	font-weight: normal;
	line-height: 16px;
}
#mcol dt.nspace, #mcol dd.nspace {
	margin: 0px;
	padding: 8px 0px 2px;
	color: #297ABB;
	font-weight: bold;
}
#mcol dt a:link, #mcol dt a:active, #mcol dt a:visited {
	color: #297ABB;
	text-decoration: none;
} 
#mcol dt.textnb11 {
	font-size: 11px;
	font-weight: normal;
}
#mcol dd {
	margin: 0px;
	padding: 5px 5px 0px 10px;
	color: #000000;
	font-size: 11px;
}
#mcol dd.single, #mcol dt.single {
	margin: 0px;
	padding: 0px;
}
#mcol dl.last {
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
}
#mcol dl.cmargin {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 460px;
}
#mcol dl.invite {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	float: none;
	border: 0px none;
}
#mcol dt.invite {
	float: left;
	width: 110px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
#mcol dd.invite {
	margin: 0px;
	padding: 0px 0px 8px;
	font-size: 12px;
}
#mcol dd.grayt, #mcol dt.grayt {
	color: #999999;
}
#mcol .more a:visited, #mcol .more a:active, #mcol .more a:link {
	font-size: 10px;
	text-decoration: none;
	color: #71A85E;
}
#mcol .eventimg {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 12px;
	float: left;
	width: 50px;
	text-align: left;
}
#mcol .classimg {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 12px;
	float: left;
}
#mcol .cwrap {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD9E6;
	padding-bottom: 10px;
}
#mcol .cwrap2 {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 1px;
	margin-left: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAD9E6;
}
#mcol .cwraplast {
    margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-bottom: 10px;
}
#mcol .clsort {
	margin-top: 2px;
	width: 100px;
}
#mcol .pagenav {
	background-color: #f5f6fa;
	height: 20px;
	margin-right: 1px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad9e6;
	padding-right: 10px;
	padding-left: 10px;
}
#mcol .tline {
	border-top: 0px none;
}
#mcol .pagetots {
	font-size: 11px;
	color: #297ABB;
	float: left;
	line-height: 18px;
}
#mcol .pagenos {
	font-size: 11px;
	color: #71A85E;
	float: right;
	line-height: 18px;
}
#mcol .pagenos a:link, #mcol .pagenos a:active, #mcol .pagenos a:visited {
	color: #71A85E;
	text-decoration: none;
}
#mcol .pagenos a:hover {
	text-decoration: underline;
}
#mcol .cmember a:link, #mcol .cmember a:visited, #mcol .cmember a:active {
	color: #71A85E;
	text-decoration: underline;
	font-size: 11px;
}
#mcol .aedit a:link, #mcol .aedit a:visited, #mcol .aedit a:active {
	color: #71A85E;
	text-decoration: none;
	font-size: 11px;
}
#mcol .aedit a:hover {
	text-decoration: underline;
}
#mcol .pback {
	float: right;
	margin-top: 34px;
	padding-right: 3px;
	text-decoration: none;
}
#mcol .pback a:link, #mcol .pback a:visited, #mcol .pback a:active {
	color: #999999;
	text-decoration: none;
}
#mcol .pback a:hover, #mcol .headerbar li a:hover {
	text-decoration: underline;
}	
#mcol ol {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
#mcol li {
	margin: 0px;
	padding: 0px;
}
#mcol .uploadwrap {
	margin-top: 15px;
}
#mcol .uppic {
	float: left;
	width: 126px;
	text-align: left;
	padding-left: 15px;
}
#mcol .uploadpic {
	float: left;
	width: 395px;
}
#mcol .imgtype {
	padding-top: 10px;
	padding-bottom: 10px;
}
#mcol .memb a:link, #mcol .memb a:visited, #mcol .memb a:active, .tmemb a:link, .tmemb a:visited, .tmemb a:active {
	color: #297ABB;
	text-decoration: underline;
} 
#mcol .last {
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
}
#mcol .first {
	border-top-width: 0px;
	border-top-style: none;
}
#blogadwrap {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
table.phovid {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	width: 100%;
}
table.phovid td {
	vertical-align: bottom;
	text-align: center;
	padding-top: 15px;
}
table.phovid td.mtmargin {
	margin: 0px;
	padding: 5px 0px 0px;
	vertical-align: top;
}
table.phovid td.mbmargin {
	margin: 0px;
	padding: 10px 0px 0px;
}
table.phovid td.phovidw {
	vertical-align: bottom;
	text-align: center;
	padding-top: 10px;
	overflow: hidden;
	margin: 0px;
}
#rcol {
	float: right;
	width: 180px;
	margin-top: 15px;
	background-image: url(../images/rcoltp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}
#rcol .rcbox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAD9E6;
	border-bottom-color: #CAD9E6;
	border-left-color: #CAD9E6;
	background-image: url(../images/rcol-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#rcol .rcheaders {
	color: #71A85E;
	padding-left: 6px;
	background-color: #FFFFFF;
	line-height: 14px;
	padding-bottom: 6px;
	padding-top: 10px;
	font-weight: bold;
}
#rcol .rccontent {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #297ABB
}
#rcol .topheader {
	color: #71A85E;
	padding-left: 6px;
	background-color: #FFFFFF;
	padding-bottom: 7px;
	padding-top: 0px;
	padding-right: 0px;
	font-weight: bold;
}
#rcol a:link, #rcol a:active, #rcol a:visited {
	color: #297ABB;
	text-decoration: underline;
}
#rcol a:hover {
	text-decoration: underline;
}
#rcol .rstatus {
	background-color: #cad9e6;
	font-size: 10px;
	padding-left: 6px;
	color: #666666;
	line-height: 14px;
	height: 14px;
	padding-bottom: 2px;
	padding-right: 4px;
}
#rcol .tstatus {
	float: left;
}
#rcol .seeall {
	float: right;
	color: #297ABB;
}
#rcol dl {
	margin: 0px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
}
#rcol dt {
	float: left;
	padding: 0px 5px 0px 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rcol dd {
	margin: 0px;
	padding: 0px;
}
#rcol dl.notesapts {
	margin: 0px;
	padding: 7px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad9e6;
}
#rcol dt.notesapts {
	font-weight: bold;
	float: none;
}
#rcol dt.notesapts a:link, #rcol dt.notesapts a:visited, #rcol dt.notesapts a:active, #rcol .seeall a:link, #rcol .seeall a:active, #rcol .seeall a:visited {
	text-decoration: none;
	color: #297ABB;
}
#rcol dt a:hover, #rcol .seeall a:hover {
	text-decoration: underline;
}
#rcol dd.notesapts {
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
#rcol dl.last {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#rcol .more a:visited, #rcol .more a:active, #rcol .more a:link {
	font-size: 10px;
	text-decoration: none;
	color: #71A85E;
}
#footer {
	text-align: center;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	clear: both;
}
#wfooter {
	text-align: center;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	clear: both;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CAD9E6;
	margin-top: 15px;
}
#footer ul, #wfooter ul {
	list-style-type: none;
	margin: 0px;
	padding:10px 0 0;
}
#footer ul li, #wfooter ul li {
	display: inline;
	padding-right: 20px;
}
#footer a:active, #footer a:visited, #footer a:link, #wfooter a:active, #wfooter a:visited, #wfooter a:link {
	color: #2D7BB9;
	text-decoration: none;
}
#footer a:hover, #wfooter a:hover {
	text-decoration: underline;
}
#footer .cname a:link, #footer .cname a:active, #footer .cname a:visited, #wfooter .cname a:link, #wfooter .cname a:active, #wfooter .cname a:visited {
	color: #666666;
	text-decoration: none;
}
#footer .cname a:hover, #wfooter .cname a:hover {
	text-decoration: underline;
}
.last {
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
}
.small {
	font-size: 11px;
	line-height: 16px;
}
.cleft {
	float: left;
	margin: 12px 0px 0px;
	padding: 0px;
}
.lineb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad9e6;
	padding-bottom: 2px;
	width: 385px;
}
.pterms {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 10px 0px 0px 5px;
}
.currentpic {
	font-weight: bold;
	color: #297ABB;
}
.btnbot {
	padding-left: 145px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.psubmit {
	margin: 0px;
	padding: 10px 0px 0px;
}
.enews {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
	background: #FFFFFF;
	padding: 15px;
	border: 1px solid #DDDDDD;
	margin-top: 15px;
}
.econtent2 {
	color: #297ABB;
	text-align: left;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 20px;
}
.requiredgy {
	color:#999999;
	font-size:10px;
	font-weight:normal;
	padding-left: 3px;
}
.whitebg {
	background-color: #FFFFFF;
}
.blackt {
	color: #000000;
}
.tmemb {
	padding-top: 6px;
	font-size: 11px;
}
.rmemb {
	overflow: hidden;
	width: 48px;
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.phborder {
	padding: 2px;
	border: 1px solid #7299BC;
}
.greent {
	color: #71A85E;
}
.grayt {
	color: #999999;
}
.graydt {
	color: #666666;
}
.bold {
	font-weight: bold;
}
.input {
	border: 1px solid #CAD9E6;
	padding: 2px;
	width: 310px;
}
input.short {
	border: 1px solid #CAD9E6;
	padding: 2px;
	width: 150px;
}
input[type="checkbox"] { margin-right: 5px }
select { width: 70px }
.cbox {
	background: url(../images/cbox-tlc.gif) no-repeat left top;
	margin-top: 15px;
}
.cboxtop {background: url(../images/cbox-trc.gif) no-repeat top right;}
.cboxbottom {background: url(../images/cbox-blc.gif) no-repeat bottom left;
}
.cboxbottom div {
	background: url(../images/cbox-brc.gif) no-repeat bottom right;
}
.cboxcontent {
	background: url(../images/cbox-dot.gif) top right repeat-y;
}
.cboxtop div,.cboxtop,
.cboxbottom div, .cboxbottom {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.cboxcontent, .cboxbottom {
	margin-top: 0px;
}
.cboxcontent { padding: 0; }
#mcol .viewall a:hover, #mcol .cadd a:hover, #mcol dt a:hover, #mcol .more a:hover {
	text-decoration: underline;
}
#emailErrors {
	clear:both;
	border: 2px solid red;
	background-color: #ffaaaa;
	padding: 8px;
	font-size: 11px;
	margin: 10px 10px 20px 10px;
}
#emailErrors ul {
	list-style-type: none;
	margin:10px
}
#emailErrors span {
	font-size:12px;
	font-weight: bold;
}
.error-message{
color:#993300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
/*margin-left:175px;*/
}
#mcol .ppic {
	color: #297ABB;
	text-align: center;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 20px;
}
.warning {
	clear:both;
	border: 2px solid #e2c822;
	background-color: #fff9d7;
	font-size: 13px;
	margin-bottom: 20px;
	padding: 5px 10px;
}
.notice {
	clear:both;
	background: #ccffcc;
	border: 2px solid #68cd68;
	font-size: 13px;
	margin: 10px 10px 20px 10px;
	padding: 5px 10px;
}
.notice ul {
}
.notice span, .warning span, .error span {
	font-size:12px;
	font-weight: bold;
}
.error {
	clear:both;
	border: 2px solid red;
	background: #ffaaaa;
	padding: 5px 10px;
	font-size: 13px;
	margin: 10px 10px 20px 10px;
}
.notice ul, .warning ul, .error ul {
	list-style-type: none;
	margin:10px
}
#frminvite, #frmimporter , #frmcontacts {
	height: 200px;
	overflow: auto;
	border: 1px solid #ccc;
	padding:3px;
	width:162px;
	font-weight: normal;
	font-size:11px;
	line-height:20px;
	background-color:#fff;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 7px;
}
#selectcontacts {
	font-size: 13px;
}
#frmimporter {
	width:270px;
}
#frmcontacts {
	width:330px;
	margin-top: 0px;
}
#frminvite .invites label, #frmimporter .invites label, #frmcontacts .invites label{ 
	padding-left: 4px;
	cursor: pointer;
}
.rcolcontainer {
	width: 160px;
	padding-bottom: 5px;
}
#invitebox {
	width: 230px;
}
#importbox {
	width: 290px;
}
#contactsbox {
	width: 350px;
}
#invitebox .invitebar, #importbox .invitebar, #contactsbox .invitebar {
	background-color: #CAD9E6;
	font-size: 1em;
	color: #297ABB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6CEE4;
	text-align: center;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#invitebox .close, #importbox .close , #contactsbox .close {
	text-align: center;
	padding-bottom: 5px;
}
#invitebox .close a:link, #invitebox .close a:active, 
#invitebox .close a:visited, #importbox .close a:link, 
#importbox .close a:active, #importbox .close a:visited , 
#contactsbox .close a:link, #contactsbox .close a:active, 
#contactsbox .close a:visited  {
	text-decoration: underline;
	color: #297ABB;
}
#SWFUpload { float: left; padding: 5px 0 0; margin: 0 0 10px }
#floorplan_header { font-weight: bold }
.floorplan { float:left; border-bottom: 1px solid #ccc; margin: 0 0 10px }
.floorplan div { float:left; }
#floorplans .name { width: 200px }
#floorplans .rent { width: 100px }
#floorplans .bedrooms { width: 100px }
#floorplans .bathrooms { width: 100px }
#floorplans .squarefeet { width: 100px }
#floorplans .delete { width: 12px }
#floorplans .delete { width: 12px }
#floorplans_form {
	margin: 0 0 0 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#floorplans_form div.input {
	border: none;
	width: 100%
}
#floorplans_form div.input label {
	width:100px;
	float:left;
	vertical-align: top
}
#floorplans_form .left { float:left; width:260px; padding: 16px 0 0 }
#floorplans_form .right { float: left }
#floorplans_form .right label { padding: 2px; }
#floorplans_form textarea { border: 1px solid #5A5A5A; height: 124px; width: 300px }
/* `New Styles - GANDR WEB
----------------------------------------------------------------------------------------------------*/

#mcol .ptitle h2, #mcol h3 {
	margin-left: 10px;
	margin-top:  20px;
	color: 		 #297ABB;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mcol h3 .tip, #mcol h4 .tip {
	color:#999999;
	font-size:12px;
	font-weight:normal;
	padding-left: 3px;
}
#mcol .ptitle h2 {
  float:       left;
  font-size:   20px;
}

.border_bottom {
  border-bottom: 1px solid #dce1e2;
  padding-top: 13px;
}

#mcol h3 {
	font-size:   16px;
	margin-left: 15px;
	border-bottom:2px solid;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#mcol h3.shallow {
	margin-bottom: 0px;
	padding-bottom: 4px;
}

#mcol h3.black { color: #000; border-bottom: none; margin-bottom: 0;}
#mcol h3 .hide_this{
	color: #bbb;
	font-weight: bold;
	text-decoration: none;
}
.grey {
	color: #bbb;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	padding-left: 10px;
}
.grey a:link, .grey a:active, .grey a:visited{
	color: #bbb;
	font-weight: bold;
	padding-right: 10px;
	font-size: 14px;
	text-decoration: none;
}
.grey a:hover {
	text-decoration: underline;
}
#mcol p.listing_subheading { 
  color:       #000;
  font-size:   10px;
  margin-left: 15px;
}

#mcol h4 {
	color: 	   #297ABB;
	font-size: 14px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 15px;
	margin-bottom: 10px;
}
#mcol .mcol_main_content_part h4 {
	color: 	   #000;
	font-size: 14px;
	padding:    10px 0 5px 15px;
  margin:0
}


/* `New Styles - Navigation
----------------------------------------------------------------------------------------------------*/

.mcol_navigation {
	border-bottom: 2px solid #dce1e2;
	float:         left;
	margin-top:    30px;
	width:		   100%;
	height: 30px;
	line-height: 30px;
  width: 770px;
}
.mcol_navigation ul li {
	display: inline;
	margin: 0px;
	line-height: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
}

.mcol_navigation ul li a {
	background-color: #9fc772;
	color: #5a5a5a;
	font-size: 14px;
	padding: 3px 13px 5px;
	text-decoration:  none;
	border-bottom: 2px solid #9fc772;
	border-top:    2px solid #dce1e2;
	border-left:   2px solid #dce1e2;
	border-right:  2px solid #dce1e2;
	border-radius: 6px;

	line-height:18px;
  
  -moz-border-radius-topleft:      6px;
  -webkit-border-top-left-radius:  6px;
  -moz-border-radius-topright:     6px;
  -webkit-border-top-right-radius: 6px;
}
	
.mcol_navigation ul li a.current,
.mcol_navigation ul li a:hover {
  background-color: #f1f2f4;
  border-bottom: 2px solid #f1f2f4;
  border-color: #dce1e2;
}

.mcol_navigation ul li a.current { padding-bottom: 15px; }
	
/* `New Styles - Main Content Area
----------------------------------------------------------------------------------------------------*/

.mcol_main_content {
	background-color: #f1f2f4;
	border-bottom: 2px solid #dce1e2;
	border-left:   2px solid #dce1e2;
	border-right:  2px solid #dce1e2;
	float:         left;
  width: 763px;
}
.mcol_main_content_whole {
	float: left;
	width: 751px;
	padding-top: 10px;
}
.mcol_main_content_part {
	color: #5A5A5A;
	margin: 0px 0px 10px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding-bottom: 5px;
	width: 734px;
	padding-top: 10px;
}
.mcol_main_content_part p {
	padding: 10px 20px 15px 15px;
}

.mcol_photo_upload { float: left; }

#apt_photo_main {
  background-color: #fff;
	border: 2px solid #5a5a5a;
	margin: 0 0 15px 15px;
  width: 260px;
  text-align: center;
  float: left
}
#apt_photo_main img.preview {
  border: 1px solid #5a5a5a;
}
#apt_photos_cycle {
  min-height: 220px;
}
#apt_photo_controls {
  padding-top: 5px;
  border-top: 1px solid #5a5a5a;
}
p.upload_photos {
  line-height: 31px;
  height: 31px;
  text-align: center;
  margin-bottom: 13px;
  margin-left: 15px;
  width: 200px;
}
	
.add_floorplan_button{
	background: transparent url('../images/add_floorplan_2.jpg') no-repeat scroll 0 0;
	display:	block;
	float:		left;
	height:		40px;
	margin:		0 0 -38px 590px;
	-margin:		0 0 -30px 295px;
	width:		155px;
}

.add_floorplan_button a {
	display:	 block;
	height:		 40px;
	text-indent: -9999px;
	width:		 155px;
  outline-style: none
}


/* `New Styles - Tables / Forms
----------------------------------------------------------------------------------------------------*/

.mcol_main_content_whole table {
	margin: 5px 0 0 15px;
}

.mcol_main_content_whole table.no_margin {
  margin-left: 0px;
}

.mcol_main_content_whole table.no_margin th {
  padding-left: 13px;
  text-align:   left;
  width: 100px;
}

.mcol_main_content_whole table.no_margin td.left_pad {padding-left: 13px; } /* for first description field on the floorplans page */
	
.mcol_main_content_whole th, .mcol_main_content_whole td {
	color:		    #5a5a5a;
	font-size:	    12px;
	font-weight:    bold;
	vertical-align: top;
}
	
.mcol_main_content_whole th {
	padding-left:   20px;
	padding-right:  25px;
	text-align:     right;
	width:          120px;
}

.mcol_main_content_whole th.edit,
.mcol_main_content_whole th.delete {
	padding-left:   20px;
	padding-right:  25px;
	text-align:     right;
	width:          20px;
}

.mcol_main_content_whole th.additional_details {
  padding-left: 0 !important;
  width: 150px !important;
  text-align: right !important;
}
	
.mcol_main_content_whole table.pets_checkbox {
  padding-left: 175px;
}

.mcol_main_content_whole td { padding-bottom: 6px; padding-right: 6px; }

.mcol_checkbox td { padding: 0px 10px 12px; }
	
.mcol_checkbox_right { padding-left: 10px; }

.mcol_float_left { float: left; }

.mcol_main_content_whole input, 
.mcol_main_content_whole textarea {
	border:  1px solid #5a5a5a;
	padding: 3px;
}
#new_floorplan .button_link { margin: 0 0 15px 15px; float: left }
p.hide_this { float:left; margin: 10px 0 0 8px; vertical-align: bottom; }
.button_link, p.button_link a{
  background:  #9fc772 url("../images/form_link_gradient.jpg") repeat-x top left;
  border:      none;
  color:       #fff;
  font-size:   13px;
  font-weight: bold;
  height:		 31px;
  padding:     0;
  text-transform:  uppercase;
  text-decoration: none;
  
  -moz-border-radius-topleft:         4px;
  -webkit-border-top-left-radius:     4px;
    -moz-border-radius-topright:        4px;
  -webkit-border-top-right-radius:    4px;
  -moz-border-radius-bottomleft:      4px;
  -webkit-border-bottom-left-radius:  4px;
    -moz-border-radius-bottomright:     4px;
  -webkit-border-bottom-right-radius: 4px;
}
	
p.button_link a:hover { color: #5a5a5a;}
input.button_link { border: none; }

input.save, input.cancel { width: 100px; }
table.submit_cancel { margin-bottom: 25px; margin-left: 178px;}
		
/* `FLOORPLAN DESCRIPTION
----------------------------------------------------------------------------------------------------*/
table.floorplan_details_table {
    border-collapse: collapse;
	margin-bottom: 13px;
	margin-top: 9px;
	_margin-left: 8px;
	width: 705px;
	float:left;
	padding: 0px;
	border: 1px solid #000000;
}

.mcol_main_content_whole tr.heading_row th{
	border-bottom: 1px solid #5a5a5a;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	line-height: 20px;
	height: 22px;
}
table.floorplan_details_table td.fcenter{
	text-align: center;
}
table.floorplan_details_table td{
	text-align: center;
	margin: 0px;
	padding: 6px 0px 0px;
	font-size: 12px;
	font-weight: normal;
  overflow: hidden;
}
table.floorplan_details_table tr td a{ color: #2979cc; font-weight: bold; }

.floorplan_details_table {border-collapse: collapse;}

table.floorplan_details_table tr.odd td.table_open_description, 
table.floorplan_details_table tr td.table_open_description {
	padding: 13px 20px;
}
table.floorplan_details_table div.floorplan_details {
}
div.floorplan_details { margin-top: 5px; }
div.floorplan_details .floorplan_description,
div.floorplan_details .floorplan_photos {
	float:left;
}
div.floorplan_details .floorplan_description {
	width: 250px;
  text-align: left;
}

table.floorplan_details_table tr.odd td.table_open, 
table.floorplan_details_table tr td.table_open, 
table.floorplan_details_table tr.odd td.table_closed, 
table.floorplan_details_table tr td.table_closed {
	padding-left: 20px;
}
table.floorplan_details_table tr.odd td {
	background-color: #9CBDD9 !important;
	margin: 0px;
	padding: 6px 0px 0px;
}
table.floorplan_details_table tr.odd td.table_open {
	background: url("../images/orange-down.gif") no-repeat 3px 6px;
}

table.floorplan_details_table tr td.table_open {
	background: url("../images/orange-down.gif") no-repeat 3px 6px;
}

table.floorplan_details_table tr.odd td.table_closed {
	background: url("../images/orange-rt.gif") no-repeat 3px 7px;
}

table.floorplan_details_table tr td.table_closed {
	background: url("../images/orange-rt.gif") no-repeat 3px 7px;
}

.odd {
	background-color: #9cbdd9;
	margin: 0px;
	padding: 0px;
}
ul.amenities_list {
	list-style: none;
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px;
}
.amenities_list li{
	float:left;
	width:150px;
	margin:10px 0 0 15px!important;
	padding-bottom:8px;
	padding-top:0;
}
.pets li, .office_hours li{
	margin:0px 0 0 15px!important;
	padding: 0 0px 0px;
}
ul.pets, ul.office_hours {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#listing_map { 
  margin-left: 10px;
  float: left;
  width: 420px;
  height: 219px;
  background-color: #fff;
	border: 2px solid #5a5a5a;
}
#community_news dl {
	width: 670px !important;
}
.uploadphotowrap {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
p.miscmar {
	margin: 0px;
	padding: 8px 0px 0px 15px;
}
