/*
consulting css sheet
*/
@import "dropdown.css";
* {
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}



body {
	color: #000;
	background: #B0B0B0 url(images/body-bg.gif);
	font-size: 13px;
	line-height: 130%;
	text-align: left;
	margin: 0px 0px;
	padding: 0px 0px;
}



h1 {
	font-size: 18px;
	font-family:Arial, "Trebuchet MS",  Helvetica, sans-serif;
	line-height: 110%;
	color: #1E3442;
	margin: 0px 0 12px 0;
	font-weight: normal;
	
	
}

.introtitle {
	font-size: 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 110%;
	color: #1E3442;
	margin: 0px 0 12px 0;
	
	
}
.start{text-transform:uppercase;
	font-weight:normal;
	font-size: 16px;
	color: #1689C7;
	}

.indexintro {
	font-family: "Trebuchet MS", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 110%;
	color: #1E3442;
	margin-bottom: 9px;
	}


h2 {
	font-size: 16px;
	line-height: 140%;
	color: #13182B;
	margin: 30px 0 7px 0;
	font-weight:normal
}

a {
	color: #1E7AC3;
	font-weight: bold;
	text-decoration: underline;
}

a:hover, a:active {
	color: #1D3A80;
}

ul {
	padding-left: 10px;
}
li {
	padding: 0px;
}

.small{
	color:#1360A4;
	font-size:11px;
	font-weight:normal;}
	
.medium{
	color:#1360A4;
	font-size:14px;
	font-weight:normal;
	font-style:normal;}
	
.medium1{
	color:#333;
	font-size:15px;
	font-weight:normal;
	font-style:normal;}	

ol {
	padding: 0px;
}

.center{text-align:center;
	}
	
.bold{font-weight:bold;}	

.sm{font-size: 11px;}

hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
padding: 0 0 6px 0;
margin: 12px 0;
}
	
.contact{
	font-size: 18px;
	line-height: 140%;
	color: #1D3A80;
	font-weight: normal;
	margin-bottom: 9px;
}	
	
.title01{
	font-size: 14px;
	line-height: 140%;
	color: #1D3A80;
	font-weight: bold;
	margin-bottom: 9px;
}

.pullquote{	
	width: 420px;
	margin: 12px 0 4px 58px;
	background:url(images/quote.png) left top no-repeat;
}
	
.pullquote p{
	padding: 12px 12px 12px 42px;
	font-family: "Times New Roman", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-style:italic;
}

.pullquoteR{	
	width: 220px;
	margin: 12px 0 4px 0px;
	
}
	
.pullquoteR p{
	padding: 12px 0px 12px 10px;
	font-family: "Times New Roman", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-style:italic;
	color:#1360A4;
}	



.sourcepq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #517DAE;
	padding: 0 8px 0px 180px;
}
	
	
.calloutph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #517DAE;
	padding: 0 8px 0px 0;
}

h3 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}



h4 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

p {
	margin: 13px 0px 0 0;
	color: #333;
	text-align: left;
	font-size:13px;
}

img {  
	margin: 0px; 
	padding: 0px;
}

#container {
	margin: 0px auto;
	width: 930px;
	/*background:#6BB100 url(images/bg.jpg) ;*/
}


.pquote {
	
	width: 408px;
	/*background: url(images/quote.jpg) top left no-repeat;*/
	font-size: 22px;
	font-family:"Times New Roman",Arial, Helvetica, sans-serif;
	color:#3B506D;
	line-height: 120%;
	font-style: italic;
	padding: 4px;
	margin: 22px 15px 12px 38px;
}

.pquote2 {
	
	width: 468px;
	/*background: url(images/quote.jpg) top left no-repeat;*/
	font-style: italic;
	line-height: 140%;
	color:#188CD1;
	padding: 4px;
	margin: 22px 10px 12px 15px;
}

.question{color:#188CD1;}


.imgleftside{float:left;
padding: 18px 12px 12px 0;
}

.imgrightside{float:right;
padding: 18px 0px 12px 12px;
}


/* ----- Header ----- */

#header {
	clear: both;
	margin-bottom: 0px;
	margin-left:-12px;
	padding: 0 0 0 0px;
	width: 925px;
	height: 238px;
	background: #FFF url(images/new_hdr6a.jpg) no-repeat top left;

}

#header #logo{float:left;
width: 280px;
height: 200px;
margin: 14px 0 0 43px;}

#header #phone {
	float:right;
	color: #629ad3;
	font-size: 24px;
	font-weight: normal;
	padding: 2px 19px 0px 39px;
	margin: 24px 12px 0 0;
	text-align: left;
}



/* ----- End of Header ----- */


/* ------------- Menu ------------------ */


