@charset "utf-8";
/*Kresman*/

BODY {
	font-family:Arimo, Tenderness, Verdana, Arial, Helvetica, sans-serif; font-size:90%; color:#020838;
	line-height:160%; text-align:left;
	margin:0;
	background:url(/images/content/canvas.jpg);
}
A[href$='.pdf'] {
	line-height:18px;	
	padding-right:16px;
	display:inline-block;
	background:transparent url(/images/content/link_pdf.gif) center right no-repeat;}
		A[href$='.pdf']:hover {
			background:transparent url(/images/content/link_pdf.gif) center right no-repeat;}
TABLE {
	width:100%;}
TABLE, TD, TH {
	font-size:inherit;
	border-collapse:collapse;}
	
/* mirrored in frames.css */
A:link     { color:#036;}
A:visited  { color:#000;}
A:hover    { color:#1A8891;}
A:active   { color:#0033CC;}
/* end mirror */

IMG {
	border:0;
}
P { 
	margin:0 0 15px;
}
FORM {
	margin:0;
}
H1 {  
	font-size:20px; font-weight:bold; color:#FFF;
	line-height:100%;
	margin:86px 0 0 125px;}
		H1 .textSmall {
			color:#FFF;}
H2 {
	font:bold 18px Arial, Helvetica, sans-serif; color:#467191;
	margin:30px 0 0px;}
H3 {
	font:bold 12px Verdana, Geneva, sans-serif; color:#036;
	line-height:100%;
	margin:30px 0 5px; padding:3px 0;
	border:solid #467191; border-width:0 0 1px;
	backgroun:url(/images/trans_blue-dk50.png)}
H4 {
  	font-size:13px; color:#467191;}
H5 {
  	font-size:13px; color:#FFF;
  	line-height:normal;
  	margin:0;
}
.transON  {
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
#top {
	height:3px; width:100%;
	background:#000;}
#wrapper {
	margin:0 auto;
	width:950px;}
		HEADER#headUnit {
			height:200px; width:950px;
			background:url(/images/interface/header.jpg) no-repeat;
			position:absolute; top:3px;
			z-index:10;}
				#homeLink {
					margin:18px 0 0 125px;
					height:117px; width:176px;
					position:absolute; top:0; left:0;
					background:url(/images/interface/logo1.gif) no-repeat;}
						A:hover #homeLink {
							opacity:.80;
							filter:alpha(opacity=80);
							-moz-opacity:0.8;}
				NAV#navSub {
					font:10px Verdana, Geneva, sans-serif; color:#FFF;
					text-align:right;
					padding:10px 100px 0 0;}
					NAV#navSub A {
						margin:0 5px;
						color:#FFF;}
					NAV#navSub A:hover {
						color:#000;}
				NAV#navMain {
					line-height:100%; text-align:right;
					margin:32px 100px 0 0;}
						NAV#navMain A {
							font:bold 23px Covered By Your Grace, Jura, Helvetica, sans-serif; color:#000;
							text-decoration:none; word-spacing:-5px;
							margin:0 10px;}
						NAV#navMain A:hover {
							color:#FFF;}
				.cart {
					margin:0 0 0 25px !important;}
						A#cart {
							padding:20px 10px 8px 5px !important;}
				.miniHead {
					font:10px Arial, Helvetica, san-serif;
					text-align:center; text-transform:uppercase;
					border-style:solid; border-width:0 0 1px;}							
				#share {
					width:220px;
					position:relative; top:-50px; left:630px;}
						#share .miniHead {
							color:#cbbbab;
							margin:0 0 4px;
							width:212px;
							border-color:#cbbbab;}
						.share1, .share2, .share3, .share4 {
							vertical-align:top; line-height:normal;
							display:inline-block;}
						.share1 {width:49px;}
						.share2 {width:35px;}
						.share3 {width:65px;}
						.share4 {width:55px;}
							IFRAME.frameShare {
								height:80px !important; width:125px;
								position:absolute; left:767px; top:198px;}
									BODY#frameShare {
										background:none;}
											BODY#frameShare .miniHead {
												color:#625447;
												width:77px;
												border-color:#625447;}
											.linkBox {
												text-align:center; 
												margin:0 0 5px;
												width:80px;}
													.linkBox IMG {
														padding:5px 0;
														display:inline-block;}

				#contentUnit {
					background:#FFF url(/images/interface/page.jpg) no-repeat;
					position:absolute; top:197px;}
						#content {
							padding:70px 125px 25px;
							width:700px;}
		FOOTER#footer {
			margin:50px 0 0; padding:25px 125px;
			border:solid #036; border-width:1px 0 0;}
				IFRAME.frameNavText {
					padding:0;
					height:30px; width:700px;
					border:none;
					background:none;}
						BODY#frameNavText {
							background:none;}

/* ------------------------ BUTTONS ------------------------ */
.backButton {
	width:75px;
	position:absolute; top:25px; left:160px;}
