/* CSS Document */
body{
	margin:0;
	padding:0;
	text-align: center;
	background-color:#f0f0f0; background:url(../images/bg.jpg) 50% repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}
a,a img {
	text-decoration:none; border:0;
}
#wrapper {
	width:900px;
	background-color:#FFFFFF;
	margin:0 auto;
}
blockquote {
	font: 1.5em/1.9em Georgia, "Times New Roman", Times, serif;
	width: 400px;
	background: url(../images/close-quote.gif) no-repeat right bottom;
	padding-left: 18px;
	text-indent: -18px;
}
blockquote:first-letter {
	background: url(../images/open-quote.gif) no-repeat left top;
	padding-left: 18px;
	font: italic 1.6em Georgia, "Times New Roman", Times, serif;
}

span.content_title {
	color:#7aa92e;
	font-size:24px;
	font-weight:bold;
}	
#header {
	height:100px; /*background:url(../images/bg.jpg) 50% repeat-y;*/
	background:url(../images/topbg1.jpg) 50% no-repeat; height:120px;
}
#inner_header {
	padding:0px; 
	width:880px; 
	margin:0 auto;	
}	
#inner_banner {
	margin:0;
}	
#menu {
	float:right;
	width:550px;
	padding-top:40px; font-weight:bold;
}	
#menu table tr td a{
	/*width:100px; height:28px; background-color:#EFF0F0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;  border-right:1px solid #fff; color:#666666;*/ 
	width:100px; height:29px; /*background-color:#fed395; border-top:1px solid #fcb248; border-bottom:1px solid #fcb248; */ border-right:1px solid #fecf6e; color:#fff; 
	background:url(../images/menu_bar.png) repeat-x;
	display:block; line-height:30px;
}
#menu a {
	text-decoration:none;
	color:#666666;
}		
#menu table tr td a:active,#menu table tr td a:hover {
	background:url(../images/menu_hover1.gif) repeat-x;
}	

#logo {
	background:url(../images/logo.png) no-repeat;
	height:70px;
	width:200px;
	float:left;
	margin-top:0px; margin-top:30px; 
}
#logo h2 {
	visibility:hidden; line-height:70px;
	}
#banner {
	padding:0 10px 0 0px; width:892px; margin:0 auto;
	background-color:#AFE238;
	height:200px;
	clear:both;
	background:url(../images/bannerbg3.jpg) repeat-x; 
}
#banner_menu {
	float:left;
	padding:10px;
	text-align:left; 
}	
#banner_menu table tr td {
	font-size:15px;
	color:#fff;
	border-bottom:1px dotted #ccff00;
	padding:8px;
}
#banner_flash  {
	float:left;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #ccc;
	/*position:absolute;
	top:40px;
	right:210px;*/
	position:absolute;
	top:90px;
	margin-left:250px;
}	
#tagline {
	float:left;
	background:url(../images/tagline2.jpg) no-repeat; 
	width:250px;
	height:200px;
}	
#tagline a {
	color:#FFCC00;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	position:relative;
	top:130px;
	left:25px;
}	
#tagline a:hover {
	color:#FF6600;
}	
#content {
	clear:both;
}
#left_menu,#welcome {
	margin:5px;
}
#welcome {
margin-top:15px;
}
#left_menu {
	width:220px;
	float:left;
	padding-right:10px;
}	
#left_menu table tr td {
	padding:5px;
}	
#left_menu table{
	text-align:left;
	width:200px;
	border:1px solid #ccc;

}	
#left_menu table tr td {
	padding:4px 15px 0 15px; 
	background-color:#F3F5F0;
}	
#left_menu .title {
background:url(../images/menu2.jpg) repeat-x;
color:#666666;
font-weight:bold;
padding:5px;
border-bottom:1px solid #c8c8c8;
}	
#left_menu a {
	color:#666666;
}
#left_menu a:hover {
	color:#0E9DAB;
	text-decoration:underline;	
}		
#welcome {
	/*border-left:1px dotted  #ccc;  */
	}
#login,#products {
	padding-bottom:10px; padding-left:10px;
}
#products,#ads {
	padding-bottom:20px;
}	
#login {
	padding-top:10px; 
}		
#login a {
color:#0E9DAB;
}
#ads {

margin-top:0px;
}

