/*	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License:none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}

table td
{
    padding:4px;
}
/* general reset */
@font-face{
    font-family:'M1pbold';
    src:url('../fonts/mplus-1p-bold-webfont.eot');
    src:url('../fonts/mplus-1p-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/mplus-1p-bold-webfont.woff') format('woff'),
		url('../fonts/mplus-1p-bold-webfont.ttf') format('truetype'),
		url('../fonts/mplus-1p-bold-webfont.svg#M1pbold') format('svg');
}
@font-face {
	font-family:'M1pheavy';
	src:url('../fonts/mplus-1p-heavy-webfont.eot');
	src:url('../fonts/mplus-1p-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/mplus-1p-heavy-webfont.woff') format('woff'),
		url('../fonts/mplus-1p-heavy-webfont.ttf') format('truetype'),
		url('../fonts/mplus-1p-heavy-webfont.svg#M1pheavy') format('svg');
}
*{font-size:100.01%;}
html{
	font-size:62.5%;
	min-width:806px;
}
body{
	margin:0;
	color:#2f2f2a;
	font:1.2em Arial, Helvetica, sans-serif;
	/*background:#edece3 url(../images/bg-page.gif) repeat-x;*/
    /*WIDE*/
    background:#edece3 url(../images/bg-page.jpg) repeat-x;
	min-width:806px;
}
a{
	text-decoration:none;
	color:#000;
}
i{
	font-style:italic;
}
em{
	font-style:italic;
}

a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
	color:#000;
}
/* general settings */
/* wrapper */
#wrapper{
	/*width:806px;*/
    /* WIDE */
    width: 952px;
	margin:0 auto;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
}
.header-holder{
    /*width:806px;*/
    /* WIDE */
    width: 952px;
    margin: 0px auto;
    
	padding:29px 0 0;
	height:123px;
	position:relative;
}
/* logo */
.logo{
	float:left;
	width:379px;
	height:95px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 8px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
}
/* top-nav */
.top-box{
	position:absolute;
	background:url(../images/bg-top-box-l.png) no-repeat;
	padding:0 0 0 10px;
	right:2px;
	top:0;
	height:46px;
}
.top-box .holder{
	float:left;
	padding:11px 0 0;
	height:35px;
	overflow:hidden;
	background:url(../images/bg-top-box-c.png) repeat-x;
}
.top-box-r{
	float:left;
	width:10px;
	height:46px;
	background:url(../images/bg-top-box-r.png) no-repeat;
	font-size:0;
}
.top-nav{
	overflow:hidden;
	color:#c1bc9c;
	font-size:0.917em;
	line-height:1.182em;
	float:left;
	padding:5px 0 0;
}
.top-nav li{
	float:left;
	padding:0 8px;
	margin:0 0 0 -2px;
	background:url(../images/sprite-separators.gif) no-repeat 0 2px;
}
.top-nav a{color:#c1bc9c;}
.social-networks{
	float:left;
	margin:0 -2px 0 4px;
}
.social-networks li{
	float:left;
	padding:0 7px 0 0;
}
.social-networks a{
	display:block;
	width:23px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
.facebook{background:url(../images/sprite.gif) no-repeat;}
.twitter{background:url(../images/X_Logo.png);}
.youtube{background:url(../images/sprite.gif) no-repeat -60px 0;}
.rss{background:url(../images/sprite.gif) no-repeat -90px 0;}
.instagram{background:url("../images/Instagram.png");}
/* search */
.search{
	float:right;
	background:url(../images/bg-search.png) no-repeat;
	width:234px;
	height:31px;
	margin:69px 3px 0 0;
	padding:8px 0 0 34px;

   
}
.search .text{
	float:left;
	width:146px;
	margin:0;
	padding:8px 12px 6px;
	border:0;
	background:none;
	font-size:13px;
	line-height:15px;
	color:#77766f;
	position:relative;
}
.search .submit{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/sprite.gif) no-repeat -118px 0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	width:30px;
	height:30px;
	position:relative;
}
/* navigation */
#nav{
	/*background:#92011e url(../images/bg-nav.jpg) no-repeat;*/
    background:#92011e url(../images/bg-nav.jpg) no-repeat;
    /*WIDE*/
	/*width:806px;*/
    /*WIDE*/
    width:952px;
	height:56px;
	text-transform:uppercase;
	font:13px/31px M1pbold, Arial, Helvetica;
	padding:7px 14px 0;
	margin:-10px -14px 0;
	position:relative;
	z-index:100;
}
#nav li{
	float:left;
	background:url(../images/sprite-separators.gif) no-repeat 0 -49px;
	position:relative;
	padding:0 0 5px;
}
#nav li:first-child,
#nav li.first-child{background:none;}
#nav a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-shadow:2px 2px 2px #5e010e;
}
#nav li:hover a,
#nav li.hover a,
#nav .active{
	text-decoration:none;
	background:#6a0417 url(../images/sprite-nav.gif) no-repeat;
}
#nav a span{
	float:left;
	text-align:center;
	padding:0 18px;
	height:34px;
}
#nav.scaling-active a span{padding:0!important;}
#nav li:hover span,
#nav li.hover span,
#nav .active span{background:url(../images/sprite-nav.gif) no-repeat 0 -41px;}
#nav li:hover ul,
#nav li.hover ul{top:100%;}
/* dropdown */
#nav ul{
	position:absolute;
	top:-9999px;
	left:0;
	background:#94011e;
	border-top:1px solid #8d021e;
	font:12px/24px Arial, Helvetica;
	text-transform:none;
	width:185px;
	padding:9px 10px 14px;
}
#nav ul li{
	float:none;
	background:none;
	padding:0;
}
#nav ul a{
	float:none;
	display:block;
	padding:0 8px;
	width:169px;
	text-shadow:none;
}
#nav li:hover ul a,
#nav li.hover ul a{background:none;}
#nav ul li a:hover{background:#770118;}
/* main */
#main{
	/*width:806px;*/
    /*WIDE*/
    width:952px;
	background:#fff url(../images/sprite-main.gif) repeat-y;
}
.main-holder{
    /*width:786px;*/
    /*WIDE*/
    width:935px;
	padding:0 10px 10px;
    /*WIDE*/
	/*background:url(../images/sprite-main.gif) no-repeat -811px 100%;*/
    background:url(../images/sprite-main.gif) no-repeat -959px 100%;
}
.main-holder a{
	text-decoration:underline;
	color:#03C;
}

