/* --- Main Trinity stylesheet --- */

/*----------For General----------*/
body { margin: 0; padding: 0; color:#595c5e; text-align: center; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size: 80%; 	line-height: 1.5; background-color:#fff; }
#container { margin: 0 auto; padding: 0; width: 960px; text-align: left; background-color:#fff;	}
.clear { clear:both; }
img { border:0 }
.hightext { font-size: 110%; color: #936; }
#nav { width: 970px; height: 60px; }
#mainnav li { display: inline; list-style-type: none; height: 30px; white-space-collapse: collapse; }
#mainnav ul { margin: 10px 0 0 -20px; }
#subnav li { display: inline; list-style-type: none; clear: both; height: 30px; }
#subnav ul  { margin: 0px 0px 5px -20px; }
.navlink { width: 160px; }
#content { width: 960px; background-color: #fff; margin-top: 5px; clear: both; }

#top_bar { margin: 0 auto; padding: 0; width: 960px; text-align: center; }
#logo { padding: 0; width: 568px; text-align: right; float: left; margin-top: 10px; }
#quicklink { width: 300px; float: right; margin-top: 60px;}

#two_narrow { width: 250px; float: left; margin: 10px 20px 10px 20px; }
#two_wide { width: 620px; float: right; margin: 10px 20px 10px 20px;  }
#two_left { width: 370px; float: left; margin: 10px 20px 10px 20px; height: 380px; }
#two_right { width: 500px; float: right; margin: 10px 20px 10px 20px;  }

#two_col_left { width: 440px; float: left; margin: 10px 20px 10px 20px; }
#two_col_right { width: 440px; float: right; margin: 10px 20px 10px 20px; }

.shift_right { margin-left: 70px; }
.two_back_arrow { background-image: url(../img/bg_arrow.gif); background-repeat: no-repeat; }
.two_back_biog { background-image: url(../img/bg_biographies.gif); background-repeat: no-repeat; }
.two_back_test { background-image: url(../img/bg_testimonials.gif); background-repeat: no-repeat; }
.two_back_cred { background-image: url(../img/bg_credentials.gif); background-repeat: no-repeat; }
.two_back_contact { background-image: url(../img/bg_contact_us.gif); background-repeat: no-repeat; }
.two_back_clients { background-image: url(../img/bg_clients.gif); background-repeat: no-repeat; }

.elink {
text-decoration:none;
color:#54376E;
}
.elink:hover { text-decoration: underline; }
#wide_container { width: 960px; margin: 20px; }

/* ------- 3 columns --------- */

#three_container { width: 850px; background-color: transparent; }
#three_left_container { width: 575px; float: left; }
#three_column_left { width: 250px; float: left; }
#three_column_middle { width: 250px; float: right; padding: 0px 24px 0px 24px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#three_column_right { width: 250px; float: right; }
.column_title { font-weight: bold; font-size: 110%; color: #491945; }
.quote_line { color: #000; text-align: right; font-size: 90%; }
.test_text { color: #491945; }

/*----------For Footer_area----------*/
#footer { margin: 50px 0px 20px 0px; width: 960px; }
#EFooter { border-bottom: solid 1px #ccc; width: 100%; text-align: center } 
#grey_bar {
	margin:10px 20px 15px 20px;
	padding:0;
	height:17px;
	background-color:#ECECEC;
}
#Three_E_Area{ 
	margin:0;
	padding:0;	
}
#address_Area {
	margin:0;
	padding:5px 0 10px 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#54376E;
}
#address_Area a:link,
#address_Area a:visited,
#address_Area a:active
{
text-decoration:none;
color:#54376E;
}

#address_Area h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#A295A9;
}
#legal_Area 
{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#403458;
}
#legal_Area a:link,
#legal_Area a:visited,
#legal_Area a:hover,
#legal_Area a:active
{
   text-decoration:none;
   color:#403458;
 	
}
.text_purple3_swap {
	color:#993366;
}
.text_purple_swap {
	color:#A295A9;
}
.text_purple2_swap {
	color:#54376E;
}

/*----------For contact us----------*/
#boxRight_contactus {
	float: right;
	margin:10px 0 0 0;
	width: 400px;
	padding:0 17px 0 0;		
}
#boxMiddle_contactus {
	margin: 0 300px 0px 159px;
	padding: 10px 20px 0 20px;
	width:300px;		
}
