@font-face
{
	font-family:'myfont';
	src:url('../fonts/Steinerlight.ttf')format('truetype');
}
@font-face
{
	font-family:'copy';
	src:url('../fonts/Forum-Regular.ttf')format('truetype');
}
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px; 
	background: #42424a;
}

.table-bg
{
	background:url(../images/pw_maze_white.png);
}
.text
{
	font-family:'myfont';
	margin:10px 0 0 10px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	letter-spacing:1px;
	text-shadow:-4px 1px 3px rgba(150, 155, 150, 0.96);
}
.copy
{
	font-family:'copy';
	margin:10px 0 0 10px;
	font-size:15px;
	color:#fff;
	font-weight:500;
	letter-spacing:1px;
}
/*------------product heading------------*/
.product-range
{
	width:230px;
	background: url(../images/menu_active.gif) repeat-x;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-indent:10px;
}
/*-------------------Product Sub Heading-------*/
.sub_heading
{
	 color:#195378;
	 font-family:Tahoma, Geneva, sans-serif;
	 font-size:14px;
	 margin-top:10px;
	 letter-spacing:1px;
	 font-weight:bold;
}
.content-div
{
	padding:5px;
	box-shadow:0px 0px 2px 2px #e3e3e3;
	background:url(../images/agsquare.png);
	border:1px solid #ccc;
}
.content-div table
{
	padding:10px;

}
.sub_heading img
{
	background-position:left;
	top:10px;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	padding: 0;
	margin: 0;
}
.product-heading
{
	background-color:#484956;
	color:#FFF;
}
.product-heading strong{
	color:#fff;
	}
.welcome-heading
{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
}
p
{
	text-align:justify;
	padding:1px;
	font-size:12px;
}
em { color: #ff0d40 }
h1 { font-size:32px; margin-bottom: 20px; }
h2 { font-size:28px; margin-bottom: 20px; }
h3 { font-size:20px; margin-bottom: 20px; }
h4 { font-size:16px; margin-bottom: 10px; font-weight:100; }
h5 { font-size:14px; }
h6 { font-size:12px; }
.header { display: block; }
.left { float:left }
.right { float:right }
.float_l { float: left }
.float_r { float:right; margin-right:48px;}
.img_fl { float: left; margin: 3px 15px 5px 0 }
.img_fr { float: left; margin: 3px 0 5px 15px }
.img_border { background: #fff; padding: 4px; border: 1px solid #eee }
a:link, a:visited { color:#ff0d40}
a:visited { text-decoration:none }
a:hover { text-decoration:none }
a:hover,a:active { outline:none }

a.more { 
	clear: both; 
	display: block; 
	text-align: center; 
	text-decoration: none; 
	color:#4c941a;
	font-size:13px;
	float:right;
}

.tmo_ul_list { 
	margin: 10px 0 10px 15px; 
	padding: 0; 
	list-style: none;
}

.tmo_ul_list li { 
	color:#ccc; 
	background: url("../images/1.gif") no-repeat scroll 0 8px transparent;
    margin: 0 0 8px;
    padding: 2px 0 2px 16px;
}

.tmo_ul_list li a { 
	color: #333;
	text-decoration: none;
	font-weight:bold;
}

.tmo_ul_list li a:hover { 
 color:#195378;
 border-bottom:1px dotted #195378;
}

#active-list {
	 color:#195378;
	border-bottom:1px dotted #000;
	
}
.no_bullet { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.no_bullet li { 
	margin: 0 0 20px 0; 
	padding: 0; 
}

#wrapper {
	padding: 0px 0 0;
/*	background:url(../images/templatemo_main_bg.jpg) center top no-repeat;*/
	/*background-color:#eee;*/
/*	background:url(../images/bg1.png);*/
background-image:url(../images/bg.png);
}
#main_wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 10px 12px;
	background-color:#fff;
}

#wrapper_top {
	position: absolute;
	top: -5px;
	left: -2px;
	width: 986px;
	height: 5px;
	background: url(../images/templatemo_wrapper_t.png)
}

