/* Body Styles */
html, body {
 border:none;
 margin:0px;
 padding:0px;
 width:100%;}
body {
 background:#252525 url(../images/bg.jpg) repeat-x;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 line-height:18px;}
p {
 margin:0px;
 padding:0px 0px 10px;}
img {
 border:none;}
a {
 color:#642D37;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:underline;}
a:hover {
 color:#252525;}
/* Structure Styles */
#holder {
 height:100%;
 position:absolute;
 width:100%;
 z-index:100;}
 
	#content {
	 height:100%;
	 overflow:visible;
	 padding:0px;
	 position:relative;
	 width:944px;
	 z-index:200;}
	 
		#warnings {
		 color:#FFF;
		 font-size:11px;
		 font-weight:bold;
		 height:16px;
		 left:624px;
		 position:absolute;
		 text-align:left;
		 top:85px;
		 width:275px;
		 z-index:996;}
		#warnings a {
		 font-size:11px;}
		.warning_img {
		 float:right;
		 height:16px;
		 margin:1px 5px 0px 0px;
		 width:15px;}
		.warning_msg {
		 float:right;
		 height:16px;}
		.warning_msg a {
		 color:#FFF;}
		#fwarn {
		 height:16px;
		 position:absolute;
		 width:275px;
		 z-index:990;}
		#jswarn {
	background-image:url(../images/bg_warning.jpg);
	background-repeat:repeat-x;
	height:16px;
	position:absolute;
	width:275px;
	z-index:995;
	left: 7px;
}
		 
		#menu_holder {
		 background-image:url(../images/bg_menu.jpg);
		 background-repeat:repeat-x;
		 height:24px;
		 position:absolute;
		 right:0px;
		 top:0px;
		 width:686px;
		 margin-left:10px;
		 z-index:999;}
			 	
			.menu {
			 color:#FFF;
			 float:left;
    		 font-size:15px;
			 font-weight:bold;
			 height:24px;
			 line-height:24px;
			 margin-right:35px;
			 margin-left:5px;
			 position:relative;
			 padding-bottom:4px;
			 text-transform:capitalize;

			 z-index:999;}
 
			.menu a {
			 color:#C2C2C2;
    		 font-size:15px;
			 text-decoration:none;}
 
			.menu a:hover {
			 color:#FFF;}
			 
			.nav, .nav ul {
			 color:#FFF;
			 font-size:13px;
			 list-style:none;
			 margin:0px;
			 overflow:visible;
			 padding:0px;
			 text-transform:capitalize;
			 z-index:999;}

				.nav a {
				 display:block;
				 overflow:visible;}
 
				.nav li ul {
				 background-image:url(../images/bg_drop_down.png);
				 background-repeat:repeat;
				 border: 2px solid #252525;
				 border-top: 2px solid #2F2F2F;
				 display:none;
				 left:10px;
				 line-height:21px;
				 padding:2px 16px;
				 position:absolute;
				 text-align:left;
				 top:22px;
				 width:auto;}

					.nav li ul a {
					 font-size:13px;
					 text-decoration:none;}

					.nav li ul a:hover {
					 color:#FFF;}

				.nav li:hover ul {
				 display:block;}

				.nav li:hover ul, .nav li.sfhover ul {
				 display:block;}
	 
		.column {
		 float:left;
		 min-height:100%;
		 position:relative;
		 z-index:300;}
		 
		.col_left_bg {
		 background-image:url(../images/bg_fancy.jpg);
		 margin-left:68px;
		 width:148px;
		 height:326px;
		 position:fixed;
		 bottom:0px;}
		
		.col_left {
		 text-align:left;
		 width:248px;}
		 
			#logo {
			 height:187px;
			 margin-top:14px;
			 width:248px;
			 z-index:400;}
			 
			#sidebar {
			 font-weight:bold;
			 margin:20px 0px 0px 39px;
		 	 position:relative;
			 text-align:left;
			 z-index:400;}
				 
				#sidebar ul {
				 list-style-image:none;
				 list-style-type:none;
				 margin:0px;
				 padding:0px;}
				 
				.sidebar_info {
				 background-repeat:repeat;
	  		 	 border:1px solid #FFF;
				 color:#FFF;
				 font-size:12px;
				 line-height:18px;
				 margin:0px 2px 20px 0px;
				 padding:5px;
				 position:relative;
				 z-index:700;}
				 
				 	.info_green {
				 	 background-image:url(../images/bg_sidebar_green.png);
				 	 font-weight:bold;
				 	 text-align:center;
					 text-transform:capitalize;}
					 
						.info_company {
						 font-family:Georgia, 'Times New Roman', Times, serif;
						 font-size:18px;
						 line-height:26px;}
						 
						.info_phone {
						 font-size:18px;
						 line-height:36px;}
						 
						 .info_phone2 {
						 font-size:14px;
						 line-height:36px;}
						 
						.info_address {
						 font-size:13px;}
				 
				 	.info_blue {
				 	 background-image:url(../images/bg_sidebar_blue.png);
				 	 font-weight:normal;
				 	 text-align:justify;
					 text-transform:none;}
				 
				 	.sidebar_title {
					 font-size:14px;
					 font-weight:bold;
					 padding-bottom:0px;
					 text-align:center;}
				 
					.sidebar_info a {
					 font-size:12px;
					 color:#FFF;
					 text-decoration:underline;}
				 
					.sidebar_info a:hover {
					 color:#000;}
				 
					.sidebar_info p {
					 padding-bottom:0px;}
					 
		.col_right {
		 background:url(../images/bg_column.jpg) repeat-y;
		 background-position:center;
		 margin:0px;
		 overflow:visible;
		 padding:0px;
		 width:696px;}
		 
			#header_bg {
			 background-image:url(../images/bg_header.jpg);
			 height:86px;
			 margin:46px 10px 0px;
			 position:relative;
			 z-index:400;}
			 					
				.feature_pic {
				 background-repeat:no-repeat;
				 height:70px;
	  			 border:1px solid #000000;
				 left:7px;
				 position:absolute;
				 top:7px;
				 width:90px;
				 /*z-index:100;*/}
			 					
				.feature_title {
				 color:#C2C2C2;
				 font-size:13px;
				 font-weight:bold;
				 height:24px;
				 left:105px;
				 line-height:22px;
				 position:absolute;
				 text-align:left;
				 text-transform:capitalize;
				 top:6px;
				 width:250px;
				 /*z-index:100;*/}
			 					
					.feature_title a {
					 color:#C2C2C2;
					 font-size:13px;
					 text-decoration:none;}
			 					
				.feature_info {
				 color:#CCC;
				 font-size:11px;
				 font-weight:bold;
				 left:110px;
				 line-height:16px;
				 position:absolute;
				 text-align:left;
				 top:42px;
				 width:225px;
				 /*z-index:100;*/}
			 					
					.feature_info a {
					 color:#CCC;
					 font-size:11px;
					 text-decoration:none;}
			 					
				.today {
			 	 color: #999;
				 font-family:Georgia, 'Times New Roman', Times, serif;
				 font-size:16px;
				 font-style:italic;
				 font-weight:bold;
				 height:10px;
				 left:359px;
				 line-height:18px;
				 position:absolute;
				 text-align:center;
				 text-transform:capitalize;
				 top:-4px;
				 width:305px;
				 z-index:999;}
			 					
				.text_head {
			 	 color:#252525;
				 font-size:18px;
				 font-weight:bold;
				 height:22px;
				 left:348px;
				 line-height:22px;
				 padding-top:6px;
				 position:absolute;
				 text-align:center;
				 text-transform:capitalize;
				 top:58px;
				 width:326px;
				 z-index:999;}
		 
			#main_content {
			 margin:0px;
			 padding:0px 10px 0px;
			 position:relative;
			 z-index:400;
			 text-align:left;}
			 
				.text_page {
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#000;
	font-size:15px;
	line-height:16px;
	margin-bottom:10px;
	padding:10px;
	padding-bottom:0px;
	z-index:500;
	text-align:left;
}
					
					.text_main {
				 	 border-top:none;}
				 
