@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow|Open+Sans);

@import url(http://fonts.googleapis.com/css?family=PT+Sans);



@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0 none;

    margin: 0;

    outline: 0 none;

}

h1, h2, h3, h4, h5, h6 {

    font-size: 100%;

    font-weight: normal;

}

ul, li {

    margin: 0;

    padding: 0;

}

li {

    list-style: none outside none;

	font-size:16px;

   

}

fieldset, img {

    border: 0 none;

    margin: 0;

    padding: 0;

}

a {

    border: 0 none;

    margin: 0;

    outline: medium none;

    padding: 0;

}

img {

    max-width: 100%;

}

body {

   font-family:'PT Sans Narrow', arial; font-size:20px;

   overflow-x: hidden;

	background:#ffffff url(../images/pagebg.jpg) left top repeat-x;

}

a {

    text-decoration: none;

}

.inblock {

    display: inline-block !important;

}

.fleft {

    float: left;

}

.fright {

    float: right;

}

.clear {

    clear: both;

}

.jusify {

    text-align: justify;

}

#top_strip{

width:100%;

height:9px;

background-color:#825e48;

}

.container{

width:979px;

height:auto;

/*background-color:#FF0000;*/

margin:0 auto;

}



.topnav { font-family:'PT Sans Narrow', arial;text-shadow:1px 1px 0px #0772a7;font-size:20px;}

.topnav ul { list-style:none; padding:0 10px; margin:-20px 0 0 0; float:left; }

.topnav li { float:left; padding:0 5px;text-decoration:none; }

.topnav li a { color:#292929; display:block; float:left; padding:30px 15px 20px 15px; text-decoration:none;text-shadow:1px 1px 0px #0772a7; }

.topnav li a:hover { color:#fff; background:#3ac1da; }

.topnav li.current_page_item a { color:#fff; background:#3ac1da; }



/*- Nav1 -*/

#nav1 { font: normal 16px ; padding:0;font-family:'PT Sans Narrow', arial;font-size:18px;text-shadow:1px 1px 0px #0772a7; background-color:#ac7c25}

#nav1 ul.sf-menu { margin:0;display:inline-block;width: 100%;}

#nav1 ul.sf-menu li { position:relative; float:left; line-height:43px; padding:0; text-align:left; }

#nav1 ul.sf-menu li a {

	color: #e9e9e9;

	margin: 0;

	padding-top: 0;

	padding-right: 22px;

	padding-bottom: 0;

	padding-left: 22px;

}

#nav1 ul.sf-menu li a:hover { background:#079fae; display:block;}

#nav1 ul.sf-menu li a.active { background:#079fae; display:block;}

#nav1 ul.sf-menu li ul.children { background:#079fae; border:none; width:250px; }

#nav1 ul.sf-menu li ul.children a { color:#e9e9e9; text-indent:0px;}

#nav1 ul.sf-menu li ul.children a:hover { color:#000000; background:#ff9000; text-decoration:none; }

#nav1 ul.sf-menu li ul.children a:hover span { background:none; }

#nav1 ul.sf-menu li ul.children a.active span { background:none; }

#nav1 ul.sf-menu li ul.children li { border:0; }

#nav1 ul.sf-menu li ul.children li ul.children { border-left:none; border-right:none; }

/*#nav1 ul.sf-menu li ul.children { margin:4px 0 0 0; }*/

#nav1 ul.sf-menu li ul.children ul.children { margin:0 0 0 28px; }



#footer_strip{

	background-color: #0097c9;

	width: 100%;

	height: auto;

	display: inline-block;

}

#topLogoCont{

height:120px;

}

#topLogoCont #logoCont img{padding-top:10px;}

.soclLinks{padding-right:50px;padding-top:110px;}

.soclLinks img{padding-right:6px;}

#NavCont{width:100%;height:40px; background-color:#c3a163;}

.Nav{display:table;margin:auto;padding:10px 0 0;}

#MidBdyCOnt{height:265px;padding-top:20px;}

h2{

	 font-family:'PT Sans Narrow', arial; 

	font-size: 24px;

	color: #f70f0f;

	padding-left: 5px;

	padding-bottom: 15px;

	text-shadow:1px 1px 0px #0772a7;

}

.coreActCont ul{list-style:none; width:253px;}

.coreActCont ul li{font-family:'PT Sans Narrow', arial; font-size:12px;color:#4e4001; margin-bottom:2px; background-color:#f5f5f5;border:solid #dddddd 1px;padding:2px 0px 2px 15px;}

.coreActCont ul li:hover{color:#FFFFFF;/*background:url(../images/list_arw.png)238px 4px #d1c27e no-repeat;*/background-color:#e0892a;cursor:pointer;}

.welcCont{

	padding: 0 10px;

	width: 620px;

}

.welcCont2{

	padding: 0 10px;

	width: 950px;

}

.welcCont p{ font-family:'PT Sans Narrow', arial; 

	font-size: 16px; line-height:22px;text-align:justify;}

.welcCont span a{font-family:'Arial', Helvetica, sans-serif; font-size:11px;color:#019cfe;margin-top:20px;display:block;}

.welcCont span a:hover{color:#CC6600;}



.welcCont2 p{ font-family:'PT Sans Narrow', arial; 

	font-size: 16px; line-height:23px;text-align:justify;}

.welcCont2 span a{font-family:'Arial', Helvetica, sans-serif; font-size:11px;color:#019cfe;margin-top:20px;display:block;}

.welcCont2 span a:hover{color:#CC6600;}

.msgCont{

	background-color: #f8f8f8;

	text-align: center;

	width: 280px;

	height: 275px;

	padding: 10px;

	height: 260px\0/;

}

.msgCont p{font-family:'Arial', Helvetica, sans-serif;font-size:15px;color:#006cc7; padding-top:7px;}

#certClientCont{padding:5px 0 10px 0;height:150px;}

.certCont{width:252px; background-color:#ededed;height:150px;}

.clientCont{background-color:#ededed;height:150px; margin-left:10px;width:715px;}

.certCont h3,.clientCont h3{background-color:#c3a163;text-shadow: 1px 1px 1px #fff;font-family:"Trebuchet MS",Arial;font-size:16px;text-transform:uppercase; padding:8px 0 8px 12px;font-weight:bold;color:#735e02;}

.clintLogos{padding:20px 10px;}

#ftrCont{width:979px;height:212px; margin:auto;}

.ftrUnit{width:300px;height:212px;margin:20px 0 0 20px;}

.ftrUnit h3{font-family:"Trebuchet MS",Arial;font-size:18px;color:#000000;text-shadow: 1px 1px 1px #9B8F55;}

.ftrUnit ul{padding-top:10px;line-height:20px;text-transform:uppercase;font-size:12px;color:#FFFFFF;}

.ftrUnit ul li a{text-decoration:none; color:#fff;}

.ftrUnit ul li a:hover{color:#000000;text-decoration:underline;}

.ftrUnit .mmbrIcns img{float:left; margin:10px 23px 0 0;}



#bottom_menu_Cont{

width:957px;

margin:15px auto;

/*margin:10px auto\0/;*/

}

#bottom_menu_Cont ul{

display:table;

list-style:none outside none;

margin:0 auto;

}

#bottom_menu_Cont ul li{

float:left;

font-family:'Arial', Helvetica, sans-serif;

font-size:12px;
text-align:center;

color:#fffefe;

padding:0 15px;

background:url(../images/menu_divdr.gif) center right no-repeat;

}

#bottom_menu_Cont ul li a{

color:#fffefe;

}

#bottom_menu_Cont ul li a:hover{

color:#CCCCCC;

text-decoration:underline;

}



#bottom_menu_Cont span{display: inline-block;

    padding: 9px 0 0;

    text-align: center;

    width: 100%;

	font-size: 11px;

	color:#B0B0B0;

	}

#bottom_menu_Cont span a{text-decoration:none; color:#73982E;}

#bottom_menu_Cont span a:hover{text-decoration:underline; color:#fff;}



/*---------------------Certificate CSS-------------------------------*/

#slideshow {

    position:relative;

    height:92px;

	top:10px;

	left:10px;

}



#slideshow DIV {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

    height: 92px;

    background-color: #FFF;

	width:124px;

	text-align:center;

}



#slideshow DIV.active {

    z-index:10;

    opacity:1.0;

}



#slideshow DIV.last-active {

    z-index:9;

}



#slideshow DIV IMG {

    height: 92px;

    display: block;

    border: 0;

    margin-bottom: 10px;

}

/* Tooltip CSS */

a.tooltip {outline:none; } 

a.tooltip strong {line-height:30px;} 

a.tooltip:hover {text-decoration:none;} 

a.tooltip span { z-index:10;display:none; padding:8px; margin-top:-23px; margin-left:28px; width:240px; line-height:16px; } 

a.tooltip:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#e0892a; left:365px;} 

.callout {z-index:20;position:absolute;top:15px;border:0;left:-12px;} /*CSS3 extras*/ 

a.tooltip span { border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 5px 5px 8px #CCC; -webkit-box-shadow: 5px 5px 8px #CCC; box-shadow: 5px 5px 8px #CCC; }

a.tooltip strong{color:#996600;}

a.tooltip p{color:#002638; text-align:justify; font-size:11px;}





/*---------------------Inner Page CSS----------------------------------*/

.innerBanner{}

.fontBold{font-weight:bold;color:#FE4801;}

.padBotTen{padding-bottom:10px;}

.margBotTen{margin-bottom:10px;}

.innerCont{padding-left:25px;width:685px;}

.innerCont p{font-family:'Verdana', Arial, Helvetica, sans-serif;font-size:12px; line-height:22px;text-align:justify;text-indent:30px;padding-bottom:10px;}

.msgBlock{background:url(../images/quotes.png) 12px 14px no-repeat #D5CFB4; width:100%; height:aut;display:inline-block;border-radius:15px;}

.msgBlock p{font-family:'Arial', Helvetica, sans-serif; font-style:italic; font-weight:bold;padding:40px 10px 0 20px;line-height:20px; width:70%;float:left;}

.algalbiTxt{font-weight:bold; color:#C60;}

.innerCont ul{padding-left:50px;}

.innerCont ul li{list-style:disc; line-height:25px;font-family:'Verdana', Geneva, sans-serif;}

.innerCont table.prjTble tr td{padding:5px 0 5px 8px;background-color:#EDEDED;line-height:20px;font-family:'Verdana', Arial, Helvetica, sans-serif;text-align:justify;}

.alignTop{vertical-align:top;}

.innerCont table.prjTble2 tr th{background-color:#D5CFB4; padding:5px 0 5px 8px;}

.innerCont table.prjTble2 tr td{padding:5px 5px 5px 8px;background-color:#EDEDED;line-height:16px;font-family:'Arial', Helvetica, sans-serif;text-align:left;font-size:11px; font-weight:bold;}

.innerCont h4{font-size:16px;font-weight:bold;background-color:#CCC;width:98%;font-family:'Arial', Helvetica, sans-serif; padding:5px 10px;border-radius:5px;}

.innerCont table.prjTble3 tr td{padding:5px 5px 0px 8px;line-height:16px;font-family:'Verdana', Helvetica, sans-serif;text-align:left;font-size:12px;}



.table.table-striped{

	text-align: left;

	

}



.table.table-striped, .table.table-striped td, .table.table-striped th {

	border: 1px solid #FFFFFF;

	background: #bef4f9;

	font-size: 14px;



		padding-left:10px;

	

}



.table.table-striped th {

	background:#147e88;

	color:#FFFFFF;

	padding-left:10px;

	

}



.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {

    background-color: #d1dffa;

		padding-left:10px;

}



.table-hover tbody tr:hover > td {

  background-color: #bcddff;

	padding-left:10px;



}

