/* CSS Document */
body
{background-color:#f0f5f9;
margin:0;
font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #454545;
	clear:both;
	text-align:justify;
}
a {outline:none;}
form
{margin:0;
padding:0 0 10px 0;
}
.main
{width:949px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
clear:both;
}
.toplink {
     font-size: 11px;
     font-family: arial, helvetica, sans-serif;
    color: #454545;
	text-align:right;
	margin:0 0px;
	width:500px;
	float:right;
	padding-top:30px;
	padding-right:5px;


	}

.toplink a
{
   font-size: 11px;
   font-family: arial, helvetica, sans-serif;
    color: #454545;
    text-decoration: none;
}

.toplink a:hover
{
    color: #000;
    text-decoration: underline;
}
.logo
{padding:5px 0 5px 0px;
width:440px;
float:left;
}

#nav
{
    height: 32px;
    margin-bottom: 28px;
    background: #333 url(../images/menubg.jpg) repeat-x top left;
    width: 949px;
    overflow: hidden;
}

#nav ul
{
    margin: 0 0 0 12px;
	padding:0;
}

#nav ul li
{
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#nav ul li a
{
    display: block;
    width: auto;
    float: left;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    padding: 8px 17px;
    border-left: 1px solid #787878;
}

#nav ul li a.last
{
    border-right: 1px solid #787878;
}

#nav ul li a:hover
{
    background: transparent url(../images/menubg_over.jpg) repeat-x top left;
}
.mainbody
{width:949px;
height:auto;
background-color:#FFFFFF;
padding-bottom:10px;
clear:both;
overflow: hidden;}
.leftpannel
{float:left;
background-color:#FFFFFF;
margin:0 12px;
width:676px;
height:auto;
}
.rightpannel
{float:left;
background-color:#f2f7fa;
margin:0 12px;
width:213px;
height:auto;
}
.imgbd
{border:1px solid #f2f7fa;
margin-left:30px;
}
.cform
{ padding-left:16px;
}
.input{
width:180px;
height:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
overflow:hidden;
border:1px solid #7f9db9;
}

.enquery{
width:180px;
height:40px;
overflow:hidden;
border:1px solid #7f9db9;
}
.submit{
background-color:#4b4c4b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
border:1px solid #dedede;
}

.heading
{color:#336699;
font-weight:bold;
margin:0px 0px;
font-size:17px;

}
.subheading
{color:#454545;
font-weight:bold;
margin-top:10px;
font-weight:15px;
font-size:15px;
text-align:left;
}
.subheading1
{color:#336699;
font-weight:bold;
margin-top:10px;
font-weight:15px;
font-size:15px;
}
.footer {
clear:both;
overflow: hidden;
     font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #454545;
	line-height:32px;
	margin:0 15px;
width:919px;
height:auto;
background-color:#FFFFFF;
border-top:1px solid #c1c1c1;



	}

.footer a
{
   font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #454545;
    text-decoration: none;
	
}

.footer a:hover
{
    color: #000;
    text-decoration: underline;
}
.fl
{float:left;
}
.fr
{float:right;
}

.leftpannel_inner
{float:left;
background-color:#FFFFFF;
margin:0 12px;
width:212px;
height:auto;
}
.middlepannel
{float:left;
background-color:#FFFFFF;
margin:0 12px;
width:440px;
height:auto;
}
.sidebar{
    float: left;
    width: 212px;
    font-size: 11px;
}
ul.menu
{
    margin: 0 0 25px 0;
	padding:0;
	list-style:none;
}

ul.menu li
{
    background-image: none;
    margin: 0;
    padding: 0;
}


ul.menu li.top a
{
    background-color: #e9f2fd;
    color: #369;
    padding-left: 6px;
	text-indent: 0px; 
}
ul.menu li a
{
    display: block;
    margin: 0;
    _width: 190px; /*IE6 hack to force full width rollover*/
    padding: 6px 6px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #369;
    background: #e9f2fd url(../images/bg_dots_horz.gif) repeat-x bottom left;
	text-indent: 15px; 
}



ul.menu li a:hover
{
    background-color: #c3d4ea;
    color: #000;
    text-decoration: none;
}

ul.menu li.subItem a
{
    _width: 190px; /*IE6 hack to force full width rollover*/
    padding: 6px 6px;
    font-weight: normal;
	text-indent: 19px;

}

.menu #menuOn a{background-color: #c3d4ea; color: #000;
}
.txtin a
{text-decoration:none;
color:#336699;
}
.txtin a:hover
{text-decoration:underline;
color:#336699;
}
.quote
{font-size:14px;
color:#369;
line-height:18px;
font-weight:bold;
}

.bullet ul {
	
	list-style:none;
	font-size:12px;
	margin:8px;;
	padding:0;
	}

.bullet ul li
{
	background-image: url(../images/bullet.jpg);
	background-repeat:no-repeat;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	color:#369;
	background-position: 1px center;
}
.bullet ul li a
{
    background-image: url(../images/bullet.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
    margin: 0;
    padding: 0;
	color:#369;
}
.bullet ul li a:hover
{
    background-image: url(../images/bullet.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
    margin: 0;
    padding: 0;
	color:#e2ffa1;
}

.bullet-overs 
{
	background-image: url(../images/bullet.jpg);
	background-repeat:no-repeat;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	color:#369;
	background-position: 0px 6px;
	margin:0px;
	margin-top:9px;
	margin-bottom:9px;

}

.welcome{
width:433px;
height:230px;
float:left;
background-image:url(../images/line.jpg);
background-repeat: no-repeat;
background-position:right;
margin:0px;
padding:0px;
}

.events{
width:238px;
height:230px;
float:right;
background-image:url(../images/line.jpg);
background-repeat: no-repeat;
background-position:right;
}

.pyramid{
width:auto;
height:auto;
clear:both;
text-align:justify;
margin:0px;
padding:0px;
padding-right:18px;
padding-top:10px;
padding-bottom:10px;


}

.read-more{
color:#336699;
float:right;
margin-right:18px;
}

.read-more a{
color:#336699;
text-decoration:none;

}

.read-more a:hover{
color:#336699;
text-decoration:underline;
}


.para {
margin:0px;
padding:0px;
}

.version{
color:#000000;
margin:0px;
padding:0px;
}

.version a{
color:#000000;
text-decoration:underline;
}

.version a:hover{
color:#000000;
text-decoration:none;
}

.set{
padding:0px;
margin:0px;
padding-top:10px;
padding-right:10px;
}

.quote{
padding-left:60px;
padding-bottom:30px;
}

.formContentLeft{
width:auto;
height:auto;
}
.reg{width:440px;
height:auto;
clear:both;
}

.register-text{
line-height:25px;
}

.blue-text{
color:#336699;
}

dd{
margin:0px;
padding:0px;
padding-left:15px;
line-height:21px;	
}

dl{
margin:0px;
padding:0px;
}