/* RESET & COMMON STYLES */
html, body, object, iframe,
div, span, p, a, u,
center, ol, ul, li, form, img,
table,  tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	font: normal 12px Tahoma;
	color:#000000;
}
input {font:normal 12px Tahoma; background:#fff;}
.inputButton {padding:2px 10px;}
.inputText {padding:2px;}

html { background:#182c4c url(./i/bg_body.jpg?3) no-repeat 12% 100%;}
body { background:url(./i/shapes.gif) no-repeat 12% 0%;}

html#popup { height:100%; background-position:75% 100%; background:#213d6d;}
html#popup body { background:none; height:100%;}

form * td {padding:2px}


ol, ul { list-style:none;}
table {	border-collapse:collapse; border-spacing:0; width:100%;}
img.png {behavior: url(iepngfix.htc);}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center; margin:0 auto; position:relative;}

* .border {border:1px solid red;}

.divider {height:1px; background:#d7e6f6}
.hundred {width:100%}
.w100 {width:100px}
.w150 {width:150px}
.w250 {width:250px}
.w75 {width:75px;}

.h5 {height:5px}

.clear {clear:both; overflow:hidden; width:100%; height:0%;}
* .floatLeft { float:left; position:relative;} .clearLeft { clear:left;}
* .floatRight { float:right; position:relative;} .clearRight { clear:right;}

.halfWidth {width:50%}
.zero { width:0%}

.inlineBlock {display:inline-block}
/* FONT SETTINGS */

a{text-decoration:underline; color:#369;}
a:hover {text-decoration:none; color:#036}
a:visited {}

.small, .small * {font-size:9px;}
.smaller, .smaller * {font-size:11px;}
.normal, .normal * {font-size:12px;}
.bigger, .bigger * {font-size:14px;}
.big, .big * {font-size:18px;}
.noUnderline { text-decoration:none;}

.red {color:#f00;}
.black {color:#000;}
.grey {color:#666;}
.white, .white * {color:#fff;}

.white p {color:#fff;}

.alignLeft { text-align:left;}
.alignRight { text-align:right;}


.glider {position:relative; float:right; margin:-167px -15px 0px 0px; cursor:pointer;}

.addSpace {height:100px}

.addHVSpace {margin:5px;}
.addHSpace {margin:0px 5px;}
.addVSpace {margin:5px 0px;}

.add10Right {margin-right:10px;}
.add5Right {margin-right:5px;}
.add5Top {margin-top:5px;}
.add5Bottom {margin-bottom:5px;}

.add10Top {margin-top:10px;}
.add10Bottom {margin-bottom:10px;}
.add10Left {margin-left:10px;}
.add5Left {margin-left:5px;}

.logo {margin:25px 0px; display:block;}

.marked { background:#f9faa7;}
a.marked {}
.markedHard {}


a.button {height:15px; background:url(./i/bg_button.gif); padding-left:8px; white-space:nowrap;}
	a.button span {float:left; height:15px; color:#e4edf7; font-size:11px; padding-right:8px; background:url(./i/bg_button.gif) no-repeat 100% 0%; cursor:pointer;}
	a.button:hover span {color:#fff;}
/* END FONT SETTINGS */


/* LAYOYT */
.layoutContainer { width:95%; margin:0 auto;}
.layoutLeft {width:25%; padding:0% 0% 0% 0%;}
.layoutRight {width:75%; padding:0% 0% 0% 0%;}

html#popup .layoutRight { width:90%; margin:0px auto;}

.layoutHeader {}
	.layoutHeader .top {background:#142845; border-bottom:4px solid #3d6dab; height:22px; padding:0 2%;}
		.layoutHeader .top li { float:left; margin:5px 8px 0px 8px; height:17px}
		.layoutHeader .top li.current { background:url(./i/top_tab.gif) no-repeat 0% 100%; margin:5px 0px 0px 0px;}
			.layoutHeader .top li.current a{ display:block; height:17px; width:30px; text-align:center; background:url(./i/top_tab.gif) no-repeat 100% 100%; margin-left:10px; padding-right:10px; color:#fff}
		.layoutHeader .top li.extra {float:right; padding-right:0%; margin-right:3px;}
			.layoutHeader .top li * {text-decoration:none; font-weight:bold; font-size:11px; line-height:16px; color:#cfe2f7}
			.layoutHeader .top li a:hover {color:white;}

	.layoutHeader .watchVideo a {float:right; color:#cfe2f7; text-align:right; font-size:11px;}
		.layoutHeader .watchVideo a:hover {color:#fff}
		.layoutHeader .watchVideo a img {margin:2px 3px 0px 0px;}


	.layoutLeft .leftBlock { width:90%; margin:0px auto 15px auto; behavior: url(iepngfix.htc); background:url(./i/bg_block_left.png) no-repeat center center; color:#fff; font-size:11px;}
	.layoutLeft .promo { background-image:url(./i/bg_block_promo_left.png);}
	.layoutLeft .paddings { margin:0px 25px; padding:15px 0px;}
	.layoutLeft .leftBlock * input {border:1px solid #a4b6cf; background:#f1f4f8; width:100%; padding:2px 5px; color:#697e97; font-size:11px;}
	.layoutLeft .leftBlock * .inputRadio {border:none; float:left; width:auto; height:15px; padding:0px; color:#697e97; background:none; color:#fff; clear:left; margin-right:5px;}	
	.layoutLeft .leftBlock * form {margin:10px 0px 0px 0px}
	.layoutLeft .leftBlock * td {padding:5px 0px; color:#fff; font-size:11px;}
	.layoutLeft .leftBlock * td.input {padding:2px 0px}
	.layoutLeft .leftBlock * a.inner, a.showTip, .layoutLeft .leftBlock * a, .layoutLeft .leftBlock * a * {font-size:11px; color:#b6c3d9;}
	.layoutLeft .leftBlock * a.inner:hover {color:#fff;}

	.announces, .weather {border-top:2px solid #587db3; margin:5px 0px 0px 0px;}
	.announces tr td, .weather tr td {border-bottom:1px solid #587db3}
	.promo * .announces tr td, .promo * .announces{border-color:#dceeff}
	.weather, .weather tr td {border-color:#7da2c7}
	.announces * .date, .weather * .png {margin:0px 10px 5px 0px;}
	.sms * .white { margin:3px 0px; font-weight:bold;}


	.layoutRight .block { margin:10px 0px 0px 0px; position:relative; line-height:1.5em}
		.layoutRight .block .header {background:url(./i/bg_block_header.gif) no-repeat 100% 0%; padding-right:6px;}
			.layoutRight .block .header .title {background:url(./i/bg_block_header.gif) no-repeat 0% 0%; height:32px; padding-left:15px;}
			.layoutRight .block .header .title a {position:relative; top:9px;}
			
		.layoutRight .block .content {background:#f6f9fd; border:1px solid #638ab3; border-top:none; position:relative;}
			.layoutRight .block .content .data { padding:10px; border-bottom:1px solid #c7dcf2; margin-bottom:1px;}
			.layoutRight .block .content .bottomLine { background:#c7dcf2; padding:5px 10px; height:17px;}
			.mpPromo p{ line-height:17px;}


.menu {background:url(./i/bg_block_header.gif) no-repeat 0% 0%; text-align:center; margin:45px 0px 0px 0px; height:32px;}
.menu tr {}
.menu tr td {width:0%; vertical-align:top; padding:0px 10px;}
.menu tr td.empty {width:12%; padding:0px;}
.menu tr td.last {background:url(./i/bg_block_header.gif) no-repeat 100% 0%;}
.menu tr td.current {background:url(./i/bg_menu_current.gif) no-repeat 100% 0%; padding:0px 10px 0px 0px}
.menu tr td.single {background:url(./i/bg_menu_current_single.gif) no-repeat 100% 0%;}

.menu tr td a { display:block; height:32px;}
.menu tr td a img { margin-top:10px;}
.menu tr td.current a {display:block; background:url(./i/bg_menu_current.gif) no-repeat 0px 0px; padding:0px 0px 0px 10px}
.menu tr td.single a {background:url(./i/bg_menu_current_single.gif) no-repeat 0px 0px;}

.submenu { width:auto; background:#fff url(./i/bg_submenu.gif) no-repeat 0px 0px; height:15px; margin:0 auto; height:30px;}
.submenu tr td { background:#fff url(./i/bg_submenu.gif) no-repeat 50% 0%;}
.submenu tr td.sideLeft { padding:0px 5px; background:#fff url(./i/bg_submenu.gif) no-repeat 0% 0%;}
.submenu tr td.sideRight { padding:0px 5px; background:#fff url(./i/bg_submenu.gif) no-repeat 100% 0%;}
.submenu tr td.current { background:#fff url(./i/bg_submenu_current.gif) no-repeat 50% 0%;}
.submenu tr td * {display:block; font-size:12px; text-decoration:none; font-weight:normal; font-family:'Trebuchet MS', Arial; padding:0px 5px; margin:5px; white-space:nowrap}
.submenu tr td a:hover { background:#d8e1ec}
.submenu tr td.current *{ background:#7291b8 url(./i/bg_submenu_current_a.gif) repeat-x 0px 0px; color:#fff} 

.tabsContainer {height:35px;}
.tabsContainer a { padding:0px 3px;}
.tabsContainer a:hover {}
.tabsContainer a.current {background:#e1ebfb; border-color:#a4b6cc; text-decoration:none;}
.beforeTabsTop {float:left; background:#f2ffff; border-bottom:1px solid #a4bad5; height:4px; width:100%; position:absolute; top:0px; left:0px;}

.tabsTop { margin:0px auto; position:absolute; top:4px; left:0px;}
.tabsTop tr td { white-space:nowrap; text-align:center; background:#fff url(./i/bg_tabs_top.gif) repeat-x 0% 100%; padding:1px 0px 4px 0px;}
.tabsTop tr td a{ display:block;font-weight:bold; padding:3px 6px; margin:0px 2px;}
.tabsTop tr td.empty { width:50%; border-top:1px solid #a4bad5; background:#f6f9fd;}
.tabsTop tr td.current a {background:#628ec1 url(./i/bg_tabs_top_active.gif) repeat-x 0px 0px; text-decoration:none; color:#fff;}


.shift { text-align:center; height:22px; position:relative; top:27px; margin:-20px 0px 0px 0px;}
html > body * .shift { margin-left:-20px;}
.shift li { height:22px; font:bold 17px/22px 'Arial Narrow', Arial; display:inline;}
.shift li.current {  background:#fff url(./i/bg_shift_active.gif) repeat-x 0px 0px; padding:0px 9px 0px 10px; border:1px solid #fff; border-top-color:#b8cfea; border-left-color:#d7e4f3; border-right-color:#d7e4f3; color:#336699}
.shift li a {position:relative; top:4px; padding:0px 5px 0px 6px;}
.shift li.current h1{ font:bold 15px "Trebuchet MS", Tahoma; color:#369; display:inline;}

.data {}
.data .item tr td {padding-bottom:4px;}
		.date {width:27px; height:27px; background:url(./i/bg_date_winter.gif) no-repeat 50% 50%; display:inline-block;}
		.date * {display:block; width:27px; font-size:11px; text-align:center;}
		.date span {font-size:9px; color:#fff;}
		
		.data * .title { background:#d7e6f6; display:block; padding:0px 10px; height:27px; margin:-26px 0px 0px 30px;}
			.data * .title a {text-decoration:none; font-weight:bold; float:left; margin-top:5px;}
			.data * .title a.icon { margin-left:5px; float:right;}
				.data * .title a.icon img { width:15px; height:12px;}
	
		.data * p.introText { padding:3px;}
		.data * img.more { margin-top:4px;}
		.data * .thumb { margin:0px 4px 0px 0px; position:relative; top:-4px; width:auto; height:auto}


.newsText p, .sectionText p { padding:5px 0px; line-height:1.3em;}

.newsText a{ background:#d7eeff; padding:0px 3px;}

.newsPhotos { padding:5px 0px 0px 0px; margin:0px 0px 10px 0px;}
	.newsPhotos .thumb { margin:10px 15px 0px 0px;}

.newsVideo {text-align:center; padding:10px 0px;}
	.newsVideo .zero {margin:0px auto}
	.newsVideo .zero tr td {padding:5px; border:1px solid #c7dcf2;}
	
.newsItem tr td
	{padding:0px 2px 10px 2px;}
	
.newsThumb { border:1px solid #b1cce2; display:block;}
.newsPic { border:1px solid #b1cce2; float:right; margin:5px 0px 5px 10px;}
	.newsThumb img { width:90px; height:70px; margin:2px;}
	.newsPic img {margin:2px;}
	




.comments {padding:10px 0px 0px 0px}
	.comments * {line-height:15px;}
	.comments .thumb50 {margin:0px 10px 0px 0px;}
	.comments p {margin:5px 0px 0px 0px;}
	.comments .clear {margin:0px 0px 5px 0px;}

		.thumb, .thumb50, .thumb256 { display:inline-block; width:78px; height:78px; background:#fff; border:1px solid #b1cce2; padding:2px; text-align:center;}
			.thumb50 {width:50px; height:50px;}		
			.thumb256 {width:256px; height:192px;}		
		.thumb:hover, .thumb50:hover, .thumb256:hover {background:#e0eff7; border-color:#779fc0;}



.gallery { text-align:center; margin:0px auto; width:100%;}
	.gallery tr td { text-align:center; width:100%; vertical-align:middle;}
	.gallery a {}
	.gallery a img {padding:3px; border:1px solid #c7dcf2;}

.videoList { padding:5px 0px 0px 0px;}
	.videoList table{ padding:5px 0px 0px 0px;}
	.videoList * td { padding:15px 0px 5px 0px; text-align:center}
		.videoList * td a { text-decoration:none; color:#666;}
			.videoList * td a img {padding:3px; border:1px solid #c7dcf2; margin-top:5px;}
			.videoList * td a:hover img {background:#e0eff7; border-color:#779fc0;}
			.videoList * td a img.png {padding:0px; border:none; display:inline; position:relative; top:40px; right:120px; margin-left:-38px; background:none;}

.linksList {padding:1px 0px 0px 0px; overflow:hidden; margin-bottom:15px;}
.linksList div { padding:3px 0px 1px 0px;}
.linksList * a { padding:0px 0px 0px 20px;}
.linksList * a:hover { background:url(./i/icons/tiny/more.gif) no-repeat 0px 5px;}

.sectionTitle {background:#d7e6f6; padding:5px 20px; color:#1e2c3f;}

.sectionText { padding: 0px 20px;}
.sectionText * img{padding:3px; margin:5px 0px 5px 5px;}

.content * h2, .content * h1  {font-size:15px; padding:2px 5px; color:#369; display:inline;}
.content * li  {padding:2px 0px;}

.sectionText * a { padding:1px 2px; background:#e1ebfb;}
.layoutFooter {height:50px; margin:345px auto 0 auto; width:94%;}
.layoutFooter * b{color:#595e7a;  font-size:11px;}
.footerLeft {width:25%;}
.footerRight {width:75%; padding-left:3%;}
.scrollLogos { height:47px; width:auto; margin:20px auto; border:1px solid #d8e5f1; border-top:none; border-bottom:none; background:url(./i/partners.gif) no-repeat 0 0;}
/* END LAYOYT */


/* PARTS */
.pilot {margin:0px 0px;}
.pilot * img {margin:0px 10px 10px 0px}
.pilot td {padding:10px 0px 0px 0px; border-bottom:1px solid #a4bad5}


.contactPerson * td { padding:10px 10px 0px 0px;}
.inputTextarea {width:90%; padding:1px; height:66px; font-family:Tahoma;}

.faqItem {margin:0px 0px 5px 0px;}

/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 75%; /* Set to gallery width, in px or percentage */
height: 48px; /* Set to gallery height */
}

#motioncontainer a img {
border: 0px solid #fff; /* Set image border color */
}

#motioncontainer a:hover img {
border: 0px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */