a.newbutton{
            background: url('/templates/fisheye/images/bluebutton.gif') no-repeat;
            width: 250px;
            border:none;
            height: 55px;
	    color: white;
	    font-size: 20px;
	    text-decoration: none;
	    margin-top: 0em;
	    text-align: center; 
	    display: inline-block; 
	    *display: inline; zoom: 1; 
        }
		a.newbutton:hover {color: white;
		background: url('/templates/fisheye/images/bluebutton_reverse.gif') no-repeat;}
a.newbutton_s{
            background: url('/templates/fisheye/images/bluebutton_s.gif') no-repeat;
            width: 260px;
            border:none;
            height: 55px;
	    color: white;
	    font-size: 20px;
	    text-decoration: none;
	    margin-top: 0em;
	    text-align: center; 
	    display: inline-block; 
	    *display: inline; zoom: 1; 
        }
		a.newbutton_s:hover {color: white;
		background: url('/templates/fisheye/images/bluebutton_reverse_s.gif') no-repeat;}
		
body{font-family:arial;font-size:13px; }
.wrapper, #footer {width: 900px; margin: 0px auto;}
.footerContainer{background: #000 url(../images/footer.jpg) repeat-x top left;}
a {color: #636363;}
a:hover {color: #749d05;}
h1 {font-size: 1.85em; color:#749d05; text-transform: none; font-weight: bold; border:none;}
h1 em {font-style: normal; color:#000; font-weight: bold; }
h2{font-size: 1.53em; color:#749d05; text-transform: none; font-weight: bold; border:none;}
h2 em {font-style: normal; color:#000; font-weight: bold; }
h3 {color: #313030; font-size: 1.7em; font-weight: bold; }
 
.clientBox, .leftArrow, .rightArrow {display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 50px; text-align:center; }
.clientBox {width: 780px;}
.leftArrow, .rightArrow {visibility: hidden;}

.bannerImage{ width: 280px; display: inline-block; *display: inline; zoom:1; vertical-align: top;}
.bannerImage img{ height: 288px;}
.homepageContentTop { width: 540px; margin-top: 25px;display: inline-block; *display: inline; zoom:1; vertical-align: top; margin-left: 30px; background: url(../images/bannerBorderHome.gif) no-repeat top center; padding-top: 20px;}
.homepageContentBottom {background: url(../images/bannerBorderHome.gif) no-repeat bottom center; padding-bottom: 20px; padding-left: 20px; } 


#header {height: 100px;}
#header #logo {position: absolute; padding: 10px 0px;}
#header #connect {display: none; float: right; text-align: right; padding: 30px 10px 10px;}
#header #connect a.login {width:88px;height:27px;margin-right: 8px;*display:inline;zoom:1;}
#header #connect a.bigIcon {}
#header #connect a.smallIcon {margin: 0px 2px 0px 5px;}

#footer {text-align: center; }
/*#footer img {padding: 0px 335px;}  Text align center on images dont work properly in Firefox*/
#footer small a, #footer small a:hover, #footer span { color: #636363; font-weight: bold; font-size: .85em; text-decoration: none;}
#footer small a:hover{color: #aaa;}

#banner .content ul li {color: gray}
#footer span {color: #000;}

#content {text-align: left; margin: 10px 0px 20px;}
#banner {margin-bottom:20px; text-align: left; margin-top: 0px;}
#banner.subpage{padding:0;margin-top: 0px;margin-bottom:30px }

#banner div{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#banner .submenu p {font-size: 0em;}
#banner .submenu{width:221px;background:transparent url(../images/bluelinedividertop.png) no-repeat scroll top right;margin-bottom:30px}
#banner .submenu ul{margin-left:0;background:transparent url(../images/bluelinedividerbottom.jpg) no-repeat scroll bottom right;padding:20px 0 20px;}
#banner .submenu ul li{marginma-bottom:0;width:221px;background:transparent url(../images/bluelinebottom.png) no-repeat scroll bottom left;padding:0px 0 8px 30px;list-style-type:none}
#banner .submenu ul li a{display: block; width: 120px; text-decoration:none;color:#333;font-size:0.9em;font-weight:bold}
#banner .submenu ul li.selected a{background:transparent url(../images/arrow.gif) no-repeat scroll 50% right;padding:0 56px 0 0px}
#banner .content{width:610px;margin:0px 20px;}
#banner .content h2{font-size: 1.53em; color:#749d05; text-transform: none; font-weight: bold; border:none;padding-left:0px}
#banner .content .button{background:transparent url(../images/buttonn.jpg) no-repeat scroll top left;width:223px;height:25px;padding:3px 0 0 0px; margin-top: 20px;}
#banner .content .button:hover{background:transparent url(../images/buttonnhover.jpg) no-repeat scroll top left;}
#banner .content .button a{color:#fff;font-weight:bold;text-decoration:none;padding:5px 32px}

.topFrame{background:transparent url(../images/contenttopborder.jpg) no-repeat scroll top left; margin-top: -17px; padding-top: 23px;}
.bottomFrame{margin:0;padding:0;background:transparent url(../images/contentbottomborder.jpg) no-repeat scroll bottom left;}
.contentBox{margin:0px 0px 13px;padding:0;background:transparent url(../images/contentborder.jpg) repeat-y scroll bottom left;}

.contentBox {display: inline-block; *display: inline; zoom: 1; padding: 5px; width: 100%;}

.contentBox #banner.subpage{margin-bottom: 0px;}

a.magnify{color:#749D05;text-decoration:none; font-size:1.2em; margin: 0px 3px;}
a.magnify:hover{color: #747474;}

ol{margin-left:2em;}
ol li{list-style-type:decimal;margin-bottom:20px}
ul{margin-left:1em}
ul li{list-style-type:disc;margin-bottom:20px}
p {color: gray}

#content #content { width: 900px; height: 420px; display:inline-block;*display:inline;zoom:1; margin-top: 25px; margin-bottom: 10px;}
#content #contentcolumn .column {width: 172px; height: 450px; display:inline-block;*display:inline;zoom:1; vertical-align: top;background:transparent url(../images/boxBorders.gif) no-repeat left top;margin-right: 10px;; padding: 10px 20px;}
#content #contentcolumn .column.alt{margin-right:0px;}
p.readMore a{color:#749D05;text-decoration:none;font-weight:bold;font-size:0.85em}
p.readMore a:hover{text-decoration:underline;}
#content #contentcolumn .column h2 {padding-left: 0px; font-size: 2.5em; color: #8A8A8A; height: 75px;padding-left: 10px;}
#content #contentcolumn .column .boxText {height: 259px;}
#content #contentcolumn .column h2 a {text-decoration: none;color:#8A8A8A}
#content #contentcolumn .column h2 a .highlight {color:#63A906;}
#content #contentcolumn .column h2 a:hover {color:#8A8A8A;}
#content #contentcolumn .column h2 a:hover .highlight {color:#63A906;}
#content #contentcolumn .column p {color: gray; font-size: 1.1em; margin-bottom: 0px;padding-left: 10px;}
#content #contentcolumn .column a img {float: right; position: relative;}

.clients { padding-bottom: 3px;background:transparent url(../images/ClientBottom.gif) no-repeat scroll top center; margin-bottom: 10px; padding-top: 20px; margin-top: 10px}
.clients  .title {color: #c0bebe; font-size: 1.7em; display:inline-block;*display:inline;zoom:1; width: 200px; text-align: center; vertical-align:top; padding-top: 10px; border-right:1px solid #E1E1E1; height: 36px;}
.clients  .title em {font-weight: bold; font-style: normal}
.clients  .details {display:inline-block;*display:inline;zoom:1; width: 695px}

.infoBlock {width: 897px; margin: 0px 2px 0px 1px; margin: 10px 0px 30px;}
.infoBlock .bodyBlock {width: 895px; border-left: 1px #e1e1e1 solid; border-right: 1px #e1e1e1 solid;} 
.infoBlock .preBody {width: 897px; background:transparent url(../images/topgreyrounded.gif) no-repeat scroll top left; height: 9px;}
.infoBlock .postBody {width: 897px; background:transparent url(../images/bottomgreyrounded.gif) no-repeat scroll top left; height: 9px;}

.infoBlock .bodyBlock  .about {width: 515px; display:inline-block;*display:inline;zoom:1; padding: 10px 20px 0px 35px; vertical-align: top;}
.infoBlock .bodyBlock  .about .aboutBorder{border-right: 2px #ccc dotted; position: relative; top: 0px;}
.infoBlock .bodyBlock p {color: #908f8f; font-size: 1em; font-weight: bold; }
.infoBlock .bodyBlock .aboutBorder .leftQuoteBlock {display:inline-block;*display:inline;zoom:1; width: 20px; padding-right: 3px; vertical-align: top;}
.infoBlock .bodyBlock .aboutBorder .rightQuoteBlock {display:inline-block;*display:inline;zoom:1; width: 20px; padding-right: 3px; vertical-align: top; position: relative; top: 10px;}
.infoBlock .bodyBlock .aboutBorder .dynamicQuoteOwner{text-align: right;}
.infoBlock .bodyBlock .aboutBorder .aboutUsContent {display:inline-block;*display:inline;zoom:1; width: 470px; color: #5e5e5e; font-size: .92em; font-weight: normal; }
.infoBlock .bodyBlock h3 {color: #313030; font-size: 1.7em; font-weight: bold; }
.infoBlock .bodyBlock .quoteOwner {display:inline-block;*display:inline;zoom:1; text-align: left;}
.infoBlock .bodyBlock .quoteOwner .name {color: #ffb904; font-size: 1em; font-weight: bold;}
.infoBlock .bodyBlock .quoteOwner .designation {color: #010101; font-size: 1em; font-weight: bold;}

.infoBlock .bodyBlock  .contact  .item {border-bottom: 2px #ccc dotted; margin-bottom: 5px; padding-bottom: 5px; position: relative}
.infoBlock .bodyBlock  .contact  .item.last {border-bottom: none; margin-bottom: 0px;}
.infoBlock .bodyBlock  .contact {width: 300px; display:inline-block;*display:inline;zoom:1; padding: 10px 20px 0px 0px; line-height: 15px;}
.infoBlock .bodyBlock  .contact .thumbnail,  .infoBlock .bodyBlock  .contact .details{display:inline-block;*display:inline;zoom:1; width: 125px; passing: 0px 10px}
.infoBlock .bodyBlock  .contact .thumbnail {padding-top: 10px;}
.infoBlock .bodyBlock  .contact h4 {font-size: 1.7em; font-weight: bold; color: #969696}
.infoBlock .bodyBlock  .contact h4 em{font-size: 1em; font-style: normal; font-weight: bold; color: #000}
.infoBlock .bodyBlock  .contact .details p,  .infoBlock .bodyBlock  .contact small {font-size: .85em; display: block;}
.infoBlock .bodyBlock  .contact input {margin-top: 50px;position: relative; background:transparent url(../images/email.png) no-repeat scroll top left;width:134px;height:32px;padding:7px 20px 0 10px;border:0;  font-size: .85em}
.infoBlock .bodyBlock  .contact a img{margin-left:-20px;position: relative; width:38px;height:31px;padding:7px 0px 0 10px;border:0; font-size: 11px;top:33px}
.infoBlock .bodyBlock  .contact .mail{position: absolute; left: 145px; top: 15px;}
.infoBlock .bodyBlock  .contact .item.subscribe  p.subtitle,  .infoBlock .bodyBlock  .contact .item.subscribe  h4{position: absolute; top: 2px;}
.infoBlock .bodyBlock  .contact .item.subscribe  h4 {top: 14px;}

.breadcrumb {margin-bottom: 5px; padding-bottom: 10px;padding-top: 42px;}
a.demo, .breadcrumb, .breadcrumb a, .breadcrumb  a:hover{font-size: 12px; color: #636363; font-weight: bold; text-decoration: none; }
a.demo:hover,.breadcrumb  a:hover{color: #aaa;}
a.btn3.demo {color: #fff; float: right; margin-right:-357px;margin-top:0px;}
.breadcrumb span {padding-right: 4px;}
.breadcrumb  .selected a{color: #1f7fc9; }
.breadcrumb ul {margin-top: -17px;}
.breadcrumb ul, .breadcrumb ul li{list-style: none; display: -moz-inline-stack; display: inline-block; /* Fixes Firefox */ zoom: 1; *display:inline;}
.breadcrumb ul li ul {display: none;}
.breadcrumb ul li {padding: 0 11px 0 2px; background: transparent url(../images/bcArrow.gif) no-repeat scroll center right; margin: 0px;}
.breadcrumb ul li.last{padding: 0 0px 0 7px; background: none;}

.contentBlock {padding: 0px 10px }
#banner p, .contentBlock p {font-size: 1em; line-height: 1.9em;}
#banner p { font-size: 1.1em; }

.linksNav {position:relative;top:-70px;width:664px;left: 230px; margin-bottom: -92px;}
#mainNav {background:transparent url(../images/mainnavstart.png) no-repeat scroll top left;height:46px;padding-left:7px;width:664px;}
#mainNav .navSide{background:transparent url(../images/mainnavend.png) no-repeat scroll top right;width:659px;height:46px;padding-right:7px;}
#mainNav .navBody{background:transparent url(../images/mainnavbody.jpg) repeat-x scroll top left;height:46px}
#mainNav ul{margin-left:10px;padding-top:3px;font-weight:bold;}
#mainNav ul li{display:inline-block;*display:inline;zoom:1;padding:11px 0px;background:transparent url(../images/divider.jpg) no-repeat scroll top right;margin-left:-5px; position: relative;}

#mainNav ul li.first:hover a{background:transparent url(../images/firstmenuhover.png) no-repeat scroll top left;width:103px;height:41px;margin-left:-9px;padding-left:24px}
#mainNav ul li.first.selected:hover a,#mainNav ul li.first.selected a{background:transparent url(../images/firstmenuselected.png) no-repeat scroll top left;width:103px;height:41px;margin-left:-9px;padding-left:20px}

#mainNav ul li.last{background:none}
#mainNav ul li a{color:#fff;text-decoration:none;padding:13px 15px;}
#mainNav ul li.selected a,#mainNav ul li.selected a:hover{background:transparent url(../images/mainnavselected.png) repeat-x scroll top left;height:41px;}
#mainNav ul li ul li.selected a,#mainNav ul li ul li.selected a:hover, #mainNav ul li.selected ul li.selected a,#mainNav ul li ul li.selected a:hover  {background:none;height:41px;}
#mainNav ul li.selected  ul, #mainNav ul li ul{display:block;visibility:hidden;position:absolute}
#mainNav ul li.selected ul li span, #mainNav ul li ul li span {display:block; border-bottom:1px dotted white; margin: 0px 30px 0px 0px}
#mainNav ul li.selected ul li.last span, #mainNav ul li ul li.last span {border-bottom:none;}
#mainNav ul li.selected ul li.first, #mainNav ul li ul li.first{display:block;  font-size:11px;background:transparent url(../images/navhovertop2.png) no-repeat scroll top left;width:209px;margin:0;padding:22px 0 5px 38px;color:#ccff00;}
#mainNav ul li.selected ul li.last, #mainNav ul li ul li.last{display:block;  font-size:11px;background:transparent url(../images/navhoverbottom2.png) no-repeat scroll bottom left;width:209px;margin:0;padding:5px 0 12px 38px;color:#ccff00;}
#mainNav ul li.selected ul li, #mainNav ul li ul li{display:block;  font-size:11px;background:transparent url(../images/navhoverbody.png) repeat-y scroll top left;width:209px;margin:0;padding:5px 0 5px 38px;color:#ccff00;}
#mainNav ul li.selected ul li.top, #mainNav ul li ul li.top{border-bottom: none; background:transparent url(../images/navhovertop.jpg) no-repeat scroll top left;height:17px;padding:0 0 0 38px;}

#mainNav ul li.selected ul li a, #mainNav ul li.selected ul li.selected a, #mainNav ul li ul li a, #mainNav ul li ul li.selected a{padding:0 0 5px 0; color:#ccff00}
#mainNav ul li.selected ul li.selected a, #mainNav ul li ul li.selected a,#mainNav ul li.selected ul li.selected a:hover, #mainNav ul li ul li.selected a:hover{padding:0 0 5px 0; color:#fff; background:none}

#mainNav ul li ul li.first:hover a,#mainNav ul li ul li.top a,#mainNav ul li ul li.first a:hover,#mainNav ul li.selected ul li a:hover, #mainNav ul li ul li a:hover{background:none; color: #fff}
#mainNav ul li ul li.first:hover a{padding-left: 9px; background: none}
#mainNav ul li ul li.selected.first a, #mainNav ul li ul li.selected.first:hover a{padding-left: 9px; background: none}
#mainNav ul li.selected ul li a, #mainNav ul li.selected ul li a:hover{background:none;}
#mainNav ul li.selected ul li.last a, #mainNav ul li.selected ul li.last a:hover{color:#ccff00}
#mainNav ul li.selected ul li.last.selected a, #mainNav ul li.selected ul li.last.selected a:hover{color:#fff}
#mainNav ul li.selected:hover ul, #mainNav ul li:hover ul{visibility:visible;position:absolute;margin:7px 0 0 -5px}

#mainNav ul li ul li ul, #mainNav ul li.selected ul li ul, #mainNav ul li.selected:hover ul li ul {display: none;}

.labeled-input { font-style: italic; color: gray; }

.search{float:right;margin:8px 8px 0 0}
.search input{background:transparent url(../images/search.png) no-repeat scroll top left;width:110px;height:28px;padding:7px 33px 0 10px;border:0}

a.btn {margin-top: 20px; background:transparent url(../images/greenbutton.gif) no-repeat scroll top left;width:110px;height:25px;padding:5px 0px 0px; text-align: center; color: #fff; font-weight: bold; display: inline-block; *display: inline; zoom: 1; text-decoration: none}
a.btn:hover {color: #000;}

a.btn2 {margin-top: 20px; background:transparent url(../images/buttonn.jpg) no-repeat scroll top left;width:223px;height:25px;padding:3px 0 0 0px; text-align: center; color: #fff; font-weight: bold; display: inline-block; *display: inline; zoom: 1; text-decoration: none}
a.btn2:hover {color: #ddd;}

a.btn3 {margin-top: 20px; background:transparent url(../images/greenbtn.gif) no-repeat scroll top left;width:113px;height:28px;padding:3px 0 0 0px; text-align: center; color: #fff; font-weight: bold; display: inline-block; *display: inline; zoom: 1; text-decoration: none}
a.btn3:hover {color: #ddd;}

/*a.btn, #banner .content .button {display: none;}*/

.subpageTitle {font-size: 21px; font-weight: normal; margin-bottom: 25px; padding-bottom: 0px; color: #1f7fc9;}
.subpageMenu {font-size: 20px; font-weight: bold; margin-bottom: 30px; padding-bottom: 0px; color: rgb(128, 128, 128);}
ul.subpageContainer {margin-left: 0px;}
ul.subpageContainer li {margin-left: 0px; list-style: none; padding: 20px 0px 0px; border-top: solid 2px #ddd;}
.subpageCategory {color: #2F8DB3; margin-bottom: 0px; padding-bottom: 0px;}
.highlightMed {font-weight: bold; font-size:1.1em}
.highlightBig {color: #000; font-size: 1.6em; margin: 0px 5px}
.highlightSuperBig {color: #749d05; font-size: 1.7em; font-weight: bold; margin: 0px 0px}

#banner .search-results div{display:block;}
.search-results .header{font-size:1.2em;color:#82c335;font-weight:bold}
.search-results .header span{color:#333}
.search-results .count{margin-bottom:20px}
.search-results .count .number{font-weight:bold;}
.search-results .items{padding:10px;border:1px solid #86c113;margin-bottom:20px;background:#f5f5f5}
.search-results .item a{color:#5CA503;text-decoration:none;font-weight:bold}
.search-results .item a:hover{text-decoration:underline;}
.search-results .pager{font-weight: bold; font-size: 1.1em; color:#86c113;}
.search-results .pager a{text-decoration:none}

#banner div.member, #banner .teamTitle, .member, .teamTitle{border-bottom: 2px dotted #ccc; }
#banner div.member, .member {padding: 15px 0px;}
#banner div.memberDetail, . memberDetail, #banner div.photo, .photo {display: inline-block; *display: inline; zoom: 1;}
#banner div.photo,.photo {width: 170px; height:245px;}
#banner div. memberDetail,. memberDetail{width: 625px;}
#banner ap.memberTitle, . memberTitle{color: #80BC11;}

.firstLine {font-weight: bold;color:#1f7fc9}
p.name.firstLine {color:#1f7fc9}

.sitemap, .contactStub {margin-top:  10px; display: inline-block; *display: inline; zoom: 1; width: 230px; vertical-align: top; }
.sitemap{width: 660px; margin-top:  30px; }
.sitemapBox {vertical-align: top;display: inline-block; *display: inline; zoom: 1; width: 205px; margin-right: 10px; text-align: left;}
#footer a {color:#999999; display: inline-block; *display: inline; zoom: 1; }
.sitemapBox a{width: 199px; padding: 6px 3px;text-decoration: none;}
.sitemapBox .title a {border-bottom: 1px solid #999; font-weight: bold; margin-bottom: 10px;}
.socialProfiles a {margin: 0px 20px 5px;}
.socialProfiles {margin-bottom: 10px;}
.socialProfiles a.first {margin-left: 4px;}
.socialProfiles a.last{margin-right: 0px;}
.contactStub p {margin-bottom: 3px; font-size: 0.9em;}

a.login {text-decoration: none; padding: 13px 5px;}
a.login span {display: inline-block; *display: inline; zoom: 1; color:#FFFFFF;font-size:13px;font-weight:bold;height:39px;padding-top:6px;text-decoration:none;}

.leftHomeImage {display: inline-block; *display: inline; zoom: 1; width: 310px; position: absolute;margin-top: 40px;}
.homepageBannerText {display: inline-block; *display: inline; zoom: 1; margin-top: 40px; width: 520px; margin-left: 327px;}