.main-frame{
	width:100%;
	padding:0 0 18px;
}

.main-frame-home
{
    width:100%;
    padding:0 0 18px;
	background:url(../images/sidebarExtend.jpg) repeat-y;
}
.main-frame-home a
{
	text-decoration:none;
	color:#000;
}
.main-frame:after{
	content:"";
	display:block;
	clear:both;
}
.main-frame-home:after{
	content:"";
	display:block;
	clear:both;
}
/* twocolumns */
#twocolumns{
	float:right;
	/*width:571px;*/
    /*WIDE*/
    width:719px;
}
/* content */
#tabcontainer{
	float:left;
    /*width:359px;;*/
    /*WIDE*/
    width: 409px;
	position: relative;
}
#content{
	float:left;
	width:571px;
	position: relative;
}
#content a
{
    text-decoration:underline;
}
#content b strong
{ font-weight:bold;
}
/* tabset */
.tabset{
	width:362px;
	overflow:hidden;
	margin:0 -3px 0 0;
	text-transform:uppercase;
	font:11px/28px M1pbold, Arial, Helvetica;
	position:relative;
	z-index:10;
}
.tabset li{
	float:left;
	padding:0 3px 0 0 !important;
	background:none !important;
}
.tab{
	float:left;
	color:#9b9a93;
	cursor:pointer;
	background:#edece3 url(../images/sprite-tab.gif) no-repeat;
}
.tab:hover,
.tabset .active{
	text-decoration:none;
	background:#fff url(../images/sprite-tab.gif) no-repeat 0 -70px;
	color:#494944;
}
.tab span{
	float:left;
	text-align:center;
	padding:0 10px;
	height:30px;
	background:url(../images/sprite-tab.gif) no-repeat 100% -35px;
}
.scaling-active .tab span{padding:0 !important;}
.tab:hover span,
.tabset .active span{background:url(../images/sprite-tab.gif) no-repeat 100% -105px;}
/* tab-content */
.tab-content{
	border:1px solid #cecdc4;
	border-bottom: 0px;
	padding:8px 10px;
	margin:-1px 0 0;
	color:#333;
	font-size:1.084em;
	min-height:448px;
}
* html .tab-content{height:446px;}
.tab-content img{
	display:block;
	margin:0 -1px 0 -2px;
}
.tab-content h2{
	color:#2f2f2a;
	font:1.231em M1pheavy, Arial, Helvetica;
	margin:0 0 7px;
}
.tab-content h2 a{color:#2f2f2a;}
.tab-content h3{
	color:#333;
	font:1em/1.231em M1pbold, Arial, Helvetica;
}
.tab-content h3 a{color:#333;}
/* news */
.news{
	color:#686657;
	padding:11px 0 9px;
}
.news li{
	border-top:1px dashed #bcbaa8;
	padding:7px 0 !important;
	background:none !important;
}

.tablist {
	color:#686657;
	padding:11px 0 9px;
}
.tablist li{
	border-top:1px dashed #bcbaa8;
	padding:10px 0 10px 5px !important;
	background:none !important;
}

.tab-content p{margin:0 !important;}
.tab-content .button-holder{
	width:100%;
	overflow:hidden;
}
.tab-content .button-holder a{
	float:left;
	background:#a00121 url(../images/sprite-button.gif) no-repeat;
	font:12px/31px M1pheavy, Arial, Helvetica;
	color:#fff;
	cursor:pointer;
	text-shadow:2px 2px 2px #460210;
	overflow:hidden;
	height:39px;
}
.tab-content .button-holder span{
	float:left;
	height:39px;
	padding:0 17px 0 41px;
	background:url(../images/sprite-button.gif) no-repeat 100% -47px;
}
.tab-content .button-holder a:hover{
	text-decoration:none;
	background-position:0 -101px;
	background-color:#c20128;
}
.tab-content .button-holder a:hover span{background-position:100% -147px;}
.tab-content-caption {
	font-size:.85em;
}
.tab-content .newsheading {
	color:#2f2f2a;
	font:1.231em M1pheavy, Arial, Helvetica;
	margin: 2px 0 7px;
	line-height: 20px;
}
.important-msg 
{
    margin: 0 0 10px 0; 
    text-align: center;
}
.imp-msg {
	color:#2f2f2a;
	font:1.231em M1pheavy, Arial, Helvetica; 
}
.imp-msg2 {
	color:#2f2f2a;
	font:1.230em Arial, Helvetica; 
}
/* aside */
.aside{
	float:right;
	/*width:204px;*/
    /*WIDE*/
    width: 300px;
	margin:0 0 -8px;
}
/* widget */
.widget{
    /*width:198px;*/
    /*WIDE*/
    width: 295px;
	border:3px solid #c6c6bd;
	margin:0 0 8px;
}
.widget img{display:block;}
.widget h3{
	background:#00325f url(../images/bg-heading.gif) repeat-x;
	padding:4px 3px 7px 8px;
	font:0.917em/1.812em M1pbold, Arial, Helvetica;
	text-shadow:2px 2px 2px #012a3a;
	color:#fff;
}
.widget h3 a{color:#fff;}
/* sidebar */
#sidebar{
	float:left;
	width:207px;
}
.inner-page #sidebar { float:right; width: 261px; } /*WIDE*/
/* buttons */
.buttons li{
	padding:0 0 7px;
	vertical-align:top;
	height:1%;
}
.buttons a{
	display:block;
	width:140px;
	height:32px;
	padding:7px 25px 5px 38px;
	font:10px/12px M1pbold, Arial, Helvetica;
	color:#fff;
	overflow:hidden;
}
.buttons a:hover{text-decoration:none;}
.buttons .green{
	background:url(../images/sprite-buttons.jpg) no-repeat;
	text-shadow:2px 2px 2px #4f881b;
}
.buttons .green:hover{background-position:0 -154px;}
.buttons .drk-green{
	background:url(../images/sprite-buttons.jpg) no-repeat 0 -307px;
	text-shadow:2px 2px 2px #4f881b;
}
.buttons .drk-green:hover{background-position:0 -358px;}

.buttons .blue{
	background:url(../images/sprite-buttons.jpg) no-repeat 0 -51px;
	text-shadow:2px 2px 2px #15575c;
}
.buttons .blue:hover{background-position:0 -205px;}
.buttons .grey{
	background:url(../images/sprite-buttons.jpg) no-repeat 0 -102px;
	text-shadow:2px 2px 2px #4f5240;
}
.buttons .grey:hover{background-position:0 -256px;}
.headline{
	font:11px/13px M1pbold, Arial, Helvetica;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/sprite.gif) no-repeat 0 -43px;
	width:196px;
	height:37px;
	margin:0 0 0 -24px;
	padding:9px 3px 3px 32px;
	overflow:hidden;
	position:relative;
}
*+html .headline{padding-bottom:1px;}
* html .headline{padding-bottom:1px;}
/* links */
.links{
	counter-reset:section;
	font:0.917em/1.182em M1pbold, Arial, Helvetica;
	color:#2f2f2a;
	background:#f4f4ee;
	border:solid #cccbc1; 
	border-bottom: 0px none;
	border-width:0 1px 1px;
	padding:5px 3px 15px 7px;
}
.links li{
	counter-increment:section;
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
	vertical-align:top;
}
.links li before,
.links li:before{
	float:left;
	text-align:left;
	width:21px;
	height:15px;
	content:counter(section) ".";
	padding:0 4px 0 0;
	color:#949385;
}
* html .links li before{padding:0 1px 0 0;}
/* footer */
#footer{
	background:#034683 url(../images/bg-footer.jpg) repeat-y;
	border:1px solid #cccbc1;
	padding:29px 0 33px;
    height: 88px;/*WIDE*/
}
#footer .holder{
	/*background:url(../images/separator-footer.gif) repeat-y 360px 0;*/
    background:url(../images/separator-footer.gif) repeat-y 490px 0;/*WIDE*/
	overflow:hidden;
	/*width:751px;*/
    /*WIDE*/
    width:900px;
	padding:0 10px 0 23px;
	color:#fff;
}
/* menu */
.menu-holder{
	/*width:330px;*/
    width: 520px;/*WIDE*/
	overflow:hidden;
	float:left;
	/*padding:0 35px 0 0;*/
    padding:0 0px 0 0;;/*WIDE*/
}
.menu-holder ul{
	/*width:390px;
	margin:0 -60px 0 0;*/ /*WIDE*/
	font:0.917em/1.182em M1pbold, Arial, Helvetica;
	overflow:hidden;
	text-shadow:2px 2px 2px #022d3c;
	text-transform:uppercase;
	
}
.menu-holder li{
	float:left;
	/*width: 189px;*/
    width: 160px;/*WIDE*/
	padding:0 5px 13px 0;
}

