/* CSS Document */

/* Author Ashoor Namrood, Syrox */

/* Home */

.home-container {
	width:964px; height:auto; margin:auto;
}

.home-container .home-ticker-header {
	background-color:#516e7e; width:964px; height:30px; margin:auto; margin-bottom:1px; padding:0px 0px 0px 0px;
}

.home-container .home-ticker-header p.whatsnew {
	float:left; font-weight:bold; color:#ff9900; margin:0px; padding:8px 5px 8px 12px;
}

.home-container .home-ticker-header .tickertapearea {
	float:left; margin:0px; padding:8px 5px 8px 0px; width:760px; height:auto; overflow:hidden;
}

.home-container .home-ticker-header .tickertapearea a {
	color:#ffffff; font-size:12px; font-weight:bold;
}

.home-container .home-ticker-header .tickertapearea a:hover {
	text-decoration:underline;
}

.home-container .home-ticker-header .tickertapearea ul {
	float:left; margin:0px; padding:0px 0px 0px 0px; 
}

.home-container .home-ticker-header .tickertapearea ul li {
	float:left; margin:0px; padding:0px 5px 0px 5px; color:#ffffff; 
}

.home-container .home-ticker-header .tickertapearea ul li a {
	color:#ffffff; font-size:12px;
}

.home-container .home-ticker-header {
}

.home-container .home-ticker-header {
}

.home-container .home-ticker-header {
}

.home-container .home-banner {
	position:relative; width:964px; height:320px; margin:auto; margin-bottom:9px; 
}

.home-container .home-banner img.homebannerimg {
	position:absolute; top:0px; left:0px; 
}

.home-container .home-banner .homebannerleftpane {
	width:404px; height:320px; position:absolute; top:0px; left:0px; overflow:hidden; float:left;
}

.home-container .home-banner .homebannerleftpane .homebannerleftpanebg {
	width:434px; height:350px; position:absolute; top:0px; left:0px; background-color:#577788; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.home-container .home-banner .homebannerleftpane .homebannerleftpaneinfo {
	width:370px; height:284px; color:#ffffff; position:absolute; top:0px; left:0px; padding:15px 17px 21px 17px;
}

.home-container .home-banner .homebannerleftpane .homebannerleftpaneinfo h1 {
	color:#ffffff; margin:0px; font-size:32px; line-height:34px; letter-spacing:-0.3px;
}

.home-container .home-banner .homebannerleftpane .homebannerleftpaneinfo p {
	color:#ffffff; margin:0px;
}

.home-container .home-banner .homepageblockquote {
	width:388px; height:auto; position:absolute; bottom:10px; left:10px; 
}

.home-container .home-banner .homepageblockquote .topquote {
	width:341px; height:auto; padding:0px 0px 0px 47px; background:url(../images/Layout/testimonials/leftquite-lrgdrk.gif) 0% 0% no-repeat;
}

.home-container .home-banner .homepageblockquote .bottomquote {
	width:335px; height:auto; padding:0px 0px 37px 0px; background:url(../images/Layout/testimonials/rightquote-lrgdrk.gif) 100% 100% no-repeat;
}

.home-container .home-banner .homepageblockquote .bottomquote p.quote {
	color:#ffffff; font-size:16px; font-weight:bold; margin:0px; padding:0px; line-height:20px;
}

.home-container .home-banner .homepageblockquote .bottomquote p.quoteby {
	color:#ffffff; font-size:12px; margin:0px; padding:0px; line-height:14px; position:absolute; bottom:15px; right:45px; font-weight:bold;
}

.home-container .home-banner .home-banner-links {
	margin:0px; padding:0px; position:absolute; bottom:7px; right:7px; width:260px;
}

.home-container .home-banner .home-banner-links a {
	margin:0px 0px 0px 7px; padding:3px 7px 3px 7px; background-color:#FFFFFF; font-size:18px; font-weight:bold; color:#567788; display:block; line-height:16px;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; float:left;
}

.home-container .home-banner .home-banner-links a:hover {
	opacity:.99 !important;filter: alpha(opacity=99)!important; -moz-opacity: 0.99 !important;
}

.home-container .leftpane {
	width:700px; min-height:350px; height:auto !important; height:350px; float:left;
}

.home-container .leftpane .quotearea {
	width:652px; min-height:100px; height:auto !important; height:100px; margin:0px 0px 8px 0px; float:left; background:url(../images/Layout/home-dashed-bg.gif) 0px 0px; padding:38px 16px 32px 16px;
}

.home-container .leftpane .quotearea h3 {
	margin-bottom:0px !important; font-size:26px !important; line-height:28px !important;
}

.home-container .leftpane .quotearea p {
	font-size:27px; font-weight:bold; color:#999ea1; line-height:28px; letter-spacing:0px; margin:0px 0px 0px 0px;
}

.home-container .leftpane .quotearea p span {
	color:#567788;
}

.home-container .leftpane .linkblocks {
	width:159px; min-height:159px; height:auto !important; height:159px; margin:0px 16px 0px 0px; float:left; background-color:#516e7e; position:relative;
}

.home-container .leftpane .linkblocks a.sectionlink {
	position:absolute; top:0px; left:0px; width:121px; height:127px; z-index:2; padding:16px 19px 16px 19px; color:#ffffff; font-weight:bold; font-size:18px; display:block; background:url(../images/Layout/dashed-bg--x.gif) repeat-y;
}

.home-container .leftpane .linkblocks a.sectionlink:hover {
/*	background-color:#FFFFFF; filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30; color:#333333;
*/}

.home-container .leftpane .linkblocks img.imgopacity {
	position:absolute; top:0px; left:0px; z-index:1;
}

.home-container .leftpane .linkblocks span.opbg {
	position:absolute; bottom:0px; left:0px; z-index:2; width:159px; height:72px; background-color:#a7a9ac; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; font-size:14px; font-weight:bold;
}

.home-container .leftpane .linkblocks span.nooptext {
	color:#002c54; font-size:14px; font-weight:bold;position:absolute; bottom:0px; left:0px; z-index:3; width:147px; height:45px; padding:6px 6px 21px 6px; cursor:pointer !important;
}

.home-container .leftpane .linkblocks span.nooptext span.noopreadmore {
	color:#ffffff; font-size:12px; font-weight:bold;position:absolute; bottom:6px; right:6px; z-index:4; 
}

.home-container .leftpane .linkblocks span.nooptext span.noopreadmoretwo {
	color:#ffffff; font-size:12px; font-weight:bold;position:absolute; bottom:6px; right:6px; z-index:4; display:none;
}

.home-container .leftpane .linkblocks#lastlinkblock {
	margin:0px 0px 0px 0px;
}

.home-container .leftpane .linkblocks#lastlinkblock span.noopreadmore {
	display:none;
}

.home-container .leftpane .linkblocks#lastlinkblock span.noopreadmoretwo {
	display:block;
}

.home-container .rightpane {
	width:244px; min-height:330px; height:auto !important; height:330px; float:right; background-color:#a7a9ac; padding:10px 10px 10px 10px;
}


































/* */


.home-container .rightpane {
	position: relative;
}

.home-container .rightpane a.noopreadmore {
	color:#002c54; font-size:12px; font-weight:bold;position:absolute; bottom:6px; right:6px; z-index:4; 
}

.home-container .rightpane a.noopreadmore:hover {
	color:#333333;
}

.home-container .rightpane h1 {
	color: #ffffff; font-size: 18px; font-weight: bold; position: absolute; top: 15px; left: 10px; padding: 0px; margin: 0px; width:244px;
}

.home-container .rightpane p.update {
	color: #333333; position: absolute; left: 10px; top: 33px; padding: 0px; margin: 0px; font-size: 11px; width:244px;
}

.home-container .rightpane a.rss {
	position: absolute; right: 7px; top: 10px;
}

.home-container .rightpane .newspanel {
	width: 244px; height: 276px; position: absolute; left: 10px; top: 57px;
}

.home-container .rightpane .newspanel a.news {
	margin: 0px 0px 8px 0px; overflow: hidden; width: 244px; height: 46px; position: relative; display: block;
}

.home-container .rightpane .newspanel a.news .panel {
	position: absolute; width: 244px; height: 46px; bottom: 0px; left: 0px;
}

.home-container .rightpane .newspanel a.news .panel .overlay {
	background: #ffffff; width: 244px; height: 46px; position: absolute; bottom: 0px; left: 0px;
}

