

/* SITE COLOURS____________________________________________________________


	Dark Purple 	#431e4e
	Orange 			#ba703e
	Light Purple	#ba8ebd
	

*/


/* GENERAL LAYOUT___________________________________________________________________*/


.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}


body{margin:0 auto; text-align:center; background-color: #431e4e;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.75em; color:#431e4e; line-height:1.5em;}

h1{font-size:1.2em; color:#81506b; padding: 0 0 .3em 0; border-bottom:1px solid #ba8ebd;}
h1.noline{border:none}
p{padding: 0 0 1em 0;}
h2{font-size:1em; color:#81506b; border-bottom:1px solid #ba8ebd; width:auto}
.jobstext h2, h2.noline{border:none}
.border{border-bottom: 1px solid #ba8ebd; padding: 0 0 15px 0}
a:link, a:visited{ color:#431e4e;}
a:hover, a:active{ text-decoration:none; color:#431e4e; background-color:#e3d2db;}
a img{ border:none;}
ul, ol{margin-top:-25px}
ul, ol{padding-bottom:8px}
ul#normal, ul#normal ul{ margin-top:10px}

#wrapper_home{position:relative; width:750px; margin: 0 auto; text-align:left;margin-top: 145px;}
#wrapper_in{ text-align:left}

.floatleft{float:left}
.floatright {float:right; }

#print_header, #print_title{ display:none}

#homenav, #homenav a, #subnav, #subnav a, #footer, #footer a, #footerhome, #footerhome a, #insidenav, #insidenav a{ color:#ba8ebd}

form{width:200px}
label{ display:block}
input, textarea{width:200px; border: 1px solid #431e4e}
input.btn{width:50px; float:right}


/* HOME PAGE___________________________________________________________________*/


#homenav{text-align:right;}
#contenthome{border-top: 5px solid #ba703e; color:#ba8ebd;}
#contenthome p {margin: 10px 0; padding:0;}
 #contenthome h1{ border:none; color:#e3cce5; margin:0; padding:0 0 10px 0 }
#contenthome h2{ border:none; color:#c7a2c9; margin:0; padding:0}
#body_text{width: 425px; padding: 35px 0; float:left}
#words{ float:right; position:relative; top:95px; }
#footerhome{ clear:both; border-top:1px solid #ba703e;}
#bulletList {
	float:right; 
	/*position:relative; 
	top:90px; 
	right:90px*/
}
#bulletList a {color:#ba8ebd;}	
#bulletList ul {margin: 0 0 0 20px; padding:0;}
#betterAds {
	padding: 35px 0 0 490px;
}
#betterAds a {
	color:#431E4E;
	text-decoration: none;
}	
td.outline {
	padding: 10px 5px;
	width: 94px; /* 114px */
	text-align: center;
	background: #BA703E;
	color: #431E4E;
	font-size: 10px;  /*previously not defined */
}
#contenthome td.outline h1 {
	font-size: 20px; /* 24px */
	color: #431E4E;
	padding: 0 0 3px;
}
td.outline strong {
	font-size: 14px; /* 16px */
}
td.outline a {
	font-size: 12px; /* 16px */
}
/* INSIDE PAGES___________________________________________________________________*/


#insidenav, #subnav, #contentinside, #footer{ width:750px; margin:0 auto;}

#subnav_wrap{ border-top: 5px solid #ba703e; border-bottom:1px solid #ba703e; clear:both;}
#footer_wrap{border-top:1px solid #ba703e; clear:both }
#content_wrap{background-color:#FFF;border-top: 7px solid #431e4e;border-bottom: 7px solid #431e4e;}

#logo{ position:relative; top:134px;}

#contentinside{background-color:#fff;}
#body_text_inside{width: 500px; padding: 25px 0;}
#body_text_job{padding: 25px 0;}
#thumbnail{float:right; position:absolute; top:360px; margin-left:643px; font-size:.89em; line-height:1.2em}
#thumbnail p{margin:0; padding:0 0 0 14px}
.jobs{ border-bottom:1px solid #ba8ebd; padding: 10px 0}
.jobstext{float:left; width:620px}
.orangeborder{border-bottom:1px solid #ba703e;}

/* FOOTER ___________________________________________________________________*/
#footer a.footerTextLink, #footerhome a.footerTextLink {
	color: #6c4371;
	text-decoration: none;
	font-size: 11px;
}
#footer a.footerTextLink:hover, #footerhome a.footerTextLink:hover {
	color: #FFF;
	background-color: #431e4e;
}


/* MODX Specific___________________________________________________________________*/
.modxContent ol, .modxContent ul {
	margin: 0;	
}

#signUpSml {
	float: right;
	width: 200px;
	margin: 0 0 0 550px;
	padding: 25px 0 0;
	position: absolute;
}
#signUpSml p, #signUpSml form {
	margin: 0;
}

#signUpSml label {
	display: inline;
}
#signUpSml input {
	width: 180px;
	padding: 0;
	margin: 0;
}
#signUpSml input.radio {
	width: 10px;
	border: none;
	margin: 5px 5px 0 0;
	padding: 0;
}
#signUpSml .small {
	font-size: 11px;
	padding: 0 0 5px;	
}
#signUpSml input.submit {
	width: 60px;
	margin: 5px 0;
}

input.submit {
	width: 100px;
	margin: 5px 0;
}
#signUpSml a:hover img {
	background-color: #FFF;
}
.ebook a {
	color: #ba703e;
	font-weight: bold;
}
.ebook a:hover {
	color: #431e4e;
	background-color: #FFF;
	text-decoration: underline;
}
.acrobat {
	padding: 63px 0 0;
}
.acrobat a {
	font-size: 11px;
}
.acrobat img {
	padding: 10px 0 0;
}

.modxContent form p {
	margin: 0;
}
.modxContent form {
	width: auto;
}
.modxContent input {
	margin: 0 0 5px;
}
input.paypal {
	width: auto;
	border: none;
}
/* Email newsletter style___________________________________________________________________*/
body.email {
	background: #FFF;
	margin: 0;
	text-align: center;
}
#header {
	background: #431e4e;
	margin: 0 auto;
	padding: 20px;
}

body.email .container {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}

body.email #footer {
	background: #431e4e;
	width: auto;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	font-size: 10px;
}