/*				.text_main ul {
				 margin:-5px 0px 10px;}*/
				 
				.text_main ol {
				 margin:-5px 0px 10px;}
				
   				#copyright {
				 bottom:0px;
				 height:25px;
				 left:0px;
				 line-height:25px;
				 margin:0px 8px;
	   			 position:absolute;
	   			 width:680px;
	   			 z-index: 500;}
				 
					.copyright_boxes {
				 	 color:#666;
					 float:left;
					 font-size:12px;
					 text-transform:capitalize;
					 width:318px;}
					 
					#company {
					 padding-left:22px;
					 text-align:left;}
 
						#company a {
						 font-size:12px;
						 font-weight:normal;}
					 
					#evernet {
					 padding-right:22px;
					 text-align:right;}
 
						#evernet a {
				 		 color:#666;
						 font-size:12px;
						 font-weight:normal;
						 text-decoration:none;}
 
						#evernet a:hover {
				 		 color:#FFF;
						 text-decoration:underline;}
						 
.btn_txt {
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}
.btn_txt a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}
.btn_txt a:hover{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}
.btn_txt a:visited{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}

Menu Styles
#top_menu {
background-image:url(../images/bg_menu.jpg);
		 background-repeat:repeat-x;
		 height:24px;
		 position:absolute;
		 right:0px;
		 top:0px;
		 width:696px;
		 z-index:999;
}

