a {
	color: #628ba4;
	text-decoration:none;
	
}
a:hover{
	color:#2c4c5f;
	text-decoration:underline;
}	

a.sublevel {
	color: #3062C4;
}

a img.album {
	border: 2px solid #ff699b;
}

.productname{
	color: #d04e7f;
}

.subtitle2{
	color: #d04e7f;
	background:url(../images/style2/dot-color2.gif) 0 100% repeat-x;
}

.contentheading,
#mod-top a {
	color: #d04e7f;
}

body {
	background:#506b84 url(../images/bg.jpg) 0 0 repeat-x;
}



#uplogo {
	float:left;
	margin-left:10px;
}







/* start bottom navi */

#botFont {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
		
}

#bot_navi{
	height:20px;
	padding:0px 10px 0px 10px;
	color:#ccccff;
}

#bot_navi a{
	color:#ccccff;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:3px;
}

/* close bottom navi */

/* start bottom panel */
#bot_divi{
	margin:10px 10px 10px 10px;
	width:472px;
	height:2px; 
	background: url(../images/bot_divi.jpg) no-repeat;
}

#bot_text{
	font-size:11px;
	color:#ccccff;
	text-align:center;
	margin-top:4px;
	
}

/* close bottom panel */

#bottom_d{
	width:2px;
	height:83px;
	margin:0 15px;
	background: url(../images/style2/bottom_d.gif) no-repeat;
}	

/*#layout_tc{
	background:#fff url(../images/layout_tc.gif) 0 0 repeat-x;
	margin-top:0px;
}*/

#layout_tl{
	background: url(../images/layout_tl.jpg) 0 0 no-repeat;
	
}

#layout_tr{
	background: url(../images/layout_tr.jpg) 100% 0 no-repeat;
}

/*#layout_l2{
	background: url(../images/layout_l2.gif) 0 0 repeat-y;
}

#layout_r2{
	background: url(../images/layout_r2.gif) 100% 0 repeat-y;
}*/


#layout_l{
	background:#fff url(../images/layout_l.gif) 0 0 repeat-y;
}

#layout_r{
	background: url(../images/layout_r.gif) 100% 0 repeat-y;
}

#layout_bc{
	background: url(../images/layout_bc.gif) 100% 100% repeat-x;
}



#layout_bl{
	background: url(../images/layout_bl.jpg) 0 100% no-repeat;
}

#layout_br{
	background: url(../images/layout_br.jpg) 100% 100% no-repeat;
}


#inside {
padding:30px;
text-align:justify;
}

#headerpic{
	width:840px;
	height:115px;
	background: url(../images/header.jpg) no-repeat;
}

#flash{
	/*background: url(../images/flash1.jpg) no-repeat;*/
}

#divi_1{
	height:38px;
	width:840px;
	background: url(../images/divi_1.jpg) repeat-x;
}

#divi_2{
	height:34px;
	width:840px;
	background: url(../images/divi_2.jpg) repeat-x;
}

#divi_3{
	height:39px;
	width:840px;
	background: url(../images/divi_3.jpg) repeat-x;
}

#divi_4{
	height:33px;
	width:840px;
	background: url(../images/divi_4.jpg) repeat-x;
}

#subheader1{
	width:840px;
	height:156px;
	background: url(../images/subheader1.jpg) no-repeat;
}

#subheader2{
	width:840px;
	height:156px;
	background: url(../images/subheader2.jpg) no-repeat;
}

#subheader3{
	width:840px;
	height:156px;
	background: url(../images/subheader3.jpg) no-repeat;
}

#contentwrapper{
	/*width:100%;*/
	/*padding:10px;*/
	padding:0px 15px 20px 25px;
	overflow:hidden;
}

#primary-nav {
	background: url(../images/nav_bg.gif) repeat-x;
	width:840px;
	height:26px;
}

#primary-nav .nav2 {
	background: url(../images/style2/nav_r.jpg) 100% 0 no-repeat;
}

#primary-nav .nav3 {
	background: url(../images/style2/nav_l.jpg) 0 0 no-repeat;
}

#sidecol .col1 {
	background: url(../images/style2/col-top-right.png) 100% 0 no-repeat;
}

#sidecol .col2 {
	background: url(../images/style2/col-top-left.png) 0 0 no-repeat;
}

#inset {
	width:710px;
	/*float:left;*/
	padding-left:5px;
}


/* start module-front */
.module-front{
	float:left;
	width:250px;
	border:1px solid #385473;
	/*background:#a1b3c7;*/
	background:#6e8caf;
	
	margin:0 8px 0 8px;
}

