body	{ color: #5c3849; background: #fef1f6 url(../images/body-bg.gif) repeat-x 0 0; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; padding: 15px 0 0 0; }
body#insureship	{ margin: 0; padding: 10px; }

a		{ color: #001f71; text-decoration: underline; }
a:hover,
a:focus	{ color: #dc701b; text-decoration: underline; }

blockquote	{ color: #a88294; margin-left: 0; margin-right: 0; margin-top: 0; }
address		{ font-style: normal; }

input.text	{ border: 1px solid #cfbec8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
select		{}
textarea	{ height: 125px; border: 1px solid #cfbec8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
fieldset	{ border-color: #cfbec8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

p img.left	{ margin-top: 0; margin-bottom: 0; }
p img.right	{ margin-top: 0; margin-bottom: 0; }
.quiet		{ color: #a88294; font-style: italic; }

span.ba			{ color: #001c6d; }
span.ba span	{ color: #ed5f00; }

span.price	{ font-weight: bold; }

.container	{ width: 950px; margin: 0 auto; }

#top		{}
#top h1		{ float: left; width: 205; height: 85px; margin: 0; padding: 0; }
#top h1 img	{ vertical-align: bottom; }

/* menu glowne */
#mainnavi				{ width: 735px; float: right; list-style: none; list-style-image: none; font-size: 1.17em; letter-spacing: -1px; margin: 0; padding: 0; _width: 745px; }
#mainnavi li			{ float: left; width: 95px; text-align: center; margin: 0 0 0 10px; }
#mainnavi li a			{ font-weight: normal; display: table-cell; height: 50px; vertical-align: middle; text-decoration: none; }
#mainnavi li a:hover,
#mainnavi li a:focus,
#mainnavi li.selected a	{ color: #dc701b; text-decoration: underline; }

/* slogan */
#slogan			{}
#slogan h2		{ float: right; width: 710px; color: #71475b; font-size: 1.67em; font-weight: normal; letter-spacing: -1px; margin: 0; }
div.home	{ min-height: 585px; background: transparent url(../images/slogan-bg.jpg) no-repeat 0 0; _height: 585px; }
div.sub		{ min-height: 585px; background: transparent url(../images/slogan-sub-bg.jpg) no-repeat 0 0; _height: 585px; }

#slogan #order				{ float: right; width: 410px; margin-right: 10px; }
#slogan #order p			{ margin: 0; }
#slogan #order label		{ float: left; width: 180px; font-weight: normal; text-align: right; margin-top: 6px; }
#slogan #order input.text	{ float: right; width: 210px; margin: 0.25em 0; }
#slogan #order select		{ float: right; width: 220px; }
#slogan #order input.submit	{ float: right; width: 210px; height: 37px; margin: 0.5em 5px 0 0; }

#main				{}
#main h3			{ color: #5c3849; font-weight: normal; font-size: 1.67em; letter-spacing: -1px; margin-bottom: 0.5em; }

#content			{ float: left; width: 600px; margin-top: -215px; padding-left: 10px; _position: relative; }
#content-order		{ float: left; width: 600px; margin-top: 20px; padding-left: 10px; }
#sidebar			{ float: right; width: 300px; margin-top: -120px; padding-right: 10px; _position: relative; }
#sidebar-order		{ float: right; width: 300px; margin-top: 20px; padding-right: 10px; }

#advantages			{ width: 305px; color: #07488a; font-style: italic; font-size: 1.25em; letter-spacing: -1px; margin-bottom: 2em; }
#advantages p		{ margin-bottom: 1em; }
#advantages p.alt	{ color: #f7710a; }

#content-order #order				{}
#content-order #order p				{ margin: 0; }
#content-order #order label			{ float: left; width: 180px; font-weight: normal; text-align: right; margin-top: 6px; }
#content-order #order input.text	{ float: left; margin: 0.25em 0 0.25em 10px; }
#content-order #order select		{ float: left; margin: 0.5em 0 0.5em 10px; }
#content-order #order .submit		{ text-align: center; margin: 0.5em 0 0.25em 0; }
#content-order #order .submit input	{ vertical-align: text-bottom; }

#content-order #order #set1,
#content-order #order #set2	{ float: left; width: 280px; text-align: center; }
#content-order #order #set1 label,
#content-order #order #set2 label	{ float: none; width: auto; }
#content-order #order #set1 input	{}

#content-order #order .insurance		{ font-size: 0.83em; margin-left: 188px; margin-top: 5px; margin-bottom: 15px; }
#content-order #order .insurance label	{ float: none; font-weight: normal; }

#content-order #order label.quantity 	{ float: none; text-align: left; }
#content-order #order input.quantity 	{ float: none; width: 50px;}

#content-order #order #set2				{ text-align: left; }
#content-order #order #set2 h4			{ font-weight: bold; margin-bottom: 0.5em; }
#content-order #order #set2 h4 span.ba	{ font-size: 1.2em; }
#content-order #order p.promo 			{}
#content-order #order p.promo del 		{}
#content-order #order p.promo span		{ color: #DE6502; font-size: 1.25em; font-weight: bold; }
#content-order #order p.total			{ padding-top: 1em; }

#region-p			{ display: none; }
#other-country-p	{ display: none; }

#contact p				{ margin: 0; }
#contact label			{ float: left; width: 120px; font-weight: normal; text-align: right; margin-top: 6px; }
#contact input.text,
#contact textarea		{ float: left; margin: 0.25em 0 0.25em 10px; }
#contact input.submit	{ float: left; margin: 0.5em 0 0.25em 130px; }

.order				{ text-align: center; margin: 0 0 1.5em 0; }

#sidebar p.sig		{ text-align: right; }

#footer						{ margin: 10px 0 15px 0; }
#footer ul					{ float: left; list-style: none; list-style-image: none; margin: 0; padding: 0; }
#footer ul li				{ float: left; margin: 0 0 0 10px; }
#footer ul li a				{ text-decoration: none; }
#footer ul li a:hover,
#footer ul li a:focus,
#footer ul li.selected a	{ color: #dc701b; text-decoration: underline; }

#copyright	{ float: right; color: #c9bbc1; text-align: right; padding-right: 10px; }