﻿


div.header, td.header
{
	width: 986px;
	height: 148px;
}

div.headercrumb, td.headercrumb
{
	width: 986px;
	height: 148px;
}

#header table#header
{
	width: 986px;
	height: 148px;
}
#header #header td#tl
{
	width: 610px;
	height: 47px;
	background: url(/img/00/layout/headertl.png) no-repeat top;
}
#header #header #tl table#search
{
	width: 610px;
	height: 34px;
	
}
#header #header #tl td
{
	/*border: solid 1px #000000;	*/
}
#header #header #tl table#search td.tpad
{
	width: 610px;
	height: 6px;
}

#header #header #tl table#search td.input
{
	width: 196px;
	height: 28px;
}

#header #header #tl table#search input
{  
	width: 169px;
	height: 20px;
	font-size: 12px; 
	color: #000000; 
	text-align: left;
	background-color: Transparent;
	border: 0px;
	padding: 4px 5px;
	margin: 0px;
	font-family: Arial, Sans-Serif;
}
#header #header #tl table#search td.button
{
	width: 180px;
	height: 28px;
}
#header #header #tl table#search td.lo
{
	width: 234px;
	height: 28px;
}


#header #header td#r
{
	width: 376px;
	height: 148px;
	background: url(/img/00/layout/headerr.jpg) no-repeat top;
}


#header #header #r table#menu
{
	width: 376px;
	height: 148px;
}
#header #header #r #menu td#links
{
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #ffffff; 
}

#header #header #r #menu #links a
{
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #ffffff; 
	padding: 0px 18px;
}
#header #header #r #menu #links a:hover      
{
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #f6d811; 
}


#header #header #r #menu td.pad
{
	width: 70px;
	height: 120px;
}
#header #header #r #menu td.menu
{
	width: 306px;
	height: 120px;
}






#header #header td.graphic
{
	width: 610px;
	height: 101px;
	/*background: url(/img/00/layout/header.jpg) no-repeat top;*/
}



/* Nav Buttons */
#header table#nbuts
{
	width: 986px;
	height: 43px;
}
#header #nbuts td.butt
{
	width: 986px;
	height: 5px;
	background: url(/img/00/layout/butt.gif) no-repeat;
}
#header #nbuts td.butl
{
	width: 10px;
	height: 33px;
	background: url(/img/00/layout/butl.gif) no-repeat;
}
#header #nbuts td.but
{
	width: 940px;
	height: 33px;
}
#header #nbuts td.butr
{
	width: 10px;
	height: 33px;
	background: url(/img/00/layout/butr.gif) no-repeat;
}
#header #nbuts td.butb
{
	width: 986px;
	height: 5px;
	background: url(/img/00/layout/butb.gif) no-repeat;
}

/****************
	Bread Crumbs
*****************/

#header table#bcrumbs
{
	width: 674;
	height: 25px;
}


/*************************************************************************************************
	Content
*************************************************************************************************/
table#content
{
	width: 986px;
	background: url(/img/00/layout/contentbg.gif) repeat-y;
	height: 100%;
}

/*#content td
{
	border: solid 1px red;
}*/

#content td.gutter
{
	width: 37px;
}

/****************
	Menu 
*****************/

#content td.menu
{
	width: 213px;
	height: 100%;
}


/**************************************
	col0 - layoutstyle 1 Full width
***************************************/

#content td
{
	/*border: solid 1px red;*/
}
#content td.col0l
{
	width: 6px;
}
#content td.col0
{
	width: 912px;
	vertical-align: top;
}

#content table#col0
{
	width: 912px;
	background: url(/img/00/layout/col0s.png) repeat-y;
}

/* have a table to wrap the content */
#content table#col0 td.t
{
	width: 912px;
	height: 23px;
	background: transparent url(/img/00/layout/col0t.png) repeat-y;
}
#content table#col0 td.l, #content table#col0 td.r
{
	width: 15px;
}
#content table#col0 td.c
{
	width: 882px;
}
#content table#col0 td.b
{
	width: 912px;
	height: 14px;
	background: url(/img/00/layout/col0b.png) no-repeat top;
}
#content td.col0r
{
	width: 6px;
}

