 /********************************************/
/*         Written by: Lars Astrom          */
/*         2007 - A3 IT Solutions           */
/********************************************/

/* General Layout Styles */
body, html{
  width:100%;
  margin:0 0 0 0;
  background:#ffffff;
  text-align:center;
}

#container{
  width:924px;
  margin:0 auto 0 auto;
  text-align:left;
  background:url(/images/background.jpg) repeat-y;
}

#topCap{
  width:924px;
  height:25px;
  background:url(/images/topCap.jpg) no-repeat;
}

#header{
  width:855px;
  height:90px;
  margin:0 35px 5px 35px;
  background:url(/images/header/background.jpg) repeat-x;
}

#breadCrumb{
  background:url(/images/3block.gif) no-repeat;
  padding:5px 0 0 10px; 
}

#logo{
  width:160px;
  height:92px;
  float:left; 
}

#utilityNav{
  width:460px;
  height:46px;
  float:left;
  padding:0 5px 0 0;
}

#search{
  width:230px;
  height:26px;
  float:left;
  padding:18px 0 0 0;
}

#topNav{
  width:595px;
  height:46px;
  float:left;
  padding:3px 50px 0 50px;
  background:url(/images/header/topNav/background.jpg) no-repeat;
}

#content{
  width:855px;
  margin:0 35px 0 35px;
}

#footerBoxes{
  width:856px;
  height:71px;
  clear:both;
  margin:3px 35px 0 35px; 
}

.footerBox{
  width:237px;
  height:65px;
  float:left;
  padding:3px 23px 0 23px;
  background:url(/images/footer/box.jpg) no-repeat;
}

#footer{
  width:855px;
  margin:0 35px 0 35px;
  padding:20px 0 0 0;
  background:url(/images/footer/background.jpg) repeat-x top left;
}

#bottomCap{
  width:924px;
  height:25px;
  background:url(/images/bottomCap.jpg) no-repeat;
}

#homeImages{
  position:relative;
  top:0px;
  left:0px;
  width:855px;
  height:373px;
  background:url(/images/home/mainImage1.jpg) no-repeat;
}

.floatRight{
  float:right;
  margin:0 0 15px 15px; 
}
.floatLeft{
  float:left;
  margin:15px 15px 15px 15px; 
}

.floatLeftContact{
	position:relative;
  	float:left;
  	margin:15px 15px 15px 15px;
  	top:395px; 
	z-index:5; 
 
}

.testify{
  text-align:right; 
  font-weight:bold
}
.horizontalRule{
  clear:both;
}

/* Navigation Styles */
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
/*"""""""" (MAIN) Container""""""""*/	
#qm0{	
	width:648px;
	background:transparent;
	padding:0px;
	margin:0px;
}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a{	
	padding:0 0 0 10px;
	margin:0px;
	
	color:#747474;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	line-height:47px;
	text-align:left;
	text-decoration:none;
}


/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover{	
  color:#999999;
	text-decoration:none;
}


/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a{	
  color:#999999;
	text-decoration:none;
}


/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, 
body #qm0 .qmactive:hover{	
	color:#999999;
	text-decoration:none;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div, 
#qm0 ul{	
  width:125px;
	padding:0px;
	margin:-3px 0 0 0;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, 
#qm0 ul a{	
	background:#ffffff; 
	padding:2px 0px 2px 5px; 
	margin:0px;
	
	color:#333333; 
	font-family:Verdana; 
	font-size:11px; 
	font-weight:normal; 
	line-height:normal;
	text-align:left; 
	text-decoration:none; 
}


/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover{	
	background:#eeeeee;
	color:#000000; 
	text-decoration:underline;
}


/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a{	
	background:#eeeeee;
	color:#000000; 
	text-decoration:underline;
}


/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, 
body #qm0 div .qmactive:hover{	
	background:#eeeeee;
	color:#000000; 
	text-decoration:underline;
}

.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}