@charset "utf-8";
body{
	padding:0px;
	margin:0px;
	background-color:#000;
}
#main{
	float:left;
	width:100%;

}
.frame {	
	width: 922px;  
	margin:0 auto;
	text-align: left;
}
.mainframe{
		text-align:center;
		float:left;
		width:922px;
		margin:0px;
		padding:0px;
}
#mainheader{
		float:left;
		width:100%;
		background-image:url(images/headerbg.jpg);
		background-repeat:repeat-x;
}
#pointerlogo{
float:left;
width:922px;

}
#header{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#e6e6e6;
	width:922px;
	margin-top:16px;
	font-size:12px;
}
#header-right{
	float:left;
	width:50%;
	text-align:left;
}
#header-left{
	float:left;
	width:50%;
	text-align:right;
}
#menus2{
	text-align:center;
	float:left;
	width:552px;
	margin-top:15px;
	margin-left:170px;
}
#menus{
	text-align:center;
	float:left;
	width:552px;
	margin-top:30px;
	margin-left:170px;
}
#menus li,#menus2 li{
	padding:0px;
	display:inline;
	
}
#menus img,#menus2 img{
	float:left;
	border:0;
	margin-left:4px;
	margin-bottom:2px;
	padding:0px;
}
#header-left li{
	margin:0px;
	display:inline;
	padding-left:5px;
}
#header-left ul,#menus ul,#menuContent ul,#menus2 ul,#menuContent2 ul{
	padding:0px;
	margin:0px;
}
#header-left a{
	text-decoration:none;
	color:#e6e6e6;
}
#header-left a:Hover{
	text-decoration:underline;
}
#hr{
float:left;
height:3px;
width:100%;
background-color:#333;
}

#mainContent{
	float:left;
	width:922px;
	background-image:url(images/mainbg.jpg);
	height:auto;
}
#logo{
float:left;
margin-left:243px;
margin-top:54px;
}
#mainContentinner{
	float:left;
	width:922px;	
}

#mainContentInner-header{
float:left;
text-align:left;
width:862px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:24px;
margin-top:61px;
height:47px;
margin-left:60px;
}
#mainContentInner-ContentLeft{
float:left;
text-align:left;
width:401px;
margin-left:60px;

border-right:1px;
border-right-color:#626262;
border-right-style:solid;
}
#mainContentInner-ContentRight{
float:left;
text-align:left;
width:401px;
margin-left:40px;

}
#mainContentInner-ContentLeft,#mainContentInner-ContentRight{
margin-bottom:82px;	
}
.content-description-right{
float:left;	
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:12px;
line-height:20px;
width:365px;
}
.content-description-right li,ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}
.content-description-left{
float:left;	
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:12px;
line-height:20px;
width:365px;
margin-top:30px;

}
.content-link a{
	text-decoration:none;
	color:#FFFFFF;
}
.content-link a:Hover{
	text-decoration:none;
	color:#FFFFFF;
}
#menuBottom{
float:left;
width:922px;
height:211px;
background-image:url(images/buttommenubg.jpg);
margin-bottom:2px;
}
#menuContent2{
	float:left;
width:752px;
margin-left:102px;
margin-top:30px;
}
#menuContent{
	float:left;
	width:752px;
	margin-left:102px;
	margin-top:66px;
	margin-bottom: 40px;
}
#menuContent img,#menuContent2 img{
border:0px;
margin:0px;
padding:0px;
float:left;
}
#menuContent li,#menuContent2 li{
	margin:0px;
	padding:0px;
	display:inline;
}
#products{
float:left;
margin-top:18px;
width:875px;
}
#footer{
float:left;
width:100%;
height:47px;
background-color:#890d03;
}
#footerContent{
float:left;
background-image:url(images/bgfooter.jpg);
height:46px;
width:922px;
}
#footerContent li{
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	display:inline;
	color:#FFF;
}
#footerContent ul{
	margin:0px;
    margin-top:2px;

}
#footerContent a{
color:#FFF;
font-size:12px;
text-decoration:none;
}
#footerContent a:hover{
text-decoration:underline;
}
.texts{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	width:922px;
	font-size:12px;
	margin-top:5px;
}
	


/***** JM - contact-page *****************************/
/*******************************************************/

#template-contact-block {
	display:block;
	float:left;
	width:862px;
	margin-left:60px;
	}

#template-contact-text-block {
	display:block;
	float:left;
	width:862px;
	padding-bottom:30px;
	}
	
span.template-contact-text {
	display:block;
	float:left;
	width:862px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	}	

#template-contact-fill-holder {
	display:block;
	float:left;
	width:862px;
	padding-bottom:50px;
	}
	
#template-contact-fill-block {
	display:block;
	float:left;
	width:772px;
	padding-left:70px;
	padding-right:40px;
	padding-top:5px;
	}
	
span.template-contact-fill-name {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width:150px;
	text-align:right;
	margin-right:10px;
	}
	
span.template-contact-fill-textbox {
	display:block;
	float:left;
	}
	
#template-contact-button-holder {
	display:block;
	float:left;
	width:662px;
	padding-left:220px;
	padding-right:40px;
	padding-top:20px;	
	}
	
span.template-contact-button-clear {
	display:block;
	float:left;
	padding-left:10px;
	}
	
.button-clear {
	background-image:url(images/button-clear.png);
	background-repeat:no-repeat;
	background-color:#000000;
	width:153px;
	height:36px;
	border:#a40000;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:-5px;
	font-size:15px;
	}
	
.button-submit {
	background-image:url(images/button-submit.png);
	background-repeat:no-repeat;
	background-color:#000000;
	width:104px;
	height:36px;
	border:#a40000;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:-5px;
	font-size:15px;
	}						