.module-front h3{
	color:#fff;
	font-size: 145%;
	text-align:center;
	margin-bottom:10px;
}

.front-desc{
	text-align:justify;
	overflow:hidden; 
	padding:5px 20px; 
	color:#fff; 
	font-size:11px;
}
/* close module-front */

.module-hilite2 h3,
.module-hilite6 h4 {
	color: #333;
}

.module-hilite2 div div div,
.module-hilite6 div div div {
	border-left: 8px solid #333;
}

.module-hilite3 h3,
.module-hilite7 h3 {
	color: #3062C4;
}

.module-hilite3 a,
.module-hilite7 a {
	color: #3062C4;
}

.module-hilite3 div div div,
.module-hilite7 div div div {
	border-left: 8px solid #3062C4;
}

.module-hilite4 h3,
.module-hilite8 h3 {
	color: #57AC0B;
}

.module-hilite4 a,
.module-hilite8 a {
	color: #57AC0B;
}

.module-hilite4 div div div,
.module-hilite8 div div div {
	border-left: 8px solid #57AC0B;
}

.module-quote h3 {
	color: #3062C4;
}







/* side menu */

ul.sidenav li.active a,
ul.menuside li.active a,
a#active_menu.mainlevel {
	color: #000;
}

ul.menuside  li.active li a,
ul.sidenav li.active li a {
	color: #3062C4;
}

ul.menuside a,
ul.sidenav a,
a.mainlevel {
	background: url(../images/style2/vert-menu-bg.png) 0 0 no-repeat;
    color: #3062C4;
}

ul.menuside ul a,
ul.sidenav ul a {
	border-bottom: 1px solid #e3e3e3;
}

ul.menuside a:hover,
ul.sidenav a:hover {
	color: #000;
}

/* inset content */

div.sample-header {
	background: url(../images/style2/header-sample.png) 100% 0 no-repeat ;
}

/* readon */

#inset .readon {
	background: url(../images/style2/readmore-header.png) 0 0 no-repeat;
	color:  #fff;
}

#inset .readon:hover {
	color:  #57AC0B;
}

/* typography */

li.number-1 {
	background: url(../images/style2/number-1.png) 0 2px no-repeat;	
}

li.number-2 {
	background: url(../images/style2/number-2.png) 0 2px no-repeat;	
}

li.number-3 {
	background: url(../images/style2/number-3.png) 0 2px no-repeat;	
}

li.number-4 {
	background: url(../images/style2/number-4.png) 0 2px no-repeat;	
}

li.number-5 {
	background: url(../images/style2/number-5.png) 0 2px no-repeat;	
}

li.number-6 {
	background: url(../images/style2/number-6.png) 0 2px no-repeat;	
}

li.number-7 {
	background: url(../images/style2/number-7.png) 0 2px no-repeat;	
}

li.number-8 {
	background: url(../images/style2/number-8.png) 0 2px no-repeat;	
}

li.number-9 {
	background: url(../images/style2/number-9.png) 0 2px no-repeat;	
}

ul.arrow-1 li {
	background: url(../images/style2/arrow-1.png) 2px 2px no-repeat;
}

ul.arrow-2 li {
	background: url(../images/style2/arrow-2.png) 2px 2px no-repeat;
}

ul.arrow-3 li {
	background: url(../images/style2/arrow-3.png) 5px 3px no-repeat;
}

ul.arrow-4 li {
	background: url(../images/style2/arrow-4.png) 5px 3px no-repeat;
}

ul.triangle-1 li {
	background: url(../images/style2/triangle-1.png) 6px 4px no-repeat;
}

ul.triangle-2 li {
	background: url(../images/style2/triangle-2.png) 6px 4px no-repeat;
}

ul.bullet-1 li {
	background: url(../images/style2/bullet-1.png) 6px 4px no-repeat;
}

ul.bullet-2 li {
	background: url(../images/style2/bullet-2.png) 6px 4px no-repeat;
}

ul.plus-1 li {
	background: url(../images/style2/plus-1.png) 6px 4px no-repeat;
}

ul.plus-2 li {
	background: url(../images/style2/plus-2.png) 6px 4px no-repeat;
}

span.pathway img {
	background: url(../images/style2/triangle-1.png) 0 50% no-repeat;
	margin-top:3px;
}


/* start virtue mart module */
.module-virtue{
	color:#003333;
	width:100%;
	background:#c7e5e7 url(../images/style2/vm_br.gif) 100% 100% no-repeat;
	overflow:hidden;
	margin-bottom:20px;
	/*#c7e5e7 */
}

