/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Raleway:900);
@import url(//fonts.googleapis.com/css?family=Nosifer);

body,p,h1,h2,h3,h4,h5,h6,ul,li,a,div,table,th,tr,td,form{
	margin:0px;
	padding:0px;
}
body {	font-family:Tahoma, Geneva, sans-serif; }
body.first
{
	background:url("../images/bg-tail.gif") repeat scroll 0px 0px transparent;
}
h1{	text-transform:uppercase; }
.wrapper-bg
{
	background:url("../images/bg.png") no-repeat scroll center 0px rgb(24, 26, 24);
}
.wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:100%;
}
#header
{
	height:156px;
	position:relative;
}
#header #logo
{
	position:absolute;
	top: 45px;
	left:0px;
}
#header #social
{
	position:absolute;
	top: 0px;
	right:0px;
	color:rgb(212, 221, 5);
	font-weight:bold;
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
	display:inline-block;
	padding:10px;
}
#header #social img { margin-left:10px;}
#header #nav {
	position:absolute;
	top:60px;
	left:300px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
}
#header #searchbar
{
	position:absolute;
	bottom:0px;
	right:0px;

}
.search-button
{
	border:2px solid #666;
	-moz-border-radius:14px 0 0 14px;
	-webkit-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px;
	background-color:#333;
	display:inline-block;
	padding:6px 10px;
	color:#FFF;
	width:150px;
	border-right:none;
}
.search-submit-button
{
	display:inline-block;
	border:2px solid #666;
	-moz-border-radius:0 14px 14px 0;
	-webkit-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0;
	padding:2px 10px;
	line-height:22px;
	color:#FFF;
	width:90px;
	border-left:none;
	background:none;

}
#mid
{
	padding-top:40px;
	padding-bottom:20px;
}
#mid-content
{
	width:100%;
	min-height:350px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	background-color:#FFF;
	overflow:hidden;
}
#content h3, #content-two h3
{
    font-size: 22px;
    display: block;
	font-family:Raleway, 'sans-serif';
	text-transform:uppercase;
	font-weight:900;
    background-color: rgb(45, 45, 45);
    background-image: linear-gradient(to bottom, rgb(55, 55, 55), rgb(29, 29, 29));
    background-repeat: repeat-x;
    padding: 16px 18px;
    border-left: 1px solid rgb(51, 51, 51);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(70, 70, 70) rgb(12, 12, 12) rgb(12, 12, 12) rgb(51, 51, 51);
}

#content
{
	padding-top:10px;
	padding-bottom:20px;
	overflow:auto;
	margin-top:10px;
	color:#FFFFCC;	
}
#content p
{
	margin-top:10px;
	font-size:13px;
	line-height:20px;
}
#content .parts
{
	width:300px;
	margin:12px;
	float:left;
}
#content .parts img
{
	width:140px;
	height:140px;
	float:left;
	margin:4px;
}
#content-two
{
	padding-bottom:20px;
	overflow:auto;
	margin-top:10px;
	background-color:#FFF;
	
}
#content-two .parts
{
	width:225px;
	margin:10px;
	float:left;
}
#content-two h3
{
    font-size: 16px;
	text-align:center;
    display: block;
	font-family:Raleway, 'sans-serif';
	text-transform:uppercase;
	font-weight:900;
    background-color: rgb(45, 45, 45);
    background-image: linear-gradient(to bottom, rgb(55, 55, 55), rgb(29, 29, 29));
    background-repeat: repeat-x;
    padding: 16px 18px;
    border-left: 1px solid rgb(51, 51, 51);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(70, 70, 70) rgb(12, 12, 12) rgb(12, 12, 12) rgb(51, 51, 51);
}
#content-two p
{
	font-size:13px;
	line-height:20px;
	margin-top:10px;	
	text-align:justify;
}
.heading, .heading a
{
	color:rgb(212, 221, 5);
        text-decoration:none;
}
.heading span
{
	color:#FFF;
}
#content p
{
	text-align:justify;
	font-size:14px;
	color:#FFFFCC;
}
#content p:first-child
{
	color:#FFFFCC;
}

