body {margin:0; 
padding:0; 
color:#000; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:.7em; 
background-color: #000099; 
background-image:url(/images/common/bg.jpg); 
background-position:top; 
background-repeat:repeat-x;}

a:link, a:visited {color:#1C98C3; text-decoration:none;}
a:hover {color:#CC0000; text-decoration:none;}

table {margin:0px;}
h1 {font-size: 1.7em; color: #CC0000; width:100%; margin:15px 0 0 0; padding:0;}
h2 {color: #000066;	font-size: 1.4em; padding:0; margin:25px 0 5px 0; font-family:Arial, Helvetica, sans-serif;  }
h3 {color: #1A9BC7;	font-size: 1.2em;}
h4 {color: #000;	font-size: 1em;}

input {font-size:10px;}

.none {clear:none;}
.clear {clear:both;}
.cr {clear:right;}
.cl {clear:left;}
.totop {font-size: 10px; margin-bottom: 10px; margin-top: 5px;text-align: right; clear:both;}
.caps {text-transform:uppercase;}
.tight {padding-top:0; margin-top:0;}
.red {color:#CC0000;}
.leadin {margin-bottom:0; padding-bottom:5px;}


/* wrapper */
#wrapper, #shop #wrapper {position:relative; margin: 0 auto; width: 781px; padding:0;} 

#header {height:117px; background-image:url(/images/common/top_bg.jpg); background-position:bottom; background-repeat:no-repeat; margin-bottom:8px;}
#header #nav {width:656px; height:32px; float:right;}
#home #header #nav {width:625px;}
#home #header #fla {float:left;}
#header p {float:right; text-align:left; width:430px; padding:0 25px 0 0; margin:8px 0 5px 0; font-style:italic; color:#000066;}
#header p.sig {margin:0; font-style:normal; text-align:right; padding-right:15px;}
#header h4.quote {text-align:right; padding:0 15px 0 0; color: #000066;	font-size: 1.3em;  font-family:Arial, Helvetica, sans-serif; font-style:italic; margin:0; }
#home #header {height:222px; background:none; margin:0;}


/* top curve */
#topstrip {background-image:url(/images/common/mid_top_curve.gif); background-position:top; background-repeat:no-repeat; padding:0; margin:0; height:47px;}
#topstrip p {margin:0; padding:10px 0 0 5px;}
#topstrip p.login {float:right; pading:0; margin:15px 15px 0 0;}
#topstrip a:link, #topstrip a:visited {color:#B3B3E1; text-decoration:none;}
#topstrip a:hover {color:#fff; text-decoration:none;}
#gallery #topstrip {background-image:url(/images/common/mid_top_curve_gallery.gif);}
#news #topstrip {background-image:url(/images/common/mid_top_curve_news.gif);}
#aff #topstrip {background-image:url(/images/common/mid_top_curve_aff.gif);}
#lessons #topstrip {background-image:url(/images/common/mid_top_curve_lessons.gif);}
#faq #topstrip {background-image:url(/images/common/mid_top_curve_faq.gif);}
#about #topstrip {background-image:url(/images/common/mid_top_curve_about.gif);}
#home #topstrip {background-image:url(/images/home/mid_top_curve.gif); color:#B3B3E1; font-size:10px;}
#home #topstrip a:link, #home #topstrip a:visited {color:#B3B3E1; text-decoration:none;}
#home #topstrip a:hover {color:#fff; text-decoration:none;}
#home #topstrip p {float:right; padding:12px 15px 0 0; line-height:1.4em; margin:0;}

#shop #topstrip p {padding:28px 0 0 12px; color:#B3B3E1;}
#shop #topstrip .search {float:right; padding:23px 10px 0 0; width:500px; color:#B3B3E1;}
#shop #topstrip form {padding:0; margin:0; float:right;}

/* mid section */
#mid {width: 736px; padding:1px 20px 30px 25px; background-color:#fff;}
*html #mid {padding-top:10px;}
#home #mid {width: 781px;  background-image: url(/images/home/girl_bg2.jpg);background-position:bottom; background-repeat:no-repeat; padding:1px 0; }
#home #mid p, #home #mid h1, #home #mid h2 {padding-left:160px; width:275px; }
#home #mid p {padding-bottom:5px;}
#home #mid h1 {padding-top:3px;}
*html #home #mid h1 {padding-top:13px;}
#home #mid #sidebar {float:right; width: 315px; margin: 10px 0 10px 20px; background-image:url(/images/home/what_bg.jpg); background-position:bottom; clear:right; padding-bottom:5px;}
#home #mid #sidebar p {padding:10px 15px 5px 20px; font-size:11px; width: 270px; margin:0; font-style:italic;}
#home #mid #sidebar p.name {padding:2px 15px 10px 20px; font-style:normal;} 

#shop #mid {width: 781px; padding:0 0 10px 0; }

#mid .rbox {width:250px; float:right; padding:0 0 0 0; margin:0 -15px 10px 15px; background-image:url(/images/common/rt_bx_bg.gif);}
*html #mid .rbox {margin-right:-5px;}
#mid .rbox h2 {background-image:url(/images/common/rt_bx_tp.gif); background-position:top; background-repeat:no-repeat; padding:10px 0 5px 10px; margin:0; font-size:12px;}
#mid .rbox p {padding:5px 5px 10px 10px; margin:0;}
#mid .rbox p.last {background-image:url(/images/common/rt_bx_btm.gif); background-position:bottom; background-repeat:no-repeat; margin-bottom:0;}

#mid .lbox {width:250px; float:left; padding:0 0 0 0; margin:0 15px 10px -15px; background-image:url(/images/common/lft_bx_bg.gif);}
*html #mid .lbox {margin-left:-10px;}
#mid .lbox h2 {background-image:url(/images/common/lft_bx_tp.gif); background-position:top; background-repeat:no-repeat; padding:10px 10px 5px 5px; margin:0; font-size:12px;}
#mid .lbox p {padding:10px 5px 10px 5px;}
#mid .lbox p.last {background-image:url(/images/common/lft_bx_btm.gif); background-position:bottom; background-repeat:no-repeat; margin-bottom:0;}

table.resell td {padding:10px 3px; font-size:10px;}
table.resell td img {border:1px solid #efefef;}

ul.polepic {padding-left:195px;} /* alt IE */


/* galleries */
table#photos {width:100%;}
table#photos td {padding:0 0 20px 0; text-align:center; vertical-align:top;}
table#photos td p {color:#999999; font-size:10px; width:225px; margin:0; padding:5px 0 0 0; line-height:1.1em;}
table#photos table#hor td {padding:0; text-align:center; vertical-align:top;}
table#photos table#hor td p {color:#999999; font-size:10px; width:320px; margin:0; padding:5px 0 0 0; line-height:1.1em; }
table#photos img {border:1px solid #000066;}
p.prenext {font-size:10px; color:#999999; margin-top:0; padding-top:0;}

table#sitemap h2 {margin-left: 40px;	margin-bottom: 3px;	width:300px;}
table#sitemap p {margin-left: 60px;	width:300px;margin-bottom:3px;	margin-top:0px;	}
table#sitemap2 {position: absolute;	width: 300px;	left: 370px;	top: 200px;}


/* Footer */
#footer {width:781px; clear:both; color:#B3B3E1; font-size:9px; background-image:url(/images/common/bg_foot.gif); background-position:top; background-repeat:no-repeat; float:left; height:50px; padding:0; margin:0;}
#footer p {margin:0; padding-top:12px;}
#footer p.ftnav {padding-bottom:20px; text-align:center; }
#footer a:link, #footer a:visited {color:#B3B3E1; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer p.credits {font-size:10px; color:#1C98C3; line-height:2em;}
#footer p.credits a:link, #footer p.credits a:visited {color:#1C98C3; text-decoration:none;}
#footer p.credits a:hover {color:#fff; text-decoration:none;}
