@charset "UTF-8";
/* CSS Document */


/*///////////////
///// DEFAULTS GO HERE
////////////////*/
	body{
		margin:0px;
		background-color:#2b3039;
	}
	P, TD, LI {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#f3f3f3;
		line-height:18px;
	}
	A{
		font-family:Arial, Helvetica, sans-serif;
		color:#94c600;
	}
	
	.bodyContent {
		padding:20px 0px 40px 0px;
	}
	.bodycontent A {
		padding: 3px;
		color: #c1d6ff;
		font-weight: bold;
		background-color: #414651;
		text-decoration: none;
	}
	.bodycontent A:hover {
		color: #e0ebff;
		background-color: #565d69;
		text-decoration: none;
	}
	.contentExcerpt {
		border: 3px double #414651;
		margin: 20px;
		padding: 10px;
		font-size: 14px;
		font-style: italic;
		line-height: 20px;
		background-color: #1d212a;
	}
	.versionTable TH {
		text-align: left;
		font-weight: bold;
		color: #FFFFFF;
		border-bottom: 2px solid #363b43;
	}
	.versionTable TD {
		border-bottom: 1px solid #363b43;
	}
	.clientLogo {
		border: 1px solid #363b43;
		background-color: #1d212a;
		padding: 10px;
		text-align: center;
	}
	
	LI {
		list-style-image: url(images/bullet-omega.gif);
		padding-top: 3px;
		padding-bottom: 3px;
		color: #FFFFFF;
		font-size: 12px;
		border-bottom: 1px solid #363b43;
		text-indent: 5px;
	}
	
	h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fefefe;
	}
	
				.h1{
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h1_bg_repeat.png", sizingMethod="scale");
					background-repeat:repeat-x;
					float:left;
					white-space:nowrap;
					overflow:visible;
					position:relative;
					z-index:15;
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					color:#2b3039;
					font-weight:normal;
					height:46px;
                    padding-top: 13px;	
					text-transform:uppercase;				                                       
				}
                
                .h1[class]{
					background-image:url('images/h1_bg_repeat.png');
					background-repeat:repeat-x;
					float:left;
					white-space:nowrap;
					overflow:visible;
					position:relative;
					z-index:15;
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					color:#2b3039;
					font-weight:normal;
					height:46px;
                    padding-top: 13px;
					text-transform:uppercase;					                                       
				}
				
				.h1_container{
					display:inline-table;
					position:relative;
				    
				}
				/*
				.h1_container{
					background-image:url('images/h1_bg_repeat.png');
					background-repeat:repeat-x;
					float:left;
					white-space:nowrap;

					overflow:visible;
					position:relative;
					z-index:15;
				}
				*/
				h1{
					margin:0px;
					padding:0px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:normal;
				}
				
			.h1_left{
				height:46px;
				float:left;
			}
			.h1_right{
				float:left;
				height:46px;               
			}
    h3{
       font-size: 18px;
       font-family: Arial;
       color: #a8e000;
	   position:relative;
	   margin:0px;
	   padding:0px;
	   background-color: rgb(43, 48, 57);
    }
	.h3{
		font-size: 18px;
		font-family: Arial;
		color: #a8e000;
		margin:0px;
		padding:0px;
		background-color: rgb(43, 48, 57);
		float:left;
		white-space:nowrap;
		overflow:visible;
		position:relative;
		z-index:25;
		font-weight:normal;
		height:46px;
		padding-top: 13px;
		text-transform:uppercase;
	}
	
	/* HEADER BEGIN */
	#logo{
		padding:15px 0px 0px 40px;        
	}
	 .menu_selected{
		 position:absolute;
		 top:0px;
		 z-index:11;
		 display:none;
	}
	.sub_border{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sub_hero_divider.png", sizingMethod="stretch");
		background-position:center;
	}
	.sub_border[class]{
		background-image:url('images/sub_hero_divider.png');
		background-position:center;
	}
	
	/* HEADER END */
	
	/* INDEX */
	.omega_read{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:17px;
		font-style:italic;
		color:#bcbcbc;
		text-decoration:none;
	}
	.article_title{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fefefe;
		font-weight:bold;
		padding-top:15px;
		vertical-align:middle;
		text-transform:uppercase;
	}
	.article_link{
		text-decoration:none;
		font-style:italic;
		font-size:11px;
	}
	.article_date{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	/* CLIENTS */
	
	#clients_container{
		margin-top:10px;
		height:82px;
		position:relative;
		z-index:14;
		overflow:hidden;
	}
	#clients_fg{
		position:absolute;
		z-index:16;
	}
	#clients_0{
		position:relative;
		z-index:15;
		top:0px;
	}
	#clients_1{
		position:relative;
		z-index:15;
		top:0px;
	}
	#clients_2{
		position:relative;
		z-index:15;
		top:0px;
		
	}
	.clients_div{
		padding:00px 0px 10px 0px;
	}
					
	
	/* RIGHT BAR SECTION  */
	#ames{
		position:relative;
		}
		.ames_bg_top{
			height:54px;
			padding-left:20px;
			position:relative;
			z-index:10;
			}
			.ames_bg_top DIV{
				color:#FFFFFF;
				position:relative;
				z-index:11;
			}
		.ames_bg_repeat{
			padding-left:20px;
			padding-top:4px;
			position:relative;
			z-index:10;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ames_bg_repeat.png", sizingMethod="scale");
			}
		.ames_bg_repeat[class]{
			padding-left:20px;
			position:relative;
			z-index:10;
			background-image:url('images/ames_bg_repeat.png');
			background-repeat:repeat-y;
			}
			.ames_bg_repeat DIV{
				color:#FFFFFF;
				position:relative;
				z-index:11;
			}
		.ames_bg_footer{
			height:80px;
			padding-left:20px;
			position:relative;
			z-index:10;
			}
			.ames_bg_footer DIV{
				color:#FFFFFF;
				position:relative;
				z-index:11;
			}
		.ames_img{
			position:absolute;
			left:0px;
			top:0px;
		}
		.ames_title{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-style:italic;
			color:#dddcdc;
			text-transform:uppercase;
		}
		.ames_desc{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#dddcdc;
			width:275px;
		}
        