#topnav {
	clear: both;
	margin: 0px auto;	
	width: 900px;
	height: 57px;
	padding:0 0px 0 0px;
	/*background: #FFC00B;*/
}



 /*---------- End of Menu ------------- */

/* ----------------- Content ----------------------- */

#content {
	width: 900px;
	background: #fff url(images/bluebg_y.jpg) right repeat-y;/* center top*/
	margin: 0 auto;
	text-align: left;
	float: left;
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
}

	
#left_column {
	clear:both;
	float: left;
	margin: 0px 10px 35px 0px;
	padding: 2px 10px 0 35px;
	width: 540px;
}

#left_column h1{font-weight:normal;}

#left_column h2 {
	font-size: 16px;
	line-height: 140%;
	color: #283C5F;
	font-weight: normal;
	margin-bottom: 9px;
}


.titlea {
	font-size: 16px;
	line-height: 140%;
	color: #97C02F;
	font-weight: normal;
	margin-bottom: 9px;
}

.serv_title {
	font-size: 13px;
	line-height: 140%;
	color: #5FB404;
	font-weight: bold;
	margin-bottom: 9px;
}

#left_column h3 {
	font-size: 16px;
	line-height: 120%;
	color: #868583;
	font-weight: bold;
	margin-bottom: 9px;
}


#left_column h4 {
	font-size: 12px;
	line-height: 140%;
	color: #F58425;
	font-weight: bold;
	margin-bottom: 9px;

}

/*#left_column ul{list-style: square;
	padding-left:20px;
	margin-left: 0;
	color:#848484;
	}*/
	
.questions{list-style: square;
	padding-left:20px;
	margin-left: 20px;
	color:#188CD1;}
	

.horzLine {
	margin:5px 10px 5px 10px;
	height:3px;
	background:url(images/bg_nav.gif) repeat-x;
	padding:0;
}
	
	
#left_column li{

	padding:12px 0 0px 7px;
	background: url(images/bull.gif) bottom left no-repeat;
}

#left_column ol{

	padding:12px 0 0px 19px;
}


#left_columni {

	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 10px 13px 29px;
	width: 560px;

}

#left_columni1 {

	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 10px 13px 29px;
	width: 460px;

}

.cola {

	float: left;
	margin: 0px 10px 5px 6px;
	padding: 0px 5px 13px 9px;
	width: 245px;
	min-height: 330px;
	border: 1px #ccc solid;
	

}
.testimony {
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.quote_source {
	text-align: right;
	font-size:12px;
}


#quoteContainer {
	width: 235px;
	float: right;
	}

#quote {
	width: 226px;
	}

#quoteHead {
	width: 236px;
	height: 73px;
	background: URL(images/quote_bubble_topa1.gif) no-repeat top;
	}

#quoteBody {
	margin: 0 0px;
	margin-right:1px;
	padding: 0px 30px 0 26px;	
	background: URL(images/quote_bubble_center.gif) repeat-y center;
	}

#quoteBody label {
	font: bold 14px Helvetica, Times, sans-serif;
	color: #271807;
	}

#quoteFoot {
	width: 234px;
	height: 42px;
	background: URL(images/quote_bubble_bottoma.gif) no-repeat bottom;
	}


.clearfloat {
	height: 0px;
	width: 0px;
	line-height: 0px;
	clear: both;
	}

.bookreview{float:left; width:250px; padding: 32px 0 0px 3px;}


p.attribution { padding: 0px 12px 0px 19px; padding-left: 15px; text-indent: 6px; font-size: 10px; font-style:italic; line-height:120%;}




address {font-size: 16px;
	line-height: 120%;
	color: #546697;
	text-align: center;}
		



/* right column */

#right_column {
	float: right;
	margin: 0px 20px 5px 10px;
	padding: 0px 10px 0px 0px;
	width: 265px;
}

#right_columni {
	float: right;
	margin: 0px 10px 5px 10px;
	padding: 0px 10px 0px 0px;
	width: 330px;
}


#right_column ul{list-style: square;
	padding-left:15px;
	margin-left: 10px;
	}
#right_column li{
	padding:2px 0 0px 9px;
	font-size: 12px;
	font-weight:normal;
}

#right_column h2 {
	font-size: 16px;
	line-height: 110%;
	color: #1E3442;
	font-weight: normal;
	margin-bottom: 9px;
	padding-top:0px;
	font-family: Helvetica, Arial, san-serif;
}

#right_column .list{list-style: none;
	padding-left:0px;
	margin-left: 0px;
	}
#right_column .listli{text-decoration: none;
	font-weight:normal;
	color:#A09B7D;
	margin:0;
	padding:0;}

