/*general*/
body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	min-width:960px;
}
img{border:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
a{
	color:#7e7e7e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/*header*/
.header-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:156px;
	background:#ededed;
	min-width:960px;
}
#header{
	width:951px;
	margin:0 auto;
	overflow:hidden;
}
/*logo*/
#header strong a{
	float:left;
	background:url(../images/logo.gif);
	width:257px;
	height:86px;
	margin:29px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
/*top navigation*/
#header .top-nav{
	margin:0 -9px 0 0;
	padding:14px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
	position:relative;
}
#header .top-nav li{
	float:left;
	padding:0 7px;
	margin:0 1px 0 -1px;
	display:inline;
	background:url(../images/separator-1.gif) no-repeat 0 50%;
}
#header .top-nav li a{color:#180790;}

/*search*/
.search{
	width:190px;
	float:right;
	clear:right;
	padding:8px 0 0;
}
.search .text{
	float:left;
	width:140px;
	height:11px;
	padding:0 0 0 2px;
	border:1px solid #ed1c24;
	font:12px Arial, Helvetica, sans-serif;
}
.search .button{float:right;
}


/*main-navigation*/
#main-navigation{
	width:951px;
	margin:19px auto 0;
	position:relative;
	margin-bottom:-4px;
}
#main-navigation ul{
	float:right;
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
	height:25px;
	line-height:22px;
	font-size:12px;
	position:relative;
}
#main-navigation ul li{
	float:left;
	margin:0 0 0 1px;
	display:inline;
}
#main-navigation ul li a{
	padding:0 10px;
	background:#ababab;
	display:block;
	color:#fff;
	font-weight:bold;
	margin:3px 3px 0;
}
#main-navigation ul li.active a,
#main-navigation ul li a:hover{
	border:3px solid #fff;
	border-bottom:none;
	margin:0;
	text-decoration:none;
	background:#7f7e7e;
}
.container{padding:159px 0 0;}
/*headline*/
.headline{
	width:100%;
	background:#7f7e7e;
}
.headline-content{
	width:951px;
	margin:0 auto;
}
.headline-content h1,
.headline-content p{
	margin:0;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}