/* col2 - layoutstyle 3 */
#content td.col2l
{
	width: 4px;
}
#content td.col2
{
	width: 695px;
	vertical-align: top;
}

#content table#col2
{
	width: 695px;
	background: url(/img/00/layout/col2s.png) repeat-y;
}

/* have a table to wrap the content */
#content table#col2 td.t
{
	width: 695px;
	height: 23px;
	background: url(/img/00/layout/col2t.png) no-repeat;
}
#content table#col2 td.l, #content table#col2 td.r
{
	width: 15px;
}
#content table#col2 td.c
{
	width: 665px;
}
#content table#col2 td.b
{
	width: 695px;
	height: 4px;
	background: url(/img/00/layout/col2b.png) no-repeat;
}


/*#content td.col2r
{
	width: 6px;
}*/


/* col2_3 - layoutstyle 4 */
#content td.col2_3l
{
	width: 14px;
}

#content td.col2_3
{
	width: 664px;
	vertical-align: top;
	
}

#content td.col2_3r
{
	width: 16px;
}

/**************************************************************
/* Homepage Chunks
/*************************************************************/

/* Common layout */
#content #hdrHomepageChunks a
{
	font: bold 11px verdana,sans-serif ;
	text-decoration: none;
	color: #000000;
	padding: 0px 19px 0px 0px;
	line-height: 44px;
	display: block;
}
#content #hdrHomepageChunks a:hover
{
	text-decoration: underline;
}

/* Calendar */
#content div.hdrCal
{
	width: 282px;
	height: 44px;
	background: url(/img/00/layout/hpcalendar.gif) no-repeat;
	text-align: right;	
}
#content #hdrHomepageChunks a.hdrCal
{
	color: #005f14;
}

/* News */
#content div.hdrNews
{
	width: 384px;
	height: 44px;
	background: url(/img/00/layout/hpnews.gif) no-repeat;
	text-align: right;	
}

#content #hdrHomepageChunks  a.hdrNews
{
	color: #766845;
}

#content div.NewsContent
{
	width: 364px;
	margin: 0px 10px;
}

/* Bulletins */
#content div.hdrBulletins
{
	width: 384px;
	height: 44px;
	background: url(/img/00/layout/hpbulletins.gif) no-repeat;
	text-align: right;	
}

#content #hdrHomepageChunks  a.hdrBulletins
{
	color: #0b1c5c;
}

#content div.BulletinsContent
{
	width: 364px;
	margin: 0px 10px;
}

/* Events */
#content div.EventsContent
{
	width: 262px;
	margin: 0px 10px;
}



		
/*************************************************************************************************
	Footer
*************************************************************************************************/

td.footer
{
	width:986px; 
	height:142px; 
	vertical-align:top; 
	background: url();
}
#footer table.footer
{
	width:986px; 
	height:142px; 
	background: url(/img/00/layout/footer.jpg);
}

#footer td.gutter
{
	width:31px; 
}

#footer td.spacer
{
	height:17px;
}

#footer td.links
{
	width:924px; 
	height:60px;
}

#footer #links font.footer
{
	font-size: 11px;
	color: #ffffff;
}
#footer #links a.footer:link, #footer #links a.footer:visited, #footer #links a.footer:active     
{
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #ffffff; 
	padding: 0px 17px;
}
#footer #links a.footer:hover      
{
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
	color: #f6d811; 
	padding: 0px 17px;
}

#footer td.left
{
	width:265px; 
	height:45px;
}
#footer td.center
{
	width:479px; 
	height:45px;
	font: normal normal normal 13px/38px tahoma, sans-serif;
	color: #111C25;
}
#footer td.poweredby
{
	width:180px; 
	height:45px;
}

/*************************************************************************************************
	Page Contacts
*************************************************************************************************/

