/* Import Blueprint's screen styles */
@import url(blueprint/compressed/screen.css);

/* Import structure for menu -- DO NOT MODIFY */
@import url(lib/main-menu.css);

/* Uncomment the line below for helpful debugging CSS */
/*@import url(lib/debug.css);*/

/*
	Font-size reference.  Calcuate with: pixel_size / 12
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/* global */
body {
	background: #fff url('/media/img/bg-body.gif') repeat left top;
	margin: 0;
	padding: 0;
}

.container {
	background: #fff;
	margin: 0;
	padding-right: 30px;
	width: 990px;
}


h1, h2, h3, h4, h5, h6 {
	color: #243b3f;
}

a {
	color: #007e8c;
	text-decoration: none;
}

em { background: 0; }

#nav-column {
	padding-bottom: 100px;
}
.homepage #nav-column {
	padding-bottom: 400px;
}

	h1#branding {
		background: #fff url('/media/img/logo-advico.gif') no-repeat left top;
		text-indent: -9999px;
		margin: 25px 0 30px;
	}
		h1#branding a {
			display: block;
			height: 45px;
			width: 185px;
		}

#nav-column h2 {
	font-size: 1.6667em;
}

/* main menu */
ul#main-menu {
	margin-right: 25px;
}

#main-menu li {
	float: none;
}

/* Some example styles for the main menu */
/* Menu item hover */
#main-menu li a {
	background: #fff url('/media/img/bg-nav-arrow.gif') no-repeat 5px 10px;
	border-bottom: 2px solid #b0b1b3;
	color: #283336;
	padding: .25em 30px;
}

/* Current Main item */
#main-menu li a.current {
	background-position: 5px -30px;
	border-bottom: 2px solid #b0b1b3;
	color: #f70019;
}

/* Menu item hover */
#main-menu li a:hover {
	background-position: 5px -30px;
	border-bottom: 2px solid #b0b1b3;
	color: #f70019;
}

/* Last Main item */
#main-menu li.last a {
	background: #fff url('/media/img/bg-icon-home.gif') no-repeat 5px 5px;
	border-bottom: 0;
}


/* banner image */
#main-image {
	background: url('/media/img/main-1.jpg');
	height: 396px;
}
#main-image span {
	background: #fff;
	color: #848589;
	font-size: 1.1667em;
	display: block;
	margin-top: 250px;
	padding: 2em 0;
	text-align: center;	
}

/* news headline */
#headlines {
	background: #007f8e;
	color: #fff;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 15px;
}
	#headlines h2 { color: #fff; }
		#headlines h2 span {
			color: #000;
			font-size: 0.5em;
		}
		#headlines h2 span a {
			color: #000;
			text-decoration: underline;
		}
		
		span.read-more {
			display: block;
			float: right;
			margin-top: -2em;
		}
			span.read-more a {
				color: #fff;303e41
			}
			span.read-more a:hover {
				color: #303e41;
			}	
	
	#news {}
	#news div { margin-bottom: 1em; }
		#news div div {
			border-bottom: 1px solid #c2c0bd;
		}
		#news p {
			margin: 0 0 0.5em 0;
		}


/* content area */
.homepage #content {
	background: #fff url('/media/img/bg-content-tile-home.gif') repeat-y left top;
	padding: 0;
	font-size: 0.9167em;
}

.homepage #content hr {
	width: 300px;
	margin: 0 0 0.5em 25px;
	border-bottom: 1px solid #95938e;
	clear: both;
	height: 0;
}

#content {
	background: #fff url('/media/img/bg-content-tile.gif') repeat-y left top;
	border-top: 6px solid #848589;
	padding: 10px 0 30px;
}

#main-content h3 { clear:both; margin-bottom: 0; }

/* homepage main-content */
.homepage #main-content p, .homepage #main-content h2, .homepage #main-content h3, .homepage #main-content img {
	margin-left: 25px;
	margin-right: 5px;
}
	.homepage #main-content h2 {
		color: #007e8c;
		font-size: 1.8333em;
		margin-top: 0.5em;
	}
		.homepage #main-content h2 span {
			display: block;
			font-size: 0.8333em;
			margin-top: -0.4167em;
		}
	
	.homepage #main-content h3 {
		color: #848589;
		margin-bottom: 0.5em;
		font-size: 1.8333em;
	}
	
	.homepage #main-content p {	
		text-align: left;
		color: #007e8c;
	}
		.homepage #main-content p img {	
			float: left;
			margin: 0 5px 0 0;
		}

	.homepage #main-content p.subtext {
		color: #848589;
	}
		.homepage #main-content p.subtext a {
			color: #848589;
			text-decoration: underline;
		}

		
	.homepage #main-content img {
		margin-top: 0;
		margin-bottom: 0;
	}
	.homepage #main-content hr {
		margin-left: 23px;
		width: 310px;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

/* default main-content */
#main-content {}
	#main-content p {
		color: #848589;
		text-align: justify;
	}
	#main-content h2 {
		margin-bottom: .25em;
	}

/* homepage sub-content */
.homepage #sub-content {
	margin: 0;
}
	.homepage #sub-content h2, .homepage #sub-content p {
		margin-left: 25px;
		margin-right: 20px;
	}
	
	.homepage #sub-content h2 {
		margin-top: 0.25em;
		margin-bottom: -0.25em;
		color: #303e41;
		font-size: 2.1667em;
	}
	
	.homepage #sub-content p {
		margin-bottom: 1em;
	}
		.homepage #sub-content a {
			color: #fff;
			text-decoration: underline;
		}

/* default sub-content */
#sub-content {
	margin-top: 55px;
}

	#quick-links {
		background: #007f8e url('/media/img/bg-quick-links.gif') repeat-y left bottom;
		color: #fff;
		padding: 0 0 10px 0;
		width: 208px;
	}
		#quick-links h3 {
			background: url('/media/img/bg-quick-links-top.gif') no-repeat left top;
			color: #fff;
			padding: 15px 0 0 20px;
			margin-bottom: 0.25em;
		}
		#quick-links h4 {
			color: #fff;
			font-size: 1em;
			padding-left: 22px;
			margin-bottom: 0.25em;
		}
		#quick-links ul {}
		
			#quick-links li {
				list-style-type: none;
				margin: 0;
				padding: 0 0 0 10px;
			}
			#quick-links a {
				background: url('/media/img/bg-quick-list.gif') no-repeat left 2px;
				color: #fff;
				padding-left: 12px;
			}
			#quick-links a:hover, #quick-links a.current {
				background-position: left -16px;
				color: #303e41;
			}


/* footer */
#site-info {
	padding-bottom: 20px;
}
#footer {
	background: #243c3f;
	color: #848589;
	font-size: 0.8333em;
}
	#footer ul {
		width: 610px;
	}

	#footer p, #footer ul { margin: 1em 15px; }
	
	#footer a {
		color: #fff;
	}
	
	#footer-menu ul {
		padding: 0;
		list-style: none;
	}
		#footer li {
			display: inline;
			border-right: 1px solid #fff;
			padding-right: 5px;
			margin-right: 5px;
		}

	#footer #copyright p, #footer p#links {
		color: #fff;
	}
	
	#footer #copyright p {
		text-align: right;
	}
/*	#footer p#links {
		float: left;
	}*/
	img.inline {
		margin: 0 0 -0.25em;
		/*vertical-align: text-bottom;*/
		float: none;
	}