body { margin: 0px; background-color: #035C86; text-align: center; background-image: url(graphics/background.gif); background-repeat: repeat-y; background-position: center top; }
#footer { width: 740px; margin-right: auto; margin-left: auto;/* background-image: url(graphics/background.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #FFFFFF; */
}
#wrap { background-image: url(graphics/header.jpg); background-repeat: no-repeat; background-position: left top; }
.wrap { font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0px auto !important; width: 741px; }
#header { border-right: 1px solid #035C86; border-left: 1px solid #035C86; border-top-width: 0px; border-top-color: #035C86; border-bottom: 1px solid #035C86; background-repeat: no-repeat; height: 35px; padding-top: 140px; padding-right: 0px; padding-left: 0px; text-align: right; }
#header h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; display: none; }
#main { padding-bottom: 0px; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; }
.box550 { width: 550px; margin-right: auto; margin-left: auto; }
.marg10 { margin: 10px; }
.separatorHeader { background-color: #C5EAA5; width: 100%; height: 6px; background-image: url(graphics/header-separator.gif); background-repeat: repeat-x; background-position: bottom; }
.separator100 { background-image: url(graphics/background.gif); background-repeat: repeat-y; background-position: center top; clear: both; height:1px; line-height:1px; border-bottom: 1px solid #DAE0E4; }
.separator { clear: right; margin-bottom: 5px; }
.clearRt { clear: right; line-height: 1px; height: 1px; }
.clear { line-height: 1px; clear: both; height: 1px; }
#leftCol { float: left; width: 194px; text-align: left; }
.castleimg { margin-top: 10px; margin-bottom: 10px; border-width: 0px; }
/*  begin include_styles.css */

a { color: #035C86; }
a:hover { color: #0000FF; }
.pad10 { padding: 10px; }
.centerLink { text-align: center; display: block; }
.centered { text-align:center; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #E44B13; text-transform: uppercase; margin-top: 0px; padding-top: 0px; padding-bottom: 10px; }
.smGray { font-size: 10px; color: #666666; }
.quote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: oblique; font-weight: bold; color: #035C86; padding-top: 5px; letter-spacing: 1px; }
.font10 { font-size: 10px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.black12 { font-size: 12px; color: #000000; }
.black12B { font-size: 12px; color: #000000; font-weight: bold; }
.black14 { font-size: 14px; color: #000000; }
.black14B { font-size: 14px; color: #000000; font-weight: bold; }
.black16 { font-size: 16px; font-weight: normal; color: #000000; }
.black16B { font-size: 16px; font-weight: bold; color: #000000; }
.black18 { font-size: 18px; font-weight: normal; color: #000000; }
.black18B { font-size: 18px; font-weight: bold; color: #000000; }
.darkgray12 { font-size: 12px; color: #333333; }
.darkgray12B { font-size: 12px; color: #333333; font-weight: bold; }
.darkgray14 { font-size: 12px; color: #333333; }
.darkgray14B { font-size: 14px; color: #333333; font-weight: bold; }
.darkgray16 { font-size: 16px; font-weight: normal; color: #333333; }
.darkgray16B { font-size: 16px; font-weight: bold; color: #333333; }
.darkgray18 { font-size: 18px; font-weight: normal; color: #333333; }
.darkgray18B { font-size: 18px; font-weight: bold; color: #333333; }
.gray12 { font-size: 12px; color: #666666; }
.gray12B { font-size: 12px; color: #666666; font-weight: bold; }
.gray14 { font-size: 14px; color: #666666; }
.gray14B { font-size: 14px; color: #666666; font-weight: bold; }
.green12 { font-size: 12px; font-weight: normal; color: #3d5a08; }
.green12B { font-size: 12px; font-weight: bold; color: #3d5a08; }
.green14 { font-size: 14px; font-weight: normal; color: #3d5a08; }
.green14B { font-size: 14px; font-weight: bold; color: #3d5a08; }
.green16 { font-size: 16px; font-weight: normal; color: #3d5a08; }
.green16B { font-size: 16px; font-weight: bold; color: #3d5a08; }
.green18 { font-size: 18px; font-weight: normal; color: #3d5a08; }
.green18B { font-size: 18px; font-weight: bold; color: #3d5a08; }
.orange12 { font-size: 12px; color: #E44B13; }
.orange12B { font-size: 12px; color: #E44B13; font-weight: bold; }
.orange14 { font-size: 14px; color: #E44B13; }
.orange14B { font-size: 14px; color: #E44B13; font-weight: bold; }
.orange16B { font-size: 16px; color: #E44B13; font-weight: bold; }
.teal12 { font-size: 12px; color: #035C86; }
.teal12B { font-size: 12px; color: #035C86; font-weight: bold; }
.teal14 { font-size: 14px; color: #035C86; }
.teal14B { font-size: 14px; color: #035C86 !important; font-weight: bold; }
.teal16 { font-size: 16px; color: #035C86; }
.teal16B { font-size: 16px; color: #035C86; font-weight: bold; }
.teal18 { font-size: 18px; color: #035C86; }
.teal18B { font-size: 18px; color: #035C86; font-weight: bold; }
.divider { line-height: 1px; width: 80%; margin-right: auto; margin-left: auto; border-top: 1px solid #A8D0D9; }
.imgageBord { border: 1px solid #035C86; }
.imageBord10 { border: 1px solid #035C86; margin: 10px; }
.imageRight { border: 1px solid #035C86; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; float: right; }
.imageLeft { border: 1px solid #035C86; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; float: left; }
.imageCenter { border: 1px solid #035C86; margin-left: auto; margin-right: auto; }
.link_img { text-decoration: none; padding: 0px; border-width: 0px; }
.img_margin { margin: 10px 10px 20px; }
/*  end include_styles.css */
.aimg, .link_img { text-decoration: none; padding: 0px; border-width: 0px; }
.imgmargin, .img_margin { margin: 10px 10px 20px; }
#rightCol { margin-left: 190px;/* background-image: url(graphics/one-gift-content.gif);
	background-repeat: no-repeat;
	background-position: left top; */
}
.contentBoxTop { background-image: url(graphics/one-gift-content.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0px; padding: 65px 0px 0px; border-width: 0px; }
#pg_home .contentBoxTop { background-image: url(graphics/index-content.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0px; padding: 105px 0px 0px; border-width: 0px; }
.contentBoxBottom { background-image: url(graphics/bottom-content.gif); background-position: -5px bottom; margin-right: auto; margin-left: auto; height: 19px; padding: 0px 35px 20px 40px; margin-top: 0px; border-width: 0px; }
.contentBoxUpper { background-image: url(graphics/top-content.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0px; padding: 40px 0px 0px; }
.contentBox { background-image: url(graphics/bottom-content.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 0px; text-align: left; font-size: 12px; padding: 0px 35px 20px 40px; margin-top: 0px; }
.contentBox a { color: #035C86; }
.contentBox a:hover { color: #0000FF; }
.contentBox h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #E44B13; text-transform: uppercase; margin-top: 0px; padding-top: 0px; padding-bottom: 10px; }
.formwrap1 { height: auto; margin: 0px; padding: 0px; text-align: center; }
.formwrap1 table { width: 90%; }
.formlabel { text-align: right; padding-right: 10px; vertical-align: top; padding-top: 5px; width: 125px; }
.contentBox #form1 { margin: 0px; padding: 0px; }
.contentBox form label { display: block;  /* block float the labels to left column, set a width */ float: left; width: 125px; padding: 0; margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */ text-align: right; }
.contentBox form fieldset { /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  	margin: 0; padding-right: 10px; padding-left: 10px; border-width: 0px; }
.contentBox table input, .contentBox table textarea, .contentBox fieldset input, .contentBox fieldset textarea { /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:275px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */ margin:5px 0 0 10px; }
.contentBox form .submit { text-align: center; width: 75px; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; width: 300px; margin-right: auto; margin-left: auto; line-height: 15px; padding: 10px 5px 5px; }
.copyright a { color: #035C86; text-decoration: none; }
.developer { color: #035C86; }
.developer a { color: #035C86!important; }
/* eof main content area */

.tempLinks a { cursor: default; }