#PageContacts table
{
	width: 204px;
	margin: 10px;
	color: #00157f;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}
#PageContacts td
{
	text-align: center;
	vertical-align: top;
	display: inherit;
}
#PageContacts td.photo
{
	display: inherit;
}
#PageContacts image
{
	margin: 0px 0px 10px 0px;
}

#PageContacts td.info
{
	display: inherit;
}
#PageContacts font.title
{
	font-weight: bolder;
}
#PageContacts a
{
	font-weight: bolder;
	color: #00157f;
	text-decoration: none;
}
#PageContacts a:hover
{
	text-decoration: underline;
}


/*************************************************************************************************
	Home Page
*************************************************************************************************/

/* homepage - homepage */

#homepage td
{
	vertical-align: top;
}

#homepage td#left
{
	width: 695px;
}

#homepage #left table#panel
{
	width: 695px;
}

#homepage td.center
{
	width: 4px;
}

#homepage td#right
{
	width: 213px;
}

#homepage #right table#panel
{
	width: 213px;
}

#homepage #panel
{
	background: #ffffff;
}


#homepage table#panel 
{
	/*border: solid 1px red;*/
}

/* default panel */
/* top */
#homepage table#panel td.t
{
	height: 12px;
}
#homepage #left table#panel td.t
{
	background: url(/img/00/hp/lhpt.png);
	width: 695px;
}
#homepage #right table#panel td.t
{
	background: url(/img/00/hp/rhpt.png);
	width: 213px;
}


#homepage table#panel td.l
{
	width: 12px;
	background: url(/img/00/hp/hpl.png);
}
#homepage #left table#panel td.c
{
	width: 671px;
}
#homepage #right table#panel td.c
{
	width: 189px;
}

#homepage table#panel td.r
{
	width: 12px;
	background: url(/img/00/hp/hpr.png);
}

/* bottom */
#homepage table#panel td.b
{
	height: 16px;
}
#homepage #left table#panel td.b
{
	background: url(/img/00/hp/lhpb.png) no-repeat;
	width: 695px;
}
#homepage #right table#panel td.b
{
	background: url(/img/00/hp/rhpb.png) no-repeat;
	width: 213px;
}


/* RBV panel */
#homepage #left table#panel.rbv td.t
{
	background: url(/img/00/hp/rbvt.png);
}
#homepage #left table#panel.rbv td.c
{
	height: 154px;
}

#homepage #left table#panel.rbv div#ticker
{
	width:671px;
	height:31px;
	background: url(/img/00/hp/rbvbgt.gif);
}
#homepage #left table#panel.rbv div#ticker div.inner
{
	width:651px;
	height:21px;
	position: relative;
	left: 10px;
	top: 5px;
	color: White;
}

#homepage #left table#panel.rbv div#buttons
{
	width:671px;
	height:123px;
	background: url(/img/00/hp/rbvbgb.jpg);
}

#homepage #left table#panel.rbv div#buttons div.inner
{
	height:66px;
	position: relative;
	left: 7px;
	top: 51px;
	color: White;
	/*border: dotted 1px white;*/
}

#homepage #left table#panel.rbv div#buttons img
{
	margin-right: 5px;
}

/* MAIN panel */
#homepage #left table#panel.main td.c
{
	background-color:#ffffff;
	height: 400px;
}

#homepage #left table#panel.main div.nouter
{
	width: 264px;
	height: 480px;  
	overflow:auto;	
	background-color:#ffffff;
}

#homepage #left table#panel.main div.ninner
{
	width: 234px;
	background-color:#ffffff;
	margin-right:5px;
	margin-left:5px;
}

/* NAV panel */
#homepage #right table#panel.nav td.t
{
	background: url(/img/00/hp/navt.png);
	height: 17px;
}
#homepage #right table#panel.nav td.c
{
	height: 255px;
	background: #09233f;
}

#homepage #right table#panel.nav  div.inner
{
	width:179px;
	height:248px;
	position: relative;
	left: 5px;
	top: 1px;
	color: White;
}


/* EVENT panel */
#homepage #right table#panel.event td.c
{
	height: 300px;
}

/* hack for double width residents menu */
div.cv_menu9_OD
{
	width:410px;
	border:1px solid #004163;
	padding:0px;
	margin:0px;
	background-color: #ffffff;
}
div.cv_menu10_OD
{
	width:410px;
	border:1px solid #004163;
	padding:0px;
	margin:0px;
	background-color: #ffffff;
}
div.cv_menu11_OD
{
	width:410px;
	border:1px solid #004163;
	padding:0px;
	margin:0px;
	background-color: #ffffff;
}

