@charset "iso-8859-1";
/* screen styles for the template */
body
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
	background:#000000;
	background-image:url(../images/background.gif); background-repeat:repeat-x; background-position:right top; }


img {	border: 0; }
p { margin:0 0 1em 0; }
a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

#page, #footer { width:960px; margin:0 auto; padding:0px; background:#000000; } 
#footer { height:20px; background-image:url(../images/footer_corner.gif); background-position:right top; background-repeat:repeat-y;} 
#footerCont { width:960px; margin:0 auto; padding:0px; color:#FFFFFF; }
#footerCont a { color:#FFFFFF;} 
#page { margin-bottom:0px !important;}
div#copy { margin:0 auto;}

.home { background-image:none !important; }


/* home styles */
.homePromo { padding:2px 10px 6px 0; border-bottom:1px solid #c5c5c5; margin-left:2px;}
.homepromoend{ padding:2px 0 6px 0;  }

#homeBodyContent2 { clear: right; }
#homerCol { width:195px; padding:0 0 0 0; float:right; background:#ffffff; height:250px; border-left:solid 1px #000000;}
.homerPromo { width:190px; margin:0 0 0px 0px; padding:0; border:0px solid #00A4D8; }
.homerPromoHeader { margin:0 0 5px 0; padding:8px; text-align:center; font-size:19px; font-weight:normal; color:#224181; text-align:center; }
.homerPromoHeader a { display:block; color:#224181; text-decoration:none;}
.homerPromoContent { width:180px; padding:4px ; line-height:15px; color:#000000; text-align:right; height:70px; overflow:hidden; }
.homerPromoLink { margin:0; padding:0 3px 0 0; text-align:right; color:#000000; }
.homerPromoLink a { margin:0; padding:0 3px 0 0; text-align:right; color:#000000;  }
#homecontent2Inside { margin:0 195px 0 192px; padding:0px; background:#fff; height:250px; }
.homeBodyContent { margin:0 0 0px 0; height:201px; }
#homeSplice { height:88px; margin:0; padding:13px 20px 0px 10px; background:#244183; text-align:right ; font-size:28px; text-transform:uppercase; line-height:35px; color:#FFFFFF; }
#hCont { padding:18px 10px 15px 10px; color:#000000; text-align:center; height: 93px; overflow:hidden;}
.homeHeadings { font-size:16px; color:#244183; margin:0 0 5px 0; padding:0; font-weight:normal;}
.homeclearBoth { clear:both; }
h4 { font-size:16px; color:#000000; font-weight:bold;}
h5 { font-size:12px; color:#000000; font-weight:bold; margin-top: -15px;} 

/*home styles end */

/* main s */
#logo { background:#fff; height:90px; padding:20px 20px 0 30px; }
#botLogo { float:right; padding:3px; clear:right;}
div#content {background:#FFFFFF none repeat scroll 0%; margin:0 0 0 169px; padding:0px 10px 10px;}
div#content3 {background:#FFFFFF none repeat scroll 0%; margin:0 0 0 169px; padding:0px 10px 10px;}
.homeContent { padding:0px !important; width:auto !important; margin:0 0 0 2px !important; background:none!important;}

#rightCol { width:168px; float:right; margin:0; }
#imgCol { float:right; width:200px; }

#contHolder {  padding:20px 0 0 10px; background:#FFFFFF;}
#contHolder3 {margin-left:0px;}
#headerLogo { margin:0; float:left; clear:left; }
#headerInt { background:#fff; height:230px; float:left;}
#headerInt p { padding:0px 0 0 0; }
#headerImageHolder { float:right; background:#000000; width: 791px; }
#headerImageHolder .headerImage { float:left; margin:0 9px 0 0; }
#headerImageHolder .headerImage img { display:block; }
#headerImageHolder .img3 { margin:0; }
#headerImageHolder .img2 { margin:0 8px 0 0; }
.headerEdit { height:250px !important;  margin-bottom:100px; }
#headerImageHolder .edit { overflow:hidden; margin:0;  }

#headerHome { height:308px; background:#000000 url(../images/header_main.jpg) no-repeat top right; margin-top:0px; }
#headerHome .headings { color:#605855; font-size:22px; padding:50px 0 0 40px; }
#headerHome .cont { font-size:16px; width:260px; padding:0 0 0 40px; line-height:20px;}
#homeCont { background:#fff7e9 url(../images/homeLogo.gif) no-repeat 95% 95%; padding:20px 10px; width:300px; height:240px; color:#605855; }
#homeCont .pageHeadings { color:#234182; font-size:19px; line-height:22px; }
#homeCont .cont { height:10.5em; overflow:hidden; }
#map { padding:15px;}

#footHolder { padding:5px 0; font-size:10px; font-style:italic; }
#footHolder a { margin:0 3px; color:#58585A; text-decoration:none; color:#FFFFFF; }
#footHolder a:hover { text-decoration:underline; color:#FFFFFF; }
#footRight { float:right; text-align:center; padding-top:4px;  text-transform:uppercase; }

#promoHolder { width:406px;	height:280px;	margin:0; float:right; }
.promo { width:196px; height:280px; padding:0px; margin:0 14px 0 0; float:left; background:#FDBB2E; }
.promo .cont { width:176px; height:4.5em; padding:0 10px; overflow:hidden; margin:5px 0; color:#605855; }
.promo .headings { margin-top:5px; color:#000; padding:0 10px; }
.promo .tRight { padding:0 10px 0 0; }
.p2 { margin-right:0; }

#rightCol .promo  {	width:168px; height:260px; margin:0 0 15px 0; background:#FDBB2E; }
#rightCol .promo .cont { height:4.5em; overflow:hidden; margin-bottom:4px; width:163px; }
#rightCol .promo .headings { color:#fff; margin:0 0 20px 0; }
#rightCol .promo .tRight { margin:0; padding:5px 8px 0 0; }
#rightCol .promo .imgLink { display:block; height:132px; }
#rightCol .edit { height:340px; }

#quick { display:block; }
#quicksearch { padding:10px; }
#quickkeywords { border:1px solid #a7a6aa; width:135px; }
#pageCont { padding:5px 10px 10px 10px; background-color:#FFFFFF;}

/* editing features */
p { margin:0 0 1em 0; }
.pageHeadings { font-size:19px; color:#234182; margin:0 0 20px 0; padding:0; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; font-weight: normal;}
.headings { font-size:16px; color:#6D6F71; margin:0 0 5px 0; padding:0; letter-spacing:1px; }
.subHeadings { font-size:14px; color:#6D6F71; margin:0 0 3px 0; padding:0; }
.date { font-size:12px; float:right; color:#000000; margin:0; padding:0px 15px 0 10px;  }
.faqBlock .headings { color:#6D6F71; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.required { color:#4099d0; }
.right { float:right; }
.left { float:left; }
.rightImgCol { width:220px; float:right; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; padding-right:10px; font-weight:bold; }
.tRight a { text-align:right; padding-right:10px; font-weight:bold; color:#003366; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 5px 5px; float:right; }
table td { vertical-align:top; }

.contentBlock { margin:0 10px 20px 0; }
.contentImage { width:285px;  }
.newsContentBlock, .faqBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #acacad;  }
.archivedBlock { border-bottom:1px solid #acacad; padding:4px 0; }
.archivedBlock a { display:block; }
.imgBlock { margin:0 0 15px 0; text-align:center; }
.caption { margin:0px 0 0 0; padding:0px; color:#4099d0; text-transform:uppercase; letter-spacing:1px; text-align:left; font-weight:bold; }
.close { height:20px; padding:4px 10px; margin:0 0 10px 0; text-align:right; color:#fff; background:green; }
/* end editing feature */

/* faq */
#faq { margin:0 0 25px 0; padding:0; list-style:none;}
#faq li { margin:0; padding:0; }
#faq li a { display:block; font-size:14px; font-weight:bold; border-bottom:1px solid #acacad; padding:2px 10px; }
.noBorder { border:0; }
/* faq end */

div#imgCol { float:right; width:230px; margin-top:15px;}
div#imgColSpec { float:left; width:230px; }
div#contHolder { width:770px; }
.contNoImg { width:770px; }
.contWithImg { width:550px; }
.contWithImgSpec { width:550px; margin:0 0 0 230px; }


/* gallery */

.gallery ul { margin:0; padding:0; list-style:none; font-size: 11px;}
.gallery li { padding:0; float:left; margin:0 8px 10px 0; }
.gallery li.last { margin-right:0; clear:right; }
.gallery li a { display:block; width:248px; height:160px; border:0px solid #c6c5c6; }
.gallery li a img { display:none; }
.gallery li p { text-align: center; width:150px; height:70px; margin:auto;}
.gallery li p a { height:auto; border:0; }
.next { background:#000000; color:#fff; float:right; display:block; width:80px; text-align:center; text-transform:uppercase; margin:0 10px; }
.previous { background:#000000; color:#fff; float:right; display:block; width:80px; text-align:center; text-transform:uppercase; }
.pages {  width:130px; background-color:#000000; padding:3px; margin: 10px 15px 10px 603px; color:#FFFFFF;}
.pages a { color:#E0DDD1;}
.pages li a{color:#FFFFFF;}



/* gallery 
.gallery2 ul { margin:0; padding:0; list-style:none; }
.gallery2 li { height:190px; margin:0 9px 10px 0; padding:0; float:left; overflow:hidden; }
.gallery2 li.edit { height:280px; width:167px; overflow:hidden; }
.gallery2 li.last { margin-right:0; }
.gallery2 li a { width:165px; height:165px; display:block; border:1px solid #c6c5c6; }
.gallery2 li a img { display:none; }
.gallery2 li p { text-align:center; }
.gallery2 li p a { height:auto; border:0; }
*/
.gallery2 ul { margin:0; padding:0; list-style:none; font-size: 11px;}
.gallery2 li { padding:0; float:left; width:160px; margin:0 8px 10px 0; }
.gallery2 li.last { margin-right:0; }
.gallery2 li a { display:block; width:248px; height:160px; border:0px solid #c6c5c6; }
.gallery2 li a img { display:none; }
.gallery2 li p { text-align: center; width:150px; height:70px; margin:auto;}
.gallery2 li p a { height:auto; border:0; }


/* default gallery popup styles */
#gal_Mask { position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#gal_LargeView, #gal_controls, #gal_controlsTop {  position:absolute; z-index:1001; top:50%; left:50%; background:#000; }
#gal_controlsTop { z-index:1002; border:4px solid #666;  border-width:4px 4px 0 4px; padding:0 10px; }
#gal_LargeView { width:300px; height:250px; margin-left:-150px; margin-top:-125px; border:4px solid #666666; border-width:0 4px; padding:20px 10px; }
#gal_LargeView.loading { background: #000 url(../behaviour/loader.gif) center center no-repeat; }
#gal_controlsTop { width:300px; margin-left:-150px; margin-top:-125px; padding-bottom:10px; }
#gal_controls { width:300px; margin-left:-150px; margin-top:125px; border:4px solid #666; border-width:0 4px 4px 4px; padding:10px 10px 14px 10px;  }
#gal_next { float:right; padding:0 10px 0 0; }
#gal_next a { color:#fff; }
#gal_previous { float:left; padding:0 0 0 10px; }
#gal_previous a { color:#fff; }
#gal_close { text-align:right; padding:10px 10px 0 0; }
#gal_close a { color:#fff; } 
#gal_description { text-align:center; display:none;  }
/* default gallery popup styles end */
/* gallery end */


/* gallery end */


/* form */
#form .fieldlabel { width:120px; height:25px; font-weight:bold; display:block; float:left; }
#form .textinput, #form .textareainput { width:300px; border:1px solid #ACACAD; }
#form .textareainput { height:100px; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#form .formbutton { border:0; background:#2b2b2b; color:#fff; padding:0 10px;  }
#form .formrow { height:22px; margin:0 0 4px 0; }
#form #row719, #form #row541{ height:110px; }
#form #row821 { height:50px; }
#form #row671 { height:50px; }
#form .required { margin:0 151px 0 0; }
#form .fieldlabel .required { margin:0; }
#form #row673 { height:110px; }
#form #row716 { height:110px; }
#form #row1390{ height:110px; }
#form #row1392 { height:30px; }
#form #row871 { height:110px; }
#form #row883 { height:110px; }
/* end form */

/* nav */
#navigation { float:left; font-weight:regular; background:#000000; text-align:right; font-size:12px; text-transform:uppercase;}
#nav { float:left; font-weight:regular; background:#000000; margin:0 0px 0 10px; text-align:right; font-size:12px;}
#navInner { float:left; font-weight:regular; background:#000000; padding:0 0 0 5px; /*margin:0 0px 0 10px;*/ text-align:right; }

.homeNav ul { margin:10px 0 !important; }
/* navigation */
#nav ul { width:180px; margin:0; padding:0; list-style:none; }
#nav li { margin:0; padding:0; border-bottom:1px solid #2b2b2b; }
#nav li a { padding:6px; display:block; color:#ffffff; text-decoration:none; background-image:url(../images/link_bullet.gif); background-position: right center; background-repeat:no-repeat; padding-right:12px; }
#nav li a:hover, #nav li a.onLink { background:#2b2b2b;  text-decoration:none; color:#ffffff;  background-image:url(../images/link_bullet.gif); background-position: right center; background-repeat:no-repeat; padding-right:12px; }
/* sub nav */
#nav ul ul {  background:#2b2b2b; display:none; position:absolute; z-index:200; width:100%;}
#nav ul ul ul { margin:0; }
#nav ul ul ul ul { display:none; }
#nav li li { border:0; }
#nav li li a { padding:6px; color:#fff;  background-image:none; text-align:left; padding-left:15px;}
#nav li li a.onSubLink, #nav li li a:hover { color:#fff;  background-image:none; background-color:#000000; text-align:left; padding-left:15px; } 
#nav li li li a { padding:0 6px 0 20px; }

#navInner #subNav2 li a { background-color:#e3001b;}
#navInner #subNav2 li a:hover { background-color:#9a0012;}
#navInner #subNav2 li a.onLink { background-color:#9a0012;}

#navInner #subNav3 li a { background-color:#fc9a1b;}
#navInner #subNav3 li a:hover { background-color:#d27700;}
#navInner #subNav3 li a.onLink { background-color:#d27700;}

#navInner #subNav4 li a { background-color:#244183;}
#navInner #subNav4 li a:hover { background-color:#001d60;}
#navInner #subNav4 li a.onLink { background-color:#001d60;}

#navInner #subNav5 li a { background-color:#82041c;}
#navInner #subNav5 li a:hover { background-color:#51000f;}
#navInner #subNav5 li a.onLink { background-color:#51000f;}

#navInner #subNav6 li a { background-color:#e3001b;}
#navInner #subNav6 li a:hover { background-color:#9a0012;}
#navInner #subNav6 li a.onLink { background-color:#9a0012;}

#navInner #subNav7 li a { background-color:#fc9a1b;}
#navInner #subNav7 li a:hover { background-color:#d27700;}
#navInner #subNav7 li a.onLink { background-color:#d27700;}

#navInner #subNav8 li a { background-color:#244183;}
#navInner #subNav8 li a:hover { background-color:#001d60;}
#navInner #subNav8 li a.onLink { background-color:#001d60;}

#navInner #subNav9 li a { background-color:#e3001b;}
#navInner #subNav9 li a:hover { background-color:#9a0012;}
#navInner #subNav9 li a.onLink { background-color:#9a0012;}

#navInner #subNav10 li a { background-color:#fc9a1b;}
#navInner #subNav10 li a:hover { background-color:pink;}
#navInner #subNav10 li a.onLink { background-color:pink;}

#navInner .onLink2 {background-color:#e3001b!important;}
#navInner .onLink3 {background-color:#fc9a1b!important;}
#navInner .onLink4 {background-color:#244183!important;}
#navInner .onLink5 {background-color:#82041c!important;}
#navInner .onLink6 {background-color:#e3001b!important;}
#navInner .onLink7 {background-color:#fc9a1b!important;}
#navInner .onLink8 {background-color:#244183!important;}
#navInner .onLink9 {background-color:#e3001b!important;}
#navInner .onLink10 {background-color:pink!important;}


/* end sub nav */


/* navigation Inner Pages */
#navInner ul { margin:0; padding:0; list-style:none; background-color:#000000; width:159px; }
#navInner li { margin:0; padding:0; border-bottom:1px solid #2b2b2b; }
#navInner li a { padding:6px; display:block; color:#ffffff; text-decoration:none; background-image:url(../images/link_bullet.gif); background-position: right center; background-repeat:no-repeat; padding-right:12px; }
#navInner li a:hover, #nav li a.onLink { background:#2b2b2b;  text-decoration:none; color:#ffffff;  background-image:url(../images/link_bullet.gif); background-position: right center; background-repeat:no-repeat; padding-right:12px; }

#navInner li a.onLink{ background:#2b2b2b; }

#navInner ul ul { border:none;  }
#navInner li li { border:none; font-size:11px; background-color:#2b2b2b;}
#navInner li li a { border:none; font-size:11px; background-color:#2b2b2b;  }
#navInner li li a.onSubLink, #nav li li a:hover { border:none;  border:none; font-size:11px; background-color:#1E1E1E; }
/* sub nav inner pages 

#navInner ul ul ul { margin:0; }
#navInner ul ul ul ul { display:none; }


#navInner li li li a { padding:0 6px 0 20px; }
 end navigation */
/* end sub nav */
/* end nav */




/* the browser fixes */
.ie .homeContent { background: none!important;}
.ie #pageCont { padding:0px 10px 10px 10px; background-color:#FFFFFF;}
.ie7 #content {background:#FFFFFF; margin:0 0 0 169px; padding:0px 0px 10px 10px; float:}
.ie6 #content { margin:0 0 0 0px; padding:0px 0px 10px 0px; float:right;}
.ie #copy { margin-top:0}

.ie6 #homecontent2Inside { margin:0 0px 0 0px; padding:0px; background:#fff; height:250px; }
.ie #form .required { margin:0 123px 0 0; }
.ie #form .fieldlabel .required { margin:0; }

.ie7 div#contHolder { width:750px; }
.ie6 div#contHolder {margin-left:11px;}
.ie6 div#contHolder3 {margin-left:15px;}
.ie6 .imgBlock { margin:0 0 0px 0; text-align:center; }
.ie7 .imgBlock { margin:0 0 0px 0; text-align:center; width:200px; overflow:hidden; }
.ie .pageHeadings { width:500px;}
.ie div#imgCol { float:right; width:200px; }
.ie .contNoImg { width:770px; }
.ie6 .contWithImg { width:510px; }

.firefox2 .gallery2 li { width:248px; }
.firefox3 .gallery2 li { width:248px; }

.ie6 #headerImageHolder { float:right; background:#000000; width: 760px; margin-right:-7px; margin-bottom:0px!important;}

.ie .contentBlock { margin:0 10px 0px 0; }
.ie6 #headerImageHolder { float:left; background:red; width: 798px; margin-bottom: 10px; overflow:hidden; }
.ie7 #headerImageHolder { float:right; background:#000000; width: 791px; }
.ie6 #navInner { float:left; font-weight:regular; background:#000000; margin:0 0px 0 5px; text-align:right; }
.ie6 #nav ul { width:177px; margin:0; padding:0; list-style:none; }
.ie6 #nav { float:left; font-weight:regular; background:#000000; margin:0 5px 0 5px; text-align:right; font-size:12px;}
.ie6 #navInner li li { border:none; font-size:11px; background-color:#2b2b2b; height:10px; width:152px; margin-bottom:-3px;}


.ie .gallery2 li { padding:0; float:left; margin:0 8px 10px 0; background:ffffff; width:200px; }
.ie7 .gallery2 li { padding:opx; float:left; margin:0 8px 10px 0; background:ffffff; width:240px; }
.ie .gallery2 li p { text-align: center; width:200px; height:70px; margin:0 0 0 25px;}
.ie6 #homerCol { width:195px; padding:0 0 0 0; float:right; background:#ffffff; height:250px; border-left:none;}
.ie6 #headerLogo { width: 150px;}
.ie6 .imgBlock { margin:0 10px 15px 0; text-align:center; }



.ie7 #gal_Mask { filter:alpha(opacity=75) !important; }

.ie6 { height:100%; }
.ie6 #gal_Mask { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75) !important; height:100%; }


/* the browser fixes end */

#galleryPage .clearLeft { display:none; }