.home-container .rightpane .newspanel a.news .panel .text {
	width: 234px; height: 24px; padding: 11px 5px 11px 5px; position: absolute; bottom: 0px; left: 0px; z-index: 10;
}

.home-container .rightpane .newspanel a.news .panel .text p.title {
	padding: 0px; margin: 0px; font-size: 12px; font-weight: bold;
}

.home-container .rightpane .newspanel a.news .panel .text p.date {
	padding: 0px; margin: 0px; font-size: 11px;
}

/* */

.home-container .rightpane ul#newsacc {
	width: 244px; position: absolute; left: 10px; top: 57px;
}

.home-container .rightpane ul#newsacc li {
	margin-bottom:10px; position:relative;
}

.home-container .rightpane ul#newsacc li a {
	position: absolute;  bottom: 0px; left: 0px;
}

.home-container .rightpane ul#newsacc li ul {
	height:106px; width:244px; position:relative;
}

.home-container .rightpane ul#newsacc li ul li {
	margin-bottom:0px;
}

.home-container .rightpane ul#newsacc li ul li img {
	position: absolute;  bottom: 0px; left: 0px;
}

.home-container .rightpane ul#newsacc li .panel .overlay {
	background: #ffffff; width: 244px; height: 56px; position: absolute; bottom: 0px; left: 0px;
}

.home-container .rightpane ul#newsacc li .panel .text {
	width: 234px; height: 24px; padding: 11px 5px 11px 5px; position: absolute; bottom: 0px; left: 0px; z-index: 10;
}

.home-container .rightpane ul#newsacc li .panel .text p.title {
	padding: 0px; margin: 0px; font-size: 12px; font-weight: bold;
}

.home-container .rightpane ul#newsacc li .panel .text p.date {
	padding: 0px; margin: 0px; font-size: 11px;
}

/* */


/*#list2 {
	border: 1px solid #eee; height:244px; width:244px;
	overflow: hidden;
}

#list2 div {
	overflow: hidden; position:relative; display:block; width:244px; background-color:#CCCCCC;
}

* html #list2 div {
	overflow:visible; position:relative; display:block;  width:244px;
}

#list2 div dt {
	padding:20px 0px 20px 0px;
}

* html #list2 div dt {
	padding:0px 0px 0px 0px; position:relative;
}

* html #list2 div img {
	z-index:-1;
}

#list2 .red {
}
#list2 .green {
}
#list2 .blue {
}
#list2 dd { height: 66px; overflow: hidden; }



* html #list2 dd { height: 96px; overflow: hidden; }*/




#list2 {
	height: auto;
	overflow: hidden;
	width:244px;
	margin:0px;
}

#list2 .inrcontainer {
	position:relative; width:244px; height:auto; overflow:hidden; margin: 0px 0px 8px 0px; background:url(../images/Layout/ntihomeslidecrnr.gif) 100% 0% no-repeat #d3d4d6; cursor:pointer;
}

#list2 .inrcontainer .placeholder {
	height: 46px; width: 244px; color: #fffff; font-size: 0px; cursor:pointer;
}

#list2 dt { position:absolute; bottom:0px; left:0px; z-index:100; background: #ffffff; display: block; padding: 10px; width: 224px; height: 26px; cursor:pointer; }

#list2 dt p.title {
	padding: 0px; margin: 0px; font-size: 12px; font-weight: bold; cursor:pointer;
}

#list2 dt p.date {
	padding: 0px; margin: 0px; font-size: 11px; cursor:pointer;
}


/*#list2 a { position:absolute; bottom:0px; left:0px; z-index:100; background: #ffffff; display: block; padding: 10px; width: 224px; height: 26px;}*/


#list2 dd { height: 60px; overflow: hidden; margin:0px !important; cursor:pointer; }


#list2 dd img.listslideimage { position:absolute; top:0px; right:0px; z-index:10; cursor:pointer; }


























/* News Links */

.left-news-panel {
	float:left; width:236px; min-height:256px; height:auto !important; height:256px; padding:19px 14px 14px 14px; background-color:#153d62; border-bottom:4px solid #ffffff;
}

.left-news-panel h1 {
	margin:1px; padding:0px; font-size:18px; color:#999999;
}

.left-news-panel ul {
}

.left-news-panel ul {
}

.latest-news-panel {
	width:668px; height:auto; margin:auto;
}