.menu-holder a{
	text-decoration:none;
	
}
#footer a{color:#fff;}
/* sign up */
.sign-up{
	float:left;
	width:375px;
	padding:0 0 0 3px;
}
.sign-up .title{
	font:0.917em/1.182em M1pbold, Arial, Helvetica;
	text-shadow:2px 2px 2px #022d3c;
	text-transform:uppercase;
	display:block;
	margin:0 0 14px;
}
.sign-up p{margin:0 0 14px;}
.signup-form{
	width:375px;
	overflow:hidden;
	margin:0 0 0 -3px;
}
.signup-form .text{
	float:left;
	width:267px;
	height:35px;
	background:url(../images/sprite.gif) no-repeat 0 -97px;
}
.signup-form .text input{
	float:left;
	margin:0;
	padding:10px 12px 8px;
	width:243px;
	border:0;
	background:none;
	font-size:13px;
	line-height:15px;
	color:#fff;
}
.signup-form .submit{
	float:right;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/sprite.gif) no-repeat -153px 0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	width:96px;
	height:38px;
}
/* bottom-row */
.bottom-row{
	color:#6a6a64;
	font-size:0.917em;
	padding:5px 0 20px 3px;
}
.bottom-row a{color:#6a6a64;}
/* inner-page settings */
.inner-page .main-frame{padding:0 0 4px;}
.inner-page #content{
	float:left;/*WIDE*/
	width:620px;/*WIDE*/
	padding:0 0px 10px 23px;/*WIDE*/
	line-height:1.667em;
}
/* print-box */
.print-box{
	padding:0 0 10px;
	margin:0 -26px 12px 0;
	border-bottom:1px solid #cccbc1;
	width:620px;
	overflow:hidden;
}
.print-box a{
	float:right;
	background:url(../images/ico-print.gif) no-repeat;
	height:13px;
	font:0.834em/1.3em M1pbold, Arial, Helvetica;
	text-transform:uppercase;
	color:#8f8f83;
	padding:0 0 0 22px;
	margin:0 12px 0 0;
}

