/*-----------------------------------------------------------------------------
Web Site:			<..>

CteatedDate:		00.00.2008
Autor:				<..>

LastChangedDate:	00.00.2008
LastChangedBy:		<..>
-----------------------------------------------------------------------------*/

@import url(generic/reset.css);
@import url(generic/helper.css);

@import url(navigation/secondary.css);


/* =Typography
---------------------------------------- */
body{
	color: #525252;
	background: #ffffff;
	font: 62.5%/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	}

p 				{padding: 6px 0;}
a, a:visited	{color: #b71a8b; text-decoration: underline;}
a:hover 		{color: #b71a8b; text-decoration: none;}


/* =Headings
---------------------------------------- */

h1, h2, h3, h4, h5 {
	font-size: 1.8em;
	color: #00457c;
	padding: 6px 0;
	font-weight: normal;
	line-height: normal;
	}
	h2{font-size: 1.6em;}
	h3{font-size: 1.4em; font-weight: bold;}
	h4{font-size: 1.4em;}
	h5{font-size: 1.2em; font-weight: bold;}

/* =Main container boxes
---------------------------------------- */
.header-outer {
	width: 100%;
	min-width: 960px;
	background: #00497E url(/images/branding/header-outer-bg.gif) repeat-x 0% 100%;
	overflow: hidden;
	}
	.header-inner {
		background: #b51e8f url(/images/branding/header-bg.gif) repeat-x 50% 0%;
		min-height: 111px;
		height: auto!important;
		height: 111px;
		width: 100%;		
		overflow: hidden;
		border-bottom: 1px solid #fff;
		position: relative;		
		}
		a.logo {
			width: 400px;
			height: 70px;
			background: transparent url(/images/branding/logo-bg.gif) no-repeat 0% 0%;
			display: block;			
			text-decoration: none;
			text-indent: -9999em;
			position: absolute;
			top: 13px;
			left: 50%;
			margin: 0 0 0 -486px;
			}
		dl.contact {
			font-size: 2.2em;	
			color: #fff;
			display: block;
			width: 530px;
			margin: 0 auto;
			text-align: left;
			padding: 25px 0 10px 460px;
			background: transparent url(/images/branding/contact-bg.gif) no-repeat 100% 20px;
			overflow: hidden;
			}
			dl.contact dt,
			dl.contact b {				
				color: #cfe1f4;	
				font-weight: normal;
				line-height: normal;			
				}
				dl.contact .phone {
					font-size: 1.6em;
					}
				dl.contact p {padding: 0;}
				dl.contact a,
				dl.contact a:visited {
					color: #cfe1f4;
					text-decoration: none;
					}			
					dl.contact a:hover {
						text-decoration: underline;
						}							
	.band{
		min-height: 46px;
		height: auto!important;
		height: 46px;
		width: 930px;
		margin: 0 auto;
		padding: 0 30px;
		color: #cfe1f4;
		font-size: 2.1em;
		text-align: left;
		background: transparent url(/images/branding/band-bg.gif) no-repeat 0% 100%;
		}
		.band p {
			padding: 12px 0;
			float: left;			
			}
		.band .date {
			color: #fff;
			float: right;
			padding: 14px 10px 0 0;
			text-transform:lowercase;
			}
		.band span {float: left;}
.container-outer {
	background: transparent url(/images/branding/container-bg.gif) repeat-y 0% 0%;
	width: 990px;
	margin: 0px auto;	
	text-align: left;
	overflow: hidden;
	}
.container{		
	background: transparent url(/images/branding/container-bg.png) no-repeat 50% 0%;
	padding: 16px 15px 0;
	width: 960px;	
	font-size: 1.4em;
	line-height: 1.5em;
	position: relative;
	float: left;
	}
	.primary-content {
		width: 760px;
		float: right;
		margin: 0 10px 0 0;
		}
	.secondary-content {
		width: 178px;
		margin: 0 0 0 25px;		
		position: absolute;
		top: 16px;
		left: 0;
		}
.footer{
	float: left;	
	overflow:hidden;
	background: #a91580 url(/images/branding/footer-bg.gif) repeat-x 0% 0%;	
	color: #fff;
	font-size: 1.3em;
	text-align: left;
	width: 100%;
	}
	.footer-inner {
		background: transparent url(/images/branding/footer-inner-bg.gif) no-repeat 0% 0%;		
		min-height: 85px;
		height: auto!important;
		height: 85px;
		width: 958px;		
		padding: 40px 16px 0px;
		margin: 0 auto;
		position: relative;
		top: 0px;
		overflow: hidden;
		}
		.footer-inner .logo{
			background: transparent url(/images/branding/logo-small-bg.gif) no-repeat 100% 0%;
			width: 73px;
			height: 44px;
			display: block;
			position: absolute;
			top: 14px;
			right: 16px;
			text-indent: -9999em;
			}
		.footer-inner dl,
		.footer-inner dd,
		.footer-inner dt {
			float: left;	
			font-weight: bold;			
			}
			.footer-inner dt {
				color: #fff797;
				}
			.footer-inner ul {
				float: left;
				padding: 0 0 0 18px;
				}
				.footer-inner li {
					float: left;
					background: transparent url(/images/branding/marker-footer-list.gif) no-repeat 0% 50%;
					padding: 0 18px 0 14px;
					}
					.footer-inner a,
					.footer-inner a:visited {
						color: #fff;
						text-decoration: none;
						}
						.footer-inner a:hover {
							text-decoration: underline;
							color: #fff797;
							}


/* =Home page styles
---------------------------------------- */
.primary-container,
.primary-container-outer,
.primary-container-inner {
	width: 100%;
	overflow: hidden;
	}
	.primary-container-outer {
		background: #fdfdfd url(/images/branding/home-top-part.png) no-repeat 50% 100%;
		padding: 0 0 20px;
		}		
	
.secondary-container {
	width: 100%;
	background: #f6f7f7 url(/images/branding/home-bottom-part.png) repeat-x 0% 0%;	
	overflow: hidden;
	}
	.primary-container .primary-content,
	.secondary-container .secondary-content {
		width: 924px;
		margin: 0 auto;
		padding: 0 33px;
		text-align: left;
		float: none;
		font-size: 1.4em;
		line-height: 1.5em;
		overflow: hidden;
		position: relative;		
		top: 0;		
		}
		.primary-container .primary-content {
			padding-top: 20px;			
			}
			.primary-container .primary-content h1 {
				font-size: 1.6em;
				}
		.secondary-container .secondary-content {
			background: transparent url(/images/branding/home-secondary-content.png) no-repeat 0% 0%;
			}

.img-right {
	float: right;
	margin: 10px;
	}
	
/* =Blank template
---------------------------------------- */
.blank-box {
	width: 451px;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
    margin: 0 0 18px;
	}
table td, table th {
    padding: 4px 8px;
	border: 1px solid #eae9e9;
    vertical-align: top;
	}