html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dd,li,table,address,
a,form,fieldset,legend,label,textarea,object,img,span {
	margin:0; border-style:none; border-width:medium; padding:0 }

body {
	line-height:1.18; vertical-align:baseline;
	font-family:Verdana,Geneva,"Albany AMT", sans-serif; font-size:11px; letter-spacing:.02em; color:#444 }

.rounded { -moz-border-radius:9px; -webkit-border-radius:9px }

h1, h2, h3, h4 { color:#333; font-weight:bolder }
h1 { font-size:26px; margin:45px 0 25px 0; padding-right:20px; text-align:center; text-transform:uppercase }
h1.leader {	margin:0 0 28px 0; text-align:right; padding-right:0; font-size:32px; line-height:35px;
	font-weight:normal; font-variant:small-caps; text-transform:none }
h2 { font-size:20px; margin:4px 0; }
h2.subtitle { font-size:14px; margin:0; padding:0 45px 20px 35px; line-height:1.3; text-align:center; font-style:italic; font-weight:normal }
h3 { font-size:16px; margin:14px 0 3px 0; padding-left:30px; line-height:18px; color:#30418f;
	background:url(../images/arrow_bullet-med.jpg) 0 0 no-repeat }
h4 { font-size:13px; margin:1.12em 0; }

p { margin:12px 0; line-height:16px }
p.intro { font-size:14px; line-height:18px }
p.sub { text-indent:18px }


ul { list-style-type:none; padding:0; margin:0; overflow:auto }
li { background:url(../images/arrow_bullet.jpg) no-repeat;
	padding-left:36px; margin:16px 0; line-height:16px }
ul.simple li { background:none; list-style-type:square; padding-left:6px; margin:4px 0  }

ol { margin: 1.12em 0 1.12em 40px; list-style-type:decimal }
dl { margin: 1.12em 0 }

a { color:#5b62b3 }
a:visited { color:#777 }
a:hover { color:#400080 }

a.product { font-size:14px; text-decoration:none }
a.product:visited { color:#5b62b3 }
a.product:hover { text-decoration:underline; color:#400080 }

dd { margin-left:40px }

fieldset { margin:1.12em 0 }

table { border-collapse:collapse; border:none }
thead, tbody, tfoot { vertical-align:middle }

em { font-style:italic }

strong { font-weight:bolder }

abbr, acronym { font-variant:small-caps; letter-spacing:0.1em }

dfn { font-style:italic }

/* Seen only by IE */
.vm { *vertical-align:middle }

/* ---- Specific styles for base template ---- */

div.back { background:#C9C9C9 url(../images/backgrnd_grad.jpg) repeat-x }
div.page { margin:30px auto 0 auto; width:958px; min-height:1240px; background:#FFF url(../images/black.png) repeat-y }
div.content { position:relative; background:url(../images/backgrnd.jpg) no-repeat; padding-top:50px; min-height:500px; }
div.content.with_image { background-image:url(../images/backgrnd_PC.jpg); color:#515151 }

#logo a { position:absolute; top:0; left:0; z-index:3; height:70px; width:190px; text-decoration:none }
#logo a i { visibility:hidden }
div.buynow { position:absolute; top:75px; right:0; z-index:3; width:119px; height:25px }

div#nav { float:left; width:158px; margin-top:20px }
div#nav_menu { margin:0 0 64px 20px; font-size:14px }
div#nav a { color:#e6e8ff; text-decoration:none }
div#nav a:hover { color:#FFF; font-weight:bold }
.navItem { width:125px; margin-top:26px; line-height:19px; text-transform:uppercase;
	background:url(../images/nav_arrow.gif) no-repeat right 3px; cursor:pointer }
div#nav_awards { padding:0 20px; margin-top:16px; text-align:center; cursor:pointer }
div#nav_awards img { margin:15px auto }

div#core { padding:0 40px 0 32px; overflow:auto }
div#site_intro p { margin:10px 0; line-height:17px }
div.guarantee { margin-bottom:30px; text-align:center; font-style:italic; font-weight:bold; font-size:20px; color:#465a9f }
div#footer { height:40px; margin:30px auto 0 auto; font-size:9px; line-height:14px; text-align:center }

img.rule { width:100%; height:1px }
