/* 
*/

/* COLORS
blue		29ABE2
darkblue	0071BC

pink		D4145A
darkpink	9E005D
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#29ABE2; text-decoration:none; }
a:hover { color:#0071BC; text-decoration:underline; }
.alignleft { text-align:left; }
.alignright { text-align:right }
.floatleft { float:left; }
.floatright { float:right; }
img.alignleft,
img.floatleft { float:left; margin:0 15px 15px 0; }
img.alignright,
img.floatright { float:right; margin:0 0 15px 15px; }
.clear { clear:both; }
p { margin:0 0 20px; line-height:1.5em; }
ul, ol { margin:0 0 20px 15px; }
ul li, ol li { margin:5px 0; }

.txtblue { color:#29ABE2; font-weight:bold; }
.txtblue a { color:#29ABE2 !important; font-weight:bold; text-decoration:underline; }
.txtblue a:hover { color:#0071BC !important; }
.txtdarkpink { color:#9E005D; }
.txtdarkpink a { color:#9E005D !important; }
.txtdarkpink a:hover { color:#D4145A !important; }

body { font-family:Georgia, "Times New Roman", serif; color:#4d4d4d; font-size:75%; background:#F7CFE0 url(img/bg.jpg) repeat-x; }

#wrap { width:1000px; margin:0 auto; }
h1 { width:1000px; height:215px; text-indent:-9999px; background:url(img/header.jpg) no-repeat; }
.container { width:1000px; background:url(img/container.jpg) repeat-y; }
#footer { width:920px; padding:30px 40px 10px; background:url(img/footer.gif) no-repeat; text-align:center; font-size:.9em; }


/*container*/
.container .containertop { width:1000px; height:28px; background:url(img/containertop.jpg) no-repeat; }
.container.index .containertop { background:url(img/containertop_index.jpg) no-repeat; }
.container .content { width:920px; margin:0 auto; position:relative; overflow:hidden; }

.container .content.intro { height:166px; overflow:visible; }
.container .content.intro .contenttop { width:270px; height:166px; background:url(img/contenttop_intro.jpg) no-repeat; position:absolute; top:0px; right:-13px; z-index:100; }
.container .content.intro .contenttxt { padding:0 260px 0 0; position:relative; z-index:101; }
.container .content.intro .contenttxt h2 { margin:0 -260px 0 0; position:relative; top:-9px; }
.container .content.intro .contenttxt h3 { margin:0 0 5px; }
.container .content.intro .contenttopclick { position:absolute; top:30px; right:-13px; z-index:102; }
.container .content.intro .contenttopclick a { width:270px; height:136px; display:block; text-indent:-9999px; outline:none; }

.container .content.review { margin-bottom:55px; overflow:hidden; }

.container .ribbon { width:948px; padding:5px 0; margin:0 auto; font-size:2.3em; text-align:center; font-family:Helvetica, Arial, sans-serif; letter-spacing:-.05em; }
.container .ribbon.dark { background:#D4145A; color:#fff; }
.container .ribbon.lite { width:946px; background:#FBD9E8; color:#D4145A; font-weight:bold; font-size:2.6em; margin-bottom:25px; }


/*content*/
h2 { font-size:3.1em; color:#9E005D; letter-spacing:-.05em; font-weight:normal; line-height:1em; margin:0 0 20px; }
h3 { font-size:1.4em; color:#D4145A; letter-spacing:-.05em; font-weight:normal; margin:20px 0 20px; }
span.cite { font-size:.7em; position:relative; top:-5px; font-weight:normal; }


/*review*/
.container .content.review .screen { width:230px; margin:0 18px 0 0; float:left; display:inline; overflow:hidden; }
.container .content.review .copy { width:672px; float:left; display:inline; }

.container .content.review .screen img { max-width:230px; }

.container .content.review .copy .stars { height:30px; float:right; display:inline; overflow:hidden; }
.container .content.review.one .copy .stars { width:165px; }
.container .content.review.two .copy .stars { width:132px; }
.container .content.review.three .copy .stars { width:100px; }

.container .content.review .copy h2 { font-size:2.6em; font-family:Helvetica, Arial, sans-serif; margin:0 0 15px; }
.container .content.review .copy p a { text-decoration:underline; }

.container .content.review .copy ul { list-style:none; font-weight:bold; color:#D4145A; font-size:1.2em; margin-left:0; }
.container .content.review .copy ul li { padding:4px 0 4px 30px; background:url(img/check.gif) no-repeat; }
.container .content.review .copy ul li small { display:block; }
.container .content.review .copy ul li a { color:#D4145A; text-decoration:underline; }
.container .content.review .copy ul li a:hover { color:#9E005D; }


/*footer*/
#footer a { color:#4d4d4d; text-decoration:underline; }


/*btns*/
a.button { display:block; text-indent:-9999px; outline:none; }
a.button.clickhere { width:672px; height:63px; background:url(img/button_clickhere.gif) no-repeat; }
a.button.clickhere:hover { background-position:left bottom; }
























