/*
fonts used:
main body copy will be arial
titles will be georgia
*/
html {background: #cfcfcf;}
body {
	font: normal 0.88em/1em arial,helvetica,sans-serif;
	background: #cfcfcf;
}
strong {
	font-weight: bold;	
}
br.clearer {
	clear: both;	
}
#wrap {
	margin: 0 auto;
	width: 980px;
	position: relative;
	z-index: 90000;
}
	#header {
		background-color: #fff;
		position: relative;
		z-index: 89000;
		float: left;
		background: #fff url(/images/global/premium-credit-logo.gif) no-repeat 733px 24px;
	}
	
	#header h1 { 		
		width: 238px;
		height: 84px;
		display: none;
	}
	#header p.site_title {
		display: none;
	}
	#header #tagline { 
		margin: 30px 0 28px 25px;
		font-size: 1.52em;
		color: #4d4d4d;
		clear: both;
		float: left;
		width: 910px;
		padding: 2px 0 5px 0;
	}

	#header #tagline span {
		color: #c60015;
	}
		
	
/******************
	NAVIGATION
*******************/
		#header ul#top-nav {
			float: left;
			font-size: 0.85em;
		}
		
		#header ul#top-nav li {
			float: left;
		}
		#header ul#top-nav li a {
			color: #fff;
			text-decoration: none;
			font-weight: bold;
		}
		
		#header ul#top-nav li.insurance_selected,
		#header ul#top-nav li.insurance {
			margin-left: 24px;
		}
		
		#header ul#top-nav li.insurance_selected {
			padding: 10px 23px 8px 36px;
			background: #393939 url(/images/global/topnav_insurance_active.gif) top left no-repeat;
			width: 176px;
			height: 11px;
			margin-top: 3px;
		}
		#header ul#top-nav li.insurance {
			padding: 6px 10px 12px 27px;
			background: #393939 url(/images/global/topnav_insurance.gif) top left no-repeat;
			width: 178px;
			height: 7px;
			margin-top: 5px;
		}
		#header ul#top-nav li.finance_selected {
			padding: 8px 10px 8px 28px;
			background: #393939 url(/images/global/topnav_finance_active.gif) top left no-repeat;
			width: 152px;
			height: 11px;
			margin-top: 3px;
		}
		#header ul#top-nav li.finance {
			margin-top: 6px;
			padding: 6px 18px 6px 36px;
			background: #c30014 url(/images/global/topnav_finance.gif) top left no-repeat;
			width: 156px;
		}
		
		#header ul#main_nav {
			color: #fff;
			float: left;
			width: 940px;
			background: #1b1b1b url(/images/global/nav_background.gif) top left;
			background-repeat: repeat-x;
			padding: 0 25px;
		}
			#header ul#main_nav li {
				float: left;
				position: relative;
				z-index: 88000;
				/*padding: 10px 15px 0 10px;
				background: transparent url(/images/global/nav-divider.gif) top right no-repeat;*/
			}
			#header ul#main_nav li.first_item {
				padding-left: 10px;
			}
			#header ul#main_nav li.last_item a {
				background-image: none;
			}
			#header ul#main_nav li a {
				color: #fff;
				display: block;
				height: 26px;
				font-size: 0.9em;
				text-decoration: none;
				padding: 11px 15px 0 10px;
				background: transparent url(/images/global/nav-divider.gif) no-repeat right -2px;
			}
			
			
			#header ul#main_nav li a:hover,
			#header ul#main_nav li.selected_nav_item a {
				text-decoration: underline;
			}
			#header ul#main_nav li a:focus {
				outline: none;
			}
			
			
			/*produce*/
			/*li#main_nav-contact {
				width: 112px;
				background-position: -867px 0;
			}
			li:hover#main_nav-contact,
			li#main_nav-contact.hover,
			li#main_nav-contact.selected_nav_item  {
				background-position: -867px -43px;
			}*/
			
				ul#main_nav li .main_nav-top_line,
				ul.sub_nav {
					display: none;
					position: absolute;
					left: -2px;
					background: #717171 url(/images/global/subnav-bg.gif) no-repeat bottom left;
					padding: 7px 0;
					z-index: 100;
				}
					#header ul#main_nav ul.sub_nav li {
						background: transparent none repeat top left;
						color: #fff;
						width: 220px;
						padding: 0;
					}
					body #header ul#main_nav li ul.sub_nav li a {
						text-indent: 0;
						color: #fff;
						height: auto;
						font-size: 0.93em;
						text-decoration: none;
						display: block;
						text-indent: 0;
						background: transparent url(/images/global/subnav-arrow.gif) no-repeat 12px 1px;
						padding: 0;
						cursor: pointer;
					}

					body #header ul#main_nav li ul.sub_nav li a:hover {
						background-color: #2b2b2b;
					}
					body #header ul#main_nav li ul.sub_nav li a span {
						display: block;
						height: 13px;
						padding: 6px 0 8px 22px;
						background: transparent url('images/subnav-divider.gif') no-repeat 12px top;
					}
					body #header ul#main_nav li ul.sub_nav li.first_nav_item a span,
					body #header ul#main_nav li ul.sub_nav li a span:hover {
						background-image: none;
						background-color: transparent;
					}
					body #header ul#main_nav li ul.sub_nav li a:hover span {
						/*border-top: 1px solid transparent;
						border-top: 1px solid transparent;
						background-color: #2b2b2b;*/
					}
					body #header ul#main_nav li ul.sub_nav li.first_nav_item a span {
						border-top: none;
					}
					body #header ul#main_nav li ul.sub_nav li.left_nav_item a span {
						border-bottom: none;
					}
					
					body #header ul#main_nav li ul.sub_nav li:hover,
					body #header ul#main_nav li ul.sub_nav li.hover {
						background-color: #2b2b2b;
					}
			
			/*****************************
			 *	Nav bottom arrows
			 ****************************/
			 
			#main_nav #nav-visit:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 16px bottom;
			}
			#main_nav #nav-products:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 28px bottom;
			}
			#main_nav #nav-os:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 48px bottom;
			}
			#main_nav #nav-workwith:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 55px bottom;
			}
			#main_nav #nav-customers:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 36px bottom;
			}
			#main_nav #nav-about:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 32px bottom;
			}
			#main_nav #nav-news:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 46px bottom;
			}
			#main_nav #nav-contact:hover {
				background: transparent url(/images/global/nav-bottom-arrow.gif) no-repeat 37px bottom;
			}
			#header #main_nav .selected_nav_item {
				background: none;
			}
			
			
			#header ul#main_nav li:hover div.main_nav-top_line,
			#header ul#main_nav li.hover div.main_nav-top_line {
				display: block;
			}
			#header ul#main_nav li:hover ul.sub_nav,
			#header ul#main_nav li.hover ul.sub_nav {
				display: block;
				z-index: 1000;
				/*border: 1px solid #4a567d;
				border-top: none;
				border-radius-bottomleft: 2px;
				border-radius-bottomright: 2px;
				-moz-border-radius-bottomleft : 2px;
				-moz-border-radius-bottomright : 2px;
				-webkit-border-bottomleft : 2px;
				-webkit-border-bottomright : 2px;*/
			}
			#header ul#main_nav li:hover.selected_nav_item ul.sub_nav,
			#header ul#main_nav li.selected_nav_item_hover ul.sub_nav {
				display: none;
			}
			
			#access_nav {
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#access_nav a {
				display: block;
				text-indent: -9999px;
				color: #fff;
			}
			#access_nav a:focus {
				text-indent: 0;
			}
			/*
			TODO:Need to update this to work for each separate top level nav item
			*/
			div.main_nav-top_line {
				background: transparent url('images/global/sub_nav-horizontal_line.gif') 119px 0 no-repeat;
				border-left: 1px solid #495683;
				height:1px;
				position:absolute;
				top:42px;
				width:203px;
				z-index:1001;
			}

			/* Current Page Sub Nav */
			#current_page-sub_nav_wrapper {
				background: #fff;
				color: #898989;
				clear:both;
				margin: 0 25px;
				border-bottom: 1px solid #171717;
				font-size: 0.8em;
				float: left;
				width: 940px;
			}
			
			* html #current_page-sub_nav_wrapper {
				margin: 0 0 0 13px;
			}
				
					ul#current_page-sub_nav li {
						float:left;
						padding: 8px 0 8px 8px;
					}
					ul#current_page-sub_nav li.first_nav_item {
						padding-left: 10px;
					}
						ul#current_page-sub_nav li a {
							color: #171717;
							text-decoration: none;
							border-right: 1px solid #171717;
							background: transparent url('images/global/current_page-sub_nav-pipe.gif') 0 50% no-repeat;
							display: block;
							padding: 0 8px 0 0;
						}
						ul#current_page-sub_nav li a:hover {
							color: #dd051a;
							text-decoration: underline;
						}
						
						ul#current_page-sub_nav li.last_nav_item a {
							border-right: none;
						}
						
						ul#current_page-sub_nav li.selected a {
							text-decoration: underline;
							color: #dd051a;
						}
	/******************
		MAIN 
	*******************/
	#main {
		color: #3c2e4b;
		background-color: #fff;
		line-height: 1.4em;
		border-bottom: 10px solid #b0b0b0;
		padding-top: 25px;
		float: left;
		width: 990px;
	}
	
	*:first-child+html #main {
		padding-bottom: 36px;
	}
	
	#main p {
		margin-bottom: 18px;
		font-size: 0.8em;	
		line-height: 1.3em;
	}
	
	#main p.larger {
		font-size: 1em;
	}
	
	#main a {
		color: #C60015;
		text-decoration: none;
	}
	#main a:hover {
		text-decoration: underline;
	}
	
	#main img.image_right {
		float: right;
		margin: 10px 0 10px 10px;
	}
	
	#main img.image_left {
		float: left;
		margin: 10px 10px 10px 0;
	}
	
	#main img.image_top_right {
		float: right;
		margin: 0 0 10px 10px;
	}
	
	#main img.image_top_left {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	/**********************************
	* Home Page Styles
	**********************************/
	
	#home #left_content {
		float: left;
		width: 602px;
		margin-left: 25px;
	}
	
	
	#home #left_content h2 {
		color: #c60015;
		font-size: 2.2em;
		margin-bottom: 24px;
		padding-top: 2px;
		line-height: 1em;
	}
	
	#home #left_content h2 span {
		color: #000;
	}
	
	#home .home-box-single-header,
	#home .home-box-double-header {
		float: left;
		width: 281px;
		color: #fff;
		margin-bottom: 18px;
	}
	
	#home .home-box-single-header h3,
	#home .home-box-double-header h3 {
		color: #fff;
	}
	
	#home .home-box-single-header .footer,
	#home .home-box-double-header .footer {
		background: #fff url(/images/global/home-box-footer.gif) no-repeat left bottom;
		height: 2px;
		width: 281px;
		float: left;
	}
	
	#home .left_home_box {
		margin-right: 40px;
	}
	#home .home-box-single-header a,
	#home .home-box-double-header a {
		color: #c60015;
		padding-right: 8px;
		background: #fff url(/images/global/link-triangle.gif) no-repeat right 5px;
		text-decoration: none;
	}
	#home .home-box-single-header a:hover,
	#home .home-box-double-header a:hover {
		text-decoration: underline;
	}
	#home .home-box-single-header h3,
	#home .home-box-double-header h3 {
		display: block;
		padding: 9px 0 0 14px;
		font-size: 1.1em;
		font-weight: bold;
	}
	#home .home-box-single-header h3.smaller,
	#home .home-box-double-header h3.smaller {
		font-size: 1.4em;
	}
	#home .home-box-single-header h3 {
		height: 28px; /*33px; /* 48px - 15px padding*/
		background: #2c2c2c url(/images/global/home-box-header-single.gif) top left no-repeat;
	}
	
	#home .home-box-double-header h3 {
		height: 57px; /* 72px - 15px padding*/
		background: #2c2c2c url(/images/global/home-box-header-double.gif) top left no-repeat;
	}
	
	#home .home-box-single-header .content,
	#home .home-box-double-header .content {
		float: left;
		width: 279px;
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		font-size: 0.9em;
	}
	
	#home .home-box-single-header .content ul,
	#home .home-box-double-header .content ul {
		padding: 6px 15px;
	}
	#home .home-box-single-header .content li,
	#home .home-box-double-header .content li {
		padding-left: 15px;
		background: #fff url(/images/global/bullet.gif) no-repeat left 4px;;
	}
	#home .home-box-single-header .content p,
	#home .home-box-double-header .content p {
		float: left;
		margin: 0;
		width: 169px;
		padding: 10px 18px;
		color: #000;
	}
	#home .home-box-single-header .content p.large_red,
	#home .home-box-double-header .content p.large_red {
		height: 18px;
		color: #d40017;
		font-size: 1.2em;
	}	
	
	#home .home-box-single-header .content p.large_red em,
	#home .home-box-double-header .content p.large_red em {
		font-style: italic;
	}
	
	#home .home-box-single-header .content .login {
		background: #fff url(/images/global/login-button.gif) no-repeat left top;
		width: 60px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		float: left;
		margin-top: 7px;
		overflow:hidden;
	}
	#home .home-box-single-header .content .rule {
		float: left;
		width: 280px;
		height: 1px;
		background-color: #cbcbcb;
	}
	
	#home #right_content {
		float: left;
		width: 291px;
		padding-left: 49px;
	}
	
		#home #right_content #home_header_slideshow_wrapper {
			height: 420px;
		}
		
		#home #right_content img.finance-home-side-image {
			margin-bottom: 10px;
		}
	
	/************************************
	* Second Level Box
	************************************/
	
	#second-level #left_content {
		margin-left: 25px;
		float: left;
		width: 620px;
	}
	
	#second-level #left_content h1 {
		color: #c60015;
		font-size: 2.2em;
		margin-bottom: 24px;
		margin-top: 2px;
		line-height: 1em;
	}
	
	#second-level #left_content h1 span {
		color: #000;
	}
	
	#second-level #left_content .insurance-image-1,
	#second-level #left_content .insurance-image-2,
	#second-level #left_content .finance-image-1 {
		margin-bottom: 25px;
	}
	
	#second-level #left_content .insurance-image-1 {
		margin-left: 5px;
	}
	
	#second-level #left_content .insurance-image-2 {
		margin-left: 29px;
	}
	
	#second-level #right_content {
		float: left;
		margin-left: 30px;
		width: 292px;
	}
	
	#second-level #tertiary-nav {
		color: #fff;
		width: 292px;
	}
	
	#second-level #tertiary-nav a {
		color: #fff;
		text-decoration: none;
	}
	
	#second-level #tertiary-nav span {
		background: #2f2f2f url(/images/global/tertiary-nav-header.gif) no-repeat left top;
		padding: 6px 0pt 0pt 20px; 
		height: 26px;
		font-weight: bold; 
		font-size: 0.9em; 
		display: block;
	}
	
	#second-level #tertiary-nav ul.level-2 li {
		background: #5e5e5e url(/images/global/tertiary-nav-li.gif) no-repeat left top;	
		width: 292px;
		height: 25px;
	}
	
	
	*:first-child+html #second-level #tertiary-nav ul.level-2 li a,
	* html #second-level #tertiary-nav ul.level-2 li {
		display:inline-block;
	}
		
	*:first-child+html #second-level #tertiary-nav ul.level-2 li a, 
	* html #second-level #tertiary-nav ul.level-2 li {
		display:block;
	}

	
	#second-level #tertiary-nav ul.level-2 li a {
		padding: 3px 10px 0 19px;
		display: block;
	}
	
	#second-level #tertiary-nav ul.level-2 li.active {
		background: #bc0014 url(/images/global/tertiary-nav-down-arrow.gif) no-repeat 8px 13px;
		height: auto;
		padding-bottom: 3px;
	}
	
	#second-level #tertiary-nav ul.level-2 li.active a {
		text-decoration: underline;
	}
	
	#second-level #tertiary-nav ul.level-3 li {
		background: #bc0014 url(/images/global/subnav-arrow.gif) no-repeat 10px top;
		font-size: 0.85em;
	}
	
	#second-level #tertiary-nav ul.level-2 li.active ul.level-3 li a {
		padding-left: 29px;
		text-decoration: none;
	}
	
	#second-level #tertiary-nav ul.level-2 li.active ul.level-3 li a:hover,
	#second-level #tertiary-nav ul.level-3 li.active a {
		text-decoration: underline;
	}
	#second-level #tertiary-nav ul.level-2 li.active ul.level-3 li.active {
		background: #bc0014 url(/images/global/tertiary-nav-down-arrow.gif) no-repeat 8px 11px;
		padding-bottom: 0;
	}
	#second-level #tertiary-nav ul.level-2 li.active ul.level-3 li.active a {
		text-decoration: underline;
	}
	
	#second-level #right_content img.side_image {
		margin-bottom: 15px;
	}
	
	#second-level #useful-links {
		width: 262px;
		border: 1px solid #cbcbcb;
		padding: 16px 15px;
		padding-bottom: 0px;
		margin-bottom: 15px;
	}
	
		#second-level #useful-links p {
			margin-bottom: 0px;
		}
	
	#second-level #useful-links h2 {
		color: #d40017;
	}
	
	#second-level #useful-links ul,
	#second-level #useful-links li {
		float: left;
	}
	
	#second-level #useful-links a {
		float: left;
		display: block;
		text-decoration: none;
		/*text-indent: -999999px;*/
	}
	
	#second-level #useful-links a#gcma {
		background: #fff url(/images/gcma.gif) no-repeat left top;
		width: 111px;
		height: 83px;
	}
	
	#second-level #useful-links a#english-golf-union {
		background: #fff url(/images/english-golf-union.gif) no-repeat left top;
		width: 61px;
		height: 83px;
		margin-left: 80px;
	}
	
	/*************************************
	* Contact Box
	*************************************/
	
	#contact {
		margin: 0 0 18px 0;
		padding: 10px 0 0 60px;
		background: #fff url(/images/global/contact-tel.gif) no-repeat 10px 10px;
		min-height: 70px;
	}
		
		#contact h3 {
			font-weight: bold;
			color: #c60015;
		}
		
		#second-level #contact h2 {
			font-weight: bold;
			color: #c60015;
		}
		
		#contact a,
		#contact span {
			color: #c60015;
		}
		#contact a {
			text-decoration: none;
		}
		#contact a:hover {
			text-decoration: underline;
		}
		#contact a.black {
			color: #000;
		}
	
	.summary {
		font-size: 1.21em;
	}
	
