html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,fieldset,form,label,legend,caption {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;}

table {border-collapse:collapse;border-spacing:0;}

/* Main Layout */
html {height:100%;margin-bottom:1px;}

#wrapper {
    margin: 0 auto;
    width: 1172px;
    padding: 0;
}

a{ color :#2f88cc;}
a:hover { color :#33a8ff;}

body {font:58.5%/1 Trebuchet MS,'robotoregular',Arial,Helvetica, sans-serif; color:#8b8b8b;  }

a {color:#145bb3;text-decoration:none;}
a:hover {text-decoration:none;color:#000;}
ul {margin:1em;}
.inputbox{border:1px solid #ccc; background:#f9f9f9; line-height: 17px; }


#main {font-size:1.3em;line-height:185%; }

#main-content {
    z-index: -1;
}


/* Header */
.logo { 
float: left;
width:320px;
display:inline;
}

#header .logo p, #header .logo img, #header .logo a{ margin:0px; padding:0px;}


.top_nav_left {height:40px;width: 50%; text-align: left; line-height: 14px; display: inline;float: left;}
.top_nav_right {height:40px;width: 50%; text-align: right; line-height: 14px;display: inline;float: right; }
.top_nav_left ul,.top_nav_right ul {margin:0px;padding:0px;}
.top_nav_left ul li,.top_nav_right ul li:last-child {background: none;}
.top_nav_left ul li ,.top_nav_right ul li {padding:0px 10px 0px 6px; display: inline;  margin:0px;background: url(../images/li_bg.gif) no-repeat right center;}
.top_nav_left ul li a,.top_nav_right ul li a {padding:0px;margin:0px;color:#black;font-size: 11px;font-weight: normal;}
.top_nav_left ul li a:hover,.top_nav_right ul li a:hover {
	color: #e9e9e9;
}




#header {margin:0px;
	/*position:relative;
	padding-top: 2px;*/
	height: 100px;
}

#header p {
    padding:5px;
    margin:0px;
}

#navWrap { /*clear:both;*/ }


#nav {
    z-index:50;
    position:relative;
    height: 50px;
    line-height: 40px;
	float: right;
	margin-top: 30px;


}

#nav ul { padding: 0px; margin:0;font-family:'robotoregular';}

#nav ul ul {
    padding-top: 0px;margin-top:8px;
}

#nav li:last-child {background: none;}

#nav li {
    list-style:none;
    float:left;
/*    padding-right:5px;
	padding-left: 3px;*/
    padding-right:10px;
	padding-left: 8px;
    height:70px;
    position:relative;
}

#nav li a {
    padding-left:13px;
    line-height:30px;
    color:#8b8b8b;
    float: left;
    text-transform: capitalize;
    font-size: 13px;
	
}

#nav li a span {
height: 70px;
float: left;
padding-right: 11px;

}

#nav li a:hover, #nav li:hover a, #nav li.sfHover a {
   color:#2e508d;/* parent color when child hover*/
    text-decoration:none;
    cursor: pointer;
}



#nav li ul {

    top: 60px;
    width:200px;
    left:-999em;
    margin-left:4px;
    border-top:0;
    position: absolute;
}

#nav li ul ul {margin:-33px 0 0 180px; z-index:20000;}/*secondary child position*/

#nav li:hover ul ul, #nav li:hover ul ul ul,
#nav li:hover ul ul ul ul, #nav li.sfHover ul ul,
#nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
    left:-999em;
    display: block;
    z-index: 10000;
}

#nav li li {
    padding:0;
    height:auto;
    width:180px;

}

/*#nav li li:last-child {background:#f1bbbb;}*/

#nav li li a, #nav li li.active a, #nav li li a:hover {
    margin:0;
    height:20px;
    line-height:20px;
    background:#98C02C;
    color:#fff;
    text-transform:capitalize;
}

#nav li li a, #nav li.active li a {font-weight:normal;}

#nav li:hover ul, #nav li.sfHover ul {left:0px;}

#nav li li:hover ul, #nav li li li:hover ul,
#nav li li li li:hover ul, #nav li li.sfHover ul,
#nav li li li.sfHover ul, #nav li li li li.sfHover ul {left:0;}

#nav  ul li.active a {
    font-size: 12px;
}

#nav  ul li li a:hover, #nav  ul li.active li a:link,
#nav  ul li.active li a:visited, #nav  ul li.active li a:active,
#nav  ul li li a:link, #nav  ul li li a:visited, #nav  ul li li a:active {
    background: none;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    color: #fff;/*child color*/
}

#nav  ul li li a:hover span, #nav  ul li.active li a span, #nav  ul li li a span {
    background: none;
    height: 25px;
    line-height: 25px;
}
div#nav ul ul li {    width: 100%;}/* nav::level3 */div#nav ul ul ul {    padding: 0;    margin: -29px 0 0 170px !important;    margin-left:170px;}



.module-title {font-size:12px;font-weight:bold;margin:0;padding:0; 
	line-height:200%;}

.module-body {padding:0 0 0px 0;}