/***** JM - news-page *****************************/
/*******************************************************/

#template-news-holder {
	display:block;
	float:left;
	width:862px;
	padding-left:60px;
	padding-bottom:50px;
	}

#template-new-block {
	display:block;
	float:left;
	width:862px;
	padding-top:15px;
	}	
	
#template-news-header-block {
	display:block;
	float:left;
	width:862px;
	height:30px;
	background-color:#3b3b3b;
	}
	
#template-new-header-text-1 {
	display:block;
	float:left;
	width:420px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-top:6px;
	padding-left:30px;
	text-align:left;
	}
	
#template-new-header-text-2 {
	display:block;
	float:right;
	width:370px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:6px;
	text-align:right;
	padding-right:30px;
	}
	
#template-news-header-content-block {
	display:block;
	float:left;
	width:862px;
	background-color:#FFFFFF;
	}
	
#template-news-header-content {
	display:block;
	float:left;
	width:802px;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7c7c;
	text-align:left;
	font-weight:bold
	}
	
#template-news-header-content-right {
	display:block;
	float:right;
	width:832px;
	padding-right:30px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	}
	
.alink:link {
	text-decoration:none;
	color:#3b3b3b;
	}	

.alink:active {
	text-decoration:none;
	color:#3b3b3b;
	}

.alink:hover {
	text-decoration:none;
	color:#3b3b3b;
	}
	
.alink:visited {
	text-decoration:none;
	color:#3b3b3b;
	}	

/***** JM - news-inside-page *****************************/
/*******************************************************/	

#template-news-inside-link-block {
	display:block;
	float:left;
	width:862px;
	padding-bottom:30px;
	}

span.template-news-inside-link {
	display:block;
	float:left;
	width:862px;
	padding-left:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	}
	
/***** JM - location-page *****************************/
/*******************************************************/

#template-location-header-holder {
	display:block;
	float:left;
	width:862px;
	padding-left:60px;
	padding-bottom:50px;
	}
	
#template-location-header-text {
	display:block;
	float:left;
	width:862px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	}
	
#template-location-header-block {
	display:block;
	float:left;
	width:862px;
	padding-top:30px;
	}
	
span.template-location-header-pic {
	display:block;
	float:left;
	width:494px;
	height:308px;
	background-repeat:no-repeat;
	}
	
span.template-location-textcontent {
	display:block;
	float:left;
	width:330px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-left:38px;
	}
	
/***** JM - profile-page *****************************/
/*******************************************************/	

#template-profile-header-holder {
	display:block;
	float:left;
	width:862px;
	padding-left:60px;
	padding-bottom:50px;
	}
	
#template-profile-header {
	display:block;
	float:left;
	width:862px;
	}
	
#template-profile-header-block {
	display:block;
	float:left;
	width:862px;
	}											
	
span.template-profile-pic {
	display:block;
	float:left;
	width:359px;
	height:270px;
	background-repeat:no-repeat;
	}
	
span.template-profile-textcontent {
	display:block;
	float:left;
	width:442px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-left:20px;
	}

#template-profile-block-block {
	display:block;
	float:left;
	width:862px;
	margin-top:-100px;
	}
	
#template-profile-center-content {
	display:block;
	float:left;
	width:862px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-top:20px;
	}
	
#template-profile-content-list-block {
	display:block;
	float:left;
	width:400px;
	padding-left:60px;
	padding-top:20px;
	}
	
span.template-profile-content-textlist {
	display:block;
	float:left;
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	}		
	
	span.template-profile-content-textlist2 {
	display:block;
	float:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	}	

/***** JM - client-page *****************************/
/*******************************************************/	

#template-client-block-holder {
	display:block;
	float:left;
	width:862px;
	margin-left:60px;		
	}
	
#template-client-title-block {
	display:block;
	float:left;
	width:862px;
	}	
	
span.template-client-text-content {
	display:block;
	float:left;
	width:862px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	}
	
#template-client-list-block {
	display:block;
	float:left;
	width:862px;
	margin-left:-30px;
	padding-bottom:30px;
	}
	
#template-client-content-holder {
	display:block;
	float:left;
	width:862px;
	}	
	
span.template-client-logo {
	display:block;
	float:left;
	width:862px;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:30px;
	}
	
span.template-client-logo-title {
	display:block;
	float:left;
	width:862px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}
	
span.template-client-logo-line {
	display:block;
	float:left;
	width:862px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	padding-bottom:8px;
	}
	
/***** JM - client-inside-page *****************************/
/*******************************************************/	

#template-client-inside-block {
	display:block;
	float:left;
	width:862px;
	margin-left:60px;
	}	
	
#template-client-inside-holder-content {
	display:block;
	float:left;
	width:862px;
	}
	
span.template-client-inside-image {
	display:block;
	float:left;
	width:400px;
	background-repeat:no-repeat;	
	}
	
span.template-client-inside-textcontent {
	display:block;
	float:left;
	width:412px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
	padding-right:40px;
	}
	
span.template-client-inside-textcontent2 {
	display:block;
	float:left;
	width:822px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-right:40px;
	}	
	
/***** JM - partner-page *****************************/
/*******************************************************/	

#template-partners-holder {
	display:block;
	float:left;
	width:862px;
	margin-left:60px;
	}					
	
#template-partners-image-block {
	display:block;
	float:left;
	width:862px;	
	}
	
#template-partners-image-holder {
	display:block;
	float:left;
	width:862px;
	padding-bottom:20px;
	}
	
span.template-partners-image {
	display:block;
	float:left;
	width:160px;
	background-repeat:no-repeat;
	}			