.module-virtue div{
	background:url(../images/style2/vm_r.gif) 100% 0 no-repeat;
	
}

.module-virtue div div{
	background: url(../images/style2/vm_bl.gif) 0 100% no-repeat;
}

.module-virtue div div div{
	padding:3px 10px 5px 10px;
	background:  url(../images/style2/vm_l.gif) 0 0 no-repeat;

}

.module-virtue div div div div{
	background: none;
	
}

.module-virtue h3{
	font-size:1.3em;
	margin-bottom:0px;
	margin-left:40px;
}

.module-virtue a{
	color:#3a8890;
}

.module-virtue .button{
	background: url(../images/style2/vm_button.gif) no-repeat;
	border:0px;
	width:98px;
	height:20px;
	color:#fff;
	font-size:0.9em;
	padding-bottom:2px;
	padding-left:0px;
	cursor:pointer;
}

.module-virtue .inputbox{
	font-size:10px;
}

.module-virtue .mainlevel{
	background:none;
	margin:10px 10px;
}

.module-virtue .sublevel{
	text-decoration:none;
	margin:10px 10px;
}

#vm_divider{
	width:90%;
	height:3px;
	margin:0px;
	padding:0px;
	background: url(../images/style2/dot-color.gif) 0 0 repeat-x;
	margin-right:10px;
}	


/* close virtue mart module */

/* start slide layout */

#slidelayout_l{
	background: url(../images/style2/slayout_l.gif) 0 0 repeat-y;
	
}

#slidelayout_r{
	background: url(../images/style2/slayout_r.gif) 100% 0 repeat-y;
	width:670px;
	margin-bottom:20px;
}

#slidelayout_t{
	background: url(../images/style2/slayout_t.gif) 0 0 repeat-x;
}

#slidelayout_b{
	background: url(../images/style2/slayout_t.gif) 100% 100% repeat-x;
}
/* close slide layout */

.subtitle{
	height:18px;
	margin:10px 0;
	padding-left:25px;
	padding-top:3px;
	padding-right:0px;
	width:97%;
	font-weight:bold;
	color:#003366;
	background:#e5f3f4 url(../images/l_arrow.gif) 5px 6px no-repeat;
}

.module-features{
	/*margin-top:10px;
	border:1px solid #d1e6f2;
	padding-bottom:10px;
	margin-right:20px;
	margin-bottom:30px;*/
	
	margin-bottom:1em;
	margin-right:20px;
padding:0px; /*the padding is removed so the menu fills the whole module box*/
background: #fff url(../images/style2/mofooter1.jpg) 0 100% repeat-x;
padding-bottom:18px;
border:1px solid #f9edf1;
overflow:hidden;
width:670px;
}

.module-features h3{

	

color:#660033;
padding:8px 0;
width:100%;
	padding-left:25px;
	padding-top:8px;
	padding-right:0px;
font-size:14px;
margin:0;
height:35px;
background: url(../images/style2/moheader1.jpg) 0 0 repeat-x;
border-bottom: 0px solid #B6CCA6;	
}




.addtocart_button_module {
	text-align:center;
	background-position:bottom left;
	width:160px;height:30px;
	cursor:pointer;
	color: #000000;
	border: none;
	font-weight:bold;
	font-family:inherit;
	/*background: url( 'images/transparent.gif' ) no-repeat  center transparent;*/
	background: url( '../images/style2/add-to-cart_blue.gif' ) no-repeat  center transparent;
	vertical-align: middle;
	overflow:hidden;
	
}

/* start module product categories */
.module-mo1{
margin-bottom:1em;
padding:0px; /*the padding is removed so the menu fills the whole module box*/
background: #fff url(../images/style2/mofooter1.jpg) 0 100% repeat-x;
padding-bottom:18px;
border:1px solid #f9edf1;
}

.module-mo1 h3{
width:100%;
color:#660033;
padding:8px 0;
text-align:center;
font-size:14px;
margin:0;
height:35px;
background: url(../images/style2/moheader1.jpg) 0 0 repeat-x;
border-bottom: 0px solid #B6CCA6;
}

.module-mo1 .sublevel, .module-mo1 .sublevel:visited{
	padding-left:17px;
	color:#c26682;
	height:18px;
	margin-left:5px;
	padding-top:3px;
	margin-right:10px;
	border-bottom: 1px dotted #f9eaf2;
}

.module-mo1 .sublevel:hover{
	color:#000;
}