#product_list li{
              line-height: 22px;              
              
}


/*//////////////////////
///////////SUB RIGHT BAR
///////////////////////*/
.sub_rightbar{
              margin: 0px 0px 0px 0px;              
              width: 296px;
}

.sub_rightbar_header{
	 height:45px;
	 width: 296px;                                         
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sub_rightbar_header.png", sizingMethod="stretch");
}
.sub_rightbar_header[class]{
	 height:45px;
	 width: 296px;                                         
	 background:url('images/sub_rightbar_header.png') no-repeat;
}

.sub_rightbar_repeater{
	 height:43px;
	 width: 296px;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sub_rightbar_repeat.png", sizingMethod="stretch");
}
.sub_rightbar_repeater[class]{
	 height:43px;
	 width: 296px;
	 background:url('images/sub_rightbar_repeat.png') no-repeat;
}

.sub_rightbar_footer{
	 height:46px;
	 width: 296px;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sub_rightbar_footer.png", sizingMethod="stretch");
}
.sub_rightbar_footer[class]{
	 height:46px;
	 width: 296px;
	 background:url('images/sub_rightbar_footer.png') no-repeat;
}

.sub_link_container{
	width: 255px;
	height: 40px;                                      
	margin: 0px 0px 0px 20px;
	position:relative;
}