.buy{
	font-size: 16px;
	line-height: 120%;
	color: #A4121C;
	font-weight: bold;
	margin-bottom: 12px;
	padding-top:0px 0 12px 0;
	font-family: Helvetica, Arial, san-serif;

}
.infotitle{
	font-size: 20px;
	line-height: 120%;
	color: #72AA79;
	font-weight: normal;
	margin-bottom: 9px;
	padding-top:12px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}



/* end of right column */

#fullpage {
	clear:both;
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 2px 10px 0 25px;
	width: 840px;
}

#fullpage h1{font-weight:normal;}

#fullpage ul{list-style: none;
	padding:5px 0 0 8px;
	margin-left: 0;
	color:#656565;
	}/**/

#alphaleft {
	position:relative;
	float:left;
	width:258px;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 6px;
	}
	
#alphacenter {
	float:left;
	width:258px;
	margin:0px 0px 0px 10px;
	padding:0px 4px 0px 10px;
	}
	
#alpharight {
	
	position:relative;
	float:right;
	width:258px;	
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	}	

#colleft {
	position:relative;
	float:left;
	width:230px;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 6px;
	}

#colcenter {
	float:left;
	width:248px;
	margin:0px 0px 0px 10px;
	padding:0px 4px 0px 10px;
	}

		

#colright {
	
	position:relative;
	float:right;
	width:235px;	
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;	
	}

.comm_list{float: left; width: 265px; margin: 0 10px 12px 0; font-size: 12px;}

.comm_list ul{list-style: none; margin: 12px 0px; padding-left: 0 !important;}

.comm_list ul li{padding: 2px 0 2px 0px !important;}

.comm_list ul li a{text-decoration: none; font-weight: normal;}

.last{margin-right: 0 !important;}

/* end of full */

.imglft{float:left;
	padding: 4px 12px 8px 12px;
	}
.imgrt{float:right;
	padding: 4px 12px 8px 12px;	
}

dl{margin: 15px 0 25px 0;}

dt {font-size:14px;
color:#3A588C;
padding: 12px 0 4px 0;
}

dd{padding: 0 0 0 12px;
margin:0;
font-size:13px;
color:#656565;}

dl.retreat {margin: 25px 0 12px 0;}

dl.retreat dt{font-weight: bold; margin:15px 0px 12px 0;padding:0px}

dl.retreat dd{padding: 5px 0 10px 34px;}

dl.retreat dd p{padding: 0px 0 8px 0px;}

dl.retreat dd ul{margin: 0px 0 8px 30px; list-style: outside;}

.ret_subtitle{padding: 11px 0 8px 34px !important; color: #5FB404;
	font-weight: bold;}

br.clearleft{ clear: left;}
br.clearright{ clear: right}
.clearAll {
	clear: both;
}

.clearlft{clear:left;}




/* ----- Footer ----- */

/* Footer */	
#footer {
	color: #fff;
	background: #0B131E url(images/footer_bg.gif) repeat-x ;/*no-repeat center top*/
	clear: both;
	width: 900px;
	height: 103px;
	text-align: left;	
	font-size: 10px;
}
#footer a {
color: #E2E7ED;
text-decoration: none;
font-size: 13px;
}

#footer #leftnav {
	width: 830px;
	float: left;
	padding: 12px 10px 0 40px;
	text-align: left;
	text-transform:uppercase;
}

#footer #altnav {
	width: 409px;
	float: right;
	padding: 12px 30px 0 0;
	text-align: right;
}

/* ----- End of Footer ----- *//*
form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}



/* ----------- My Form ----------- */

.myform{

	margin:0 0 0 12px;
	width:420px;
	padding:14px;
	}

	/* ----------- basic ----------- */

#basic{

	/*border:solid 2px #65000F;*/

	}

#basic h1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
	background:url(Images/iconcont.gif) no-repeat 0 2px;
	padding:0 0 0 33px;
	margin:0 0 11px 0;
	height:29px;
	width:191px;
	display:block;
	text-indent:0px;
	}

#basic p{

	font-size:13px;
	margin-bottom:20px;
	border-bottom: 4px double #9b9b9b;
	padding-bottom:10px;
	}

#basic label{
	display:block;
	font-weight:bold;
	text-align:left;
	width:150px;
	float:left;
	font-size:12px;
	}

#basic .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
	}

#basic textarea#styled {
	width: 370px;
	height: 120px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size:12px;
	/*background-image: url(Images/bg.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat;
	}

#basic input{
	float:left;
	width:200px;
	margin:2px 0 10px 6px;
	border:solid 1px #ccc;
	}

#basic button{
	clear:both;
	margin-left:150px;
	background:#0C82C2;
	color:#fff;
	border:solid 1px #666666;
	font-size:12px;
	font-weight:bold;
	padding:4px 6px;
	}