/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: left;
	font-size: 10.5px;
	font-family: "Verdana", verdana, arial, sans-serif;
	height: 100%;
	color: #333;
	background: url(/images/sidebar_bg.jpg) top left repeat-y #f5f1eb; }
	
h1 { font-size: 190%; font-weight: normal; }
h2 { font-size: 160%; font-weight: normal; }
h3 { font-size: 120%; font-weight: normal; }


a:link, a:visited { color: #333; outline: none; }
a:active { outline: none; }

a img { border: none; }


p { margin-bottom: 16px; }

ul, ol { list-style-position: inside; }

#container { height: 100%; min-width: 850px; }

* html #container { width: 850px; }

/************* SIDEBAR STYLES ***/
#sidebar { 
	float: left;
	position: relative;
	height: 100%; 
	width: 196px;
	text-align: right;
	border-right: 2px solid #fff; }
	
* html #sidebar { margin-left: -16px; }	

#sidebar ul { margin-top: 130px; }
#sidebar ul li { list-style-type: none; margin-bottom: 5px; }
#sidebar ul li a { height: 20px; width: 187px; display: block; margin: 0 0 0 9px; }

	/************* MAINNAV STYLES ***/
	#sidebar ul a.main { background: url(/images/navitem_bg.jpg) top left no-repeat; }
	#sidebar ul a.main span { padding: 10px; font-family: Georgia; font-size: 110%; color: #fff; }
	#sidebar ul a.main, #sidebar ul a.main:visited { padding: 9px 0 2px 0; color: #fff; text-decoration: none; }

	#sidebar ul a.intranet { background: url(/images/intranetnavitem_bg.jpg) top left no-repeat; }
	#sidebar ul a.intranet span { padding: 10px; font-family: Georgia; font-size: 110%; color: #682b66; }
	#sidebar ul a.intranet, #sidebar ul a.intranet:visited { padding: 9px 0 2px 0; color: #682b66; text-decoration: none; }
	
	#sidebar ul li a.parent { background: url(/images/navitemparent_bg.jpg) top left no-repeat; }

	#sidebar ul li a:hover { background-position: bottom left; }	

		/************* SUBNAV STYLES ***/
		#sidebar ul.subnav { display: none; }
		#sidebar ul li ul { 
			padding: 10px 7px 16px 7px; 
			margin: 10px 10px 10px 25px; 
			background: #985298;
			-moz-border-radius: 6px; }
		
		* html #sidebar ul li ul { margin: 10px -5px 10px 35px; }
		
		#sidebar ul li ul li { margin: 0; }
		
		#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited { 
			color: #fff;
			text-decoration: none;
			height: auto; 
			width: auto;
			padding: 5px 10px; 
			background: none;
			border-bottom: 1px dashed #de9bde; }
		
		#sidebar ul li ul li a:hover { background: #713671; }

#sidebar img.ad { margin: 60px 0 0 0; }

/************* WRAPPER STYLES ***/
#wrapper { 
	text-align: left; 
	padding: 15px 15px 15px 0; 
	margin: 0 0 0 210px; }



/************* HEADER STYLES ***/
#wrapper #header { height: 223px; width: 549px; }



/************* CONTENT STYLES ***/
#wrapper #content { min-height: 400px; width: 540px; }



/************* FOOTER STYLES ***/
#wrapper #footer { 
	height: 30px; 
	padding: 170px 20px 0 0; 
	margin: 0 -15px -15px 0; 
	background: url(/images/body_bg.jpg) bottom right no-repeat #f5f1eb; }

#wrapper #footer a:link, #wrapper #footer a:visited { border-bottom: 1px dashed #333; text-decoration: none; }
#wrapper #footer a:hover { border-bottom: 1px solid #333; }



table.dynamicTable { width: 100%; margin-top: 15px; }

	table.dynamicTable thead tr th { 
		padding: 6px; 
		text-align: center; 
		color: #fff; 
		background: #bb7abc; 
		border: 1px solid #7b3d7c; 
		border-width: 0 1px 1px 0; }

	table.dynamicTable tbody tr th { 
		padding: 4px;
		text-align: right;
		color: #5d0f5e;
		background: #ead0ea;
		border: 1px solid #c195c2; 
		border-width: 0 1px 1px 0; }

	table.dynamicTable td {
		width: 12.5%;
		padding: 6px; 
		text-align: center; 
		background: #faf1fa;
		border: 1px solid #e7d2e7; 
		border-width: 0 1px 1px 0; }
		
	table.dynamicTable a:link, table.dynamicTable a:visited { color: #5875ac; }	
