/* Global Definitions */
* { margin: 0; padding: 0; border: 0; }
html{ font-size: 62.5%; font-family: Verdana, Helvetica, Arial, Sans; }
body{ background: url("../images/body_bg.jpg") repeat-x #09497a; }
a, a:hover{ text-decoration: none; }

/* Page Layout */
#maincontainer{ width: 760px;  margin: 0 auto; }

#topsection{
	background: url("../images/header_bg.gif") no-repeat;
	height: 63px; /*Height of top section*/
	padding-left: 180px;
}
	
	#topsection h1{ display: none; }

#contentwrapper{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#contentcap{
	margin-left: 180px; /*Set left margin to LeftColumnWidth*/
	background: url("../images/page_top.jpg") no-repeat; 
	height: 32px;
}

#contentcolumn{
	margin-left: 180px; /*Set left margin to LeftColumnWidth*/
	background: url("../images/page_bg.gif") repeat-y;
	padding-left: 20px;
	min-height: 703px;
}

#posfix{ position: relative; left: 0;  width: 208px; height: 472px; z-index: 100; margin-top: -20px; float: right; }

* html #contentcolumn { height: 710px; }

	#contentcolumn h2 { 
		font-size: 1.8em; 
		color: #5f89a8; 
		font-family: Helvetica, Arial, Sans; 
		font-weight: bold; 
		margin: 0.8em 0;
	}
	
	#contentcolumn h3 {
		font-size: 1.4em;
		color: #555555;
		font-weight: bold;
		margin: 0.8em 0;
	}
	
	#contentcolumn p { 
		font-size: 1.1em; 
		color: #222; 
		margin: 0.8em 0; 
		line-height: 1.4em; 
	}
	
	#contentcolumn ul{
		color: #222;
		margin: 0.2em 0;
		margin-left: 1.8em;
		list-style: url("../images/lidot.gif")
	}
	
	#contentcolumn ol{
		color: #222;
		margin: 0.2em 0;
		margin-left: 2.2em;
	}
	
	#contentcolumn ol#faq li{
		cursor: pointer;
		color: #09497a;
		font-weight: bold;
	}
	
	#contentcolumn ul li, #contentcolumn ol li{
		font-size: 1.1em;
		margin: 0.8em 0;
	}
	
	#contentcolumn ol li.bold{ font-weight: bold; }
	
	#contentcolumn ol li p{
		font-size: 1.0em;
		margin: 0.8em 20px 0.8em 0;
		background: #fafafa;
		border: 3px solid #efefef;
		border-left: 3px solid #5f89a8;
		font-weight: normal;
		cursor: default;
		padding: 1em;
	}
	
	#contentcolumn a, #contentcolumn a:visited, #contentcolumn a:active{ 
		color: #09497a;
		border-bottom: 1px solid #09497a; 
	}
	
	#contentcolumn a:hover{ border-bottom: 2px solid #5f89a8; }
	
	#contentcolumn sup{ font-size: 0.9em; color: #333333; }

#contentfoot{
	margin-left: 180px; /*Set left margin to LeftColumnWidth*/
	background: url("../images/page_bottom.gif") no-repeat; 
	height: 10px;
}

#leftcolumn{
	float: left;
	width: 180px; /*Width of left column*/
	margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
	background: url("../images/nav_bg.jpg") no-repeat;
	height: 600px;
}

#footer{
	clear: left;
	margin-left: 190px;
	color: #ffffff;
}

	#footer a{ color: #ffffff; border-bottom: 1px solid #ffffff; }
	#footer a:hover{ border-bottom: 2px solid #ffffff; }
	#footer ul{ list-style: none; height: 1em; line-height: 1.4em; }
	#footer ul li{  float: left; margin-right: 1em; padding-bottom: 0.5em; font-size: 1.1em; }
	#footer p{ clear: left; margin: 1em 0; line-height: 1.4em; }


/* navigation */

ul#nav{
	margin-top: 80px;
	border-width: 1px 0 1px 1px;
	border-color: #3e5d7b;
	border-style: solid;
	list-style: none; 
	position: relative;
	left: 9px; 
}

ul#nav li{
	border-top: 1px solid #e3b5d8;
	border-bottom: 1px solid #b082a5;
	background: #dca2ce;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	font-family: Helvetica, Arial, Sans;
	text-align: right;

}

ul#nav li a{ 
	display: block;	
	border-right: 6px solid #dca2ce; 
	margin: 0; padding: 0;
	padding-right: 15px; 
	color: #ffffff;
	text-decoration: none;
	height: 100%;
}

ul#nav li:hover, ul#nav li.sfhover{
	background: #e5b9da;
}

ul#nav li a:hover{ border-right: 6px solid #f2dced; }