/***********************************
	SOFTWARE HOUSES TEMPLATE
***********************************/
#software-houses {
	float: left;
}

#software-houses li,
#software-houses li a {
	display: block;
	float: left;
}

#software-houses li {
	height: 115px;
	width: 206px;
}

#software-houses li a {
	text-indent: -999999px;
}

#software-houses li.acturis {
	background: #fff url('/images/softwareHouses/acturis.gif') no-repeat left top;
}
	#software-houses li.acturis a {
		width: 130px;
		height: 92px;
		margin: 15px 0 0 36px;
	}
	
#software-houses li.relay {
	background: #fff url('/images/softwareHouses/relay.gif') no-repeat left top;
}
	#software-houses li.relay a {
		margin: 32px 0 0 40px; 
		width: 125px; 
		height: 62px;
	}
	
#software-houses li.cdl {
	background: #fff url('/images/softwareHouses/cdlq.gif') no-repeat left top;
}
	#software-houses li.cdl a {
		margin: 40px 0 0 30px; 
		width: 140px; 
		height: 48px;
	}
	
#software-houses li.transactor {
	background: #fff url('/images/softwareHouses/transactor.gif') no-repeat left top;
}
	#software-houses li.transactor a {
		margin: 33px 0pt 0pt 70px; 
		width: 64px; 
		height: 60px;
	}
	
