﻿html,
body{
	margin:0;
	height:100%;
}
body{
	color:#484848;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}

img{border:0;}
a{
	color:#003399;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	/*font:100% arial,sans-serif;
	vertical-align:middle;*/	
	font:12px arial,sans-serif;
	vertical-align:middle;
	color:#333;
}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* all page */
#wrapper{
	width:100%;
	height:100%;
	display:table;
}
.w-holder{
	width:100%;
	display:table-row;
}
.w-frame{ display:table-cell;}
.w-hold{
	width:960px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	padding:137px 0 0;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:36px;
	padding:101px 0 0;
	z-index:1000;
}
.logo{
	position:absolute;
	top:10px;
	left:1px;
	margin:0;
	z-index:9999;
}
.logo a{
	display:block;
	width:316px;
	height:79px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat;
}
/* top box */
#header .t-box{
	position:absolute;
	top:0;
	right:0;
	width:480px;
}
/* top nav */
.t-nav{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.t-nav ul{
	float:right;
	display:inline;
	margin:0 -11px 0 0;
	padding:0;
	list-style:none;
}
.t-nav ul li{
	float:left;
	padding:0 12px 0 14px;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	background:url(/images/sep1.gif) no-repeat 0 2px;
}
.t-nav ul li a{color:#005a8b;}
.t-nav ul li a:hover{
	text-decoration:none;
	color:#98022f;
}
.t-nav ul li:first-child,
.t-nav ul li.first-child{background:none;}
/* search */
.search-hold{
	width:100%;
	position:relative;
	padding:21px 0 0;
}
.search-hold span{
	float:right;
	width:180px;
	height:28px;
	overflow:hidden;
	padding:0 11px;
	background:url(/images/bg-inp-search.gif) no-repeat;
}
.search-hold .text{
	float:left;
	width:180px;
	background:none;
	border:none;
	overflow:hidden;
	font-size:15px;
	line-height:18px;
	height:18px;
	padding:5px 0;
	color:#484848;
}
.search-hold .btn-search{float:right;}
.nav:after {
	clear: both;
	content:"";
	display: block;
}
/* menu */
.nav{
	width:100%;
	height:36px;
	position:relative;
	z-index:10;
	background:url(/images/bg-nav.gif) repeat-x;
}
#main-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#main-nav li{
	float:left;
	font-size:12px;
	line-height:22px;
	padding:0 0 5px;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}
#main-nav li a{
	float:left;
	width:180px;
	height:27px;
	padding:4px 0 0;
	overflow:hidden;
	color:#fff;
	background:url(/images/btn-menu-navy.gif) no-repeat;
}
#main-nav-selected 
{
    background:url(/images/btn-menu-navy.gif) no-repeat;
    background-position:0 31px;
	text-decoration:none;

}
#main-nav li.reduced-width a 
{
    width:140px;
    background:url(/images/btn-menu-navy-reduced.gif) no-repeat;
}
#main-nav li.btn-register a
{
    width:140px;
    background:url(/images/btn-register-reduced.gif) no-repeat;}
#main-nav li a:hover{
	background-position:0 -31px;
	text-decoration:none;
}
 #main-nav li a.active{
	background-position:0 -31px;
	text-decoration:none;
}
#main-nav li:hover a,
#main-nav li.hover a {background-position:0 -31px;}
#main-nav li:hover,
#main-nav li.hover { position:relative; }
#main-nav li:hover .drop,
#main-nav li.hover .drop,
#main-nav li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop,
#main-nav li:hover .drop li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop li.hover .drop { display:block; }
#main-nav li:hover .drop .drop,
#main-nav li.hover .drop .drop,
#main-nav li:hover .drop li:hover .drop .drop,
#main-nav li.hover .drop li.hover .drop .drop { display:none; }
/* drop down */
#main-nav .drop{
	position: absolute;
	left:0;
	top: 36px;
	z-index: 999;
	width: 999px;
	display: none;
}
#main-nav .right-side .drop{
	left: auto;
	right: 0;
}
#main-nav .drop .d-hold {
	float: left;
	padding:0 5px 0 0;
	position:relative;
	overflow:hidden;
}
#main-nav .drop .d-frame{
	float:left;
	background:#539fca;
	padding:14px 28px 25px 9px;
}
#main-nav .drop .d-hold .drop-r{
	width:5px;
	height:500px;
	position:absolute;
	top:0;
	right:0;
	background:url(/images/bg-d-holder.png) no-repeat;
}
.d-column{
	float:left;
	width:169px;
	padding:0 0 0 14px;
}
#main-nav .drop strong{
	display:block;
	font-size:12px;
	line-height:18px;
	color:#fff;
	text-align:left;
	padding:0 0 9px;
	text-transform:uppercase;
}
#main-nav .drop ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}
#main-nav .drop ul li {
	float: none;
	background: none;
	font-size: 0;  
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
}
#main-nav .drop ul li a {
	padding:0 2px 3px 7px;
	margin:3px 0 0;
	width:160px;
	text-align:left;
	text-transform:none;
	float: none;
	display: block;
	height: auto;
	background:#4296c5 url(/images/none.gif);
	color: #fff;
	font:12px/18px Arial, Helvetica, sans-serif;
}
#main-nav .drop ul li a:hover { background: #35789e; }
.pointer { display: none; }
#main-nav.menu-hard-code .drop {width: auto; }
#main-nav.menu-hard-code .drop .drop { left: 200px; }
#main-nav.menu-hard-code .drop ul { width: 200px; }
/* intro */
.intro{
	width:100%;
	overflow:hidden;
}
/* sub navigation */
.sub-nav{
	float:right;
	width:222px;
	border:1px solid #ccc;
	background:#e8e8e8;
	min-height:328px;
}
* html .sub-nav{height:328px;}
.sub-nav .heading{
	overflow:hidden;
	padding:13px 0 16px;
	border-bottom:1px solid #a2b5bf;
	background:#c5dbe7 url(/images/bg-sub-heading.gif) repeat-x;
}
.sub-nav .heading strong{
	display:block;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#005e8f;
}
.sub-nav ul{
	margin:0;
	padding:1px 0 0 9px;
	list-style:none;
	width:205px;
	overflow:hidden;
}
.sub-nav ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:1px 0 0;
	background:url(/images/sep2.gif) repeat-x;
}
.sub-nav ul li:first-child,
.sub-nav ul li.first-child{background:none;}
.sub-nav ul li a:after {
	clear: both;
	content:"";
	display: block;
}
.sub-nav ul li a{
	display:block;
	font-size:13px;
	line-height:16px;
	color:#484848;
	padding:13px 0 16px 14px;
	
}
.link-arrow ul li a{
    background:url(/images/bullet1.gif) no-repeat 102% 50%;
}
.sub-nav ul li a:hover,
.sub-nav ul li.active {
	text-decoration:none;
	color:#222;
	background:#fff 102% 50%;
}
.intro .hold{
	float:left;
	width:960px;
}
/* right homepage section*/
.right-nav{
	float:left;
	width:222px;
	border:1px solid #ccc;
	padding:0px;
	min-height:328px;
	background:#f7f7f7;
}
.right-nav .heading{
	padding:5px 0 5px;
	border-bottom:1px solid #a2b5bf;
	background:#003B5E; /*url(/images/bg-sub-heading.gif) repeat-x;*/
}
.right-nav .heading strong{
	display:block;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
}
.right-nav p{
	margin:0;
	padding:10px 0 0 10px;
	list-style:none;
	width:205px;
	overflow:hidden;
	position:
}