#header {
	width: 940px;
	height: 110px;
	padding: 2px 1px;
	margin-bottom: 0px;
	/*background: url(../images/templatemo_header_bg.jpg)*/
/*	 background-color:#4c941a;*/
}

#banner_slider {
	width:960px;
	height:380px;
	background-color:#eee;
	
}

#footer_wrapper {
	background: #42424a;
	padding: 8px 0px;
	width: 984px;
	margin:0 auto;
	display:table;
}

#footer {
	width: 940px;
	padding: 0  22px;
	margin: 0 auto;
	display:table;
}
#footer_left
{
	float:left;
	color:#fff;
	font-size:12px;
	padding:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer_right
{
	float:right;
}
#footer_right img
{
	width:150px;
	height:40px;
	border:none;
}
#site_title { 
	float: left;
}
#site_right
{
	float:right;
	width:305px;
	height:110px;
}
#site_title a { 
	display: block; 
	width: 500px; 
	height: 110px; 
	color: #000; 
/*	background: url(../images/menbanner.png) no-repeat center left; */
background-image:url(../images/logo.png);
}
.follow
{
	float:right;
	height:10px;
	width:80px;
	position:relative;
}
.follow span
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
}
.follow ul
{
	margin:0px;
	padding:0px;
	margin-top:13px;
}
.follow ul li
{
	list-style:none;
	margin:5px 0 0 -5px;
}
.follow ul li a
{
	margin-left:5px;
}
.follow ul li a img
{
	width:20px;
}
.timer
{
	width:200px;
	position:relative;
	background-color:#fff;
	float:right;
	margin-right:12px;

}
#templatemo_menu { 
	float: right; 
	margin-top: 15px; 
}

.half { width: 455px }
#sidebar, .col13 { width: 230px; float:left; border:1px solid #eee; margin-top:5px; }
#content, .col23 { width: 705px; float:right;border:0px solid #eee; margin-top:0px; }
.padding_right { padding-right: 20px }
.col14 { width: 205px }
.no_margin_right { margin-right: 0 ; float:left; background:url(../images/agsquare.png); margin-top:4px; }
.last_box { margin-bottom: 0; background: none; }
.cleaner { 
	clear: both; 
	display: block; 
}

.h20 { height: 20px; }
.h40 { height: 40px; }

/*---------------banner Slider End-------------*/
#active
{
	color:#4c941a;
}
/*---------------------back to top-----------------*/
#back-top {
    bottom: 67px;
    left: 50%;
    margin-left: 484px;
    position: fixed;
    right: 0;
    z-index: 9999;
}
#back-top a:hover {
    color: #79EC3E;
}
#back-top span {
    background: url("../images/top-link.png") no-repeat scroll left 0 transparent;
    display: block;
    height: 56px;
    margin-bottom: -32px;
    margin-left: 14px;
    width: 58px;
}
#back-top a:hover span {
    background-position: left 0px;
}
/*---------------------back to top end-----------------*/

/*-------------------tool tip menu------------------*/
.ddimgtooltip
{
    box-shadow: 0px 0px 5px 5px #42424a; /*shadow for CSS3 capable browsers.*/
    -webkit-box-shadow: 3px 3px 5px #42424a;
    -moz-box-shadow: 3px 3px 5px #42424a;
    display: none;
    position: absolute;
    border: 2px solid #ccc;
    background: white;
    color: black;
    z-index: 2000;
    padding: 4px;
}
/*-------------------tool tip menu end------------------*/
#divider
{
	float:left;
	width:12px;
	height:365px;
	background-image:url(../images/big_devider.png);
	margin-top: 7px;
	margin-left: 1px;
}
#divider1
{
	float:left;
	width:12px;
	height:424px;
	background-image:url(../images/big_devider.png);
	margin-top: 7px;
	margin-left: 1px;
}