.button {
	margin:0 0 10px;}	
.button A { 
	font:bold 10px Verdana, Geneva, sans-serif;
	text-transform:uppercase; text-decoration:none;
	padding:8px 10px !important;
	border:solid #466D85 1px;
	border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
	background:url(/images/trans_white50.png);
	display:inline-block;}
		.button A:link {}  
		.button A:visited {}
		.button A:hover {
			background:url(/images/trans_white75.png);}
		.button A:active {}
.clear { /* generic container for floating buttons */
    overflow:hidden;
    width:100%;}
A.but {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none;
	margin-right:10px; padding-right:11px; /* sliding doors padding */
	height:21px;
    background:url(/images/content/button_right.png) no-repeat right 0;
    display:block;
    float:left;}
A.but SPAN {
	line-height:13px;
	padding:4px 0 4px 11px;
    background:transparent url(/images/content/button_left.png) no-repeat;
    display:block;}/*Note: Make sure the span's vertical padding (5 + 5) and line-height (14) amount to the total height of the button (24). Using a different padding, means setting a different height.*/
		A.but:hover {
			color:#000;
			background:url(/images/content/button_right.png) no-repeat right -23px;}
		A.but:hover SPAN {
			background:url(/images/content/button_left.png) no-repeat left -23px;}
		A.but:active {
			color:#FFF;
			outline:none; /* hide dotted outline in Firefox */
			background:url(/images/content/button_right.png) no-repeat right -46px;}
		A.but:active SPAN {
			background:url(/images/content/button_left.png) no-repeat left -46px;}
				A.butRight {
					background-position:right -69px;}
				A.butRight SPAN {
					padding:4px 5px 4px 10px;}
				A.butRight:hover {
					background-position:right -92px;}
				A.butRight:active {
					background-position:right -115px;
				}
				A.butLeft SPAN {
					padding-left:17px;
					background-position:left -69px;}
				A.butLeft:hover SPAN {
					background-position:left -92px;}
				A.butLeft:active SPAN {
					background-position:left -115px;
				}
				A.butUp SPAN {
					padding-left:20px;
					background-position:left -138px;}
				A.butUp:hover SPAN {
					background-position:left -161px;}
				A.butUp:active SPAN {
					background-position:left -184px;}
	
.tableData .tableHead, .tableForm .tableHead {
	font:bold 12px/100% Verdana, Geneva, sans-serif; color:#FFF;
	text-align:center;
	padding:5px 0;
	background-color:#467191;}
.tableData .tableLine, .tableForm .tableLine {
	padding:0;
	background-color:#467191;}
.tableForm TD{
	width:65%;}
.tableForm TH{
	width:35%;}
.tableForm, .tableData {
	font:12px Verdana, Geneva, sans-serif;
	width:100%;
	border-collapse:collapse;}
.tableForm TD, .tableData TD  {
	font-size:100%;
	line-height: normal; vertical-align:middle; text-align:left;
	padding:3px 5px; }
.tableForm TH, .tableData TH, #frmCoupon TABLE TH {
	font:bold 10px Verdana, Geneva, sans-serif; color:#036; 
	text-transform:uppercase; vertical-align:middle; text-align:right; line-height:normal;
	padding:3px 5px;
	background-image:url(/images/content/til_trans_light.gif);}
.tableForm .tableFoot, .tableData .tableFoot {
	font-size:10px; font-weight:bold; color:#FFF;
	text-align:center;
	padding:3px 0;
	background-color:#467191;}
.tableForm .tableFoot A:link, .tableData .tableFoot A:link, .tableForm .tableFoot A:visited, .tableData .tableFoot A:visited, .tableForm .tableFoot A:hover, .tableData .tableFoot A:hover, .tableForm .tableFoot A:active, .tableData .tableFoot A:active {
	color: #FFF;}
		.cfWebInnerTable {
			width:65%;
			border-collapse:collapse; border:0;}
		.cfWebInnerTable TD { 
			text-align:center;
			padding:0; margin:0;
			width:5%; 
			border:0;}
		.cfWebInnerTable TH { 
			padding:0; margin:0;
			width:25%; 
			border:0;}
		.cfWebInnerTable INPUT { 
			border:0 !important;}
			

/* ------------------------ CONTACT FORMS ------------------------ */
.form /* background */ {
	margin:0 0 25px; padding:25px;
    -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;
	background:url(/images/trans_blue25.png);
}
.reqField {
	font-size:9px;
	line-height:normal; text-transform:uppercase;
	float:left;
	position:relative; top:-11px;}
		.reqField IMG {
			margin:0 3px 0 0;
}
.privacy {
	font-size:10px !important /*overides .inc/macro styling*/;
	text-align:right !important /*overides .inc/macro styling*/;
	line-height:normal;
	float:right;
	position:relative; top:-12px;}

 /* table mod */
.form TABLE.tableForm {
	margin:0;
	clear:both;}
.form .tableForm TH, .form .tableForm TD {
	color:#273a61;
	border:0;
	background:none;}
.form .tableForm TH {
	padding:0 10px 0 0;
	width:40%;}
.form .tableForm TD {
	padding:3px 0;
	width:60%;}
.form .tableForm .tableHead {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(/images/content/white.gif) repeat-x 0 30px;
	padding:10px 0 10px;}
.form .tableForm .tableFoot, .form .tableData .tableFoot {
	padding:20px 0 0 10px;
	background:none;
}
.form .tableData .tableHead {
	font-size:12px; color:#273A61;
	text-align:center;
	padding:0;
	border:none;
	background:none;}
	
	
/* SEND SITE/PAGE FORM */
#send .form {
	margin:0 auto;
	width:400px;}
#send .form .tableForm TD {
	font-size:9px;
	line-height:normal;}	
#send .form .tableForm .tableHead {
	font:bold 14px Arial, Helvetica, sans-serif;}