.right-nav .btn{
	display:block;
	padding:0 30px 0 30px; 
}
.right-nav .btn a{
	display:block;
	width:134px;
	height:25px;
	padding:8px 0 0;
	overflow:hidden;
	background:url(/images/btn-reg.gif) no-repeat;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.right-nav .btn a:hover{text-decoration:none;}
/* gallery */
.intro .gallery{
	width:100%;
	overflow:hidden;
	position:relative;
	height:266px;
	border-bottom:1px solid #fff;
}
.intro .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:960px;
	height:266px;
	position:relative;
}
.intro .gallery ul li.active{z-index:2;}
.intro .gallery ul li{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:266px;
	background:url(/images/bg-intro-gallery.gif) repeat-x;
	z-index:1;
}
.intro .gallery ul li img{display:block;}
.intro .gallery .btn-prev,
.intro .gallery .btn-next{
	position:absolute;
	top:204px;
	width:21px;
	height:21px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	z-index:500;
}
.intro .gallery .btn-prev{
	background:url(/images/btn-g-prev.gif) no-repeat;
	left:21px;
}
.intro .gallery .btn-next{
	background:url(/images/btn-g-next.gif) no-repeat;
	left:46px;
}
/* text gallery */
.intro .gallery .text{
	position:absolute;
	top:180px;
	left:680px;
	width:275px;
}
.intro .gallery .text p{
	margin:0;
	font-size:14px;
	color:#fff;
	padding:0 0 18px 0;
}
.intro .gallery .text1{
	position:absolute;
	top:18px;
	left:790px;
	width:275px;
}
.intro .gallery .text1 p{
	margin:0;
	font-size:14px;
	color:#fff;
	padding:0 0 18px 0;
}
.intro .gallery .text2{
	position:absolute;
	top:160px;
	left:610px;
	width:275px;
}
.intro .gallery .text2 p{
	margin:0;
	font-size:14px;
	color:#fff;
	padding:0 0 18px 0;
}
.intro .gallery .text3{
	position:absolute;
	top:180px;
	left:100px;
	width:275px;
}
.intro .gallery .text3 p{
	margin:0;
	font-size:14px;
	color:#fff;
	padding:0 0 18px 0;
}
.intro .gallery .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
}
.intro .gallery .heading h2{
	margin:0;
	font-size:32px;
	line-height:32px;
	color:#fff;
}
.intro .gallery .heading h2 cufon{float:left;}

.intro .btn-reg{
	display:block;
	padding:14px 0 0;
}
 .btn-reg a{
	display:block;
	width:134px;
	height:33px;
	padding:8px 0 0;
	overflow:hidden;
	background:url(/images/btn-reg.gif) no-repeat;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.intro .btn-reg a:hover{text-decoration:none;}
.btn-learnmore{
	display:block;
	padding:14px 0 0;
}
.btn-learnmore a{
	display:block;
	width:150px;
	height:35px;
	padding:8px 0 0;
	overflow:hidden;
	background:url(/images/graybar-learnmore-button.gif) no-repeat;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.btn-learnmore a:hover{text-decoration:none;}
/* sponsor gallery */
.sponsors-hold{
	width:902px;
	height:47px;
	padding:6px 25px 8px 28px;
	overflow:hidden;
	border:1px solid #cfcfcf;
	background:#fff;
	position:relative;
}
.sponsors-hold .btn-prev,
.sponsors-hold .btn-next{
	position:absolute;
	top:22px;
	width:9px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
.sponsors-hold .btn-prev{
	left:10px;
	background:url(/images/btn-s-prev.gif) no-repeat;
}
.sponsors-hold .btn-next{
	right:8px;
	background:url(/images/btn-s-next.gif) no-repeat;
}
* html .sponsors-hold .btn-next{right:7px;}
.sponsors-hold .holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.sponsors-hold ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:relative;
}
.sponsors-hold ul li{
	float:left;
	height:47px;
	padding:0 0 0 1px;
	background:url(/images/sep3.gif) no-repeat;
}
.sponsors-hold ul li:first-child,
.sponsors-hold ul li.first-child{
	background:none;
	padding:0;
}
.sponsors-hold ul li a{
	float:left;
	height:47px;
	overflow:hidden;
}
.sponsors-hold ul li a:hover{position:relative;}
.sponsors-hold ul li a img{float:left;}
.sponsors-hold ul li a:hover img{margin:-47px 0 0;}
/* all content */
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 39px;
}
/* twocolumns */
.twocolumns{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
/* content */
.content{
	float:left;
	width:100%;
	padding:10px 0 0;
}
.content h1{
	margin:0 0 4px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#005d8e;
}
.content h2{
	margin:0 0 4px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#005d8e;
}
.content p{
	margin:0 0 15px;
	line-height:16px;
	color:#484848;
}
.content h3{
	margin:0 0 16px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#181818;
}
/* content list */
.t-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden
}
.t-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	line-height:16px;
	color:#484848;
	padding:0 0 16px 8px;
	background:url(/images/bullet2.gif) no-repeat 0 7px;
}
.t-list li strong{
	font-size:14px;
	line-height:16px;
}
/*founders-hold*/
.founders-hold {
float:left;
text-align:center;
font-weight:bold;
color:#999999;
text-transform:uppercase;
vertical-align:middle;
padding-top:30px;
}
/* product box */
.product-hold{
	width:936px;
	overflow:hidden;
	border:1px solid #ccc;
	background:#f7f7f7;
	padding: 6px 10px 0px 10px;
	margin:5px 0px 5px 0px;
}
.product-hold h2{margin:0; padding-top:0px;padding-bottom:0px;}
.product-header 
{
    background-color:#B90135;
    text-align:center;
    font-style:normal;
    font-size:12px;
     color:#fff;
    text-transform:uppercase;
    height:20px;
   
}
.product-list{
	padding:9px 25px 0px 0px;
	list-style:none;
	float:left;
	display:inline;
}
.product-list li{
	float:left;
	padding:0 5px 0px 0px;
	margin: 0 0 0 8px;
	
}
.product-list li a{
	display:block;
	width:130px;
	color:#484848;
}
.product-list li a:hover{
	text-decoration:none;
	color:#303030;
	position:relative;
}
.product-list li a strong:after{
	clear: both;
	content:"";
	display: block;
}
.product-list li a strong{
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	min-height:32px;
	text-transform:uppercase;
	width:80px;
	cursor:pointer;
}
* html .product-list li a strong{height:24px;}
.product-list li a strong cufon{float:left;}
.product-list li a span{
	display:block;
	width:91px;
	height:60px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	text-align:center;
}
.product-list li a span em{
	position:absolute;
	top:0;
	left:0;
	background:url(/images/bg-product-img.gif) no-repeat;
	width:91px;
	height:60px;
}
/*.product-list li img{
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #cccccc;
	
}*/
.product-list li a:hover span em{background:url(/images/bg-product-img-h.gif) no-repeat;}
.product-list li a span img{display:block;}

