@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; outline: 0; }

body { 
	background: #EFEFEF;
	font: 70%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #777;
	text-align: center;
	margin: 0 0;
	overflow-x:hidden;
	width: 100%;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.back-to-top {
    position: fixed;
    bottom: 0.1em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}

.form1 {
	position:relative;
	right:26px;

}

.report_mn_cl {
	position:relative;
	right:9px;
}

.pdf{
	position:relative;
 background: #4C4C4C;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'DroidSans';
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    border:0px;
	width:90px;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:7px;
	margin-left:27px;
	text-decoration:none;
	
}

.field
{	 color: #000;
    font: 290%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    padding-right: 10px;
}
.field2
{	 color: #000;
   font: 110%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-right: 10px;
}

.button1 {
    background: none repeat scroll 0 0 #4C4C4C;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
   font: 110%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 90px; border:0px;
}


.input2 {
    border: 1px solid #CCCCCC;
    height: 28px;
    line-height: 28px;
    margin-right: 1px;
    padding: 0 10px;
    width: 130px;
}

.report_mn_cl td
{	background:#FFF; padding:15px 0 15px 10px; 
}

.reportbottom {
	float:right;
	width:625px;
	margin-top:90px;
	margin-bottom:100px;

	
}




/********************************************
   LAYOUT
********************************************/ 
#wrap {
	width: 90%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border: 2px solid #CCC;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0) inset, 0px 10px 30px rgba(10, 10, 10, 10);

		
}
#content-wrap {
	clear: both;
	width: 100%;	
	margin: 5px auto;
	padding: 0; 	
}

#header {
	position: relative;
	width:100%;
	height: 80px;
	background:#FFFFFF no-repeat left top;
	padding: 0;
	color: #CCCCCC;	
}



#header h1{
	position:absolute;
	color:#000000;
	font: 290%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	top:30px;
	left:330px;
	width: 486px;
}

#header h3{	
	margin-left:22px;
	color:#000000;
	font: 140%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header p{
	margin-left:23px;
	color:#000000;
	font: 110%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header p a {
	color: #000000;	
}

#header p a:hover {
	color: #C36;
}

#header h1.logo{
	position:relative;
	color:#000000;
	font: 290%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	top:10px;
	left:95px;
	width: 486px;
}

#header h2{
	position:absolute;
	color:#000000;
	font: 16px"Trebuchet MS", Arial, Tahoma, Sans-serif;
	top:55px;
	left:370px;
	width: 486px;
}



#header a.act {
	background:#FF6;
	color: #000;
	
}

#menu{
	 position:absolute;
	 top:15px;
	right:670px;
	width:1px;

}

#nav {
	position:relative;
	width:670px;
	margin:0 auto;
}

ul#navigation {
	margin:0px auto;
	position:relative;
	float:left;
	
	
}

ul#navigation li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	
}

ul#navigation li a {
	padding:10px 25px;
	color:#616161;
	text-shadow:1px 1px 0px #fff;
	text-decoration:none;
	display:inline-block;
	background: #ffffff;	
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

ul#navigation li a:hover {
	background:#f8f8f8;
	color:#282828;
}

ul#navigation li:hover > a {
	background:#fff;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:180px;
	background:#ffffff;
	box-shadow:1px 1px 3px #ccc;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul#navigation ul {
    top: 43px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px solid #c9c9c9;
}

ul#navigation ul li a {
	background:none;
	padding:7px 15px;
	color:#616161;
	text-shadow:1px 1px 0px #fff;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:150px;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}


/* --- flexslider --- */

.flexslider {
	padding:0;
	margin: 15px 0 1px; 
	background: #fff; 
	position: relative; 
	zoom: 1;
}


.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption { bottom: 35px; background-color: rgba(0, 0, 0, 0.8); color: #fff; margin: 0; padding: 25px 25px 25px 30px; position: absolute; right: 0; width: 295px;}
.flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
.flex-caption p {margin: 0 0 15px;}
/* Main Column */
#main {
	float: left;
	width: 100%;
	margin: 0; padding: 1px 0 0 0; 
	display: inline;
	background: #FFFFFF; 	
}

#main h1 {
	font:  normal 200% 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #C36;
	
}

#main h2 {
	font: normal 140% "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #000;
	
}
#main h2 a {
	color: #33CCFF;
	text-decoration: none;	
}

#main p {

font: normal 120%  "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #000000;
	}
	
#main p a {

font: normal 100%  "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #333333;
	}

#main p a:hover {

font: normal 100%  "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #C36;
	}

#main p.testimonal {

font: normal 120%  "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	line-height:20px;
	margin-bottom: 0;		
	color: #C36;
	}

#main p.testimonal1 {

font: normal 105%  "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px; 	
	margin-bottom: 0;
	margin-left:600px;		
	color: #C36;
	}
	
#main ul.list {

font: normal 130% 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #333333;
	}
	
	
#main p, #main h1, #main h2, #main h3, #main ol, #main ul,
#main blockquote, #main table, #main form, #main small, #main video {
	margin-left: 26px;
	margin-right: 50px;
}	



#main h3 {
	font: normal 140% 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
	color: #000;
	
}

#main table {
margin-left: 0;
	margin-right: 0; 
	
	}

section.callaction {
	background:#ffffff;
	padding:15px 0 20px 50px;
}

section.callaction p {
	margin-top:20px;
}

section.callaction h2 {
	margin-top:20px;
}

section.callaction3 {
	background:#f9f9f9;
	width:100%;
	
}


.box-bottom {
	background: url(../img/box.png) center no-repeat;
	margin-right:22px;
	padding: 10px 0;
	text-align: center;
}
.box-bottom a {
	color: #fff;
	font-weight: 700;
}
.box-bottom a:hover {
	color: #eee;
	text-decoration: none;
}

.container {
	width:100%;
	margin-left: 8px;;
	
}

.column-left{ float: left; width: 33%; }
.column-right{ float: left; width: 33%; }
.column-center{ float:left; width: 33%; }

/* Footer */	
#footer {
	color: #000;
	background: #444;
	clear: both;
	width: 100%;
	height: 70px;
	text-align: center;	
	font-size: 90%;	
}
#footer p { 
	color:#fff;
	font-size:12px;
	padding: 4px 0;
	margin: 0;
}
#footer a { 
	color: #000;
	text-decoration: none; 
}

#footer a:hover { 
	color: #000;
	text-decoration: underline; 
}

/* post footer */
.post-footer {
	background: #F4F8FD;
	padding: 5px; margin: 20px 25px 0 25px;
	border: 1px solid #E5F0FB; 
	font-size: 95%;	
}
.post-footer .date {	padding-left: 0px; margin: 0 5px; }
.post-footer .comments { padding-left: 0px; margin: 0 5px; }
.post-footer .readmore { padding-left: 0px; margin: 0 5px; }

.post-by { font-size: .95em;	margin-top: 0;	}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

@media (max-width: 1000px) {
.reportbottom {
	float:right;
	width:455px;
	margin-bottom:100px;
	
}

#wrap {
	width: 95%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	
	
}

.column-left{ float: left; width: 100%; margin-bottom:40px; }
.column-left p img{ width: 500px; }
.column-right{ float: left; width: 100%; margin-bottom:40px; }
.column-right p img{ width: 500px; }
.column-center{ float:left; width: 100%; margin-bottom:40px; }
.column-center p img{ width: 500px; }

}