.name
{
	background-repeat:no-repeat;
    background-position: 7px 5px;
	border:1px solid #ccc;
	height:28px;
	width:400px;
}
.mobile
{
	background-repeat:no-repeat;
    background-position: 7px 5px;
	border:1px solid #ccc;
	height:28px;
	width:400px;
}
.email
{
	background-repeat:no-repeat;
    background-position: 7px 5px;
	border:1px solid #ccc;
	height:28px;
	width:400px;
}

.companyname
{
	background-repeat:no-repeat;
    background-position: 7px 5px;
	border:1px solid #ccc;
	height:28px;
	width:400px;
}
.country
{
	background-repeat:no-repeat;
	border:1px solid #ccc;
	height:28px;
	width:400px;
}
.submit
{
	padding:5px;
	background-color:#236794;
	border:0px;
	width:80px;
	cursor:pointer;
	color:#FFF;
	margin-top:0px;
	padding:3px;
}
.submit:hover
{
	background-color:#000;
}

/*---------------------------vertical-----------------*/
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 620px;
    padding: 40px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  620px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 35px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 65px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 150px;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
textarea
{
	resize:none;
}
.col13 td
{
	font-size:11px;
	font-weight:bold;
}
.col13 td input[type="submit"]
{
	background: url(../images/menu_active.gif) repeat-x;
	color:#FFF;
	border:1px solid #eee;
	height:24px;
	padding:1px;
	line-height:24px;
		width:60px;
}
.col13 td input[type="Reset"]
{
	background: url(../images/menu_active.gif) repeat-x;
	color:#FFF;
	border:1px solid #eee;
	height:24px;
	padding:1px;
	width:60px;
}
/*------------------------Applications------------------*/
.application
{
    float: left;
    margin: -6px 0 0;
    width: 685px;
}
.application ul
{
    list-style-type: none;
    margin: 0px;
    margin: 0px 0 0 -40px;
}
.application ul li
{
    float: left;
    width: 200px;
    height: 225px;
    background-color: #333;
    margin: 15px 0 0 40px;
    box-shadow: 0 0 2px 2px #ADADAD;
}
.application ul li:first-child
{
	margin-left:0px;
}
.application ul li p
{
    color: #fff;
    text-align: center;
    text-transform: capitalize;
	font-size:12px;
	font-weight:bold;
	
}
.application ul li img
{
    width: 186px;
    height: 180px;
    border-style: solid;
    border-width: 7.5px;
    border-color: #eee;
    float: left;
}

.follow
{
	float:right;
	height:10px;
	width:80px;
	position:relative;
}
.follow span
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
}
.follow ul
{
	margin:0px;
	padding:0px;
	margin-top:13px;
}
.follow ul li
{
	list-style:none;
	margin:5px 0 0 -5px;
}
.follow ul li a
{
	margin-left:5px;
}
.follow ul li a img
{
	width:20px;
}

.CSSTableGenerator {
	margin:5px 0 0 0;
	padding:0px;
	width:100%;
	border:1px solid #eee;
}.CSSTableGenerator table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.CSSTableGenerator tr:nth-child(odd){ /*background-color:#f4f4f4;*/ }
.CSSTableGenerator tr:nth-child(even) {/*background-color:#ffffff;*/ }
.CSSTableGenerator td{
	vertical-align:middle;
	/*border:1px solid #eee;*/
	border-width:0px 1px 1px 0px;
	text-align:center;
	/*padding:10px;*/
	font-size:11px;
	font-weight:normal;
	color:#333;
	text-transform:uppercase;
}
.CSSTableGenerator td a{
	text-transform:uppercase;
	/*padding:5px 30px;*/
	color:#fff;
	font-size:13px;
	}
.CSSTableGenerator td a:hover{
	color:#fff;
	}
.CSSTableGenerator tr:first-child td{
	text-align:center;
	/*background-color:#E8E8E8;*/
	height: 17px;
	/*border:1px solid #eee;*/
	font-size:20px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.CSSTableGenerator tr td img{
	/*border:2px solid #eee;*/
	width:100%;
}