/*Main Data bar*/
#databar{
	width:962px;
	overflow:hidden;	
}
#databar .right-spacer
{
    text-align:right;
    margin:0px 5px 5px 0px;
}
#databar .left-float 
{
    
	width: 296px;
	float: left;
	border:1px solid #ccc;
	padding:5px 5px 5px 5px;
	background:#f7f7f7;
	margin:2px 0px 2px 0px;
	
}
#databar .middle-float 
{
    
	width: 310px;
	float: left;
	border:1px solid #ccc;
	padding:5px 5px 5px 5px;
	background:#f7f7f7;
	margin:2px 10px 2px 10px;
	
}
/*#databar .heading{
	overflow:hidden;
	height:1%;
	padding:15px 0 0;
	background-color:#042351;
	color:#000;
    text-align:center;
    text-transform:uppercase;
}*/
#databar .heading a{
	display:block;
	overflow:hidden;
	padding:6px 0 5px 27px;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	color:#fff;

	/* background:#98012e url(/images/bg-sidebar-h.gif) no-repeat; */
	background:#042351;
	
}
#databar .heading a:hover{text-decoration:none;}
/* databar list */
#databar ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	
	min-height:150px;
	
}
#databar ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:10px 0 12px 2px;
	background:url(/images/sep4.gif) repeat-x;
}
#databar ul li:first-child,
#databar ul li.first-child{background:none;}
#databar ul li p{
	margin:0;
	font-size:13px;
	line-height:16px;
}
#databar ul li span{
	display:block;
	font-size:9px;
	line-height:12px;
	padding:3px 0 0;
}
#databar ul li span a{color:#98012e;}
#databar ul li span a:hover{
	text-decoration:none;
	color:#22709a;
}
/* sidebar */
#sidebar{
	float:right;
	width:269px;
	overflow:hidden;
	border:1px solid #ccc;
	padding:1px 21px 6px 22px;
}
#sidebar .heading{
	overflow:hidden;
	height:1%;
	padding:15px 0 0;
}
#sidebar .heading a{
	display:block;
	overflow:hidden;
	padding:6px 0 5px 27px;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	color:#fff;

	/* background:#98012e url(/images/bg-sidebar-h.gif) no-repeat; */
	background:#999999 url(/images/bg-sidebar-h-gray.gif) no-repeat;
	
}
#sidebar .heading a:hover{text-decoration:none;}
/* sidebar list */
#sidebar ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:10px 0 12px 2px;
	background:url(/images/sep4.gif) repeat-x;
}
#sidebar ul li:first-child,
#sidebar ul li.first-child{background:none;}
#sidebar ul li p{
	margin:0;
	font-size:13px;
	line-height:16px;
}
#sidebar ul li span{
	display:block;
	font-size:9px;
	line-height:12px;
	padding:3px 0 0;
}
#sidebar ul li span a{color:#98012e;}
#sidebar ul li span a:hover{
	text-decoration:none;
	color:#22709a;
}
/* footer */
#footer{
	width:100%;
	display:table-footer-group;
}
#footer .f-holder{
	height:1%;
	display:table-row;
}
#footer .f-frame{display:table-cell;}
#footer .hold{
	width:100%;
	overflow:hidden;
	background:#042351;
}
#footer .container{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:8px 0 0;
	color:#fff;
}
#footer .founder-footer
{
    background:#fff;
    color:#000;
}
/* columns */
.f-columns,
.f-columns .holder{
	width:100%;
	overflow:hidden;
}

