/* PAA Default.css */

/*
		blue:				#3399cc
		dark blue:		#336699
		dark grey:		#444444

*/

@import url(/system/style/admin.css);
@import url(/system/style/layoutboxes.css);
@import url(/system/style/indicator.css);
@import url(/system/style/lists.css);
@import url(/system/style/filter.css);
@import url(/system/style/properties.css);
@import url(/system/style/community.css);
@import url(/system/style/sitemap.css);
@import url(/system/style/cms.css);
@import url(/system/hmenu/skin-xp-apps.css);

@import url(reset.css);


html
{
	/* Force scoll bars */
	height:									100%;
	
	/* Visible vertical scrollbar which disables correctly,
	 * allows normal horizontal scrollbar behaviour and can
	 * be overruled by userContent.css.
	 */
	overflow-y:								scroll;
	
	/* Other */
}


body
{
	background-color:						#f4f5f6;
	background-image:						url(/themes/portal/images/bg-body.jpg);
	background-position:					top left;
	background-repeat:					no-repeat;
}


a
{
	text-decoration:							none;
}


div.clear
{
	clear:									both;
}


#container
{
}


#page
{
}


#head
{
	margin-bottom:							20px;
}


h1.logo
{
}


#search
{
}


#search input, #search button
{
}


#nav
{
}


#nav, #nav a
{
}


#nav a
{
}


#foot-wrapper
{
	height:									120px;
	margin-top:								10px;
	position:								relative;
}


#foot
{
	bottom:									0;
	margin-bottom:							10px;
	position:								absolute;
}


#foot, #foot a
{
	color:									#ccdff0;
}


#foot a
{
	font-weight:							bold;
}


.fright
{
	float:									right;
}




#parenttree
{
}


#parenttree, #parenttree a
{
}








.body
{
}


#body h2
{
}

#body .Address h2
{
	font-size:									14px;
}

#body .body h2 {
	font-size:15px;
	padding-top:6px;
}

#body h3 {
	font-size:15px;
	padding-top:6px;
}

.body p
{
}


.body ul, body ol
{
}


.body ul
{
}


.body ol
{
}





.nav
{
	font-family:								Arial, Helvetica, sans-serif;
	font-size:									11px;
}


.nav, .nav a
{
	color:										#4077b2;
}


#navigation
{
	background-image:							url(/themes/portal/images/bg-nav-footer.jpg);
	background-position:						bottom;
	background-repeat:						no-repeat;
	margin-top:									80px;
	min-height:									139px;
	padding-bottom:							180px;
}


#navigation, #navigation a
{
	font-weight:								bold;
	text-transform:							uppercase;
}


#navigation a
{
}


html>body #navigation a
{
	width:										auto;
}


#navigation a:hover
{
	text-decoration:							underline;
}


#navigation a.active
{
}


#navigation a.parent
{
}


#navigation li li a
{
	font-weight:								normal;
	text-transform:							none;
}


#navigation ul
{
	padding:										0 5px 0 15px;
}


#navigation ul
{
	padding-right:								0;
}


#navigation li
{
	padding:										6px 0;
}


#navigation li li
{
	padding:										3px 0;
}


#meta-nav
{
	padding-top:								8px;
	padding-left:								13px;
}


#meta-nav li
{
	display:										inline;
	margin:										0px 17px;
}






#login .input-ctrls
{
}


#login .action-ctrls
{
}


#login .login-options
{
	text-align:									right;
}


#login li
{
	clear:										both;
	font-size:									11px;
	padding-bottom:							3px;
}


#login label
{
	display:										block;
	float:										left;
	font-size:									11px;
	font-weight:								normal;
	padding:										4px 0;
	text-align:									right;
	width:										100px;
}


#login input
{
	font-size:									11px;
	color:										#333333;
	margin-left:								10px;
}


#login button
{
	font-size:									11px;
}


#login #remember input
{
	margin-left:								auto;
}




















.latest-content
{
}


.latest-content h2
{
}


.latest-content h3
{
}


.latest-content h3 a
{
}


.latest-content a
{
}


.latest-content h3 .headnote
{
}


.latest-content h4
{
}


.latest-content p
{
}


.latest-content ul
{
	
}


.latest-content .extra-items
{
}


#news
{
}


#events
{
}


legend
{
	padding-top:								7px;
	padding-bottom:								3px;
	font-weight:								bold;
	font-size:									110%;
}


.profileimage
{
	padding-top:								2px;
	padding-bottom:								2px;	
	padding-right:								5px;
}



#related
{
}


.related-item
{
}


#related ul
{
}


#related ul li
{
}


a.pdf
{
}



/************************************************************

		Structural

************************************************************/


#container
{
	background-image:						url(/themes/portal/images/bg-footer.gif);
	background-position:					bottom;
	background-repeat:					repeat-x;
}


#page
{
	margin:									20px auto 0 auto;
	width:									890px;
}


#body-wrapper
{
	background-image:						url(/themes/portal/images/bg-body-wrapper.gif);
	background-position:					left;
	background-repeat:					repeat-y;
	position:								relative;
}


#nav-wrapper
{
	background-color:						#e1e8f0;
	background-image:						url(/themes/portal/images/bg-nav.jpg);
	background-position:					top;
	background-repeat:					no-repeat;
	width:									221px;
}


#login, #myinfo
{
	float:									right;
	width:									300px;
}



.column
{
	float:									left;
}


.main
{
	width:									649px;
}


div.nav
{
	background-image:						url(/themes/portal/images/bg-nav-shadow.png);
	background-position:					top right;
	background-repeat:					no-repeat;
	width:									241px;
}


.content-page .main
{
}


#subnav
{
}


#related
{
}





/************************************************************

		Typography

************************************************************/


body
{
	color:										#4f4f4f;
	font-family:								Verdana, sans-serif;
	font-size:									12px;
	line-height:								normal;
}


.cglayoutbox
{
	line-height:								1.5em;
}


.cglayoutbox h1, .cglayoutbox h2, .cglayoutbox h3,
.cglayoutbox h4, .cglayoutbox h5, .cglayoutbox h6
{
	color:										#627890;
	font-family:								Arial;
	line-height:								0.95;
}


.cglayoutbox h1
{
	font-size:									30px;
}


.cglayoutbox h2
{
	font-size:									18px;
	margin-top:								 	 6px;
	margin-bottom:								 3px;
}


.cglayoutbox h3
{
	font-size:									18px;
}


.cglayoutbox h4
{
	font-size:									12px;
}


.cglayoutbox h5
{
	font-size:									16px;
}


.cglayoutbox h6
{
	font-size:									14px;
}


.cglayoutbox p
{
	margin:										1em 0;
}


#foot
{
	font-size:									11px;
}


.body .text img 
{
padding:3px 5px 5px 0;
}