.latest-news-panel {
	width:668px; height:auto; margin:auto; position:relative; padding:17px 0px 10px 0px; margin-bottom:40px;
}

.latest-news-panel p.newsdate {
	position:absolute; top:0px; left:0px; color:#a7a9ac; font-size:14px; font-weight:bold;
}

.latest-news-panel h1 {
	font-size:24px; color:#567788; margin:0px 13px 20px 13px;
}

.latest-news-panel a.readmore {
	display:block; position:absolute; bottom:0px; right:0px; background-color:#f0f0f0; padding:3px 10px 3px 10px; font-weight:bold; color:#567788; font-size:12px;
}

/* News Article */







/* Image Management */

.full-width-area {
	height:auto; width:964px; margin:auto; /*position:relative;*/ padding:4px 0px 0px 0px;
}

.full-width-area#news {
	background:url(../images/Layout/dashed-bg-repeat-x.gif) 0px 0px repeat-y; padding:0px 0px 0px 0px; margin-top:4px;
}

.full-width-area#header-img-text {
	background-color:#000033; min-height:259px; height:auto !important; height:259px; padding:0px 0px 0px 0px;
}

.full-width-area .left-header-text {
	float:left; width:236px; min-height:226px; height:auto !important; height:226px; padding:19px 14px 14px 14px;
}

.full-width-area .left-header-text p {
	color:#ffffff; font-weight:bold; font-size:18px; line-height:18px;
}

.full-width-area img.header-img {
	float:left; height:259px !important;
}

.full-width-area .left-area {
	float:left; width:254px; min-height:256px; height:auto !important; height:256px; padding:10px 5px 14px 5px; 
}

.full-width-area .left-area .panel-container {
	width:245px; height:auto; margin:auto;
}

.full-width-area .left-area .panel-container .panel-content {
	background: url(../images/Layout/testimonials/leftquite-lrg.gif) no-repeat 0px 0px; padding: 8px 0px 0px 0px; width:225px; height: auto;
}

.full-width-area .left-area .panel-container .panel-content p.quote {
	background: url(../images/Layout/testimonials/rightquote-lrg.gif) no-repeat 100% 95%; padding: 5px 54px 0px 0px; color: #567788; font-weight: bold; font-size: 18px; line-height: 20px; margin: 0px 0px 27px 0px;
}

.full-width-area .left-area .panel-container .panel-content p.quote-name {
	float: right; font-size: 12px; color: #999999; font-weight: bold; padding:0px 0px 10px 0px; margin:0px;
}

.full-width-area .central-area {
	float:left; width:687px; height:auto; padding:3px 0px 16px 13px;
}

.full-width-area .central-area ul {
	margin:0px 18px 18px 15px; padding:0px;
}

.full-width-area .central-area ul li {
	margin:0px 0px 0px 0px; padding:0px 0px 8px 15px; color:#333333;
font-size:12px; background:url(../images/Layout/lisquare.gif) 5px 6px no-repeat;
}


.full-width-area .central-area ul li a {
font-size:14px !important;
}

.full-width-area .central-area ul li a.submitlink {
font-size:14px; margin-bottom:7px;margin-top:4px;
}


.full-width-area .central-area img {
	margin:0px 10px 10px 10px;
}

.full-width-area .central-area .breadcrumb {
	font-size: 11px; color: #a7a9ac; padding:10px 10px 10px 15px; height:auto;
}

.full-width-area .central-area .breadcrumb a {
	color: #a7a9ac; text-transform:uppercase;
}

.full-width-area .central-area .breadcrumb a:hover {
	color:#333333;
}

.full-width-area .central-area .articlebutton a {
	display:block;  bottom:0px; right:0px; background-color:013b63 ; padding:3px 10px 3px 10px; font-weight:bold; color:#ffffff; font-size:12px;
}

.full-width-area .central-area .articlebutton a:hover {
	display:block;  bottom:0px; right:0px; background-color:013b63 ; padding:3px 10px 3px 10px; font-weight:bold; color:#F90; font-size:12px;
}


.full-width-area .grey-area-box {
	background-color:#62c8cd; width:604px; height:auto; padding:33px 40px 15px 40px; margin-bottom:14px;
}

.full-width-area .left-paragraph-column {
	display:block; float:left; width:332px; padding:10px 10px 10px 0px; height:auto;
}

