@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; font-size:13px;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#686565;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#D10000;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {padding-bottom:6px; background:url(images/list-marker.gif) left 2px no-repeat; padding-left:23px;}
li a {color:#0B1E40; text-decoration:none; background:url(images/list-tail.gif) left bottom repeat-x;}
li a:hover {background:none;}
ul.plain-list li {background:url(images/list-marker-2.png) left 2px no-repeat; padding-bottom:5px; padding-left:18px;}
ul.plain-list li strong {color:#686565;}
.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both;}

#content .col-1,
#content .col-2,
#content .col-3 {float:left;}
/***************header***************/
#header .flash {position:relative; float:right; margin:-230px -8px 0 0; height:295px;}
.logo {padding:8px 0 4px;}
.slogan {
	background:url(images/slogan-bg.jpg) left top no-repeat;
	height: 65px;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 33px;
	padding-left: 40px;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 160%;
	text-transform: none;
	letter-spacing: 0px;
}
.slogan strong { color: #BCC4D1; }
.slogan #slogan-2 { margin-left: 55px; }

#searchForm {padding:11px 0 0 290px;}
#searchForm input {margin-right:2px; font-size:1.167em; line-height:1.1em; float:left; border:2px solid #2B3D5E; color:#A3A5A6; padding:3px 0 0 7px;}
#searchForm .container {width:100%; overflow:hidden;}
#searchForm .container p {display:block; float:left;}
/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left;}
.phone {float:right;}
cite {font-style:normal;}
.block {width:100%;}
.inner {float:left; margin:-20px 0 11px}

.col-1 {margin-top:-73px; position:relative;}
.col-2 {padding:0 26px 0 17px;}
.col-3 {background:url(images/col-tail.gif) left top repeat-y; padding-left:18px;}

.menu {margin:0 -10px 0 -8px; height:512px;}

#newsLetter {background:url(images/newsletter-bg.jpg) left top no-repeat; color:#9E928C; padding:15px 15px 17px 16px;}
#newsLetter img {margin-bottom:7px;}
#newsLetter div {height:44px;}
#newsLetter input {font-size:1em; line-height:1.1em; float:left; border:2px solid #2B3D5E; color:#A3A5A6; padding:5px 0 0 3px;}
#newsLetter a {display:block; color:#6782B4; font-weight:bold; padding:5px 0 0 11px;}
#newsLetter .float-r a {display:block; color:#FFFFFF; background:url(images/button-newsletter.gif) left top no-repeat; text-decoration:none; padding:4px 22px 7px;}

.title1, .title2, .title3 {background:url(images/title-tail.gif) left 8px repeat-x; margin:7px 0 6px;}
.title1 div, .title2 div, .title3 div {background:url(images/title-bg.gif) right 8px no-repeat;}
.title1 div h1, .title2 div h1, .title3 div h1 {
	height: 30px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 11px;
	padding-left: 59px;
	font-family: "Lucida Sans Unicode", Tahoma, sans-serif;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: normal;
	line-height: 25px;
}
.title1 div h1 strong, .title2 div h1 strong, .title3 div h1 strong {color:#ffffff;}
.title1 div h1 {background:url(images/title-img1.gif) 6px top no-repeat;}
.title2 div h1 {background:url(images/title-img2.gif) 6px top no-repeat;}
.title3 div h1 {background:url(images/title-img3.gif) 6px top no-repeat;}

.col-2 .text {padding:0 0 1px 5px;}
.col-3 .text {padding:0 0 0 2px;}
.text p {padding-bottom:14px;}
.text ul {padding:0 0 18px 20px;}

h2 {color:#0B275A; font-size:1.167em; font-weight:normal; padding-bottom:18px;}
h3 {color:#D10000; text-align:right; font-weight:normal; padding-bottom:7px;}
.text h3 {color:#D10000; text-align:left; font-weight:normal; padding-bottom:7px;font-size:120%}
strong {color:#0B1E40;}

.link {background:#0B1E40 url(images/link-bg.gif) right top no-repeat; float:left; clear:both; margin-left:20px; padding:2px 0 4px 13px;}
.rss {background:url(images/rss.gif) left top no-repeat; float:right; padding:6px 0 6px 37px; margin-right:26px;}
.link a, .rss a {font-weight:bold; color:#FFFFFF; text-decoration:none; display:block;font-size:80%;}
.link a:hover, .rss a:hover {text-decoration:underline;}

/***************page-1***************/
#page-1 .col-3 .text p {padding-bottom:2px;}
#page-1 .col-3 .wrapper {padding-top:10px}
#page-1 .img-indent {padding:0 12px 25px;}
#page-1 .img-indent-2 {float:left; padding:0;}
#page-1 .col-3 .link {margin:4px 0 38px;}
#page-1 .col-3 .button {padding-top:19px;}
/***************page-2***************/
#page-2 .col-2 {padding-right:28px;}
#page-2 .col-3 {padding-left:18px;}

#page-2 .col-2 .text p {padding-bottom:17px;}
#page-2 .text ul {padding-bottom:11px;}
#page-2 .col-2 .link {margin:5px 0 16px;}
#page-2 .col-3 .wrapper {padding-top:19px}
#page-2 .img-indent {padding-right:19px;}
#page-2 .col-3 .link {margin-top:16px;}
/***************page-3***************/
#page-3 .col-2 {padding-right:0;}
#page-3 .col-2 .text {padding-bottom:46px;}
#page-3 .col-2 .text p {padding-bottom:18px;}
#page-3 .text {	font-size:1.167em;	color:#0B275A;}
/***************footer***************/
#footer {background:#E4ECFA; border-top:1px solid #071C44; height:57px; padding-top:38px; color:#092557;}
#footer a {border-left:1px solid #092557; margin-left:4px; padding-left:4px; color:#092557;}
/***************info-box***************/
div.info-box,
div.info-box-big{
	width:160px;
	font-family:Tahoma;
	color:#4c4c4c;
	font-weight:normal;
	padding: 33px 36px 0 26px;
	font-size:12px;
	line-height:100%;
	float:right;

}
div.info-box strong,
div.info-box-big strong{
	font-weight:bold;
	color:#4c4c4c;
	display:block;
	margin-bottom:2px;
}
div.info-box span,
div.info-box-big span{
	white-space:nowrap;
}
div.info-box{
	background:url(images/info-box.png) left top no-repeat;
	height:207px;
}
div.info-box-big{
	background:url(images/info-box-big.png) left top no-repeat;
	height:257px;
}
/****************/
.info-box-left{
	float:left;
	width:440px;
}

#contact-box{
	float:right;width:190px;padding:0;
}

#contact-box img{
	vertical-align:middle;
	margin-right:3px;
}
#contact-box div{
	font-size:12px;
	margin-top:20px;
}
.clearer{
	clear:both;
}
p.videoinfo{
	font-size:85%;
	margin-left:20px;
	margin-top:5px;
}