html,body {margin:0px; padding:0px; background:#C0DEE1 url(../img/bg.gif) no-repeat; height:100%; border:none;}

body { position: relative;}

a,body,div,input,label,p,span,td {color:#42515A; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
form {padding:0px; margin:0px;}
img {border:0px;}
input,select,textarea {color:#000000;}
p {margin:0px 0px 15px;}
table {border:none; border-collapse:collapse; empty-cells:show;}
td {vertical-align:top; border:none; padding:0px; text-align:left;}

.float-left {float:left;}
.float-right {float:right;}

div.width-all {width:100%; float:left;}

/*Begin Main block for Index Page*/
#logo {position:absolute; top:12px; left:43px;}
#flash-ch {position:absolute; top:0px; right:0px;}

table.outside {width:994px; height:100%;}
table.outside td.top {padding-bottom:30px; position: relative}
table.outside td.bott {vertical-align:bottom;}

	#menu-top { height:38px; padding:29px 0px 0px 235px; position: relative; top: 0; left: 0; z-index: 100; width: 757px}
	#menu-top a {font-size:13px; float:left; white-space:nowrap; padding:0px 13px 0px 12px; background:url(../img/ill_SL_top.gif) no-repeat top right; font-family:"Arial Narrow"; color:#2E3192; text-decoration:none; zoom:1; position: relative}
	#menu-top a.end {background:none; padding-left:14px;}
	#menu-top a:hover {text-decoration:underline; color:#D47708;}

	#part-lft {float:left; width:186px; padding-top:107px;}

	#part-ctr {float:left; width:527px; padding-right:10px;}
		div.ctr-flash {float:left; width:100%; padding:0px 0px 10px;}
		div.block1 {float:left; width:164px; height:auto; min-height:350px; background-color:#DBF4F7; padding:21px 12px 0px; border:1px #8ABCC2 solid;}
		* html div.block1 {height:350px;}
		div.block1 .h3 {float:right; padding-bottom:12px;}
		div.block1 .btn {float:right;}
		
			div.news {width:100%; float:left; text-align:right;}
			div.news a {color:#3C5ED4;}
			div.news h3 {font-family:"Arial Narrow"; font-weight:normal; font-size:14px; color:#9B3B15; text-align:right; margin:10px 0px 4px;}
			
		div.block2 {float:right; width:297px; height:auto; min-height:350px; background-color:#FFF799; padding:21px 14px 0px; border:1px #8ABCC2 solid;}
		* html div.block2 {height:350px;}
			div.block2 div.h3-cont {float:left; width:281px; padding:0px 16px 10px 0px;}
			div.h3-cont img {float:right;}
			
			div.fp-cont {float:left; width:100%; background:url(../img/bg_BorderVer.gif) repeat-y top center;}
			div.fp-cont img {display:block;}
			div.fp-cont p {margin:3px 0px; font-size:10px;}
				div.fp-lft {float:left; width:106px; padding:0px 29px 0px 14px;}
				div.fp-rgt {float:left; width:106px; padding:0px 14px 0px 28px;}
				
					div.more {width:100%; text-align:right;}
					div.more a {font-weight:bold; color:#000000; font-size:12px; padding-left:12px; background:url(../img/ico_More.gif) no-repeat 0px 3px;}
					
				div.sl-hor {width:100%; height:16px; background:url(../img/bg_BorderHor.gif) repeat-x center left; float:left;}
				
	#part-rgt {float:left; width:271px; padding-top: 82px; position: relative;}	
		div.block3 { position: absolute; top: 0; left: 0; z-index: 100; width:256px; height:59px; background-color:#FFF799; padding:21px 13px 0px 0px; border:1px #8ABCC2 solid;}
		div.block3 div.h3-cont {float:left; width:100%; padding-bottom:10px;}
			div.block3 div.h3-cont img { width: 236px; height: 11px}
		div.block3 input {float:left;}
		div.block3 input.long {width:94px; color:#000000;}
		
		div.h-ten {width:100%; height:10px; float:left;}
		
		#stories {float:left; width:233px; height:364px; background-color:#FFF799; border:1px #8ABCC2 solid; padding:10px 10px 0px 26px;}
			.ill-ttl {float:left; margin-left:-27px;}
			div.story {float:left; font-size:11px; color:#446274; width:223px; padding:5px; background-color:#D9D9D9; border-bottom:3px #FFF799 solid;}
			div.story img {float:left; margin-right:14px; width: 111px; height: 46px}
			div.story h4 {margin:0px 0px 2px; line-height:11px; padding:0px; font-size:11px; color:#2E3192;}
			div.story h1 {margin:3px 0px 0px; line-height:13px; padding:0px; font-size:15px; color:#EA6428;}
		
		div.block4 {float:left; width:236px; height:auto; min-height:310px; background-color:#DBF4F7; padding:21px 13px 40px 20px; border:1px #8ABCC2 solid;}
		* html div.block4 {height:310px;}
		div.block4 div.h3-cont {float:left; width:100%; padding-bottom:1px;}
			div.press {width:100%; float:left; text-align:right; padding:9px 0px 10px; background:url(../img/bg_DotLine.gif) repeat-x bottom left;}
    			div.press.last {background: none}
			div.press img {float:left;}
			div.press h3 {font-family:"Arial Narrow"; font-weight:normal; font-size:14px; color:#9B3B15; text-align:right; margin:4px 0px 6px;}
			div.press p {text-align:right; margin:0px 0px 0px 100px;}
			
		div.btn-cont {float:left; width:257px; margin-top:-30px;}
		div.btn-cont img {float:right;}
	
	#copyright {width:100%; background:url(../img/bg_BottLine.gif) repeat-x; padding:21px 0px 14px; text-align:center;}
	#copyright a {color:#EA6428;}
	
	
	/*=Begin Location Page=*/
		div.h1-cont {float:left; width:100%; font-size:21px; color:#0A566A; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; height:68px; padding:14px 0px 10px;}
		div.content {float:left; width:525px; background-color:#FFF799; padding:0px 0px 7px; border:1px #8ABCC2 solid;}
			table.loc {margin:7px 0px 0px 7px; width:511px; background-color:#D9D9D9;}
			table.loc td {padding:10px;}
			table.loc td img {border:2px #FFFFFF solid;}
			table.loc td.all {padding:10px 3px 0px; width:121px; font-size:11px; color:#446274;}
			table.loc td.bott {padding:0px 0px 10px; vertical-align:bottom;}
			table.loc td.img {width:168px;}
			
			div.content h4 {margin:0px 0px 10px; font-size:15px; color:#2E3192;}
			div.content h1 {margin:4px 0px 0px; font-size:17px; color:#EA6428;}
			div.content h1 span {font-size:15px; color:#EA6428;}
			
			
			div.block12 {float:left; width:245px; min-height:334px; background-color:#DBF4F7; padding:21px 12px 20px; border:1px #8ABCC2 solid;}
			* html div.block12 {height:334px;}
			div.block12 .h3 {float:right; padding-bottom:12px;}
			div.block12 .btn {float:right;}
	/*=====================*/
		
	/*=Begin Calendar Page=*/
		#rendering {width:525px; float:left; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; height:21px; padding:7px 0px 0px; border:1px #FFFFFF solid; background-color:#9CC6CA;}
		#rendering a {font-size:12px; white-space:nowrap; text-decoration:underline; font-weight:bold; color:#FFFFFF; padding-left:16px; background:url(../img/bull_DoubleArrow.gif) no-repeat 0px 5px;}
		#rendering a:hover {text-decoration:none;}
	
			table.calendar {width:auto; border-collapse:separate; empty-cells:inherit;}
			table.calendar th {width:66px; padding:4px 8px; text-align:center; background-color:#1DA3B2; font-size:12px; color:#FFFFFF;}
			table.calendar td {width:66px; height:70px; border:1px #A4AAB1 solid; padding:4px 8px 8px; background-color:#FFFFFF;}
			table.calendar td h4 {margin:0px 0px 5px; color:#A4AAB1; font-size:12px;}
			table.calendar td h4.we {color:#FCAC25;}
			table.calendar td a {display:block; width:100%; color:#A4AAB1; text-decoration:underline; font-size:12px; font-weight:bold;}
			table.calendar td a:hover {text-decoration:none;}
			table.calendar td a.type1 {color:#FF9600;}
			table.calendar td a.type2 {color:#8BB9F8;}
			table.calendar td a.type3 {color:#5EE66B;}
			table.calendar td a.type4 {color:#F2B78C;}
			table.calendar td a.type5 {color:#265FAC;}
			table.calendar td a.type6 {color:#FFD398;}
	
			table.btn-cont3 {width:519px; margin:16px 3px 8px; background:url(../img/bg_Doted.gif) repeat-x bottom left;}
			table.btn-cont3 td {padding:0px 0px 16px; width:171px; vertical-align:middle;}
			table.btn-cont3 td.sel {width:187px;}
			table.btn-cont3 td.sel select {margin-right:10px; font-size:11px; float:left;}
			table.btn-cont3 td.sel input {float:right; height:15px; padding-top:2px;}
	
			h3.leg {margin:0px 0px 8px; font-size:12px; color:#343F52; text-align:center;}
	
			table.leg {width:auto; margin:auto; border-collapse:separate; empty-cells:6px;}
			table.leg td {padding:2px 0px 0px 5px; width:106px; color:#373535; font-size:11px;}
			table.leg td.type1 {background-color:#FF9600; width:54px; height:19px; padding:0px;}
		/*=====================*/
		
		/*=Begin Products Page=*/
			div.content-prod {float:left; width:499px; height:188px; background-color:#DBF4F7; padding:13px; border:1px #8ABCC2 solid;}
			div.content-press a {color:#3C5ED4;}
			
			div.block2_2 {float:left; width:497px; height:auto; min-height:355px; background-color:#FFF799; padding:21px 14px 10px; border:1px #8ABCC2 solid;}
			* html div.block2_2 {height:355px;}
			div.block2_2 div.h3-cont {float:left; width:481px; padding:0px 16px 10px 0px;}
			
				div.fp-cont2 {float:left; width:100%; background:url(../img/bg_BorderVer2.gif) repeat-y top center;}
				div.fp-cont2 img {display:block;}
				div.fp-cont2 p {margin:3px 0px; font-size:10px;}
				
					div.fp {float:left; width:106px; padding:0px 37px 0px 36px;}
					div.block2_2 div.fp-lft {float:left; width:106px; padding:0px 37px 0px 16px;}
					div.block2_2 div.fp-rgt {float:right; width:106px; padding:0px 16px 0px 36px;}
		/*=====================*/
		
		/*=Begin Brides Page=*/
			div.content-brides {float:left; width:499px; min-height:742px; background-color:#FFF799; padding:13px; border:1px #8ABCC2 solid;}
			* html div.content-brides {height:742px;}
			div.content-brides a {color:#3C5ED4;}
			
				.ill-brides {display:block; margin-bottom:30px;}
		/*===================*/
			
		/*=Begin Press Page=*/
			div.content-press {float:left; width:499px; min-height:742px; background-color:#DBF4F7; padding:13px; border:1px #8ABCC2 solid;}
			* html div.content-press {height:742px;}
			div.content-press a {color:#3C5ED4;}

				.ill-big {display:block; clear: both; margin-bottom:15px;}
				.ill-sm  {display:block; float: left; margin-right: 10px; margin-bottom:10px;}

				div.content-press .ill-pdf {float:right; margin-top:10px;}
				
				h3.press {font-family:"Arial Narrow"; display:block; font-weight:normal; font-size:14px; color:#9B3B15; text-align:right; padding-bottom:6px; margin:4px 0px 10px; background:url(../img/bg_DotLine.gif) repeat-x bottom left;}
				h4.press {font-size:11px; margin:0px 0px 2px;}
				div.content-press h5 {font-size:11px; font-style:italic; color:#3C5ED4; margin:0px 0px 15px;}
				div.content-press h6 {font-size:10px; margin:0px 0px 8px;}
		/*==================*/
		
		/*=Begin Gallery Page=*/
				div.gallery {width:520px; margin-left:-21px;}
				div.gallery table {width:auto;}
				div.gallery table td {text-align:center; vertical-align:top; width:152px; padding:13px 0px 0px 21px;}
				div.gallery table td img {margin:auto;}
				div.gallery table td.txt {color:#2E3192; font-weight:bold; padding:8px 0px 9px 21px;}
				
				div.sl-dot {background:url(../img/bg_DotLine.gif) repeat-x; width:100%; height:1px;}
		/*====================*/
	
/*=End Main block for Index Page=*/

	#net {float:right; margin-top:-2px;}
	#net a.net {font-size:10px; color:#0552A4; text-decoration:none; float:left; padding:3px 0px 4px 30px; background:url(../img/net.gif) no-repeat;}
	#net a.net:hover {text-decoration:underline; color:#0552A4;}
/* rollover */
div#hints { position: absolute; border: 1px solid #8ABCC2;}
/* bottom osm */
a.osm { float: left; margin: 20px 0 0 10px}