#send .form .tableForm .tableHead SPAN {
	font-size:11px; font-weight:normal;
	text-transform:uppercase;
	padding:0 0 0 15px;}

			
.line {
	height:1px; margin:5px 0;
	background:#467191;
}
.indent {
	line-height:100%;
	margin:0 0 0 350px;}
.sig {
	font:italic bold 16px "Times New Roman", Times, serif; color:#467191;
	padding:5px 0 0;
}
.cap:first-letter {
	font-size:300%; font-weight:bold; color:#466D85;
	line-height:110%; 
	padding:5px; margin:0 3px 0 0;
	border:solid 1px #466D85;
	float:left; 
}
.sitemap {
	font:80% Verdana, Geneva, sans-serif;
	text-transform:uppercase;}
UL.sitemap LI {
	padding:10px 0 10px;}
.sitemap li {
	font-weight:bold;
	list-style:none;}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font-weight:normal;
	text-transform:capitalize; line-height:normal;
	margin:0 0 0 16px; padding:5px 0 5px;
 	list-style-image:url(/images/content/bullet2.gif);}
.sitemap A {
	text-decoration:none; }
.sitemap A:hover {
	text-decoration:underline;
}
.gallery {
	text-align:center;
	padding:10px;}
		.gallery TABLE {
			margin:0 0 20px;}
.galleryBox {
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 0 0;
	width:500px; height:353px;
	border:solid #467191; border-width:1px 1px 0;
	border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0;
	background:url(/images/trans_blue25.png);}
.galleryBox IMG {
	padding:5px;
	display:block;}
.galleryBoxBot {
	font-family:Verdana, Geneva, sans-serif;
	margin:0; padding:10px 0 20px;
	width:500px; height:25px;
	border:solid #467191; border-width:0 1px 1px;
	border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px;
	background:url(/images/trans_blue25.png);}
.galleryBoxBot A {
	padding:0 15px;
}
.galleryBoxBot A {
	font:bold 11px Arial, Helvetica, sans-serif; color:#000;}
.galleryBoxBot A SPAN {
	color:#FFF;
	text-transform:uppercase; text-decoration:none;
	padding:4px 0 0;
	height:18px; width:56px;
    display:inline-block;}
		.galleryBoxBot A SPAN.left {
			padding-left:4px;
			background:transparent url(/images/interface/buttonLeft.png) no-repeat;}
				.galleryBoxBot A:hover SPAN.left {
					color:#2b3545;
					background:url(/images/interface/buttonLeft.png) no-repeat left -23px;}
				.galleryBoxBot A:active SPAN.left {
					color:#FFF;
					outline:none; /* hide dotted outline in Firefox */
					background:url(/images/interface/buttonLeft.png) no-repeat left -46px;}
		.galleryBoxBot A SPAN.right {
			padding-right:4px;
			background:transparent url(/images/interface/buttonRight.png) no-repeat;}
				.galleryBoxBot A:hover SPAN.right {
					color:#2b3545;
					background:url(/images/interface/buttonRight.png) no-repeat left -23px;}
				.galleryBoxBot A:active SPAN.right {
					color:#FFF;
					outline:none; /* hide dotted outline in Firefox */
					background:url(/images/interface/buttonRight.png) no-repeat left -46px;}

.outline {
	font:11px/100% Verdana, Geneva, sans-serif;
	margin:40px 0 0; padding:15px; 
	border:solid 1px #467191;
	border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
	background:url(/images/trans_blue25.png)}
		.outline P {
			margin:0 0 10px;}
.error {
	font:bold 11px Verdana, Geneva, sans-serif; color:#FFF; 
	line-height:150%;
	padding:10px;
	background-color:#F00;
}
.textNormal {
	line-height:normal;
}
.textSmall {
	font:10px Verdana, Geneva, sans-serif; color:#000;
}
.textSub {
	font-size:12px; font-weight:bold; color:#467191;
}
.box {
	font-size:12px;
	line-height:120%;
	border:solid 1px #FFF;}
		.box P {
			margin:0 0 10px;}