#welcome {
	text-align:left;
	width:590px;
	float:left;
	padding:15px;
	margin-left:5px;
	/*background-color:#F3F5F0;*/
}	
#selection {
	/*background-color:#F8F8F8;*/
	background:url(../images/selectionbox1.gif) no-repeat; 
	height:133px; width:629px;	
}
#selection table tr td ul {
	line-height:17px;
}	
#selection table tr td{
	padding:10px 30px 0 0;
	/*border:15px solid #F8F8F8;*/
}	
#clients tr td {
	width:150px;
	padding:10px;
	text-align:center;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
}	
#clients tr td img {
	border:0;
}	

input.btn {   
   color:#fff;   
   font-weight:bold;
   font: arial,helvetica,sans-serif;   
   font-size:15px;
   background-color:#2285ad;
   border: 2px solid #2285ad;   
   /*border-color: #696 #363 #363 #696;  */ 
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#2285ad',EndColorStr='#2285ad');   
 }    
.blue {
 color:#0E9DAB; 
 }
 span.blue {
 	text-decoration:underline;
	font-weight:bold;
	}
#bottombg {
	clear:both;
	background:url(../images/bottombg.jpg) 50% no-repeat; height:70px; 
}		
#footer {
clear:both;width:100%; height:60px;background-color:#F0F0F0;
}
#inner_footer {
	width:880px;
	/*border-top:3px solid #dfdfdf;*/
	/*height:98px;*/
	margin:0 auto; 
}	
#footer_content_left {
background:url(../images/supportby.jpg) no-repeat;
float:right;
width:129px; height:50px;
}
#footer_content_right {
float:right;
padding:20px;
font-size:11px;
}
#footer_content a {
color:#0099FF;
}
/*****************************************************male/female product**************************************/
/*.product_table tr td img {
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #ccc;
}*/
.product_table tr td {
background:url(../images/product_bg.png) no-repeat;
width:280px;
height:280px;
text-align:center;
}
.product_table tr td img {
padding:15px;
}
.product_table span {
font-weight:bold;
}
.product_table a:visited {
color:#666;
}
/*****************************************************end male/female product**************************************/

/*****************************************************my account page**************************************/
#account_info {
width:540px;
text-align:center;
}
#account_info a {
text-decoration:underline;
}
#account_info a:hover {
text-decoration:none;
}
#account_left,#account_right {
border:1px solid #ccc;
padding:15px 30px 15px 30px;
width:205px;
}
#account_left tr td,#account_right tr td {
width:205px;
}
#account_left {
float:left;
}
#account_right {
float:right;
}
#invoice {
padding-top:20px;
clear:both;
}
#invoice table {
border-color: #ccc;
border-width: 0 0 1px 1px;
border-style: solid;
}
#invoice table tr td {
padding:3px 20px 3px 20px;
border-color: #ccc;
border-width: 1px 1px 0 0;
border-style: solid;
}
#invoice .title {
background-color:#EFEFEF;
font-weight:bold;
}
.bold {
font-weight:bold;
color:#0E9DAB;
line-height:16px;
}
#invoice a {
text-decoration:underline;
}
.red {
color:#CC3300;
}
/*****************************************************end my account page**************************************/

/*****************************************************edit account page**************************************/
#edit_account .label,#login_page .label,#create_account .label {
text-align:right;
background-color:#EFEFEF;
padding-right:10px;
}
/*****************************************************end edit account page**************************************/

/*****************************************************contact us page**************************************/
hr.dotted
{  background: url(../images/line.gif) repeat-x;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/line.gif');
  width: 1px;
  height: 1px;
  border: 0;
}
* > hr.dotted
{  width: 100%;
  height: 1px;
}
.float_left {
float:left;
position:relative;
top:-17px;
padding-right:40px;
}
/*****************************************************end contact us page**************************************/

/*****************************************************login page**************************************/
#login_page {
width:320px;
padding:20px 70px 20px 70px;
margin:50px 0 20px 70px;
background-color:#EFEFEF;
border:1px dotted #ccc;
}
#forgot_password {
text-align:center;
}
#forgot_password a {
 color:#0E9DAB;
 text-decoration:none;
 }
#forgot_password a:hover {
text-decoration:underline;
}
/*****************************************************end login page**************************************/

/***************************************************** designer page**************************************/
#designer_content {
position:relative;
left:-40px;
top:-130px;
z-index:100;
}
span.designer_content_title {
	color:#FEA405;
	font-size:24px;
	font-weight:bold;
}	
#designer_title {
	position:relative;
	top:-20px; background-color:#F3F5F0;width:630px; padding:5px 0 5px 10px; left:-20px; 
	}
#designer_message .bgimg {
padding-left:450px;padding-top:20px;
}
/*****************************************************end designer page**************************************/
	