@import url("hmenu.css");
* {
	margin: 0;
	padding: 0;
	border:none
}
body {
	background:#3b213c url(../images/bg.gif) repeat;
	color:#666;
	line-height:18px;
	font: 12px Arial, Helvetica, sans-serif;
}
a {
	color:#99869b;
}
a:hover {
	color:#8c4e93;
}
.alignleft { float:left; }
.alignright { float:right; }

/* STRUCTURE ----------------------------------*/


#wrapper {
	width:900px;
	margin:0 auto;
	background:#fff;
}
#header {
	height:74px;
	overflow:hidden;
	background:url(../images/headerbg.gif) repeat-x; 
}
#navbg {
	height:32px;
	margin:0 auto;
	background:url(../images/navbg.gif) repeat-x top;
}
#banner {
	background:url(../images/bannerbg.jpg) no-repeat;
	height:130px;
	text-align:right;
}
#page { padding:10px; overflow:hidden; height:100%;}
#content { width:595px; float:left;}
#sidebar {  width:250px; float:right; background:url(../images/sidebarbg.gif) no-repeat top left; padding-left:15px; }

#footer { width:900px; 	margin:0 auto; padding:8px; height:100%; overflow:hidden; }

/* header ------------------------------ */
#header h1 {
	width:278px;
	height:44px;
	float:left;
	margin:13px 5px 0 10px;
}
#header h1 a {
	display:block;
	width:278px;
	height:44px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9009px;
}



.h_right { float:right; background:url(../images/contact.gif) no-repeat left bottom; width:140px; padding:35px 10px 10px 80px; text-align:left; font-size:16px; font-weight:bold; }
.h_right span { font-size:12px; font-weight:bold; }

.h_right_search { float:right; padding: 20px 0px 0px 0px; text-align:left; font-size:16px; font-weight:bold; }
.h_right_search span { font-size:12px; font-weight:bold; }

/* top navigtion ------------ */
#topnav {
	margin:8px -5px 10px 0;
	padding:0;
	float:right;
	width:200px;
	text-align:right;
}
#topnav li {
	margin:0px 5px 0 0;
	padding:0 0 0 10px;
	display:inline;
	background:url(../images/bullet2.gif) no-repeat 0 4px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#topnav li a {
	color:#a779aa;
	text-decoration:none;
}
#topnav li a:hover {
	color:#774a7a;
}

.search {
	width:220px;
	padding:0 0 0 22px;
	background:#fff url(../images/i_search.gif) no-repeat 5px 6px;
	border:1px solid #695b5b;
	height:22px;
	float:right;
	clear:both;
}

.textfield { border:none; padding:4px 3px; font:11px Arial, Helvetica, sans-serif; color:#666;  width:183px; float:left; }
.sgo { float:right; }


/* content -----------*/

#content h1 { margin:0 0 8px 0; padding:0; font-size:26px;  color:#5f2c62; border-bottom:1px dotted #695b5b; }
#content h2 { margin:0 0 8px 0; padding:0; font-size:22px;  color:#5f2c62; border-bottom:1px dotted #695b5b; }
#content h3 { margin:12px 0 8px 0; padding:0; font-size:18px;  color:#836183; text-transform:none;  }

#content h6 { margin:0 0 8px 0; padding:0; font-size:16px; font-weight:bold; color:#5f2c62;  }

#content p { margin:0; padding:0 0 10px 0; font-size:12px; color:#666;line-height:19px; text-align:justify; }
#content p a { color:#5f2c62; text-decoration:underline; }
#content p a:hover { color:#000; text-decoration:none; }

.imgright { float:right; margin:0 0 10px 10px; border:3px solid #deddde; }

#content .quicklinks  { background:url(../images/quicklinks.gif) repeat-x top; padding:10px; clear:both; overflow:hidden; height:100%; }
#content .quicklinks h3 { margin:0 12px 10px 0; padding:0; font-size:18px; font-weight:normal;  color:#5f2c62; }

.sepretor { border-top:1px solid #d4ced4; padding-top:22px; }

#content p.links a { padding:2px 5px; margin-right:10px; display:block; float:left; background:#945d96; font-size:12px; color:#fff; }
#content p.links a:hover { background:#7a327d;  color:#fff; }

#content ul {
	margin:10px 0 10px 0;
	height:100%;
	overflow:hidden;
	font-size:12px;
	color: #666;
}
#content li {
	margin:0 5px 2px 0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 0 3px;
	color:#666;
}

#content li a { color:#800080; text-decoration:underline; }
#content li a:hover { color:#6c3872; text-decoration:none; }


/*#content .quicklinks ul {
	margin:10px -80px 10px 0;
	height:100%;
	overflow:hidden;
	font-size:11px;
	color: #666;
	list-style:none;
	height:70px;
}
#content .quicklinks li {
	margin:0 20px 2px 0;
	padding:0 0 5px 11px;
	width:120px; 
	float:left; 
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	border-bottom:none; 
	color:#666;
	border-bottom:1px dotted #695b5b; 
}

#content .quicklinks li a { color:#99869b; text-decoration:none; }
#content .quicklinks li a:hover { color:#6c3872;  }*/

#content .quicklinks  { background:url(../images/quicklinks.gif) repeat-x top; padding:10px; clear:both; overflow:hidden; height:100%; }
#content .quicklinks h3 { margin:0 12px 0 0; padding:0; font-size:18px; font-weight:normal; float:left;  color:#5f2c62; }

.sepretor { border-top:1px solid #d4ced4; padding-top:22px; }

#content p.links a { padding:2px 5px; margin-right:10px; display:block; float:left; background:#945d96; font-size:12px; 
					 color:#fff; text-decoration:none; }
#content p.links a:hover { background:#7a327d;  color:#fff; }


#content .clients ul {
	margin:20px 0 20px 0;
	height:100%;
	overflow:hidden;
	font-size:11px;
	color: #666;
	list-style:none;
}
#content .clients li {
	margin:0 15px 4px 0;
	padding:0 0 5px 11px;
	width:170px; float:left; 
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	border-bottom:none; 
	color:#666;
	border-bottom:1px dotted #695b5b; 
}