.f-columns .frame:after {
	clear: both;
	content:"";
	display: block;
}
.f-columns .frame{
	width:100%;
	padding:0;	
}
* html .f-columns .frame{height:100px;}
.f-columns .heading{
	overflow:hidden;
	height:1%;
	
}
/* socials */
.socials-hold{
	float:left;
	width:134px;
	padding:18px 0 0 0;
	margin:0 0 0 30px;
}
.socials-hold strong{
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
}
.socials-hold strong cufon{float:left;}
.socials-hold ul{
	margin:0;
	 padding-top:0px;
	list-style:none;
	width:100%;
	overflow:hidden;
	height:100%;
	vertical-align:middle;
}
#aspNetHidden{border:0;}
.socials-hold ul li{
	float:left;
	padding:0 4px 0 1px;
	margin:0 4px 0 ;
}
.socials-hold .heading 
{
   margin:0 10px 0 ;
}
.socials-hold ul li a,
.socials-hold ul li a img{float:left;}
/* add navigation */
.add-nav{
	float:left;
	width:742px;
	padding:18px 0 0 40px;
}
.add-nav .box{
	float:left;
	width:170px;
	padding:0 9px 0 0;
	margin:0 30px 0 30px;
}
.add-nav strong,
.co-sponsor strong{
	display:block;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
}
.add-nav strong cufon,
.co-sponsor strong cufon{float:left;}
.add-nav ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.add-nav ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	padding:7px 0 0;
}
.add-nav ul li a{color:#fff;}
.add-nav ul li a:hover{
	text-decoration:none;
	color:#8acfff;
}
.landingfooter 
{
    padding:7px 0 0;
    text-align:center;
    color:#fff;
    background:url(/images/sep-white.gif) repeat-x;
}

.landingfooter a{color:#fff;}
/* sponsors */
.co-sponsor{
	float:right;
	width:208px;
	overflow:hidden;
	padding:18px 0 0;
}
.co-sponsor ul{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	overflow:hidden;
	width:188px;
}
.co-sponsor ul li,
.co-sponsor ul li a,
.co-sponsor ul li a img{float:left;}


/* landing box */
.landing {
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:7px 0 0px;
	background:url(/images/sep-white.gif) repeat-x;
}
.line-break 
{
    background:#000 repeat-x;
    height:1px;
}

.landing span{
	float:left;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	color:#042351;
}

.landing .add-nav{
	float:left;
	width:100%;
	padding:0px 0 0 10px;
}

.landing .add-nav .box-L{
	float:left;
	width:155px;
	padding:0 9px 0 0;
}
.landing .add-nav .box{
	float:left;
	width:170px;
	padding:0 9px 0 0;
}
.landing .add-nav .box-R{
	float:left;
	width:200px;
	padding:0 9px 0 0;
}

.landing .add-nav ul li a{color:#fff;}
.landing .add-nav ul li a:hover{
	text-decoration:none;
	color:#8acfff;
}

.landing .landing-links{
	text-align: center;
	font-size:10px;
	line-height:12px;
	color:#fff;
}
.landing .landing-links a{color:#fff;}
.landing .landing-links a:hover{
	text-decoration:none;
	color:#8acfff;
}

/* copyright box */
.copy{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:7px 0 16px;
	background:url(/images/sep-white.gif) repeat-x;
}
.copy span{
	float:left;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
}
/* footer navigation */
.f-nav{
	float:right;
	display:inline;
	margin:0 -3px 0 0;
	padding:0;
	list-style:none;
}
.f-nav li{
	float:left;
	padding:0 3px 0 5px;
	font-size:10px;
	position:relative;
	white-space:nowrap;
	line-height:12px;
	text-transform:uppercase;
	background:url(/images/sep-v-white.gif) no-repeat 0 1px;
}
.f-nav li:first-child,
.f-nav li.first-child{background:none;}
.f-nav li a{color:#fff;}
/* inner.html */
/* breadcrumbs */
.breadcrumbs{
	width:100%;
	overflow:hidden;
	padding:6px 0 9px;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs ul li{
	float:left;
	font-size:12px; 
	color:#484848;
	font-weight:bold;	
	line-height:14px;
	padding:0 6px 0 13px;
	background:url(/images/bullet3.gif) no-repeat 0 5px;
}
.breadcrumbs ul li a
{   
    color:#003399;
}
.breadcrumbs ul li:first-child,
.breadcrumbs ul li.first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs ul li a:hover{
	color:#3399cc;
	text-decoration:none;
}
/* sponsor gallery */
.sp-gallery{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-sp-gallery.gif) repeat-y;
}
.sp-gallery .holder{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-sp-gallery-t.gif) no-repeat;
}
.sp-gallery .frame{
	width:922px;
	overflow:hidden;
	position:relative;
	padding: 8px 19px 0 19px;
	background:url(/images/bg-sp-gallery-b.gif) no-repeat 0 100%;
}
.sp-gallery .hold{
	width:100%;
	overflow:hidden;
	height:70px;
	position:relative;
}
.sp-gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:relative;
}
.sp-gallery ul li{
	float:left;
	padding:0 0 0 1px;
	background:url(/images/sep3.gif) no-repeat;
}
.sp-gallery ul li:first-child,
.sp-gallery ul li.first-child{
	background:none;
	padding:0;
}
.sp-gallery ul li a{
	float:left;
	position:relative;
}
.sp-gallery ul li a span{
	float:left;
	height:47px;
	overflow:hidden;
	cursor:pointer;
}
.sp-gallery ul li a.active {border-width:5px;
                          border-style:outset ;
                          border-color:ButtonHighlight  ;
                          }                   

.sp-gallery ul li a:hover{border:none;}
   
 .sp-gallery ul li a img
{
    float:left;
    opacity:0.5;   
    filter:alpha(opacity=50); 
    -moz-opacity:0.5;
  
    }
.sp-gallery ul li a:hover img,
.sp-gallery ul li a.active img
{
    margin: -47px 0 0;
     opacity:1; 
     filter:alpha(opacity=100); 
    -moz-opacity:1;
  }
                            
.sp-gallery .btn-sp-prev,
.sp-gallery .btn-sp-next{
	position:absolute;
	top:24px;
	width:9px;
	height:17px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	text-indent:-9999px;
}
.sp-gallery .btn-sp-prev
{
   /* left:10px;*/
	left:3px;	
	background:url(/images/btn-sp-prev.gif) no-repeat;
}
.sp-gallery .btn-sp-next
{
   /* right:10px;*/
	right:3px;	
	background:url(/images/btn-sp-next.gif) no-repeat;
}
.sp-gallery ul li a em{
	position:absolute;
	bottom:-23px;
	left:50%;
	width:23px;
	margin:0 0 0 -12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
.sp-gallery ul li a:hover em
{
    background:url(/images/bullet4.png) no-repeat; border-top-width:2px;height:13px;
}
.sp-gallery ul li a.active em{background:url(/images/bullet4.png) no-repeat; border-top-width:2px; height:16px;}


/* content */
.aside{
	float:right;
	width:646px;
	padding:7px 1px 27px 0;
}
/* tabs */
.tab-hold{
	width:644px;
	overflow:hidden;
	border:1px solid #ccc;
}
#tab-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden; 
}
#tab-nav li{
	float:left;
	background:url(/images/sep7.gif) no-repeat;
	margin:0 0 0 -1px;
	padding:0 0 0 1px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#tab-nav li:first-child,
#tab-nav li.first-child{background:none;}
#tab-nav li a{
	float:left;
	height:24px;
	padding:8px 0 0;
	text-align:center;
	background:url(/images/bg-tab-nav.gif) repeat-x;
}
#tab-nav li a:hover,
#tab-nav li a.active{
	text-decoration:none;
	color:#005e8f;
	background:url(/images/bg-tab-nav-h.gif) repeat-x;
}
/* tab content */
.tab-hold .hold{
	overflow:hidden;
	height:1%;
	padding:27px 25px 6px 31px;
}
.tab-hold .hold h2{
	margin:0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#005e8f;
}
.tab-hold .hold p{
	margin:0 0 19px;
	word-spacing:-1px;
}
/* key product */
.k-product{
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
	position:relative;
}
.k-product h2{
	margin:0 0 9px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#3399cc;
}
.kpr-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.kpr-list li{
	float:left;
	padding:0 8px 9px 1px;
}
.kpr-list li a{
	display:block;
	width:81px;
	height:80px;
	overflow:hidden;
	position:relative;
}
.kpr-list li a:hover{border:none;}
.kpr-list li a img{display:block;}
.kpr-list li a em{
	position:absolute;
	top:0;
	left:0;
	width:81px;
	height:80px;
	/*cursor:pointer;*/
	text-indent:-9999px;
	background:url(/images/bg-kpr.gif) no-repeat;
}
.kpr-list li a:hover em{background:url(/images/bg-kpr-h.gif) no-repeat;}
/* column */
.bside{
	float:left;
	width:285px;
	padding:7px 0 0;
}
.ad-box{
	width:100%;
	overflow:hidden;
}
.ad-box a,
.ad-box a img{display:block;}
/* contact */
.contact-hold{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.contact-hold h2{
	margin:0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
	color:#3399cc;
}
.contact-hold address{
	width:100%;
	overflow:hidden;
	font-style:normal;
	font-size:12px;
	line-height:10px;
}
.contact-hold h1{
	width:100%;
	overflow:hidden;
	font-style:normal;
	font-size:12px;
	line-height:18px;
}
.contact-hold address strong,
.contact-hold address span{display:block;}
.btn-how {
	display:block;
	padding:18px 0 0;
}
.btn-how a{
	display:block;
	width:134px;
	height:25px;
	padding:8px 0 0;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	 letter-spacing:-.2px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	background:url(/images/btn-how.gif) no-repeat;
}
.btn-how a:hover{
	text-decoration:none;
	background-position:0 -33px;
}

/*Request Contact Button*/


.btn-request {
	display:block;
	padding:7px 0 0;
	
    
}
.btn-request a{
	display:block;
	width:134px;
	height:25px;
	padding:8px 0 0 0px;
	overflow:hidden;
	font-size:14px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	white-space:nowrap;
	 letter-spacing:-.05em;
	text-align:center  ;	
	background:url(/images/btn-how.gif) no-repeat;
}
.btn-request a:hover{
	text-decoration:none;
	background-position:0 -33px;
}
/**/

/* aboutheading
 page */
.about-content{width:100%;}
.about-content:after{
	content:'';
	display:block;
	clear:both;
}

/* seo-content */
.normalize { font-style: normal; font-weight: normal; }
.inline { display: inline; }
.seoH1 {color:#005d8e; font-size: 14px; text-decoration: none;font-weight:bold; text-transform:uppercase;line-height:20px;margin:0 0 20px 2px;display:block;}
.seoH1reduced {color:#005d8e; font-size: 12px;font-weight:bold; text-decoration: none; text-transform:uppercase;}
.seoH2 {color:#005e8f; font-size: 16px; text-decoration: none;font-weight:bold; text-transform:uppercase;}
.seoH2reduced {color:#005e8f;font-size: 12px; text-decoration: none;font-weight:bold; text-transform:uppercase;}
.seoH3 {color:#005e8f;font-size: 14px; text-decoration: none;font-weight:bold; text-transform:uppercase;}
.seoH3reduced {color:#005d8e;font-size: 12px; text-decoration: none;font-weight:bold; text-transform:uppercase;}


/* main-content */
.about-content .main-content{
	width:710px;
	float:right;
	padding:2px 0 4px;
}


.main-content h1{
	color:#005d8e;
	font-size:14px;
	font-weight:bold;	
	text-transform:uppercase;	
}
/* text-content */
.item-content,
.main-content .text-content{
	width:707px;
	border:solid #ccc;
	border-width:0 1px 1px;
	overflow:hidden;
}
.main-content .noheader{
border-width:1px;
}
.item-content .heading,
.text-content .heading{
	width:681px;
	background:#dadada url(/images/bg-heading.gif) repeat-x;
	border:solid #ccc;
	border-width:1px 0;
	padding:9px 0 8px 26px;
	word-spacing:1px;
	margin:0 0 12px;
}
.item-content h2,
.text-content h2{
	margin:0;
	font-size:14px;
	color:#005d8e;
	text-transform:uppercase;
}
.item-content h3,
.text-content h3{
	margin:0;
	font-size:14px;
	color:#005d8e;
	text-transform:uppercase;
}
.text-content .align-right{
	float:right;
	margin:6px 0 0 5px;
	border:1px solid #888787;
}
.text-content .text-wrapp{padding:0 20px 13px;}
.main-content p,
.text-content p
{
    line-height:18px;
	margin:0 0 6px;
	word-spacing:-1px;
	color:#484848;
	padding:0 0 6px 0;
}
.text-content li,td{
	padding:0 0 6px 0;
	font:14px Arial, Helvetica, sans-serif;
	line-height:18px;
	word-spacing:-1px;
	color:#484848;
}
.text-content .advisory span{
	padding:0 0 6px 0;
	font:14px Arial, Helvetica, sans-serif;
	line-height:18px;
	word-spacing:-1px;
	color:#484848;
}

.text-content .text-wrapp .text-notes p {
	line-height:inherit;
	margin:0 0 6px;
	word-spacing:-1px;
	color:#484848;
	padding:0 0 6px 0;
}
.text-content a{
   color:#003399;
}
.text-content .text-wrapp th {
    padding-bottom:0px;
    border-bottom:1px;
    border-bottom-style:dotted;
}
.text-content ul {
    margin-top:0px;
}

.p-title{
    font-weight:bold;
    margin:1px 0 3px 0;
    padding:1px 0 3px 0;
}
.text-underline{
    text-decoration:underline;
}
.text-right{
    float:right;
}

/* leftbar */
.about-content .leftbar{
	width:226px;
	padding:36px 0 0;
	float:left;
}
.leftbar .sub-nav{
	/* min-height:284px; */
	min-height:155px;
	float:none;
	margin:0 0 12px;
}
* html .leftbar .sub-nav{height:284px;}
.leftbar .sub-nav .heading{padding:16px 0 14px;}
.leftbar .sub-nav ul li a{
    padding:13px 0 13px 14px;
    color:#003399;   
}
.leftbar .ref-box{
	overflow:hidden;
	width:228px;
	padding:0 0 9px;
}
.leftbar .ref-box a{
	display:block;
	text-align:center;
	width:226px;
	background:url(/images/bg-ref-box.gif) no-repeat;
	height:53px;
	line-height:53px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
}
.leftbar .ref-box span{
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.leftbar .ref-box a:hover{background:url(/images/bg-ref-box.gif) no-repeat 0 -53px;}




/* blockquote-holder-large */
.blockquote-holder-large{
	width:663px;
	background:url(/images/bg-blockquote-holder-large.gif) repeat-y -663px 0;
}
.blockquote-holder-large-t{background:url(/images/bg-blockquote-holder-large.gif) no-repeat;}
.blockquote-holder-large blockquote{
	background:url(/images/bg-blockquote-holder-large.gif) no-repeat -1326px 100%;
	margin:0;
	padding:13px 20px 23px 26px;
	font-size:14px;
}
.blockquote-holder-large p{margin:0;}
.blockquote-holder-large blockquote q{
	display:block;
	quotes:none;
}
.blockquote-holder-large blockquote q:before, q:after{content:'';}
.blockquote-holder-large p span{
	color:#98012e;
	display:block;
	margin:0 0 5px;
}
.blockquote-holder-large q{
	font-style:italic;
	color:#484848;
	margin:0 0 5px;
}
.blockquote-holder-large cite{
	background:url(/images/bg-cite.gif) no-repeat 0 8px;
	margin:0 0 11px 21px;
	padding:0 0 0 17px;
	display:block;
}


/* blockquote-holder */
.blockquote-holder{
	width:221px;
	background:url(../images/bg-blockquote-holder.gif) repeat-y -221px 0;
}
.blockquote-holder-t{background:url(/images/bg-blockquote-holder.gif) no-repeat;}
.blockquote-holder blockquote{
	background:url(/images/bg-blockquote-holder.gif) no-repeat -442px 100%;
	margin:0;
	padding:13px 20px 40px 26px;
	font-size:14px;
}
.blockquote-holder p{margin:0;}
.blockquote-holder blockquote q{
	display:block;
	quotes:none;
}
.blockquote-holder blockquote q:before, q:after{content:'';}
.blockquote-holder p span{
	color:#98012e;
	display:block;
	margin:0 0 5px;
}
.blockquote-holder q{
	font-style:italic;
	color:#484848;
	margin:0 0 5px;
}
.blockquote-holder cite{
	background:url(/images/bg-cite.gif) no-repeat 0 8px;
	margin:0 0 11px 21px;
	padding:0 0 0 17px;
	display:block;
}
.blockquote-holder .more{
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:9px;
	background:url(/images/bg-more.gif) no-repeat;
	display:block;
	margin:0 0 0 48px;
}

/*main-holder*/
.main-holder{
	width:937px;
	padding:2px 18px 0 5px;
}
.main-holder h2{
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#005d8e;
	margin:0 0 20px;
}
/*progress-bar*/
.progress-bar{
	padding:0 0 19px 150px;
	overflow:hidden;
	height:1%;
}
.progress-bar span{
	float:left;
	color:#005d8e;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.progress-bar ul{
	margin:5px 8px 0 9px;
	padding:0;
	overflow:hidden;
	width:510px;
	list-style:none;
	float:left;
	position:relative;
}
.progress-bar li{
	float:left;
	width:164px;
	height:7px;
	margin:0 6px 0 0;
	position:relative;
}
.progress-bar img{
	position:absolute;
	right:-6px;
	top:0;
}
.progress-bar .active img{right:-516px;}
.progress-bar .active{z-index:8;}
.contact-register{
	margin:0 auto 16px;
	width:746px;
}

/*contact-plate*/
.contact-plate{
	margin:0 auto 16px;
	width:696px;
}

.non-profit-background
{
    background-color:#dadada;
    vertical-align:top; 
    padding-top:15px;
}

.contact-plate-holder{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	background:#dadada;
	padding:23px 46px 28px 49px;
	float:left;
	margin:0 0 14px;
}

.contact {
	width:549px;
}
.register {
	width:646px;	
}
.contact-plate h3{
	padding:0 0 6px;
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#005e8f;
}
.contact-plate p{
	padding:0 0 6px 0;
	font:14px Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0 0 6px;
	word-spacing:-1px;
	color:#484848;
}
.contact-plate li,td {
	padding:0 0 6px;
	font:14px Arial, Helvetica, sans-serif;
	line-height:16px;
	/*margin:0 0 6px;*/
	word-spacing:-1px;
	color:#484848;
}

.contact-plate .text{
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#484848;
}

.contact-plate .cancel
{
    color:#cc0000;
    font-size:12px;
    font-weight:bold;
}
.contact-plate .check{
	float:left;
	width:16px;
	height:16px;
	margin:1px 6px 0 2px;
	padding:0;
	display:inline;
}
* html .contact-plate .check{margin-right:3px;}
.contact-plate label{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#484848;
	letter-spacing:-1px;
}
.contact-plate .section{
	float:left;
	width:257px;
}
.contact-plate .submit{
	float:left;
	width:140px;
	margin:19px 0 0;
	position:relative;
	padding:0 0 2px;
	line-height:18px;
	height:25px;
	clear:both;
	cursor:pointer;
	background:#106899;
	color:#fff;
	border:0;
	
}
.contact-plate .submit2{
	width:140px;
	position:relative;
	padding:0 ;
	line-height:18px;
	height:25px;
	cursor:pointer;
	background:#106899;
	color:#fff;
	font-weight:bold;
	border:0;
}
.contact-plate .submit3{
	width:80px;
	position:relative;
	padding:0 ;
	line-height:40px;
	height:40px;
	cursor:pointer;
	background:#106899;
	color:#fff;
	font-weight:bold;
	border:0;
	
}


.contact-plate .reset-form 
{
	float:right;
	margin:-4px 0 0;
	clear:none;
}
.reset-form 
{
	float:right;
	margin:-4px 0 0;
}
.twocolums{
	background:url(../images/separator-choise-area.gif) repeat-y 311px 200px;
	margin:10px -50px 0 -44px;
	padding:14px 0 0 0;
	position:relative;
	width:638px;
	float:left;
	display:inline;
}
.twocolums .col{
	float:left;
	width:260px;
	padding:0 7px 0 44px;
	margin:0 0 -21px;
}
.contact-plate .twocolums h4{
	margin:0 0 14px;
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	color:#005e8f;
}
.contact-plate ul{
	margin:0 0 30px;
	padding:0;
	list-style:none;
}
.contact-plate ul li{
	overflow:hidden;
	height:1%;
	vertical-align:middle;
	padding:0 0 6px;
	list-style-type:none;
}
.contact-plate input 
{
    padding:0 5px 0 0;
}
/*registration*/
.contact-plate .head {
    color:#484848;
	font-size:18px;
	font-weight:bold;	
	text-transform:none;	
}
.contact-plate .head2 {
    color:#484848;
	font-size:16px;
	font-weight:bold;	
	text-transform:none;	
}
.contact-plate list-style{
	list-style:
	padding:0 0 6px;
}
.contact-plate .head3 {
    color:#484848;
	font-size:14px;
	font-weight:bold;	
	text-transform:none;	
}
.contact-plate .head4 {
    color:#484848;
	font-size:14px;
	text-transform:none;	
}
.main-heading{
	margin:-9px 0 4px;
	height:1%;
	overflow:hidden;
	position:relative;
}
.main-heading h2{margin:0 0 11px;}
.title-row{
	overflow:hidden;
	height:1%;
	padding:0 18px 0 0;
}
.title-row .title{
	float:left;
	width:560px;
}

.title-row .btn-open-close{
	float:right;
	padding:0 23px 0 0;
	background:url(../images/bg-open-close2.gif) no-repeat 100% 2px;
}

.title-row .btn-open-close-closed {
	background:url(../images/bg-open-close.gif) no-repeat 100% 2px;
}

.heading .btn-open-close{
    float:right;
	color:#484c4e;
	font:12px/14px Arial, Helvetica, sans-serif;
	/*background:url(../images/bg-open-close2.gif) no-repeat 100% 0;*/
	background:url(../images/bg-close.gif) no-repeat 100% 0;
	padding:0 24px 2px 0;
	/*padding-right:24px;*/
	
	
}


.heading .btn-open-close-closed {
	/*background:url(../images/bg-open-close.gif) no-repeat 100% 0;*/
	background:url(../images/bg-open.gif) no-repeat 100% 0;
}

.heading .close{
	float:right;
	color:#484c4e;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(../images/bg-close.gif) no-repeat 100% 0;
	padding:0 24px 2px 0;
}
.closed .heading .close {
	background:url(../images/bg-open.gif) no-repeat 100% 0;
}
/* item-content */
.item-content .heading{
	overflow:hidden;
	padding-right:16px;
	width:665px;
	margin:0;
}
.item-content .heading h3{
	float:left;
	width:550px;
}
/* item-block */
.item-block{
	overflow:hidden;
	/*height:1%;*/
	width:100%;
	padding:7px 0 11px;
	/*padding:7px 0 11px 20px;*/
}
.item-block table{
	width:100%;
	text-align:center;
	border-collapse:collapse;
}
.item-block img{vertical-align:middle;}
.item-block td{padding:5px 0 6px;}
.product .leftbar{padding-top:46px;}
.leftbar .title{
	display:block;
	color:#005e8f;
	margin:0 5px 0 9px;
	padding:16px 0 15px 14px;
	background:url(../images/sep2.gif) repeat-x 0 100%
}
.product .leftbar ul a{padding-bottom:15px !important;}
.first{background:url(../images/sep2.gif) repeat-x 0 100%}



.Calendar .ajax__calendar_container {
    border:1px solid #334293;
    background-color: #F7F6F3;
    color: #334293;
}
.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_year {
    color: #334293;
}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    color: #334293;
}
.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year {
    color: #334293;
    font-weight:bold;
}

.waterMarks {
    font-style: italic;
    color: Gray;
}





.head1 {
         font-size: 12px;
          font-weight: bold;
          color: #000000;
          
}


.text-error
{
         color: #FF0000;
          font-size:   11px;
          line-height: 18px
    }
    
.link {
          font-size: 11px;
          color: #003399;          
}

.links {
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	line-height: 13px;
}

.text {
     font-size:11px;
     color:inherit;
     font-weight:normal;
    }    

.textBold {
    font-weight:bold;
    }

/* used in Current Solicitations -- per Lorna */
.text-small {
     font-size:12px;
     color:inherit;
     font-weight:normal;
    }    

.trItemLighBlue {
		  background-color: #ebeff2;
          font-size:   11px;
          font-family: Arial, Helvetica, sans-serif; 
          line-height: 18px;
          }

/* margins */
.indent05    { margin-left: 5px; }
.indent10    { margin-left: 10px; }
.indent15    { margin-left: 15px; }
.indent20    { margin-left: 20px; }
.indent25    { margin-left: 25px; }

.padLeft05   { padding-left: 5px; }
.padLeft10   { padding-left: 10px; }
.padLeft15   { padding-left: 15px; }
.padLeft20   { padding-left: 20px; }
.padLeft25   { padding-left: 25px; }

.marginTop0Bottom0 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.marginTop0Bottom8 { margin-top: 0px; margin-bottom: 8px; padding-top: 0px; padding-bottom: 8px; }
.marginTop8Bottom8 { margin-top: 8px; margin-bottom: 8px; padding-top: 8px; padding-bottom: 8px; }
.marginTop3Bottom0 { margin-top: 3px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 0px; }
.marginTop8Bottom0 { margin-top: 8px; margin-bottom: 0px; padding-top: 8px; padding-bottom: 0px; }

.valignTop   { vertical-align: text-top; padding-top: 1px; }

.lblError{
    color:#FF0000;
    text-decoration:none;
}


/* Calendar Events */
.calendar-disp {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 60px;
	border: thin solid #eeeeee;
}
.calendar-disp p{
	text-align: center;
	font-size: 28px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.month{
	background-color: #C00;
	margin-top: 0px;
	width: 60px;

	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
	font-size: 12px;
}



/* delete */

.textStatuteSubHeader  
{
    font-weight: bold;
} 

.textStatuteHeader 
{
    
    font-weight: bold;
}             

    
.textbox {
    font-family: Arial, Helvetica, sans-serif;
     font-size:11px;
     color:#333333
    }

.button
{
    }
    
    
    /* contact page */
/* contact-list */
.item-block .contact-list{
	margin:0 0 -7px;
	padding:8px 0 0 8px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.item-block .contact-list li{
	width:208px;
	display:inline-block;
	margin:0 0 14px 14px;
	vertical-align:top;
	border:1px solid #ccc;
	min-height:115px;
}
* html .item-block .contact-list li{
	display:inline;
	margin:0 3px 14px 14px;
	height:115px;
}
* +html .item-block .contact-list li{
	display:inline;
	margin:0 3px 14px 14px;
}
/* contact-box */
.contact-list .contact-box{
	width:190px;
	height:104px;
	background:url(../images/bg-contact-box1.gif) repeat-x;
	font-size:11px;
	padding:9px 5px 2px 13px;
	overflow:hidden;
}
.contact-list .contact-box.color1{background:url(../images/bg-contact-box2.gif) repeat-x;}
.contact-list .contact-box.color2{background:url(../images/bg-contact-box3.gif) repeat-x;}
.contact-list .contact-box.color3{background:url(../images/bg-contact-box4.gif) repeat-x;}
.contact-list .contact-box.color4{background:url(../images/bg-contact-box5.gif) repeat-x;}
.contact-list .contact-box.color5{background:url(../images/bg-contact-box6.gif) repeat-x;}
.contact-list .contact-box.color6{background:url(../images/bg-contact-box7.gif) repeat-x;}
.contact-list .contact-box.color7{background:url(../images/bg-contact-box8.gif) repeat-x;}
.contact-list .contact-box.color8{background:url(../images/bg-contact-box9.gif) repeat-x;}
.contact-list .contact-box.color9{background:url(../images/ContactBoxNew1.jpg) repeat-x;}
.contact-list .contact-box.color10{background:url(../images/ContactBoxNew2.jpg) repeat-x;}
.contact-list .contact-box.color11{background:url(../images/ContactBoxNew3.jpg) repeat-x;}
.contact-list .contact-box.color12{background:url(../images/ContactBoxNew4.jpg) repeat-x;}
.contact-list .contact-box.color13{background:url(../images/ContactBoxNew5.jpg) repeat-x;}
.contact-list .contact-box.color14{background:url(../images/ContactBoxNew6.jpg) repeat-x;}
.contact-list .contact-box.color15{background:url(../images/ContactBoxNew7.jpg) repeat-x;}
.contact-list .contact-box h4{
	margin:0;
	color:#005e8f;
	line-height:15px;
	font-size:11px;
}
.contact-list .contact-box strong{
	display:block;
	color:#555;
	line-height:15px;
}
.contact-list .contact-box strong a{color:#005e8f;}
.contact-list .text-info-holder{padding:10px 53px 0 18px;}
.contact-list .box-title{
	display:block;
	font-size:12px;
	color:#005e8f;
	text-transform:uppercase;
	line-height:16px;
	margin:0 0 7px;
}
.contact-list .click-map{
	display:block;
	color:#666;
	font-size:12px;
	line-height:16px;
	margin:0 0 1px;
}
.contact-list .download-pdf{
	background:url(../images/bg-pdf.gif) no-repeat 100% 0;
	padding:7px 23px 1px 0;
	float:left;
}
/* address section */
.address-section{
	height:1%;
	overflow:hidden;
	padding:17px 68px 16px 39px;
}
.address-section .logo-small{
	float:left;
	width:222px;
	height:57px;
	background:url(../images/logo-small.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 47px 0 0;
}
* html .address-section .logo-small{margin-right:44px;}
.address-section .logo-small a{
	height:100%;
	display:block;
}
/* address-box */
.address-section .address-box{
	overflow:hidden;
	height:1%;
}
.address-box .address-block{
	width:270px;
	float:left;
	margin:-3px 0 0;
}
.address-box .address-block dl{
	margin:0;
	overflow:hidden;
	height:1%;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.address-box .address-block dt{
	width:71px;
	float:left;
	color:#555;
}
* html .address-box .address-block dt{margin-right:-3px;}
.address-box .address-block dd{
	margin:0;
	display:block;
	overflow:hidden;
	color:#333;
	height:1%;
	padding:0 0 0 1px;
}
.address-box .address-block dd a{color:#005e8f;}
.address-box .address-block dd span{display:block;}
.address-box .google-map{
	float:right;
	width:54px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-google-map.gif) no-repeat;
}
/* personal-list */
.personal-list-holder{
	padding:0 24px 0 35px;
	overflow:hidden;
	height:1%;
}
.item-content .title1{
	margin:0 0 15px;
	font-size:12px;
	color:#005e8f;
	border-bottom:1px solid #ccc;
	padding:0 0 3px 4px;
}
.personal-list-holder .personal-list{
	margin:0 0 -2px -17px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:711px;
}
.personal-list li{
	width:217px;
	display:inline-block;
	vertical-align:top;
	padding:0 0 22px 17px;
}
* html .personal-list li{
	display:inline;
	padding:0 3px 22px 17px;
}
* +html .personal-list li{
	display:inline;
	padding:0 3px 22px 17px;
}
.personal-list li strong{
	display:block;
	color:#333;
	line-height:15px;
	font-size:12px;
}
.personal-list li a{color:#005e8f;}
.personal-list li span{color:#005e8f;}
/* survey-box */
.item-block .survey-box{
	width:573px;
	padding:18px 0 141px;
	margin:0 auto;
}
.survey-box p{
	margin:0 0 10px;
	font-size:14px;
	color:#333;
	line-height:16px;
}
.survey-box p a{
	font-weight:bold;
	color:#005e8f;
}
/* submit-form */
.submit-form{
	width:534px;
	background:#f1f1f1;
	border:1px solid #d0d0d0;
	margin:29px 0 0;
	padding:19px 0 30px 40px;
}
.submit-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.submit-form label{
	display:block;
	color:#333;
	font-weight:bold;
	padding:0 0 7px 2px;
}
.submit-form .area{
	width:482px !important;
	margin:0;
	height:71px !important;
	overflow:auto;
	border-top:1px solid #9e9e9e;
	border-right:2px solid #d1d1d1;
	border-left:2px solid #cfcfcf;
	border-bottom:1px solid #ededed;
	padding:5px;
	outline:none;
}
.submit-form .text-inputs{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.submit-form .text-inputs .row{padding-bottom:15px;}
.submit-form .text{
	float:left;
	width:193px;
	border-top:1px solid #9e9e9e;
	border-right:2px solid #d1d1d1;
	border-left:2px solid #cfcfcf;
	border-bottom:1px solid #ededed;
	padding:2px 5px;
	height:15px;
	margin:0 24px 0 0;
	outline:none;
}
.submit-form .sel{
	width:166px;
	float:left;
}
.submit-form .share-text{
	float:left;
	color:#333;
	margin:0 14px 0 0;
}
.submit-form .radio-holder{float:left;}
.submit-form .radio-holder label{
	float:left;
	padding:0 3px 0 1px;
	line-height:15px;
}
.submit-form .radio-holder .radio{
	float:left;
	margin:0 4px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.submit-form .submit-holder{
	width:100%;
	overflow:hidden;
}
.submit-holder .btn-submit{
	width:99px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
	border:0;
	float:left;
	background:url(../images/btn-submit.gif) no-repeat;
	cursor:pointer;
}
    
.left-padding{
    padding-left: 20px;
}

/* State Sponsors */
.twocolSponsors{
	width:100%;
	overflow:hidden;
	padding:0 0 0;
}
.colImage {
	float:left;
	width:18px;
	padding:0 0 0;
}
.colSponsorName{
	float:right;
	width:528px;
	overflow:hidden;
	padding:0 0 0;
}

.contracttableStyle
{   margin-top:10px;
}
.contract1col1Style
{
    border-right-style: solid;  
    border-right-width: thin; 
    border-right-color: #000000;
     }
     
 .modalBackground { 
background-color:#fff; 
filter:alpha(opacity=70); 
opacity:0.7px; 
} 


.altitemstyle
{
  background: #c5dbe7;  
   
   
}
.tblstyle
{
    width:70%;
     border: thin solid #808080;
     text-align:center;
}
.hdrstyle
{
    font-weight:bold;
    text-align:center;
    
}

.lblResponse
{   
	font-weight:bold;	
	color:Blue;
	
}
.sitemap-item-Main{
	line-height:28px;
	font-weight:bold;	
	text-transform: uppercase;
	
	
}
.sitemap-item-Sub{
	line-height:28px;
	font-size:12px ;	
	padding-left:15px;
}
.sitemap-item{
        padding-left:25px;
}

.display-button{
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	padding-left:-1px;
}
.display-button .l{
	background:url(../images/bg-button-l.png) no-repeat;
	padding:8px 16px 10px 24px;
	float:left;
}
.hover .l,
.display-button:hover .l{
	cursor:pointer;
	background:url(../images/bg-button-l-hov.png) no-repeat;
}
.display-button .r{
	width:11px;
	height:32px;
	float:left;
	font-size:0;
	line-height:0;
	background:url(../images/bg-button-r.png) no-repeat;
}
.hover .r,
.display-button:hover .r{
	cursor:pointer;
	background:url(../images/bg-button-r-hov.png) no-repeat;}
	
.padding-top10
{
    padding-top:10px;
    }
    
    /*calendar disp in grid*/
    
    /* Calendar Events */
.calendargrid-disp {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 40px;
	/*border: thin solid silver;*/
	margin-left:5px;
}
.calendargrid-disp p{
	text-align: center;
	font-size: 22px;
	margin-top:5px;
	margin-bottom: 6px;
}
.gridmonth{
	background-color: #35789E;
	margin-top: 5px;
	width: 40px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #FFF;
	font-size: 10px;
}
.graybar-land-head {
color:#A80137; 
font-size:20px;
vertical-align:bottom; 
font-weight:bold;}
.graycolor
{color:#808080;}
.highlighttoplink
{color:#B80558;}
.toplinks
{
    padding-left:315px;
    font-weight:bold;
    color:#808080;
    font-family:Verdana;
    font-size:12px;
}
.marginleft15
{
    margin-left:20px;
}
.paddingleftright
{
    padding-left:5px;
    padding-right:5px;
}
.border-side {
   border-left: solid 1px black;
 }
.border-bottom {
   border-bottom: solid 1px black;
 } 
.no-border {
   border-bottom: none;
 } 

/*table {
   border-collapse: collapse;
 } */
