html{ margin:0; padding:0; background:url(../images/body-bg.gif) left top repeat-x;}
body{ margin:0; padding:0; background:url(../images/header-curve.gif) right top no-repeat;}
td{ vertical-align:top;}
a img{ border:0;}
a{ color:#4489a8; text-decoration:none; outline:none}
a:hover{ text-decoration:underline}
p{ color:#7f7e83; margin:0; padding:3px 0;font-size:14px; text-align:justify}
.text-justify{ text-align:justify;}
.generaldiv{ width:955px; margin:0 auto; color:#7f7e83; font-size:14px; font-family:arial;}
.header{ height:210px;}
.header-curve{ height:193px;}
.logo{ width:189px; height:180px; display:inline-block; margin-left:55px; margin-top:10px; }


#navmenu{ background:url(../images/mainnav.gif) left top repeat-x;height:24px; padding-top:4px;  }
#navmenu ul{ margin:0; padding:0; list-style:none;margin-left:24px; }
#navmenu ul li{ margin:0 10px; padding:0; float:left; font-size:14px; }
#navmenu ul li:first-child{ margin-left:0;}
#navmenu li a{ margin:0; padding:0px 5px; display:inline-block; color:#ffffff; text-decoration:none; }
#navmenu li a span{ display:block; padding:5px 3px;}

#navmenu ul li:hover,#navmenu ul li.current{background:url('../images/menu-lc.png') left top no-repeat;}
#navmenu li:hover a,#navmenu ul li.current a{background:url('../images/menu-rc.png') right top no-repeat;}
#navmenu li:hover a span,#navmenu ul li.current a span{ background:url(../images/nav-rpt.png) left top repeat-x; color:#0066b3;}
.nav-rpt{ background-color:#bbbbbb; height:18px;}

.whitebg{ background-color:#ffffff;}
.content-home{ padding-top:18px;}
.home-right-content{ background:url(../images/content-rb.gif) left top repeat-y; padding-left:22px;}
.home-footer-blue{ background:url(../images/home-footer-blue.gif) left bottom repeat-x;}
.home-footer-grey{ background:url(../images/home-footer-grey.gif) left bottom repeat-x;}


h3{ color:#00517d; margin:0 0 0px 0; padding:0 0 7px 0;font-size:17px;}
h4{ color:#00517d; margin:0 0 0px 0; padding:0 0 5px 0;  font-size:15px;}
.aboutus h4{ padding:0;}
.img-block{ float:left; background:url(../images/img-bg.png) center bottom no-repeat;  padding-bottom:16px; margin-right:13px;}
.img-block-right{ background:url(../images/img-bg.png) center bottom no-repeat;  padding-bottom:16px; margin-left:13px; float:right}
.img-block img,.img-block-right img,.contactimg img{ border:1px solid #1077ac;}


.subpage-corner{ background:url(../images/sub-corner-bg.png) left top repeat-x; text-align:right; padding-top:10px;}
.img-subpage-corner{ background:url(../images/sub-rc.png) right bottom no-repeat; height:19px;}
.page-content{ padding: 15px  38px 0 24px; background:url(../images/content-border.gif) right bottom no-repeat; min-height:250px;}

.footer{ background:url(../images/footer-border.gif) left bottom repeat-x; height:24px;}
.footer-corner{ background:url(../images/footer-corner.gif) right top no-repeat; height:35px;}

.list,.partnerlist ul{ margin:3px 0 0 0; padding:0; list-style:none;}
.list li,.partnerlist li{ background:url(../images/bullet.gif) left 5px no-repeat; margin:0; padding:0 0 10px 10px;}
.list li div strong{ color:#616063; }
.tname,.partnerlist li{ color:#30658e; font-size:15px; font-weight:bold;}
.contactimg{ background:url(../images/img-contactus-bg.png) center bottom no-repeat; padding-bottom:41px;}

.contactus-icon{ background:url(../images/contactus-icon.png) left top no-repeat; padding-left:22px; display:inline-block; line-height:22px; margin-top:6px; color:#0066b3; font-size:14px; font-weight:bold; float:right }
.headerdiv{ height:33px; padding:0 24px;}

.home-right-content .partnerlist li{ padding-bottom:5px;}
.home-right-content .partnerlist li{ font-weight:normal;}
.footer .generaldiv{ color:#ffffff; text-align:center; line-height:24px; font-size:12px; text-transform:uppercase}
.grey-no-rpt{ background:url(../images/footer-no-rpt.gif) right bottom no-repeat;}
.home-footer-blue span{ float:left; position:relative; top:15px; color:#ffffff; font-size:12px; text-transform:uppercase}


.albumlisting a img{ border:3px solid #30658E;}
.albumlisting a:hover img{ border-color:#BBBBBB;}
.albumdiv{ padding-bottom:20px; float:left; width:50%;}
.albumdiv.even{ clear:left;}
.albumname a{color:#30658e; font-size:15px; font-weight:bold;}
.albumname a:hover{ text-decoration:none;}
.albumlisting{ font-family:arial; color:#7f7e83;}
.albumdetails{ float:left; width:120px;  background: url("../images/img-bg.png") no-repeat scroll center bottom transparent; padding-bottom: 16px; margin-bottom:20px;}
.albumdetails.col1{ margin-right:30px}
.albumdetails.col3{ margin-left:30px}
.albumdetails.col2{ margin:0 34px;}
.albumdetails a img {border: 1px solid #1077AC;}
.clear{ clear:both;}

.contact-form label{ display:inline-block; padding-right:10px;}
.contact-form td{ padding-bottom:10px;}
.contact-form input[type=text]{ border:1px solid #999999; font-size:11px; color:#9b9aa0; width:180px; height:16px; font-family:arial}
.contact-form select{  border:1px solid #999999; font-size:11px; color:#c3c3c3; width:180px;color:#9b9aa0;font-family:arial}
.contact-form textarea{  border:1px solid #999999; font-size:11px; color:#c3c3c3; width:350px; height:120px;color:#9b9aa0;font-family:arial}

.button{
    background: url("../images/btn-rep.gif") repeat-x scroll left top transparent;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
	height:18px;
    padding: 0 19px 0 21px;
    position: relative; border:0;
}
.button:hover{ background-position:left bottom;}

.headerdiv{ position:relative;}
.visitor{ position:absolute; top:43px; right:24px; color:#1b1b1b; font-size:14px; text-align:right;zoom:1}
.visitor div{ float:right; padding-top:5px;}
.visitor span{ background: url("../images/visitorcounter.gif") repeat-x scroll left top transparent; color:#ffffff; width:18px; line-height:24px; 
text-align:center; display:inline-block;}