.sub_rightbar_link{
   font-family: Arial;
   font-size: 14px;
   text-decoration: none;
   color: #FFF;
   display:block;     
   padding: 15px 0px 8px 25px;
}
.sub_rightbar_link:hover{
   background:url("images/ames_arrow.jpg") 6px 16px no-repeat;
   font-style: italic;
    font-family: Arial;
   font-size: 14px;
   text-decoration: none;
   color: #FFF;
   display:block;     
   padding: 15px 0px 8px 25px
}
.sub_rightbar_link_s{
   background:url("images/ames_arrow.jpg") 6px 16px no-repeat;
   font-style: italic;
    font-family: Arial;
   font-size: 14px;
   text-decoration: none;
   color: #FFF;
   display:block;     
   padding: 15px 0px 8px 25px
}

#button_demo{
	 width: 250px;
	 padding: 15px 0px 0px 55px;
	 position:relative;
	 z-index:400;
}    

/*///////////////////
 CONTACT FORM 
 ///////////////////*/
.contact_form{
    height: 455px;
    width: 670px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	color: #FFF;	
	position:relative;
	z-index:10;
}
.contact_form[class]{
    height: 455px;
    width: 670px;
	background-image:url('images/form_bg.png');
	background-repeat:no-repeat;
	background-color: #2b3039;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	color: #FFF;	
}

#contact_form fieldset{	    
    border: 0;
    margin: 0;
    padding: 0;	
	position:relative;
	z-index:11;	
}

#contact_form fieldset legend{
    font-size: 12px;
    font-weight:bold;
    color: #FFF;
    padding: 15px 0 20px 10px;
}

#contact_form fieldset span{
 	height: 100px;
	padding: 50px 0 0 0;
	position:relative;
	z-index:12;
}

.form_field{
   width: 410px;
   height: 32px;   
}

.label{
    float: left;
    width: 130px;
    height: 15px;
	padding: 0 0 0 20px;
    text-align: left;    
	font-weight: bold;		
}

.name_input{
 	height: 27px;
 	width: 124px;
	margin: 0 4px 0 0;
}

.text_input{
 	height: 27px;
 	width: 252px;
}

.city_input{
 	height: 27px;
 	width: 124px;
	margin: 0 4px 0 0;
}

.state_input{
 	height: 27px;
 	width: 50px;
	margin: 0 4px 0 0;
}

.zipcode_input{
 	height: 27px;
 	width: 70px;
	margin: 0 4px 0 0;
}

#contact_form textarea{
 	float: left;
 	width: 253px;
	height: 140px;
	margin: 0 0 0 1px;
}

.button_container{
	width: 179px;
	height: 131px;
	
}
.button_container{
	width: 179px;
	height: 131px;
	position:relative;
	z-index:255;
}
#submit_button{
	padding: 22 10px 0 0;
	position:relative;
	z-index:256;
}

#contact_fields{
	position:relative;
	z-index:200;
	width:670px;
	height:453px;
}


#contact_form_text_container{
 	float: left;
	width: 225px;	
	padding: 45px 0 0 10px;	
	line-height: 18px;	
}



/*/////////////////
////////FOOTER SECTION 
///////////////////*/
.footer_link{
             text-decoration:none;
             text-transform: uppercase;
             font-family: Arial;
             font-size: 10px;
             color: #FFF;
             margin: 0px 43px 0px 43px;
             padding: 11px 0px 0px 0px;           
}     

/* ERROR SECTION */
.label_error{
	color:#990000;
}
td.error {
	color: red;
}
.errorFail, .errorFailed {
	background-color: #ffd9d9;
	border: 2px solid #b85757;

	padding: 4px;
	margin: 5px 0px 5px 0px;
	width: 100%;

	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #b85757;
}


.errorWarn, .errorWarning {
	background-color: #ffecd9;
	border: 2px solid #e68f39;

	padding: 4px;
	margin: 5px 0px 5px 0px;
	width: 100%;

	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #d6802b;
}

.errorSuccess, .errorStatus, .errorMessage {
	background-color: #e1ffd9;
	border: 2px solid #4fbb33;

	padding: 4px;
	margin: 5px 0px 5px 0px;
	width: 100%;

	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #2ea30f;
}	