#content h1{
	color:#2f2f2a;
	font:1.5em/1.111em M1pbold, Arial, Helvetica;
	margin:0 0 15px;
}
#content p{margin:0 0 20px;}
#content ul li{
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 20px;
	display: list-item; 
	margin: .75em 0 
}
#content .print-box h1{
	color:#2f2f2a;
	font:1.5em/1.111em M1pbold, Arial, Helvetica;
	margin:0 0 5px;
}
/* added on 11/21/12 to redefine default style for page body */
#content h2 { font-size: 1.4em; margin: .75em 0; font-weight: bolder }
#content h3 { font-size: 1.17em; margin: .83em 0; font-weight: bolder }
#content h4 { margin: 1.12em 0; font-weight: bolder }
#content h5 { margin: 1.12em 0; font-weight: bolder }
#content strong {font-weight:bold;}
#content ol, #content ul { margin-left: 40px }
#content ol  { list-style-type: decimal }


/* additional-nav */
.additional-nav{
	text-transform:uppercase;
	font:0.834em/1.3em M1pbold, Arial, Helvetica;
	background:#f9f8f2;
	border:1px solid #cccbc1;
	padding:18px 0 31px;
	width:259px;/*WIDE*/
		
}

.additional-nav li{
	border-top:1px solid #deddd5;
	height:1%;
	vertical-align:top;
}
.additional-nav li:first-child,
.additional-nav li.first-child{border:0;}
.additional-nav a{
	color:#2f2f2a;
	display:block;
	padding:6px 18px 7px;
	position:relative;
	/*width:169px;*/
	width:223px;/*WIDE*/
	text-decoration:none;
}
.additional-nav a:hover,
.additional-nav .active{
	text-decoration:none;
	background:#fff;
	margin:0 -1px 0 0;
	width:223px;/*WIDE*/
	color: #08589c;
}
.archivesTable
{
	border: solid 1px #CBDCEA;
	width: 600px;		
}

