/* outer curves*/

/* Text */
body {
	background-color: #FFFFFF; margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
}

p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363; margin-bottom:10px;}
.normal {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;}
.normalwhite {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: white;}
h1{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #636363; margin-bottom: -10px;}
h2{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363; margin-bottom: 15px;margin-top: 15px; padding: 2 2 2 2; background-color:#DCCCD7}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #636363; 
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #aaa; 
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CFCFCF; 
	margin: 0;
	margin-top: -3px;
	padding: 0;
}

ul{margin:0; padding: 0 0 0 15px;}
li{
	list-style-position: outside;
	list-style-image: url(../images/bullet_arrow.gif);
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin: 0;
	padding: 0;

}

li.miniweb{
	list-style-position: inside;
	list-style-image: url(../images/bullet_arrow.gif);
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin: 0;
	padding: 0;
	
	float: left;
	width: 49%;
}

.contentheader{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #876391; font-weight:bold; padding: 10 0 10 0;}
.paging{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #876391; font-weight:bold; padding: 12 0 12 0;}
.bodycopy {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;line-height: 18px}
/*End Text */

.grayinvert {
	background-color: white;
	background-image: url(../images/grey_corner_inv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px;
	border-left: 1px solid #636363;
}
.grayinvert2 {
	background-color: white;
	background-image: url(../images/grey_corner_inv2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 2 0 0;
	border-right: 1px solid #636363;
}
.grayinvert3 {
	background-color: white;
	background-image: url(../images/grey_corner_inv3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	border-left: 1px solid #636363;
}

.botinvleft {
	background-image: url(../images/bus_botleft_corn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
}

.botinvright {
	background-image: url(../images/bus_botright_corn.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
}
.grayinvert4 {
	background-color: white;
	background-image: url(../images/gray_end2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	border-right: 1px solid #636363;
}
.graytop {
	background-color: #636363;
	background-image: url(../images/gray_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.toptext {
	font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;
}
.graytop3 {
	background-color: #636363;
	background-image: url(../images/gray_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.onepixpad {padding: 1px;}

.timedate {
	background-color: #8A8A8A;
	border-right: 1px solid #464646;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #464646;
	color: white;
	font-family: Arial, Helvetica, sans-serif;font-size: 10px;
}

.graybottom {
	background-color: #636363;
	background-image: url(../images/gray_corner3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 2px;
}
.graybottom2 {
	background-color: #636363;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;
}
.graybottom3 {
	background-color: #636363;
	background-image: url(../images/gray_corner4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 2px;
}
/* End outer curves*/
.headpadding {
	padding: 1 2 1 1;
}
/* borders*/
.leftborder {
	border-left: 1px solid #636363;
	padding: 0 2 0 0;
}

.leftborder2 {
	border-left: 1px solid #636363;
	padding: 0 2 0 0;
	background-image: url(../images/bus_left.gif);
	background-repeat: repeat;
	background-position: left top;
}

.rightborder {
	border-right: 1px solid #636363;
	padding: 0 0 0 2;
}

.rightborder2 {
	border-right: 1px solid #636363;
	padding: 0 0 0 0;
	background-image: url(../images/bus_right.gif);
	background-repeat: repeat;
	background-position: right top;
}
/* End borders*/
.searchbox {
	border-left: 1px solid #636363;
	padding: 0 2 0 0;
	background-image: url(../images/searchbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Nav tabs */

.purp {
	background-color: #876391;
	background-image: url(../images/pur_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8 4 8 8;
	border-right: 1px solid #ffffff;
}

.green {
	background-color: #138892;
	background-image: url(../images/gray_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8 4 8 8;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.orange {
	background-color: #E77C2E;
	background-image: url(../images/orange_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8 4 8 8;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.crumb1 {
	background-color: #876391;
	background-image: url(../images/pur_corner3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 7 4 7 8;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;
}

.crumb2 {
	background-color: #876391;
	background-image: url(../images/pur_corner4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7 4 7 4;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;
	border-right: 1px solid #ffffff;
}
/* End Nav tabs */
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* left */
.subbox {
	padding: 15 2 15 0;
	background-image: url(../images/subbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.leftnavhead{
	background-color:#9A76A4;
	padding: 3 2 3 4;
	background-image: url(../images/pur_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:bold;
	border-top: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
}

.leftnav{
	background-color:#EFE8EF;
	padding: 3 2 3 4;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-top: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
}

.newsletter{
	background-color:#C4ABCB;
	padding: 6 2 3 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-top: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
}

.newsletterbottom{
	background-color:#C4ABCB;
	padding: 1 2 1 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-image: url(../images/lipurp_corner4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.Logintop{
	background-color:#876391;
	padding: 3 2 3 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-left: 2px solid #ffffff;
	background-image: url(../images/pur_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.Login{
	background-color:#876391;
	padding: 6 2 3 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-left: 2px solid #ffffff;
}

.Loginbottom{
	background-color:#876391;
	padding: 2 2 2 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-image: url(../images/pur_corner4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* End left */

/* right */

.rightnavhead{
	background-color: #9A76A4;
	padding: 3 2 3 12;
	background-image: url(../images/pur_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:bold;
	/*border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #fff;
	border-right: 2px solid #ffffff;
}

.rightnav{
	background-color:#EFE8EF;
	padding: 3 2 3 4;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	/*border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #fff;
	border-right: 2px solid #ffffff;
}

.rightfeature{
	background-color:#C4ABCB;
	padding: 6 2 3 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	/*border-top: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #fff;*/
	border-right: 2px solid #ffffff;
}

.rightfeaturebottom{
	background-color:#C4ABCB;
	padding: 1 2 1 2;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:normal;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	background-image: url(../images/lipurp_corner3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.ads{
	background-color:#EFE8EF;
	padding: 1 1 1 1;
	/*border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #fff;
	border-right: 2px solid #ffffff;
}

.ads2{
	/*border-top: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	border-right: 2px solid #fff;
	text-align: center;
	padding: 0px 1px 0px 1px;
}

/* End right */

/* content */

.homeintro {
	background-color:#CAB7CA;
	padding: 10 10 10 10;
	border-left: 1px solid #ffffff;
	background-image: url(../images/bus_home_curves.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.featureboxhead{
	background-color:#99889A;
	padding: 3 2 3 12;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:bold;
	border-top: 1px solid #ffffff;
}

.featurebox1{
	background-color:#D0C2CF;
	padding: 10 10 10 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
	border-top: 1px solid #ffffff;
}

.featurebox2{
	background-color:#DCD0DC;
	padding: 10 10 10 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
	border-top: 1px solid #ffffff;
}

.featurebox3{
	background-color:#E5DEE6;
	padding: 10 10 10 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.featurebox3b{
	background-color:#E5DEE6;
	padding: 10 10 10 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
	border-top: 1px solid #ffffff;
}
.featurebox4{
	background-color:#D2C2D2;
	padding: 10 10 30px 10;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #636363;
	border-top: 1px solid #ffffff;
}
.featurebox5{
	background-color:#CAB7CA;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	border-top: 1px solid #ffffff;
	/*border-bottom: 1px solid #ffffff;*/
}
.contentdrop{
	width:150px; height:17px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: black;
}

.contentdropbg{
	padding: 10 15 10 0;
	background-image: url(../images/bus_drop.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.homeintro2 {
	background-color:#CAB7CA;
	padding: 6 7 6 10;
	border-left: 1px solid #ffffff;
	background-image: url(../images/res_link_curve.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.homeintro2b {
	background-color:#CAB7CA;
	padding: 6 7 6 10;
}
.homeintro2c {
	background-color:#CAB7CA;
	padding: 6 7 6 10;
	background-image: url(../images/res_link_curve.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.divline{
	border-top: 1px solid #C4B6C5;
}

.linktab {
	background-color:#E2D4E3;
	padding: 1 2 1 4;
	background-image: url(../images/res_link_curve.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:220px;
	margin-bottom:-10px;
}

.articlepic{
	margin-left:25px;
	margin-bottom:25px;
}
/* End content */

/* links */
.arrow{background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: left center; padding-left:15px;}

a.top:link{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF; text-decoration:none;}
a.top:visited{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF; text-decoration:none;}
a.top:hover{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF; text-decoration:underline;}

a.tab:link{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; text-decoration:none;font-weight:bold;}
a.tab:visited{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; text-decoration:none;font-weight:bold;}
a.tab:hover{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; text-decoration:underline;font-weight:bold;}

a{font-family: Arial, Helvetica, sans-serif;font-size: 11px; color:#666165; text-decoration:none;}
a:visited{font-family: Arial, Helvetica, sans-serif;font-size: 11px; color:#666165; text-decoration:none;}
a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 11px; color:#666165; text-decoration:underline;}
/* End links */

.inputboxsearch {width:110px; height:19px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: black; }
.inputboxsmall {width:55px; height:19px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: black; }
.inputboxbig {width:220px; height:19px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: black; }
.inputboxform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 160px;
}
.inputboxformlong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 400px;
}
.bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 676767;
	text-decoration: none;
}
.bodyasterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.headerform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #676767;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	letter-spacing: normal;
	line-height: 18px;


}

.bodylinks, .bodylinks:visited, .articlebody a, .articlebody a:visited
{
	color: #813995;
}

.bodylinks:hover, .articlebody a:hover
{
	color: #813995;
	text-decoration: underline;
}

.homeintro2c a, .homeintro2c a:visited
{
	color: #636363;
}

.homeintro2c a:hover
{
	color: #636363;
	text-decoration: underline;
}

.midcell
{
	/*background-image: url(/images/forbusinessbg.gif);
	background-position: -2px 0;*/
	border-bottom: 1px solid white;
}

.midcell_section
{
	/*background-image: url(/images/forbusinessbg_section.gif);
	background-position: -2px 0;*/
	border-bottom: 1px solid white;
}

.admintext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666165;
	text-decoration:none;
	padding: 0;
	margin: 0;
}

.adminhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666165;
	text-decoration:none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#rsslink
{
	margin: 2px 5px;
}

#rsslink img
{
	margin-right: 7px;
	margin-bottom: -3px;
	border: none;
}

.dynamicDiv
{
	display: none;
}


.form
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin-top: 25px;
	margin-left: 10px;
}

.mws
{
	margin-top: 5px;
}

.mws.form p, p.left
{
	text-align: left;
	font-weight: bold;
	border: none;
	margin-left: 0;
	padding: 0;
}

.usersetup
{
	width: 95%;
	margin: auto;
}

h1.usersetup
{
	font-size: 18px;
	color: #636363; 
	margin: 10px 0;
	text-align: center;
}


.form label, .form input, .form select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 5px;
	font-size: 11px;
	color: #636363;
	/*border: 1px solid #B2ACA5;*/
	padding: 1px 2px;
	text-align: left;
}


.form input.button
{
	float: none;
	width: 75px;
	margin-left: 117px;
	margin-top: 10px;
	text-align: center;
}

.advancedsearch input.button
{
	float: none;
	width: 75px;
	margin-left: 173px;
	margin-top: 10px;
}

.usersetup input.button
{
	float: none;
	width: 75px;
	margin-left: 0px;
	margin-top: 10px;
}

.form select, .form input.checkbox
{
	width: auto;
	/*border: none;*/
	padding: 0;
}

.form input:focus, .form textarea:focus
{
	background-color: #ffffee;
}

.mws input.button
{
	float: none;
	width: 75px;
	margin-left: 57px;
	margin-top: 8px;
}

.mws.form label {
	text-align: left;
	width: 35px !important;
	width: 55px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: normal;
	border: none;
}

.form label {
	text-align: right;
	width: 95px !important;
	width: 115px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

.form label.longlabel {
	float: none;
	text-align: left;
	width: auto;
	display: inline;
	padding: 0;
	margin: 0;

	font-size: 11px;
	font-weight: bold;
	border: none;
}

.usersetup label {
	width: 115px !important;
	width: 135px;
}


ul.sectors{margin:0; padding: 0;}
ul.sectors li{
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
	border: none;
	float: left;
	width: 50%;
}

.usersetup .checkbox
{
	display: inline;
	width: auto;
	float: none;
	margin:0 5px 0 0;
	text-align: left;
}

.usersetup fieldset label
{
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
	display: inline;
}

.advancedsearch label {
	text-align: right;
	width: 150px !important;
	width: 170px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

.form br {
	clear: left;
}

.form textarea
{
	width: 300px;
	height: 150px;
	float: left;
	font-size: 11px;
	color: #636363;
	border: 1px solid #B2ACA5;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 2px;
}

.form p
{
	margin-left: 115px;
	margin-top: 2px;
}

.form h3
{
	margin-bottom: 15px;
}

.form p.errors
{
	border: 1px solid #f99;
	margin-left: 0;
	padding: 5px 0 5px 95px;
	background-color: #ffffee;
}

.form p.message
{
	border: 1px solid #090;
	margin-left: 0;
	padding: 5px;
	text-align: center;
	background-color: #ffffee;
}

.mwsbox
{
	width: 150px;
}

.mwsbox a, .mwsbox a:visited
{
	color: #876391;
}

.mwsbox p
{
	margin: 12px 0 3px 0;
}

.section .mwsbox a, .section .mwsbox a:visited
{
	color: #626461;
}

.index1
{
	padding: 0 5px;
}

.index1mws
{
	padding-left:8px;
}

.index1body
{
	padding-right:4px;
	border-right: 1px solid #C4B6C5;
}

.dynamicDiv
{
	background-color:#EFE8EF;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
}

.dynamicDiv h3
{
	background-color:#9A76A4;
	padding: 3 2 3 12;
	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; font-weight:bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#miniwebsitetable .featureboxhead
{
	background-image: url(../images/orange_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.fromDirectory
{
	color: #876391;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 12px;
}

p.indigo-sponsor
{
	width: 100%;
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}

p.indigo-sponsor a, p.indigo-sponsor a:visited
{
	color: inherit;
}