* {margin:0px; padding:0px;}
html {overflow:scroll;}
body {font-size:12px; color:#2f3031; font-family: Verdana; color:#141d26; text-align:center;}

td {font-size:11px; color:#2f3031; font-family: Verdana;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:0px 10px;}
ul, ol {margin:10px 20px;}

a {text-decoration:none; color:#0088cc; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0px;  line-height:120%;}
h1, h2, h3, h4 { font-family: Trebuchet MS;}
h1 {font-size:24px; color:#9e0800;}
h2 {font-size:16px; color:#18519e; padding:4px 0 2px;}
h3 {font-size:14px; color:#18519e; padding:4px 0 2px;}
h4 {font:bold 17px Tahoma; color:#9e0800; padding:4px 0;}
hr {margin:5px 0;}
.hr {border-top:1px solid #acb7c3; margin-top:10px; height: 10px;}

input {font-family: Verdana; color: #2f3031; font-size: 11px; border:1px solid #000000;}
textarea {font-family: Verdana; color: #2f3031; font-size: 11px; border:1px solid #000000;}
select {font-family: Verdana; color: #2f3031; font-size: 11px; border:1px solid #000000;}

.site {position:relative; width:987px; margin:0 auto; background: url(images/grey-bord.gif) left bottom repeat-x; margin-bottom:10px;}
.site-bg {position:relative; background: url(images/sitebg.gif) left top repeat-y;}
.site-rb {position:relative; background: url(images/site-rb.gif) right bottom no-repeat;}
.site-lb {position:relative; background: url(images/site-lb.gif) left bottom no-repeat; padding:10px 9px 1px 8px;}

.header {position:relative; width:950px; height:195px; margin:0 auto; text-align:left; z-index:100;}
	.logo {width:100%; height:152px; background: url(images/header.jpg) left top no-repeat;}
	.menu {position:relative; background: url(images/menu-border.gif) left top repeat-y;}
	.menu-r {position:relative; background: url(images/menu-border.gif) right top repeat-y;}
	.menu-bot {position:relative; background: url(images/menu-border.gif) left bottom repeat-x;}
	.menu-rb {position:relative; background: url(images/menu-rb.gif) right bottom no-repeat;}
	.menu-lb {position:relative; background: url(images/menu-lb.gif) left bottom no-repeat; padding:10px 0px 5px 2px;}
	.menu ul {list-style:none; padding:0px; margin:0 -20px 0 0; position:relative;}
	.menu ul li {margin-right:-18px; float:left; width:134px; height:28px; position:relative;}
	.menu ul li a {display:block; float:left; width:134px; height:28px; background: url(images/menu-button.gif) left bottom no-repeat; font:11px/24px Verdana; 
					text-indent:-14px; color:#040e18; text-align:center;}
	.menu ul li.current a, .menu ul li a:hover {background: url(images/menu-button.gif) left top no-repeat; text-decoration:none; color:#ffffff;}
	.menu ul li.current a {font-weight:bold; letter-spacing:-1px;}
	.menu ul li .sm-bg {position:absolute; left:0; top:28px; z-index:100; background: url(images/submenu_bg.gif) left bottom repeat-x; visibility:hidden;}
	.menu ul li .sm-t {background: url(images/submenu_bord.gif) left top repeat-x;}
	.menu ul li .sm-r {background: url(images/submenu_bord.gif) right top repeat-y;}
	.menu ul li .sm-l {background: url(images/submenu_bord.gif) left top repeat-y;}
	.menu ul li .sm-rb {background: url(images/submenu_rb.gif) right bottom no-repeat;}
	.menu ul li .sm-lb {background: url(images/submenu_lb.gif) left bottom no-repeat;}
	.menu ul li .sm-rt {background: url(images/submenu_rt.gif) right top no-repeat;}
	.menu ul li .sm-lt {background: url(images/submenu_lt.gif) left top no-repeat;}
	.menu ul li .sm-lt {background: url(images/submenu_lt.gif) left top no-repeat; display:block; padding:6px 0; margin:0;}
	.menu ul li .sm-lt li {display:block; margin:0; float:none; width:auto; height:auto;}
	.menu ul li .sm-lt li a {display:block; font:10px/16px verdana; color:#000000; text-indent:0; padding:0 5px; text-align:left; width:160px !important; height:16px; margin:0 1px; 
								border-top:1px solid #b1b9c4; background:none; position:relative; margin-top:-1px; z-index:10; white-space:nowrap; float:none;}
	.menu ul li .sm-lt li.first a {border-top:none;}
	.menu ul li .sm-lt li a:hover, .menu ul li .sm-lt li.active a {z-index:20; background: url(images/submenu_act.gif) left top repeat-x; color:#ffffff;}
	

#content {position:relative; text-align:left; padding:0 17px 0 23px; background: url(images/content-bg.jpg) right bottom no-repeat; margin-top:-1px; z-index:50;}
#content2 {position:relative; text-align:left; padding:0 17px 0 23px; background: url(images/balloon.jpg) right bottom no-repeat; margin-top:-1px; z-index:50;}
	.sidebar1 {float:left; width:148px;}
		.sb-item {display:block; margin-top:10px; position:relative; height:62px;}
		.sb-item img {position:absolute; left:0; top:0;}
		.sb-item span {display:block; padding:7px 0; position:relative; font:bold 12px Tahoma; color:#18519e;}
		.sb-foot-image {margin-top:10px;}
	.sidebar2 {float:right; width:160px; font:12px Tahoma;}
	.sidebar2 div.blue {font:bold 12px/170% Tahoma; padding:10px 0;}
	.sidebar2 div.red p {font:bold 14px/120% Tahoma; padding:4px 0;}
	.skylogo {margin-top:15px;}
	.grad {position:relative;}
	.grad span {position:absolute; display:block; left:0; top:0; bottom:0; width:100%;}
	* html .grad span {position:absolute; display:block; left:0; top:0; height:100%; width:100%;}
	*:first-child+html .grad span {position:absolute; display:block; left:0; top:0; height:100%; width:100%;}
	.grad span img {height:100%; width:100%; border:none;}
	
	.content {position:relative; margin:0px 160px 0 155px;}
	.content2 {position:relative; margin:0px -7px 0 155px;}
		.title-bg {background: url(images/title-bg.gif) left top repeat-x; height:37px; margin-bottom:10px;}
			.title-right {background: url(images/title-right.gif) right top no-repeat; height:37px;}
			.title-left {background: url(images/title-left.gif) left top no-repeat; height:37px;}
			.title-left h1 {padding:9px 20px 0 40px; font:bold 18px Verdana; color:#ffffff;}
		.boxun-bot {position:relative; background: url(images/boxunder-bot.gif) left bottom repeat-x;}
		.boxun-top {position:relative; background: url(images/boxunder-top.gif) left bottom repeat-x;}
		.boxun-r {position:relative; background: url(images/boxunder-r.gif) right top repeat-y;}
		.boxun-l {position:relative; background: url(images/boxunder-l.gif) left top repeat-y;}
		.boxun-rb {position:relative; background: url(images/boxunder-rb.gif) right bottom no-repeat;}
		.boxun-lb {position:relative; background: url(images/boxunder-lb.gif) left bottom no-repeat;}
		.boxun-rt {position:relative; background: url(images/boxunder-rt.gif) right top no-repeat;}
		.boxun-lt {position:relative; background: url(images/boxunder-lt.gif) left top no-repeat;}
		
		.content .text {padding:10px 13px 10px; position:relative;}
		.content2 .text {padding:0px 13px 10px 25px; font-size:11px; background-color:#ffffff; margin-bottom:20px;
/*							filter:alpha(opacity=80);
							-moz-opacity:.8;
							opacity:.8;
							-khtml-opacity:.8;
*/		}
		.xlogos {margin:40px auto 0 auto; border:none;}
		.xlogos td {vertical-align:bottom; padding:0 7px;}
		
		.box {border:1px solid #a5bedd;}
		.box h3 {border-top:1px solid #a5bedd; border-bottom:1px solid #a5bedd; margin-top:-1px; background:#d9e3f1 url(images/tit-bg.gif) left top no-repeat; font:bold 11px Verdana; color:#18519e; padding:2px 10px; margin-bottom:5px;}
		.box p {padding:0px 10px 7px;}
		.champagne {float:right;}
		.pricing-gallery {margin-right:115px;}
		* html .pricing-gallery {display:inline-block; position:relative;}
		.pricing-gallery ul {list-style:none; padding-left:5px; margin:0px;}
		.pricing-gallery ul li {float:left; margin-left:5px; padding-bottom:5px; position:relative; display:inline;}
		* html .pricing-gallery ul li {display:inline;}
		.pricing-gallery ul li .p-text {position:absolute; left:23px; top:50px; width:295px;}
		.pricing-gallery ul li .p-text p {padding:4px 0; line-height:110%;}
	
	
	.caption {display:table; margin:5px; border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding: 5px; color:#030303; position:relative;
	/* optional rounded corners for browsers that support it */
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.caption.left {margin-left:0;}
	.caption.right {margin-right:0;}
	* html .caption {display:inline-block;}
	*:first-child+html .caption {display:inline-block;}
	.caption img {margin: 0; padding: 0; border: 0 none;}
	.caption p {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; font-style:italic;}
	.main_style {margin-top:-5px; display:none;}


.hidebit, .floatholder {overflow:hidden;}
* html .floatholder {overflow:visible; height:1%;}
.m0 {margin:0 !important;}
.block {display:block;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.brown {color:#665900;}
.blue {color:#18519e;}
.green {color:#3f7100;}
.red {color:#9e0800;}
.b {font-weight:bold;}
.font10 {font-size:10px !important;}
.font11 {font-size:11px !important;}
.font12, .font12 td {font-size:12px !important;}
.font14 {font-size:14px !important;}
.font20 {font-size:20px; letter-spacing:-1px;}
.up {text-transform:uppercase;}
.center {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c, .aligncenter {margin:0 auto;}
.blockright {margin-left: auto;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}
img.alignleft {margin-right:10px;}
img.alignright {margin-left:10px;}
.alignnone {float:none;}
.textleft {text-align:left !important;}
.textright {text-align:right !important;}
.clear {clear:both;}


/* Print version */
.printtitle, .printsource, #printedcalendar {
    display: none;
}

.printlink span {
    font-size: 13px;
}

.printlink a:hover {
    text-decoration: none;
}