#software-houses li.software-solutions {
	background: #fff url('/images/softwareHouses/software-solutions.gif') no-repeat left top;
}
	#software-houses li.software-solutions a {
		margin: 32px 0pt 0pt 55px; 
		width: 100px; 
		height: 58px;
	}
	
	
#software-houses li.insurecom {
	background: #fff url('/images/softwareHouses/insurecom.gif') no-repeat left top;
}
	#software-houses li.insurecom a {
		margin: 35px 0pt 0pt 30px; 
		height: 40px; 
		width: 150px;
	} 
	
#software-houses li.sirius {
	background: #fff url('/images/softwareHouses/sirius.gif') no-repeat left top;
}
	#software-houses li.sirius a {
		margin: 30px 0pt 0pt 55px; 
		height: 68px; 
		width: 90px;
	}
	
#software-houses li.opengi {
	background: #fff url('/images/softwareHouses/opengi.gif') no-repeat left top;
}
	#software-houses li.opengi a {
		margin: 30px 0pt 0pt 50px; 
		height: 60px; 
		width: 120px;
	}
	
#software-houses li.iwcl {
	background: #fff url('/images/softwareHouses/iwcl.gif') no-repeat left top;
}
	#software-houses li.iwcl a {
		margin: 35px 0pt 0pt 15px; 
		height: 58px; 
		width: 170px;
	}
	
	
	