a.mainlevel-leftnav1:link, a.mainlevel-leftnav1:visited {
	display: block;
	background: url(../images/style2/listbut1.gif) no-repeat 2px 70%;
	/*FONT: 11px arial, verdana, sans-serif;*/
	vertical-align: middle;
	font-size: 12px;
	color: #c26682;
	text-align: left;
	padding-top: 3px;
	padding-left: 17px;
	margin-left:5px;
	margin-right:10px;
	padding-right:10px;
	height: 20px !important;
	height: 18px;
	text-decoration: none;
	border-bottom: 1px dotted #efcfdf;
	
}

a.mainlevel-leftnav1:hover {
	color: #000;
}


/* close module product categories */

/* start page css */
#smallfaqbut{
list-style: none;
background: url(../images/sFAQbut.gif) no-repeat;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 25px;
}

#pagetitle{
background: url(../images/sFAQbut.gif) no-repeat; 

margin-top:0px; margin-bottom: 10px; 
padding-bottom:5px;
padding-left: 25px; 
}

#pagetitle h3{
margin:0px;
color:#506b84;
}

#pagetitle2{
background: url(../images/sFAQbut.gif) no-repeat; 

margin-top:0px; margin-bottom: 10px; 
padding-bottom:5px;
padding-left: 25px; 
border-bottom:1px dotted #ccc; width:100%;
}

#pagetitle2 h3{
margin:0px;
color:#cc0000;
}

#testimonial{
background: url(../images/sFAQbut.gif) no-repeat; 
border-bottom:1px dashed #cccccc; 
margin-top:0px; margin-bottom: 7px; 
padding-bottom:5px;
padding-left: 25px; 
width:220px;
}

#ptestimonial{
	line-height:15px;
	text-align:left;
}

#packagetitle{
background: url(../images/but1.png) no-repeat; 
font-size:13px;
color:#cc0000;
font-weight:bold;
margin-top:0px; margin-bottom: 0px; 
padding-left: 20px; 

}

#bonus{
background: url(../images/sFAQbut.gif) no-repeat; 
border-bottom:1px dashed #cccccc; 
margin-top:0px; margin-bottom: 7px; 
padding-bottom:5px;
padding-left: 25px; 
width:630px;
}

#faq ul{
list-style: none;
margin: 0;
padding: 0;
}
#faq li{
list-style: none;
background: url(../images/but1.png) no-repeat;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 25px;
}

#faq1 ul{
list-style: none;
margin: 0;
padding: 0;
}
#faq1 li{
list-style: none;
background: url(../images/but1.png) no-repeat;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 25px;
font-size:13px;
}

#faq2 ol{
list-style: none;
margin: 0;
padding: 0;
}
#faq2 li{
list-style: none;
background: #F9F9F9;
margin-top:0px;
margin-bottom: 13px;
padding:10px;
border: 1px solid #eeeeee;

}

#faq3 ul{
list-style: none;
margin: 0;
padding: 0;
}
#faq3 li{

margin-top:0px;
margin-bottom: 1px;
padding-bottom:2px;
padding-left: 0px;
font-size:11px;
}

ul#faq4 {
list-style: none;
margin: 0;
padding: 0;
}
#faq4 li{
list-style: none;
background: url(../images/but1.png) no-repeat;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 25px;
font-size:13px;
}

#article ul{
list-style: none;
margin: 0;
padding: 0;
}
#article li{
list-style: none;
background: url(../images/but1.png) no-repeat;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 25px;
font-size:13px;
font-weight:bold;
color:#cc0000;
}

#article li #test{
list-style: none;
margin-top:0px;
margin-bottom: 2px;
padding-bottom:2px;
padding-left: 0px;
font-size:12px;
font-weight:normal;
color:#000000;
}

#faqfont{
	color:#cc0000;
	font-weight:bold;
}

#botFont {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	
}

#smallfaq {
	font-size:11px;
	/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
	line-height:16px;
	
}

.tstyle{
	font-size: 11px;

}

