/* CSS Document */
html {
	overflow:auto;
	overflow-y:scroll;
}

body {
	background-image:url('/_images/bg.png');
	background-repeat:repeat-x;
}

#overallPage {
	width:770px;
	margin:0px auto;
}


#bodyPanelLogo {
	background-image:url('/_images/logoBG.png');
	background-repeat:repeat-y;
	padding-top:7px;
	margin:0px;
	height:55px;
}


#pageLoadingPanel {
	position:absolute;
	margin-left:25%;
	margin-top:25%;
}


#bodyPanelLogo a img {
	border: 1px outset #FFF;
}

#bodyPanelLogo a {
	position:absolute;
	top:25px;
	right:10px;
	display:block;
	/*height:50px;
	width:100px;
	background-image:url('/_images/liveHelp.gif');
	background-repeat:no-repeat;*/
}

#companyLogo {
	font:bold 25px arial;
}

#companyLogo .subTitle{
	font:bold 13px arial;
	text-transform:capitalize;
	font-variant:small-caps;
	letter-spacing:1.5;
}

#backmostPanel {
	border-top:6px solid #C05B03;
	background-color:#95958B;
	height:210px;
	width:750px;
	margin:0px auto;
	margin-top:60px;
	position:absolute;
	z-index:10;
	top:0px;
}

#topPanel {
	width:750px;
	margin:0px auto;
	position:absolute;
	z-index:15;
}

#leftMenuPanel {
	width:227px;
	background-color:#FFFFFF;
	border-bottom:15px solid #EBEBEB;
	margin-top:51px;
	margin-right:8px;
	float:left;
	background-image:url('/_images/navBG.png');
	background-repeat:repeat-x;
	padding-top:30px;
}



#testimonialPanel {
	width:220px;
	float:left;
	clear:left;
	font:bold 14px georgia;
	color:#DDD;
	text-align:right;
	padding-right:3px;
	padding-top:10px;
}

#testimonialPanel span{
	font:normal 21px Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:center;
	color:white;
	clear:right;
	padding:7px;
	padding-right:4px;
}

#bodyPanel {
	padding-bottom:15px;
	width:508px;
	background-color:#F2F1EF;
	margin-top:10px;
	margin-bottom:15px;
	right:5px;

	/* special firefox nonsense */
	position:relative;
	position:absolute !important;
	position:relative;
	/* end special firefox nonsense */
}

#loadingGraphic {
	padding-top:190px;
	text-align:center;
	height:300px;
}

#historyFrame {
	display:none;
}

#bodyShadowPanel {
	background-image:none; 
	background-image:url('/_images/shadow.png') !important; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/shadow.png',sizingMethod='scale');
	background-image:none; 
	height:608px;
	margin-left:1px;
	width:510px;
	margin-top:15px;
	position:absolute;

	/* special firefox nonsense */
	right:auto;
	right:0px !important;
	right:auto;

	padding-bottom:0px;
	padding-bottom:4px !important;
	padding-bottom:0px; 
	/* end firefox */

}

#upperBorder {
	border:3px solid #F4F1EC;
	width:494px;
	height:7px;
	background-image:url('/_images/bodyPanelUpperBorder.png');
}

.gradientAroundLogo {
	width:100%;
	background-image:url('/_images/bodyPanelGrayGradient.png');
	background-repeat:repeat-y;
	height:3px;
	overflow:hidden;
	
}

.bodyContentPanel {
	padding:7px;
	font:normal 12px trebuchet ms;
	background-image:url('/_images/bodyLeftShadow.png');
	background-repeat:no-repeat;
	padding-left:20px;
	background-color:#F2F1EF;
}

#bodyContentMeasurer, #bodyContent {
	width:480px;
}

#linkSeparator {
	width:1px;
	height:9px;
	margin-left:6px;
	margin-right:6px;
	background-color:#666666;
}

#footerLinks {
	margin:0px auto;
	width:460px;
	margin-top:10px;
	border-top:1px dashed #AAAAAA;
}

#leftLinks {
	float:left;
}

#rightLinks {
	float:right;
}

#leftLinks a, #rightLinks a {
	font:normal 9px arial;
	color:#666666;
	text-decoration:none;
}

#leftLinks a:hover, #rightLinks a:hover {
	text-decoration:underline;
}

.tool-tip {
	z-index:100000;
	width:120px;
	background-color:#336699;
	text-align:center;
	color:white;
	border:1px solid black;	
	padding:4px;
	font:bold 11px tahoma;
}

/* ############################################################ */
/* 					left nav sifr (navigation)	 			    */
/* ############################################################ */

.leftMenuNav h2:first-line{
	font:bold 20px myriad pro;
	line-height:18px;
	letter-spacing:-1.5;
}

.leftMenuNav h2{
	font:bold 12px myriad pro;
	line-height:12px;
}

.leftMenuNav h2 a{
	text-decoration:none;
	color: #3F382E;
}

.leftMenuNav h2 a:hover{
	color: #7B6C59;
}

.leftMenuNav  {
	height:36px;
	margin-top:5px;
}

.leftMenuList {
	color: #7B6C59;
	list-style-image:url('/_images/listArrow.gif');
	vertical-align:middle;
}

.leftMenuList h2 {
	display:inline;
	width:200px;
	overflow:hidden;
	
}

.leftMenuList li{
	margin:0px;
}

embed {
	margin:0px !important; 
	padding:0px !important; 
	position:relative;
}

/* ############################################################ */
/* 					inner nav  (navigation)	 			        */
/* ############################################################ */
.pages {
	height:450px;
	width:100%;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.page {
	padding-top:2px;
	margin-bottom:400px;
}

.innerNav ul {
	display:inline;
	padding:0px;
	margin:0px;
	text-align:center;
}

.innerNav ul li{
	padding:0px;
	margin:0px;
	margin-right:5px;
	display:inline;
	outline-style:none;
}

.innerNav ul li a{
	text-decoration:none;
	font:bold 14px trebuchet ms;
	padding-left:4px;
	padding-right:4px;
	outline-style:none;
}

.innerNav ul li a.active{
	text-decoration:none;
	font:bold 14px trebuchet ms;
	background-color:#777777;
	color:#F2F1EF;
	border:2px inset;
	padding-left:2px;
	padding-right:2px;
	outline-style:none;
}

.innerNav ul li a:hover{
	text-decoration:underline;
	outline-style:none;
}

.innerNav ul li .icon{
	width:3px;
	height:7px;
	display:inline;
	background-image:url('/_images/listArrow.gif');
}

/* ############################################################ */
/* 					services.cfm			 			        */
/* ############################################################ */

.servicesHeader {
	font:bold 15px trebuchet ms;
}

.servicesDescripton {
	font:normal 11px arial;
	margin-bottom:9px;
	padding-left:8px;
	padding-right:8px;
	
}



/* ############################################################ */
/* 					index.cfm			 			        */
/* ############################################################ */


.homePageHeader {
	color:white;
	display:block;
	border:none;
	width:95%;
	font:bold 16px trebuchet ms;
	padding-left:12px;
	line-height:25px;
}

.homepageCaption {
	font:bold 15px tahoma;
	color:maroon;
}

.homepageCaption a {
	color:maroon;
	text-decoration:none;
}

.homepageCaption a:hover {
	color:maroon;
	text-decoration:underline;
}

.homepageDescription {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#555;
	
	text-align:justify;
}