.archivesTable th
{		
	color:#fff;	
	background-color:#336699; 
	line-height:22px;	 
	font-size:1em; 
	text-align:left;
	padding-left:5px;
	position:relative; 
	border:solid 1px #ccc;
	
}
.archivesTable th a 
{
	text-decoration:none;
	color:#fff;
}

.archivesTable td
{
	
	border:solid 1px #C9DBEF;	
	padding: 2px 3px 2px 3px;

}

.archivesTable tr {
    
}

.archivesTable td a 
{
	text-decoration:underline;
}
.gvwWhite
{
	font-family:Arial, Verdana, Sans-Serif, Helvetica;
	font-size:12px; padding:0; margin:0;
	text-decoration:none;
	border: solid 1px #CBDCEA;
	width: 600px;		
}

.gvwWhite th
{		
	color:#fff;	
	background-color:#336699; line-height:22px;	
	font-weight:bold; font-size:11px; text-align:left;
	padding-left:5px;
	position:relative; 
	border-bottom:solid 2px #7AA5D6;
}

.gvwWhite th a
{
	font-weight:lighter;
	font-size:11px;
	color:#000; font-weight:bold;
	text-decoration:none;
}

.gvwWhite td
{
	
	border-bottom:solid 1px #C9DBEF;	
	padding: 2px 3px 2px 3px;

}