.smallF {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

INPUT.button {
	
	   background: url('../images/but.jpg');
	   font-size: 11px;
       BORder-TOP-WIDTH: 1;
       BORder-BOTTOM-WIDTH: 1;
	   BORder-BOTTOM-STYLE: hidden;
       BORder-TOP-STYLE:  hidden;
	   BORder-LEFT-STYLE:  hidden;
       BORder-RIGHT-STYLE:  hidden;
	   BORder-LEFT-WIDTH: 1;
	   BORder-RIGHT-WIDTH: 1;
	   COLOR:#000000;
			
				}

INPUT.button4 {
	   background: url('../images/but.jpg');
	   font-size: 12px;
       BORder-TOP-WIDTH: 1;
       BORder-BOTTOM-WIDTH: 1;
	   BORder-BOTTOM-STYLE: double;
       BORder-TOP-STYLE: double;
	   BORder-LEFT-STYLE: double;
       BORder-RIGHT-STYLE: double;
	   BORder-LEFT-WIDTH: 1;
	   BORder-RIGHT-WIDTH: 1;
	   COLOR:#666666;
	   border-color:#ffffff;
	   font-weight : bold;
			
				}

INPUT.button1 {
	
	   background-image: url('../images/but1.gif');
	   font-size: 13px;
	   width:109px;
	   height:24px;
	   color:#000;
		border:0px;
		padding-top:0px;
		padding-left:0px;
		cursor:pointer;
			
}
				
INPUT.button2 {
	
	   background: url('../images/but2.jpg');
	   font-size: 13px;
       BORder-TOP-WIDTH: 1;
       BORder-BOTTOM-WIDTH: 1;
	   BORder-LEFT-WIDTH: 1;
	   BORder-RIGHT-WIDTH: 1;
	   COLOR:#000000;
	   border:1px solid #FE9A05;
			
				}
.textfield {

    BORDER-BOTTOM: 1px solid;

    BORDER-LEFT: 1px solid;

    BORDER-RIGHT: 1px solid;

    BORDER-TOP: 1px solid;

	BORDER-COLOR: #000000;

	BACKGROUND-COLOR: #ffffff;

    FONT-FAMILY: tahoma, verdana;

    FONT-SIZE: 8pt;

}

.select_1{  
	margin-bottom:3px;
    BORDER-BOTTOM: 1px solid;

    BORDER-LEFT: 1px solid;

    BORDER-RIGHT: 1px solid;

    BORDER-TOP: 1px solid;

	BORDER-COLOR: #000000;

	BACKGROUND-COLOR: #f9f9f9;

    FONT-FAMILY: tahoma, verdana;

    FONT-SIZE: 8pt;   				
}	 

.tc {
border-collapse: collapse;
}

/*start picture frame */
#pframe{
	border:5px solid #f9f9f9;
}

#pframe div{
	border:1px solid #c9c9c9;
	padding:10px;
}

#projectlogo{
	height:75px;
}

/* close picture frame


/* start module-yinn1 */

.module-yinn1 div{
	background: url(../images/yinn1_tr.gif) 100% 0 no-repeat;
}

.module-yinn1 div div{
	background: url(../images/yinn1_bl.gif) 0 100% no-repeat;
}

.module-yinn1 div div div {
	background: url(../images/yinn1_tl.gif) 0 0 no-repeat;
}

.module-yinn1 div div div{
	padding: 5px;
	padding-top:0px;
	overflow: hidden;
	padding-bottom:20px;
	
}


.module-yinn1 div div div div{
	background: none;
	padding: 0;
	margin: 0;

}


.module-yinn1 h3 {
	padding: 8px 0 5px 0;
	margin: 0 0 0px 0;
	font-size:14px;
	color:#525b6a;
	text-align:center;
}


.module-yinn1{
	background: url(../images/yinn1_br.gif) 100% 100% no-repeat;
	overflow:hidden;
	margin-bottom:20px;
	width:100%;
	
}






.module-yinn1 .sublevel, .module-yinn1 .sublevel:visited{
	padding-left:17px;
	color:#c26682;
	height:18px;
	margin-left:5px;
	padding-top:3px;
	margin-right:10px;
	border-bottom: 1px dotted #f9eaf2;
}

.module-yinn1 .sublevel:hover{
	color:#000;
}


a.mainlevel-yinn1:link, a.mainlevel-yinn1:visited {
	display: block;
	background: url(../images/yinn1_listbut.gif) no-repeat 2px 8px;
	/*FONT: 11px arial, verdana, sans-serif;*/
	vertical-align: middle;
	font-size: 12px;
	color: #38628d;
	text-align: left;
	padding-top: 3px;
	padding-bottom:3px;
	padding-left: 20px;
	margin-left:5px;
	margin-right:10px;
	padding-right:10px;
	/*height: 22px !important;
	height: 22px;*/
	text-decoration: none;
	border-bottom: 1px dotted #9aa8c2;
	
}

a.mainlevel-yinn1:hover {
	color: #000;
}

/* close module-yinn1 */


/* close page css */