#footer
{
	clear:both;
	background: url("../images/footer-bg.gif") repeat scroll 0% 0% transparent;
	height:67px;
	border-radius:0px 0px 18px 18px;
	-moz-border-radius:0px 0px 18px 18px;
	-webkit-border-radius:0px 0px 18px 18px;
	color:#FFF;
	margin-top:15px;
	margin-bottom:50px;
	position:relative;
}
#footer a { color:#CCC;}
#copyright
{
	font-size:12px;
	padding:5px;
	width:330px;
	position:absolute;
	left:20px;
	top:20px;
}
#navigation2
{
	font-size:12px;
	padding:5px;
	width:600px;
	position:absolute;
	right:20px;
	text-align:right;
	top:20px;
}
.msg
{
	color:#F00;
	padding:5px 15px;
	margin:5px 15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
}

.right
{
	float:right;
}
.scroller li
{
	list-style:none;
	display:inline;
}
.scroller img
{
	height:150px;
	width:116px;
}
.news
{
	margin:10px;
	padding:10px;
	border-bottom:thin solid #03F;
}
.news h3{color:#E21654; text-transform: capitalize; font-size:16px; padding-left:18px;}
.news div.newsbody{display:none;}
.news p{padding:0px; font-size:12px;}
.news p.teaser{font-weight:bold; font-size:12px;}
span.date
{
	color:#999;
	font-size:12px;
	font-style:oblique;
	float:right;
}
span.shownewsbody
{
	font-size:12px;
	font-style:oblique;
	text-decoration:underline;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	font-weight:normal;
}
.news img
{
	float:right;
	margin:5px;
}
#content .addpad { padding:15px;}
a { color:#CCC; }
#content-3 ul
{
	list-style:none;
	margin:5px;
}
#content-3 ul li
{
	margin:5px;
	padding:5px;
}
#content-3 ul li.guide{
	background:url(../images/libg.png) no-repeat;
	padding-left:90px;
	line-height:30px;
	margin-right:50px;
	width:140px;
	display:inline-block;
}
#content-3 ul li.guide a
{
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}
#content-3
{
	padding:20px;
	overflow:auto;
	margin-top:30px;
	color:#FFFFCC;
	background: url("../images/box-1-bg.gif") repeat-x scroll 0px 0px rgb(28, 29, 29);
	border-radius: 20px 20px 20px 20px;
	float:left;
	width:600px;
	margin-bottom:30px;
}
#content-3 p
{
	margin-top:15px;
	font-size:13px;
	line-height:20px;
}
#content-3 h2
{text-transform:uppercase;}
#content-3 h1,#content-3 h3,#content-3 h4
{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
	text-transform:uppercase;
}
#content3 a { font-weight:bold; text-decoration:underline; }
.imagelist li
{
	display:inline-block;

}
.imagelist li img
{
	transition:all 1.2s;
}
.imagelist li:hover img
{
	box-shadow:0px 0px 5px #CCCCCC;
	-moz-box-shadow:0px 0px 5px #CCCCCC;
	-webkit-box-shadow:0px 0px 5px #CCCCCC;
	transform:rotate(180deg);
	transition: 1.2s all;

}
.imagelist li span
{
	display:block;
	text-align:center;
	text-transform:capitalize;
}
a.readmore
{
	background-color:#FEFEFE;
	border:thin solid #666;
	box-shadow:0px 0px 2px #CCC inset;
	display:block;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	width:100px;
	text-align:center;
	padding:5px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:4px;
}
a.readmore:hover
{
	background-color:#111;
	color:rgba(212,221,5,1);
	box-shadow:none;
}
#sidebar
{
	float:right;
	width:300px;
	margin-top:30px;
	margin-bottom:30px;
}
#sidebar aside { 
	background:url(../images/col-1-bg.gif);
	border-radius:20px;
	padding: 15px;
	color:#FFF;
	margin-bottom:16px;
}
#sidebar aside ul { list-style:square; margin-left:10px; }
#sidebar aside ul li { margin:8px; font-size:14px; }
#navigator
{
	clear:both;
	display:block;
}
#navigator ul
{
	display:inline-block;
	list-style:none;
	margin:20px;
	vertical-align:top;
}
#navigator ul li
{
	margin:10px;
	font-size:13px;
}
.spfont
{
	font-family:'Nosifer',cursive;
}
#gst-exp, #gst-exp li 
{
	width:230px;
	list-style:none;
	padding:0px;
	margin:0px;
}
#gst-exp p
{
	margin:10px 0px;
	position:relative;
}
#gst-exp p strong
{
	position:absolute;
	right:0px;
	bottom:-30px;
}