.gvwWhite tr {
    border-radius: 10px;
}

.gvwWhite td a 
{
	text-decoration:underline;
}
/* print version settings */
.logo-print,
.bullet{
	position:absolute;
	left:-9999px;
}

.tbMain
{
	padding:6px;
		
}
.tbMain th{
padding:6px;
}
.tbMain td
{

	padding:4px;
	
}
.tbMain b, strong
{
    font-weight: bold;
}
   

#bodyContainer {
    margin: 0px;
	height: auto;
	width: 620px;
	
}
#leftCol {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	float: left;
	width: 300px;
	
	
}
#rightCol {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	float: right;
	width: 300px;
	padding: 5px;
	
	
}


/* homepage calendar */
.calendar {
	width: 336px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	margin-bottom: 10px;
}
.calendar table {
	width: 100%;	
}
.calendar table td {
	border-left: solid 1px #fff;
	border-right: solid 1px #d7d7d7;
	border-top: solid 1px #fff;	
	border-bottom: solid 1px #d7d7d7;	
	background: url(../images/sprite-calendar.png) repeat-x 0 -97px ;
	height: 24px;
	padding-top: 5px;
	width: 46px;
	text-align: center;
}
.calendar table td:hover, .calendar table td.nodate {
	background: none;
}
.calendar table tr.cal-hdr td {
	background: none;
	border-left: none;
	border-right: solid 1px #055687;
	border-top: none;
	border-bottom: none;
	height: 29px;
}
.calendar table tr.cal-hdr td.cal-month {
	background: url(../images/sprite-calendar.png) repeat-x 0 -58px ;
	padding-top: 7px;	
}
.calendar table tr.cal-hdr td.cal-link {
	background: url(../images/sprite-calendar.png) repeat-x 0 -126px ;	
}
.calendar table tr.cal-hdr td.cal-link a {
	color: #fff;	
}
.calendar table tr.cal-days td {
	background: #000 url(../images/sprite-calendar.png) repeat-x 0 -29px;
	height: 24px;
	border-left: solid 1px #01263c;
	border-right: solid 1px #22506c;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}
.calendar .cal-days td b {
	color: #81a9df;	
	text-align: center;
	font:0.917em/1.612em M1pbold, Arial, Helvetica;
	text-shadow:2px 2px 2px #012a3a;
	margin: 0 auto;
}
.cal-hdr b {
	padding: 0 3px 0px 8px;
	font:0.917em M1pbold, Arial, Helvetica;
	line-height: none;
	text-shadow:2px 2px 2px #012a3a;
	color:#fff;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
}	
.calendar td span {
	display: block;	
	font:0.917em/1.612em M1pbold, Arial, Helvetica;
	width: 46px;
	height: 24px;
	display: block; 
}
.calendar table td.event {
	border-right: solid 1px #9bafbc;
	border-bottom: solid 1px #9bafbc;
	background: url(../images/sprite-calendar.png) repeat-x;
}
.calendar td span a {
	font:0.917em/1.612em M1pbold, Arial, Helvetica;	
	width: 46px;
}
.columnSecondarySS {
float: left;
width: 150px;
margin: 0 10px 0 0;
padding:5px;
}
.columnLargeSS {
float: left;
width: 420px;
margin: 0 10px 0 0;
border-right:solid;
border-width:1px;
padding:5px;
}
.floatRight{float:right; margin:10px;}
.floatLeft{float:left; margin:10px;}
.left-nav{
	text-transform:uppercase;
	font:0.834em/1.3em M1pbold, Arial, Helvetica;
	background:#f9f8f2;
	border:1px solid #cccbc1;
	padding:0px;
	margin:0px;
	width:200px;
	
}

.left-nav dt{
	border-top:1px solid #deddd5;
	height:1%;
	vertical-align:top;
	background:none;
	padding:2px 0px 2px 0px;
}
.left-nav dt:first-child,
.left-nav dt.first-child{border:0;}
.left-nav a{
	color:#2f2f2a;
	display:block;
	padding: 6px 18px 7px;
	position:relative;
	width:150px;/*WIDE*/
	text-decoration:none;
	margin: 5px 0px -1px 0 -25px;
}
.left-nav a:hover,
.left-nav .active{
	text-decoration:none;
	background:#fff;
	margin: 5px 0px -1px 0 -25px;
	width:160px;/*WIDE*/
	color: #08589c;
}
.error{
    display: none;
    border: 1px solid #000;
    border-radius: 15px;
    background-color: #ccc;
    padding: 10px;
    width: 350px;
}
#ErrorMsg{
    display: none; 
    border: 1px solid #000;
    border-radius: 15px;
    background-color: #336699;
    color:#fff;
    padding: 10px;
    width: 350px;
}
.lorow {
    margin-right: -15px;
    margin-left: -15px
}

    .lorow:before,
    .lorow:after {
        display: table;
        content: " "
    }

    .lorow:after {
        clear: both
    }

    .lorow:before,
    .lorow:after {
        display: table;
        content: " "
    }

    .lorow:after {
        clear: both
    }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
    float: left
}