#top_menu ul {
	margin:0px;
	padding:0px 0px;
	list-style-type:none;
}

#top_menu li{
	float:left;
	position:relative;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-right:35px;
	text-transform:capitalize;
	width:102px;
	z-index:999;
}


#top_menu li li{
float:left;
position:relative;
width:130px;
}

#top_menu li li a:link{
display: block;
float:left;
position:relative;
}
#top_menu li li li a:link{
display: block;
float:left;
position:relative;
}
#top_menu a:link, #top_menu a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color:#C2C2C2;
	font-size: 14px;
	text-decoration:none;
}

/* style the top level hover */
#top_menu a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#333333;
}

#top_menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	left:0;
	width:130px;
	z-index: 800;
	border-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#top_menu ul ul ul{
visibility:hidden;
position:absolute;
left:135px;
top:0;
width:130px;
z-index: 999;
border-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
height:0;

}

/* style the table so that it takes no part in the layout - required for IE to work */
#top_menu table {}

/* style the second level links */
#top_menu ul ul a:link, #top_menu ul ul a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	color:#C2C2C2;
	height:auto;
	padding:2px 2px 0px;
	padding-left:10px;
	background-image: url(../images/bg_drop_down.png);
	background-repeat:repeat;
	z-index: 800;
	display: block;
	text-align:left;
	width: 130px;
}

/* style the second level hover */
#top_menu ul ul a:hover{
font-family: "Trebuchet MS", Arial, Verdana;
background-image: url(../images/bg_drop_down.png);
background-repeat:repeat;
color:#FFFFFF;
text-decoration:none;
}


/* style the third level link */
#top_menu ul ul ul a:link, #top_menu ul ul ul a:visited{
font-family: "Trebuchet MS", Arial, Verdana;
background-image: url(../images/bg_drop_down.png);
background-repeat:repeat;
color:#C2C2C2;
text-decoration:none;
width:130px;
display: block;
}

/* style the third level hover */
#top_menu ul ul ul a:hover{
background-image: url(../images/bg_drop_down.png);
background-repeat:repeat;
color:#FFFFFF;
text-decoration:none;
display: block;
}

#top_menu :hover > a {
color:#fff;
}

#top_menu ul ul :hover > a {
color:#fff;
background-color:#184470;
}

/* make the second level visible when hover on first level list OR link */
#top_menu ul li:hover ul,
#top_menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#top_menu ul li:hover ul ul,
#top_menu ul a:hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#top_menu ul li:hover ul li:hover ul,
#top_menu ul a:hover ul li:hover ul,
#top_menu ul li:hover ul a:hover ul,
#top_menu ul a:hover ul a:hover ul{ 
visibility:visible;
}


                    .product .product_pic {
	width: 180px;
	float: left;
	position: relative;
	display: block;
}
                    .product .product_desc {
	float: right;
	width: 465px;
	left: 210px;
	display: block;
	text-align:left;
}
#testimonialsubmit {
	color:#6f414b;
	font-size:16px;
	font-weight:bold;
}
#testimonialsubmit a {
	font-size:16px;
	font-weight:bold;
}