/*.full-width-area {
}*/

.full-width-area#homepage {
	padding:0px 0px 0px 0px;background:url(../images/Layout/dashed-bg-repeat-x.gif) 0px 0px repeat-y; min-height:500px; height:auto !important; height:500px;
}



.full-width-area#homepage .full-width-area#news {
	background:none !important; margin-top:0px; border-top:4px solid #ffffff;
}


.full-width-area#homepage .full-width-area .left-area {
}


.full-width-area .left-area#quotation {
}

.full-width-area .left-area#quotation .panel-container {
	width:234px; padding:10px 10px 20px 10px; margin:0px 0px 10px 0px; background:#FFFFFF !important; min-height:150px; height:auto !important; height:150px;
}

.full-width-area .left-area#quotation .panel-container .panel-content {
	padding:0px 0px 0px 0px; width:234px; height: auto; background: url(../images/Layout/testimonials/leftquote-new.gif) no-repeat 0px 0px;
}

.full-width-area .left-area#quotation .panel-container .panel-content p.quote {
	background: url(../images/Layout/testimonials/rightquote-new.gif) no-repeat 100% 0%; padding:25px 0px 0px 0px; color: #999999; font-weight: bold; font-size: 18px; line-height: 20px; margin: 0px 0px 15px 0px;
}




.full-width-area .left-area .rsssubscribe {
	width:254px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; height:auto;
}






/* Testimonials */

.panel-container {
	height:auto; width:668px; background:url(../images/Layout/testitop.gif) #edeeee no-repeat 0px 0px; margin-bottom:10px;
}

.panel-container#alternatebgtest {
	background:url(../images/Layout/testitop.gif) #b8c4d0 no-repeat 0px 0px;
}

.panel-content {
	height:auto; width:648px; padding:10px 10px 10px 10px; background:url(../images/Layout/testibottom.gif) no-repeat 0% 100%; 
}

.panel-content p.quote {
	background:url(../images/Layout/testimonials/leftquotenew.gif) 1px 0px no-repeat; padding: 0px 0px 0px 30px; margin: 0px 5px 18px 0px; font-weight: bold; color:#666666;
}

.panel-content p.quote span {
	background:url(../images/Layout/testimonials/rightquotenew.gif) 100% 100% no-repeat; display:block; padding: 0px 0px 5px 0px; color:#666666;
}

.panel-content p.quote-name {
	float: right; font-size: 14px; font-weight: bold; line-height: 15px; margin:0px 0px 5px 0px; color:#666666;
}





/* Sitemap */







/* Contact Page */

.contact-area-box {
	background-color:#f0f0f0; width:654px; height:auto; padding:10px 10px 10px 10px; margin-bottom:14px;
}

.contact-area-box .form-item {
	height:auto; width:654px; 
}

.contact-area-box .form-item .row {
	height:auto; width:317px; float:left; padding:5px 5px 5px 5px;
}

.contact-area-box .form-item .row p {
	color:#153d62; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; 
}

.contact-area-box .form-item .row input.textboxone {
	width:310px; margin:0px 0px 0px 0px; height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border: 1px solid #a7a9ac;
}

.contact-area-box .form-item .row textarea.textareaone {
	width:310px; margin:0px 0px 0px 0px; height:70px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border: 1px solid #a7a9ac; overflow: auto;
}

.contact-area-box .form-item .row select.dropdownone {
	width:312px; margin:0px 0px 0px 0px; padding: 2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border: 1px solid #a7a9ac;
}

a.submitlink {
	padding: 3px 12px; background: #000f38; color: #ffffff; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 0px 5px 0px 0px; display:inline-block;
}

a.submitlink:hover {
	background: #333f60;
}



.bluebox {
	width:95%; height:auto; padding:10px 0px 10px 0px; background-color:#013b63; color:#ffffff !important; margin:auto; margin-bottom:15px;
}

.bluebox ul li {
	color:#ffffff !important;
}

.bluebox h1, h2, h3 {
	color:#ffffff;
}

.bluebox h1 {
	font-size:14px; color:#ffffff; font-weight:bold;
}

.bluebox p {
	color:#ffffff;
}

.bluebox a {
	color:#ffffff;
}

.bluebox a:hover {
	color:#ffffff;
}