/*********************
	FOOTER
**********************/
#footer {
	clear:both;
	background-color: #fff;
	width: 990px;
	padding-top: 1px;
}

	#footer h3 {
		display: none;	
	}
	
	#footer #footer-nav,
	#footer #footer-partners,
	#footer #footer-address {
		display: block;
		float: left;
		color: #fff;
	}
	
	#footer #footer-nav,
	#footer #footer-address {
		background: #151515 url(/images/global/footer-scroll.gif) repeat-x top left;
	}
	
	#footer #footer-nav {
		padding: 25px 0 0 40px;
		width: 265px;
		height: 80px;
	}
		
		#footer #footer-nav li {
			padding-left: 10px;
			background: transparent url(/images/global/subnav-arrow.gif) no-repeat left -4px;	
		}
		
		#footer #footer-nav a {
			color: #fff;
			text-decoration: none;
			font-size: 0.8em;
		}
		
		#footer #footer-nav a:hover {
			text-decoration: underline;
		}
		
		#footer #footer-nav #legal {
			margin-bottom: 20px;
		}
	
	#footer #footer-partners {
		background: #fff url(/images/global/footer-scroll-white.gif) repeat-x top left;
		width: 370px;
		padding-top: 18px;
		height: 87px;
	}
	
		#footer #footer-partners li,
		#footer #footer-partners a {
			display: block;
			float: left;
		}
		
		#footer #footer-partners a {
			text-indent: -999999px;
		}
	
		#footer #footer-partners #insurancetimes a {
			background: #fff url(/images/global/partner-insurancetimes.gif) repeat-x top left;
			width: 141px;
			height: 82px;
			margin-left: 15px;
		}
		
		#footer #footer-partners #biba a {
			background: #fff url(/images/global/partner-biba.gif) repeat-x top left;
			width: 61px;
			height: 82px;
		}
		
		#footer #footer-partners #ilg a {
			background: #fff url(/images/ireland/partner-princes-trust.gif) repeat-x top left;
			width: 145px;
			height: 82px;
			margin-left: 8px;
		}
	
	#footer #footer-address {
		height: 80px;
		width: 276px;
		padding: 25px 0 0 39px;
		font-size: 0.8em;
	}