/*content-holder*/
.content-holder{
	width:951px;
	margin:0 auto;
	padding:0 0 26px;
	overflow:hidden;
}
/*images*/
.images-holder{
	width:100%;
	overflow:hidden;
	padding:13px 0 43px;
}
.images-holder img{display:block;}
.images-holder a{
	cursor:pointer;
	display:block;
	position:relative;
}
.images-holder a span{
	position:absolute;
	top:-99999px;
	left:0;
}
.images-holder a:hover span{top:0;}
.images-holder div{
	float:right;
	margin:0 0 0 -12px;
}
.images-holder div.down{margin-top:20px;}
/*modules*/
.modules-holder{
	width:100%;
	overflow:hidden;
}
.module{
	width:296px;
	float:left;
	margin:0 1px 0 0;
	padding:3px 10px 15px;
}
.module.pink{background:#fff4f4;}
.module.light-blue{background:#edf3ff;}
.module h2{
	margin:9px 0 0;
	font-size:14px;
	color:#7f7e7e;
	word-spacing:-2px;
}
.module.pink h2{color:#ed1c24;}
.module.light-blue h2{color:#180790;}
.module p{
	margin:5px 0 0;
	line-height:16px;
}
.module .article ul{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.module .article ul li{
	float:left;
	color:#898989;
	padding:0 4px 0 5px;
	margin:0 5px 0 -5px;
	background:url(../images/separator-1.gif) no-repeat 0 50%;
	display:inline;
}
.module .article ul li a{color:#180790;}
.module.light-blue .article ul li a{color:#ed1c24;}
.module.light-blue .article ul li{background:url(../images/separator-2.gif) no-repeat 0 50%;}
.module .article{
	padding:1px 5px 14px;
	border-bottom:1px solid #898989;
}
.module .about{
	padding:1px 5px 15px;
	border-bottom:1px solid #898989;
}
.more{
	padding:10px 0 0 5px;
	display:block;
}
.more a{
	color:#ababab;
	padding:0 0 0 12px;
	background:url(../images/grey-arrow.gif) no-repeat 0 50%;
}
.module.pink .more a{
	color:#180790;
	background:url(../images/red-arrow.gif) no-repeat 0 50%;
}
.module.light-blue .more a{
	color:#ed1c24;
	background:url(../images/blue-arrow.gif) no-repeat 0 50%;
}
/*footer*/
.footer-holder{
	width:100%;
	background:#ababab;
	margin:0;
	clear:both;
}
#footer{
	width:951px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#footer p{
	margin:0;
	line-height:30px;
	color:#fff;
	float:left;
}
#footer p.updated{float:right;}
/*                     interior.html              */
.cover{
	float:left;
	width:726px;
}
.cover:after{
	content:"";
	clear:both;
	overflow:hidden;
	height:0;
	display:block;
}
/*content*/
#content{
	width:551px;
	float:right;
	padding:0 0 8px;
	border-bottom:1px solid #898989;
}
/*breadcrumbs*/
.breadcrumbs{
	overflow:hidden;
	height:1%;
	padding:9px 0 0;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.breadcrumbs ul li{
	float:left;
	padding:0 6px 0 3px;
	background:url(../images/separator-3.gif) no-repeat 100% 50%;
}
.breadcrumbs ul li a{color:#180790;}
#content h1{
	margin:16px 0 0 -1px;
	font-size:24px;
	color:#7f7e7e;
	line-height:25px;
}
#content h3{
	margin:16px 0 1px;
	font-size:11px;
}
#content p{
	margin:0 0 16px;
	line-height:16px;
	word-spacing:1px;
}
.letter{
	display:block;
	margin:-7px 0 9px;
}
.letter a{
	padding:0 0 0 18px;
	background:url(../images/icon.gif) no-repeat 0 1px;
}
#content h2{
	margin:22px 0 12px;
	font-size:16px;
	color:#7f7e7e;
	line-height:17px;
}
/*left column*/
#left-column{
	width:151px;
	float:left;
	padding:13px 0 0 1px;
}
#left-column img{display:block;}
/*side-bar*/
.sidebar{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	line-height:13px;
}
.sidebar li{
	padding:3px 0 0;
	height:1%;
	vertical-align:top;
}
.sidebar li a{
	display:block;
	padding:4px 15px;
	color:#000;
}
.sidebar li a span{
	display:block;
	padding:0 0 0 12px;
	background:url(../images/grey-arrow.gif) no-repeat 0 3px;
}
.sidebar li a:hover,
.sidebar li.active a{
	background:#7f7e7e;
	color:#fff;
	text-decoration:none;
}
.sidebar li a:hover span,
.sidebar li.active a span{background:url(../images/white-arrow.gif) no-repeat 0 3px;}
.sidebar ul{
	margin:-4px 0 4px;
	padding:0;
	list-style:none;
}
.sidebar ul li{
	padding:5px 0 0 29px;
}
.sidebar ul li a{
	padding:0 0 0 10px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
}
.sidebar ul li a:hover,
.sidebar ul li a.active{
	background:url(../images/bullet.gif) no-repeat 0 4px #7f7e7e;
	color:#fff;
	text-decoration:underline;
}
/*right column*/
#rigth-column{
	width:200px;
	float:right;
}
#rigth-column img{display:block;}
/*contact-info*/
.contact-info{padding:21px 10px 0 16px;}
.contact-block{padding:0 0 14px;}
.contact-info h3{
	margin:0 0 0 -1px;
	font-size:14px;
	color:#7f7e7e;
}
.contact-info h4{
	margin:6px 0 0;
	font-size:11px;
}
.contact-info p{margin:2px 0 0;}
.newsletters-block{
	margin:11px 0 0;
	border-top:1px solid #898989;
	padding:12px 7px 0 15px;
}
.newsletters-block h3{
	margin:0;
	font-size:14px;
	color:#7f7e7e;
}
.newsletters-block p{
	margin:5px 0 6px;
	line-height:16px;
}
.newsletters-block a{
	padding:0 0 0 12px;
	background:url(../images/grey-arrow.gif) no-repeat 0 50%;
}
.wrapper{
	overflow:hidden;
	height:1%;
	padding:0 0 29px;
}
/*                         interior-red.html                       */
.red a{color:#180790;}
/*header*/
.red .header-holder{background:#fff0f1;}
/*main-navigation*/
.red #main-navigation ul li a{background:#c40008;}
.red #main-navigation ul li.active a,
.red #main-navigation ul li a:hover{background:#ed1c24;}
.red .container{padding:159px 0 0;}
/*headline*/
.red .headline{background:#ed1c24;}
/*left column*/
/*side-bar*/
.red .sidebar li a span{background:url(../images/red-arrow.gif) no-repeat 0 3px;}
.red .sidebar li a:hover,
.red .sidebar li.active a{background:#ed1c24;}
.red .sidebar li a:hover span,
.red .sidebar li.active a span{background:url(../images/white-arrow.gif) no-repeat 0 3px;}
.red .sidebar ul li a{background:url(../images/red-bullet.gif) no-repeat 0 4px !important; background-color: #fff !important; color:#000 !important;}
.red .sidebar ul li a:hover,
.red .sidebar ul li a.active{background:url(../images/red-bullet.gif) no-repeat 0 4px !important; text-decoration:none !important; background-color:#ed1c24 !important; color:#fff !important;}
/*right column*/
/*contact-info*/
.red .contact-info h3{color:#ed1c24;}
.red .contact-info p a{color:#180790;}
.red .newsletters-block h3{color:#ed1c24;}
.red .newsletters-block a{
	background:url(../images/red-arrow.gif) no-repeat 0 50%;
	color:#180790;
}
/*content*/
.red #content h1{color:#ed1c24;}
.red .letter a{color:#180790;}
.red #content h2{color:#ed1c24;}
/*                    interior-blue.html                        */
.blue a{color:#ed1c24;}
/*header*/
.blue .header-holder{background:#edf3ff;}
/*main-navigation*/
.blue #main-navigation ul li a{background:#120275;}
.blue #main-navigation ul li.active a,
.blue #main-navigation ul li a:hover{background:#170690;}
/*headline*/
.blue .headline{background:#180790;}
/*content-holder*/
/*breadcrumbs*/
.blue .breadcrumbs ul li{background:url(../images/separator-4.gif) no-repeat 100% 50%;}
.blue .breadcrumbs ul li a{color:#ed1c24;}
.blue #content h1{color:#170690;}
.blue .letter a{color:#ed1c24;}
.blue #content h2{color:#170690;}
/*left column*/
/*side-bar*/
.blue .sidebar li a span{background:url(../images/blue-arrow.gif) no-repeat 0 3px;}
.blue .sidebar li a:hover,
.blue .sidebar li.active a{background:#180790;}
.blue .sidebar li a:hover span,
.blue .sidebar li.active a span{background:url(../images/white-arrow.gif) no-repeat 0 3px;}
.blue .sidebar ul li a{background:url(../images/blue-bullet.gif) no-repeat 0 4px !important; background-color: #fff !important; color:#000 !important;}
.blue .sidebar ul li a:hover,
.blue .sidebar ul li a.active{background:url(../images/blue-bullet.gif) no-repeat 0 4px !important; text-decoration:none !important; background-color:#180790 !important; color:#fff !important;}
/*right column*/
/*contact-info*/
.blue .contact-info h3{color:#180790;}
.blue .contact-info p a{color:#ed1c24;}
.blue .newsletters-block h3{color:#180790;}
.blue .newsletters-block a{
	background:url(../images/blue-arrow.gif) no-repeat 0 50%;
	color:#ed1c24;
}
