.fltL
{
	float:left;
}

.fltR
{
	float:right;
}

.txtC
{
	text-align:center;
}

.txtJ
{
	text-align:justify;
}

.txtL
{
	text-align:left;
}

.txtR
{
	text-align:right;
}

TABLE.site
{
	width:100%;
	padding:0;
	margin:0;
}

TABLE.site TABLE.pageContent
{
	margin:0 auto;
}

TD.secLogo
{
	background-image:url('../../gfx/sec_logo.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:223px;
	height:146px;
	vertical-align:top;
}

TD.secLogo A
{
	font-size:80%;
	color:#502171;
}

TD.secLogo:Hover
{
	cursor:pointer;
}
TD.secMap
{
	width:auto;
}

TD.secMap .mapContainer
{
	width:736px;
	height:146px;
	float:right;
}

.mapContainer .map
{
	width:736px;
	height:146px;
	float:left;
	text-align:center;
	line-height:146px;
}

TD.menuBar
{
	background-image:url('../../gfx/sec_menu.jpg');
	background-repeat:repeat-x;
	height:26px;
	line-height:26px;
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
}

TD.menuBar .officeSelect
{
	width:auto;
	margin:0 2px;
	padding:0;
	float:right;
}

TD.menuBar .officeSelect #officeList
{
	font-size:7.5pt;
	line-height:20px;
	height:20px;
	padding:0;
	margin:0;
}

TD.menuShadow
{
	background-image:url('../../gfx/sec_menushadow.jpg');
	background-repeat:repeat-x;
	height:32px;
	font-size:8pt;
	vertical-align:middle;
	color:#000;
}


TD.footerTop
{
	background-image:url('../../gfx/sec_footer.jpg');
	background-repeat:no-repeat;
	width:763px;
	height:5px;
}

TD.footerContent
{
	text-align:left;
	font-size:7pt;
	line-height:18px;
	color:#000;
}

TD.footerContent A
{
	color:#000;
}

TD.purpleTitle
{
	background-image:url('../../gfx/sec_purpletop.jpg');
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	font-family:Arial; 
	font-weight:bold;
	color:#fff; 
	font-size:10pt; 
	margin:0;
	padding:0 0 0 20px;
}

TD.greenTitle
{
	background-image:url('../../gfx/sec_greentop.jpg');
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	font-family:Arial; 
	font-weight:bold;
	color:#fff; 
	font-size:10pt; 
	margin:0;
	padding:0 0 0 20px;
}

TD.tabMid		
{
	background-image:url('../../gfx/sec_right_middle.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	width:206px;
	padding:0 10px;
}

TD.tab3Header
{
	background-image:url('../../gfx/tab_top.jpg');
	background-repeat:no-repeat;
	width:504px;
	height:24px;
	margin:0;
	padding:0;
}

TD.tab3Title
{
	background-image:url('../../gfx/sec_purpletop_long.jpg');
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	font-family:Arial; 
	font-weight:bold;
	color:#fff; 
	font-size:10pt; 
	margin:0;
	padding:0 0 0 20px;	
}

TD.tab3Mid	
{
	background-image:url('../../gfx/tab_middle.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	width:504px;
	padding:0 10px;
}

TD.tab3Mid H1
{
	font-size:12pt;
	color:#556769;
	font-weight:bold;
}

TD.tab3Mid .titleBar
{
	background-image:url('../../gfx/tab_title.jpg');
	background-repeat:no-repeat;
	margin:0 -12px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#fff;
	text-indent:35px;
	width:110%;
}

TD.tabMid TD.tabHead		
{
	font-size:8pt;
	background-color:#CCCCCC;
	border-bottom:1px solid #7AA594;
	
}
TD.tab3Mid TD.tabHead		
{
	font-size:8pt;
	font-weight:bold;
	background-color:#CCCCCC;
	border-bottom:1px solid #7AA594;
	line-height:22px;
}

TD.tabFooter	
{		
	background-image:url('../../gfx/sec_right_bottom.jpg');
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0;
}

TD.tab3Footer	
{		
	background-image:url('../../gfx/tab_bottom.jpg');
	background-repeat:no-repeat;
	width:504px;
	height:24px;
	margin:0;
	padding:0;
}

TD.siteTabs 
{
	padding:0;
	margin:0;
}

TD.siteTabs .tab, TD.siteTabs .tabOn
{
	background-image:url('../../gfx/tab_off.jpg');
	background-repeat:no-repeat;
	width:166px;
	height:28px;
	padding:0;
	float:left;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height:28px;
	margin:0 0 0 3px;
}
TD.siteTabs div:first-child{
	margin-left:1px;
}

TD.siteTabs .tab:Hover, TD.siteTabs .tabOn
{
	background-image:url('../../gfx/tab_on.jpg');
	background-repeat:no-repeat;
}

TD.popTools
{
	padding:0 0 0 10px;
	line-height:30px;
	
}

TD.popTools HR
{
	width:90%;
	color:#f7f7f7;
	float:center;
}

TD.popTools H3
{
	text-align:center;
	padding:0;
	margin:0;
	color:#006B3F;
	font-size:11pt;
}

TD.popTools A
{
	font-size:8pt;
	font-weight:bold;
	color:#000;
}

IMG.popToolsBut
{
	width:22px;
	height:22px;
}

FORM 
{
	margin:0;
	padding:0;
}

FORM .quickField
{
	display:block;
	float:left;
	width:100%;
	padding:5px 0;
}

SELECT.xsm,INPUT.xsm
{
	width:30%;
}

SELECT.sml,INPUT.sml
{
	width:40%;
}

SELECT.med,INPUT.med
{
	width:60%;
}

SELECT.lrg,INPUT.lrg
{
	width:80%;
}

SELECT.xlg,INPUT.xlg
{
	width:98%;
	
}

INPUT, TEXTAREA, SELECT	{
				font-family:arial; 
				font-size:10pt; 
				background-color:white; 
				color:#556769; 
				border:1px solid #BFC1C5;
				/*margin:1px;*/
				}
INPUT[type='checkbox'], INPUT.checkbox,INPUT.subCheckbox {
				border:0px solid #FFFFFF;
				background-color:transparent;
				}
				
INPUT[type='radio'] {
				border:0px solid #FFFFFF;
				background-color:transparent;
				}
INPUT.subCheckbox{
			/*margin-left:15px;*/
			}
INPUT.button	{
				background-color:white; 
				color:#097596; 
				font-size:11px; 
				font-weight:normal;
				text-transform:capitalize; 
				text-decoration:none; 
				cursor: hand;
				}
				
INPUT.radio		{
				background-color:transparent;
				border-width:0px;
				}

INPUT.largeSearch {
				font-family:Arial; 
				font-size:25px; 
				font-weight:bold; 
				background-color:white; 
				color:#262626; 
				border-width:0px; 
				border-color:#ffffff; 
				margin:1px;
				height:30px;
				width:328px;
				}

.styledList
{
	width:49%;
	float:left;
}

.styledList UL
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.styledList UL LI
{
	list-style:none;
	background-image: url('../../gfx/list_dot.jpg');
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left:15px;
	margin:2px 5px;
	color:#000;
}

.styledList UL.alt LI
{
	list-style:none;
	background-image: url('../../gfx/arrow_grey.jpg');
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left:15px;
	margin:2px 5px;
	color:#000;
}



.styledList UL LI A
{
	font-size:8pt;
	font-weight:normal;
	line-height:12pt;
	color:#000;
}

.pageBox
{
	width:200px;
	height:100px;
	background-color:white;
	border:solid 1px #D3D3D3;
	margin:0;
	padding:0 10px;
}

.pageBox H5
{
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
}

.scrollerbox 
{
	width:100%;
	display:block;
	margin:0 0 15px 0;
}

.scrollerbox H3, A
{
	color:#000;
	margin:2px 0;
}
.scrollerbox A:Hover
{
	color:#000;
}

.scrollerbox .purple
{
	font-size:80%;
	color:#481E67;
}

.scrollerbox .purple .green
{
	text-transform:capitalize;
	color:#006B3F;
	font-size:80%;
}

.scrollerbox .green
{
	font-weight:bold;
}

.vote	
{
	display:block;
	float:left;
	width:100%;
	color:#000;
}

.vote HR
{
	float:left;
	margin:5px 0;
}

.vote .result
{
	display:block;
	float:left;
	line-height:22px;
	height:22px;
	float:left;
	color:#000;
	background-color:#5BAF8E;
	font-size:80%;
	text-align:right;
}

.vote .answer
{	
	display:block;
	float:left;
	width:100%;
	font-size:80%;
	text-align:left;
}

.vote .answer INPUT
{
	float:left;
	margin: 0 5px 0 0;
	padding:0;
	width:17px;
	height:17px;
}

.vote .link
{
	float:left;
	line-height:22px;
	font-size:80%;
}

#officeDetail
{
	width:100%;
}