#content .clients li a { color:#99869b; text-decoration:none; }
#content .clients li a:hover { color:#6c3872;  }


#content .profile { margin-bottom:12px; border-bottom:1px dotted #695b5b; padding-bottom:12px; overflow:hidden; height:100%; }
.pname { font:bold 14px Arial, Helvetica, sans-serif; color:#800080; } 

/* contactus  */

.field {
	overflow:hidden;
	height:100%;
	margin-bottom:8px;
}
.field_l {
	width:120px;
	float:left;
	font-weight:bold;
}

.field_r {
	width:450px;
	float:left;
	margin-left:6px;
}
.textfield {
	border:1px solid #d1cae1;
	width:280px;
	background:#fff;
	padding:3px;
	font:13px Arial, Helvetica, sans-serif;
}
.textfield:hover {
	background:#f2ecff;
}
.submit {    font-size:12px; font-weight:bold; color:#fff;  }
.submit a { color:#fff;  background:#945d96; margin-right:5px; text-decoration:none; padding:5px 10px; float:left; }
.submit a:hover { background:#762779;  color:#fff;  }

.spacer { margin-left:125px; _margin-left:67px; }


.news {  overflow:hidden; height:100%; padding-bottom:8px; margin-bottom:8px; border-bottom:1px dotted #ccc;   }
.news img { float:left; border:1px solid #ddd; }
.ncontent { float:right; width:340px;  }

#content p.newstitle { font-size:14px; font-weight:bold; color:#97379d; }
#content .news ul { margin:0; padding:0; }

/* content -----------*/

#sidebar h3 { margin:0 0 8px 0; padding:0 0 5px 0; font-size:18px; color:#5f2c62; border-bottom:1px dotted #695b5b; }
#sidebar p { margin:0; padding:0 0 10px 0; font-size:12px; color:#666;line-height:19px; }
#sidebar p a { color:#5f2c62; text-decoration:none; }
#sidebar p a:hover { color:#000; }

#sidebar ul {
	margin:10px 0 10px 0;
	height:100%;
	overflow:hidden;
	font-size:12px;
	color: #666;
}
#sidebar li {
	margin:0 5px 2px 0;
	padding:0 0 5px 15px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	border-bottom:1px dotted #695b5b; 
	color:#666;
}

#sidebar li a { color:#99869b; text-decoration:none; }
#sidebar li a:hover { color:#6c3872;  }


.logos { text-align:center; margin-bottom:12px; }
.logos img { border:2px solid #ccc; margin-right:10px;}

.feature { background:url(../images/featuredbg.gif) repeat-x top; overflow:hidden; height:100%; padding:10px; }

#sidebar p.links a { padding:2px 5px; margin-right:10px; display:block; float:left; background:#945d96; font-size:12px; color:#fff;text-align:right; }
#sidebar p.links a:hover { background:#7a327d;  color:#fff; }

.imgright2 { float:right; margin:0 0 8px 8px; }

#sidebar .clientslist ul {
	margin:20px 0 20px 0;
	list-style:none;
}
#sidebar .clientslist li {
	margin:0 15px 8px 0;
	_margin:0 11px 8px 0;
	padding:0;
	width:110px; 
	float:left; 
	list-style:none;
	color:#666;
	border:none;
	background:none;
}
#sidebar .clientslist li img { border:1px solid #ccc;  }

#sidebar .media ul {
	margin:10px 0 10px 0;
	list-style:none;
}
#sidebar .media li {
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
	color:#666;
	border:none;
	text-align:center;
	background:none;
}
#sidebar .media li img { border:1px solid #ccc;  }

/* footer ------ */

#footer p { margin:0; padding:0 0 10px 0; text-align:right; font-size:11px; color:#e1c7da;line-height:19px; }
#footer p a { color:#e1c7da; text-decoration:none; }
#footer p a:hover { color:#fff; }

#footer span { color:#bba6b5;  text-align:right; }
#footer span a { color:#bba6b5;}
