@charset "utf-8";
/* CSS Document */
/* ----------RESET-------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Global */
body { background:#000519 url(../images/bg_main_rep.jpg) repeat-x 0 0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#3D3D3D;}
h1,h2,h3,h4 { padding-bottom:2px;}
h1 { color:#1f3665; font:bold italic  18px/18px  Arial, Helvetica, sans-serif; text-transform:uppercase;  }
h2 { color:#1f3665; font:bold italic   16px/16px Arial, Helvetica, sans-serif;  text-transform:uppercase;}
h3 { color:#1f3665; font:bold  14px/16px Arial, Helvetica, sans-serif;  text-transform:uppercase; background:url(../images/bullet.jpg) no-repeat 0 4px; padding-left:13px;}
h4 { color:#1f3665; font:bold  12px/16px Arial, Helvetica, sans-serif;  text-transform:uppercase;}
a { color:#005cb1; text-decoration:underline;}
a:hover { text-decoration:none;}
strong{ font-weight:bold; color:#222222;}
ol { list-style:decimal inside; margin:10px 0; overflow: hidden;}
ol li { margin:0 0 10px;}
#wrapper_content #content ul { overflow:hidden; margin:13px 0; padding:0 0 0 15px;}
#wrapper_content #content ul li { display:block; padding:0 0 5px 12px; background:url(../images/bullet2.jpg) no-repeat 0 5px;}
#wrapper_content #content ul ul,#wrapper_content #content ul ul ul { margin:0 !important;}
.underline { text-decoration:underline}
.txtCT{ text-align:center;}
.mgCT { margin:0 auto;}
.img_left { float:left; margin:0 17px 0 0;}
.img_right { float:right; margin:0 0 0 17px ;}
.hilight { color:#B68E59; font-style:italic;}
.hilight2 { color:#999999; font-style:italic;}
.txtBold { font-weight:bold;}
.txtCreme { color:#B68E59}
.txtRed { color:#D42501 !important;}
.author { font-weight:bold; font-style:italic;}
.show_success{ padding:20px 20px 20px 70px; background:#eef0f5 url(../images/success.jpg) no-repeat 122px 9px ;}

#outer-wrapper { background: url(../images/bg_main.jpg) no-repeat top center;}
#wrapper { width:1000px; margin:0 auto; background:#fff url(../images/bg_header.jpg) no-repeat top center;} 
#header {   height:365px; text-align:center; }
	#header .logo { padding:0;}
	#header .logo h1 a{ text-indent:-9999px; display:block; background:url(../images/logo_astrolovespells.png) no-repeat 0 0;   width:260px; height:158px; margin:0 auto 0;}
	
	#header .nav { text-align:center; padding:0 0 0;overflow:hidden; height:60px; margin:134px 0 0 0;}
	#header .nav ul{ width:900px; margin:0 auto;}
	#header .nav ul li { float:left;}
	#header .nav ul li.menu1 { padding-top:13px;}
	#header .nav ul li.menu2 { padding-top:5px;}
	#header .nav ul li.menu3 { padding-top:0px;}
	#header .nav ul li.menu4 { padding-top:0px;}
	#header .nav ul li.menu5 { padding-top:5px;}
	#header .nav ul li.menu6 { padding-top:13px;}
	#header .nav ul li a{ text-transform:uppercase; color:#fff; font:normal 18px/18px Cambria, Arial, Tahoma, Helvetica; text-decoration:none; padding:16px 0; display:block; width:150px;}
	#header .nav ul li.active a ,#header .nav ul li:hover a{ background:url(../images/menu_active.png) no-repeat top center;}
#wrapper_content { padding:10px 13px 15px 15px; overflow:hidden}
	#wrapper_content #content { width:705px; float:left; padding:12px 0 0 0;}
	#wrapper_content #fixed { width:249px; float:right;}
		#fixed .banner { margin:0 0 11px;}
    #testimonial{ background:url(../images/bg_rep_testimonial.jpg) repeat-y 0 0; overflow:hidden;}
	#testimonial .inner { background:url(../images/bg_top_testimonial.jpg) no-repeat 0 0; overflow:hidden;}
	#testimonial .inner2 { background:url(../images/bg_bottom_testimonial.jpg) no-repeat bottom left; overflow:hidden;}
	#testimonial h2 { color:#ced4e2; font:normal 22px/22px Cambria, Arial, Tahoma, Helvetica; text-transform:uppercase; margin:10px 0 0 13px;}
	#testimonial .wrapList { overflow:hidden; margin:19px 0 10px; padding:0 10px 0 10px;}
	#testimonial .wrapList ul {}
	#testimonial .wrapList ul li{ background: url(../images/sep_line_testimonial.jpg) no-repeat bottom center; padding:5px 0 10px;}
	#testimonial .wrapList ul li.last{ background:none;}
	#testimonial .wrapList ul li .qoute { padding:4px 0 0 24px; background:url(../images/qoute_top_testimonial.png) no-repeat 0 0;}
	#testimonial .wrapList ul li .qoute p { padding:0 20px 7px 0; background:url(../images/qoute_bottom_testimonial.png) no-repeat bottom right;}

	#content{}
		#content .link-contact { background: url(../images/img_link_contact.jpg) no-repeat 0 0; width:313px; height:63px; text-indent:-9999px; display:block; }

#footer { background: url(../images/bg_footer.jpg) no-repeat bottom left; margin:0 -14px;  padding:130px 14px 8px; /*height:150px;*/}
#left-menu{ float:left;}
#right-menu{ float:right;}
#footer ,.footermenu { overflow:hidden;}
.footermenu ul { margin:0; padding:0; list-style:none; overflow:hidden;}
.footermenu ul li { float:left; color:#ffffff; font:bold 11px/13px Arial, Helvetica, sans-serif; padding:0 8px 0 7px; border-right:1px solid #fff;}
.footermenu ul li.last{ border:none;}
.footermenu ul li a{ color:#ffffff; font:bold 11px/13px Arial, Helvetica, sans-serif; text-decoration:none;}
.footermenu ul li a:hover{ text-decoration:underline;}
		
	/*#nav_footer  { text-align:center; float:left; width:690px;}
	#nav_footer p{ padding:10px 0; font-size:10px; line-height:14px}
	#nav_footer .nav,#nav_footer .menu { clear:both; overflow:hidden; padding: 0 0 8px 290px;}
	#nav_footer  ul{}
	#nav_footer  ul li { float:left; }
	#nav_footer  ul li a{ color:#fff; font:bold 11px/11px Arial, Helvetica, sans-serif; text-decoration:none; padding: 0 10px; display:block;border-right:1px solid #fff;}
	#nav_footer  ul li a:hover,#nav_footer  ul li.active a{ color:#B68E59;}
	#nav_footer  ul li.link-5 a{ border:none;}*/
	
	#payment { background:url(../-images/bg_paypal.png) no-repeat 0 0; width:231px; height:38px; float:right; text-align:center; padding:25px 0 0 ;}

/*contact*/
.contact {}
.contact .leftTXT{ float:left; width:275px; background:url(../-images/border_contact.gif) repeat-y right top; padding:0 17px 20px 0;}
.wrapForm {padding:0 0 0 135px; float:left;}
#formID { clear:both; overflow:hidden; margin:20px 0;

border:1px solid #909090; padding:22px 0px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
 }
#formID ul {}
#formID ul li { overflow:hidden; padding:0 !important; margin:0 0 10px; background:none !important;}
#formID ul li.last{ padding-left:235px  !important;}
#formID label { width:230px; text-align:right; font:bold 12px/14px Arial, Helvetica, sans-serif; display:block; float:left; padding:7px 0 0 0; margin:0 10px 0 0;}
#formID ul li.last label { width:331px !important; text-align:left;}
#formID label span {color:#d42501 !important;}
#formID input[type=submit]{ background:url(../images/contact_btn_submit.jpg); width:90px; height:26px; cursor:pointer; border:0; text-indent:-9999px;}

#formID input[type=text],
#formID textarea,
#formID select
{
    font:12px/14px Arial, Helvetica, sans-serif; 
    padding: 5px;
    margin: 0 0 ;
    border: 1px solid #b9bdc1; 
    width: 228px; 
    color: #797979;
    
    -moz-box-shadow: 0 2px 4px #bbb inset;
    -webkit-box-shadow: 0 2px 4px #bbb inset;
    box-shadow: 0 2px 4px #bbb inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
}
#formID textarea { width:415px;}
#formID select { width:239px;}

#formID input[type=text]:focus,
#formID textarea:focus
{
    background-color: #E7E8E7;
    outline: 0;
}