/********************************
WHO WE WORK WITH - FOOTBALL
********************************/
.sponsor {
	float: left;
	width: 150px;	
	/*margin-bottom: 20px;*/
	height: 150px;
}
.sponsor img {
	float: left;
	margin-bottom: 20px;
}

.sponsor span {
	display: none;/*block;*/
	float: left;	
	width: 65px;
	margin-top: 78px;
	color: #000;
	font-size: 0.85em;
}

.sponsor span:hover {
	text-decoration: underline;	
}


/*************************
STYLUS GENERICUS
***************************/
/*
#content a {
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content ul {
	margin-bottom: 10px;
}
	#content ul li {
		background: transparent url('images/global/content_list-bullet.gif') 0 50% no-repeat;
		padding-left: 0.75em;
	}
#content strong {
	font-weight: bold;
}
#content em {
	font-style: italic;
}
#content u {
	text-decoration: underline;
}
#content p {
	margin-bottom: 1em;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	font-family: georgia, serif;
}
#content h1 {
	font-size: 2.57em;
	margin-bottom: 0.8em;
}
#content h2 {
	font-size: 1.57em;
	margin-bottom: 0.15em;
}
#content h3 {
	font-size: 1.14em;
	margin-bottom: 0.15em;
}
.clear {
	display: block;
	height: 0px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}*/

h2 {
	font-size: 1.3em; 
	font-weight: bold; 
	color: #000; 
	margin-bottom: 5px;		
}
h3 {
	font-weight: bold;
	color: #000;	
}
h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000;	
}
strong {
	font-weight: bold;	
}
a.pdf {
	padding-right: 15px;
	margin-right: 4px;
	background: transparent url('/images/pdf_icon_tiny.gif') no-repeat right top;
}

a.doc {
	padding-right: 15px;
	margin-right: 4px;
	background: transparent url('/images/doc_icon_tiny.gif') no-repeat right top;
}
a.login {
	padding-right: 46px;
	margin-right: 4px;
	background: transparent url('/images/login-tiny.gif') no-repeat right top;
}
#main a.link_underline {
	text-decoration: underline;
}
em {
	font-style: italic;
}
.question_mark {
	padding-left: 20px;
	background: transparent url('/images/question-mark-red-white.gif') no-repeat left top;
}
.question_mark_2 {
	padding-left: 20px;
	background: transparent url('/images/question-mark-2.gif') no-repeat left top;
}
.question_mark_3 {
	padding-left: 20px;
	background: transparent url('/images/question-mark-3.gif') no-repeat left top;
}