.col-xs-1 {
    width: 8.333333333333332%
}

.col-xs-2 {
    width: 16.666666666666664%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333333333333%
}

.col-xs-5 {
    width: 41.66666666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.333333333333336%
}

.col-xs-8 {
    width: 66.66666666666666%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333333333334%
}

.col-xs-11 {
    width: 91.66666666666666%
}

.col-xs-12 {
    width: 100%
}

@media(min-width:768px) {
    .container {
        max-width: 750px
    }

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11 {
        float: left
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-push-1 {
        left: 8.333333333333332%
    }

    .col-sm-push-2 {
        left: 16.666666666666664%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333333333333%
    }

    .col-sm-push-5 {
        left: 41.66666666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.333333333333336%
    }

    .col-sm-push-8 {
        left: 66.66666666666666%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333333333334%
    }

    .col-sm-push-11 {
        left: 91.66666666666666%
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }
}

@media(min-width:992px) {
    .container {
        max-width: 970px
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11 {
        float: left
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.333333333333332%
    }

    .col-md-push-2 {
        left: 16.666666666666664%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333333333333%
    }

    .col-md-push-5 {
        left: 41.66666666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.333333333333336%
    }

    .col-md-push-8 {
        left: 66.66666666666666%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333333333334%
    }

    .col-md-push-11 {
        left: 91.66666666666666%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.333333333333332%
    }

    .col-md-pull-2 {
        right: 16.666666666666664%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333333333333%
    }

    .col-md-pull-5 {
        right: 41.66666666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.333333333333336%
    }

    .col-md-pull-8 {
        right: 66.66666666666666%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333333333334%
    }

    .col-md-pull-11 {
        right: 91.66666666666666%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1170px
    }

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11 {
        float: left
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.333333333333332%
    }

    .col-lg-push-2 {
        left: 16.666666666666664%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333333333333%
    }

    .col-lg-push-5 {
        left: 41.66666666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.333333333333336%
    }

    .col-lg-push-8 {
        left: 66.66666666666666%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333333333334%
    }

    .col-lg-push-11 {
        left: 91.66666666666666%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }
}