html {overflow: -moz-scrollbars-vertical; overflow-x: auto; height:100%; }
body {	margin:0;	font:normal 100%/100% Helvetica, Arial, Verdana, sans-serif; background:#A09D8B; }
.clear { clear:  both; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* Set HTML Page Templates */
#hcontainer
{background-color:#900028;
    max-width:100%;
    height:5.5em;
    margin:0;
}

#hcontainer_content
{
     margin: 0 auto 0 auto;
    max-width:1024px; 
    overflow: visible; 
    height:auto;
}
 #logo {width:40%;
     text-align:left;
     float:left;
     padding: 0 ;
     }
    
#quicklinks
{
    width:auto;
    float:right;
    text-align:right;
    padding: 20px 12px 0 0 ;
         }
#header-bar{ color:#FFFFFF; background:#900028; padding:.125% 3.125%; margin:0; position:relative;}

.but-expand{ display:none; border:none; color:#FFFFFF; background:none;}
#top-nav-button{display:none; border:none; color:#FFFFFF; background:none;}

#top-nav-bar{ margin:0; padding:0 3.125%; background:#630018; color:#FFFFFF; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; text-align:center; }
#top-nav{   margin:0 auto; padding:0; max-width:1024px; font-size:0.64580em;font-weight:bold;line-height:2.5em;/*16 -> 12*/}
#top-nav>li{ display:inline; margin:0; padding:0; position:relative; list-style-type:none; height:2em;}

/* padding for top nav bar, 2nd parameter*/
#top-nav>li>a{ color:#FFFFFF; padding:0.6414285714285714em 2.725% ; text-decoration:none;}
#top-nav>li>a:hover{ background:#900028;}

/* padding-top: start of dropdown positioning */
#top-nav >li>ul{display:none; position:absolute; text-decoration: none;	color: #900028;	background: #eae4cc; width: 20.83333333333333em; list-style-type:none; margin:0; padding:0; top:1.678571428571429em; left:0; z-index:2; font-size:1.05em;/*12 -> 11*/}

#top-nav >li:hover>ul{display:block;}

#top-nav >li>ul a { line-height:1.50em; font-weight:normal; padding:0.2727272727272727em  0.9090909090909091em/*11 -> 3 - 10*/; display: block; color: #900028; text-decoration:none; text-align:left;} 
#top-nav >li>ul a:hover { color: #ffffff; background:#A09D8B;} 

#bg-gradient {height:14.05em; background: #A09D8B; position:absolute; width:100%;
background: -webkit-gradient(linear, left top,  left bottom, from(#C3BFB6), to(#A09D8B)); 
background: -moz-linear-gradient( top,#C3BFB6 , #A09D8B); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC3BFB6, endColorstr=#FFA09D8B); 
zoom:1; z-index:-9; }

.bcInnerStyle, .bcOuterStyle {
width:98%;
background:#a09d8b;
}

img.bannerimg, #bannerimg img, #bnrL, #bnrL  table {width:100%;}


#main-content { margin:0; padding:0 3.125%;}
#content-block { background:#FFFFFF;  max-width:1024px; margin:0 auto; font:normal 80%/120% Helvetica, Arial, Verdana, sans-serif;}

#topblock { background:#FFFFFF; zoom: 1 ; height: 1% }
#topblock #rotator-block{width:74.05966277561608%; float:left; height: 1% ;background:#FFFFFF;}
#topblock #search-block{width:25.94033722438392%; float:right; position:relative;}

#col-1-bg { background:#f2edd7;}
#content-area { margin-left:24.64332036316472%; background:#FFFFFF;}
#content-area #col-1{ float:left; width:32.70223752151463%; margin-left:-32.70223752151463%;}
#content-area #col-2{float:right; width:94.83648881239243%; margin:02.58175559380379%;}
#content-area #col-2.event-display{ float:right; width:94.83648881239243%; margin:02.58175559380379%;}
#content-area #col-3{ float:right; width:34.42340791738382%;}

.body_pad{background-color:#ffffff;padding:.5em .5em 0 .5em;}
.no_body_pad{background-color:#ffffff;padding:0;}
.no_body_pad_left_nav{background-color:#ffffff;padding:0;margin:-2em;}'

#left-col{width:65%;float:left;font-size:inherit;line-height:inherit;font-family:inherit;}
#right-col{width:30%;float:right;}
#left-col img{width:90%;}

.three_col_1{width:27.0%;padding:.25%;float:left;margin:1em 0 1em 0;padding:0 .5em 0 .5em}
.three_col_2{width:27.0%;padding:.25%;float:left;margin:1em 0 1em 0;padding:0 .5em 0 .5em}
.three_col_3{width:27.0%;padding:.25%;float:left;margin:1em 0 1em 0;padding:0 .5em 0 .25em}

.two_col_1{width:45%;float:left;margin:.5em 0 0 0;}
.two_col_2{width:45%;float:right;margin:.5em 0 0 0;}
.two_col_1 img{width:60%;}
.two_col_2 img{width:60%;}

#col-2 ul, .three_col_1, .three_col_2, .three_col_3 {margin:1em;list-style:disc;}



.inputs{float:right;width:70%;}
.formtext{float:left;width:30%}
#footerbox{clear:both;background-color:#a09d8b;padding:.75em 0 2em 0;margin:auto;max-width:1024px;}
.footer  
{
     width:inherit;
     margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
line-height: normal; 
color: #FFFFFF; 
text-decoration: none;
text-align:left;
padding-bottom:2em;
}
.searchText{text-align:right;
}




/* Set Basic HTML Styles */
form{margin:0; padding:0;}
fieldset{border:none;}
dl{margin:0; padding:0;}
img{border:none;}
a{cursor:pointer}
a:hover{text-decoration: none; }

/*input, textarea, select {font:normal 12px/12px Helvetica, Verdana, Arial, sans-serif; color: #000000; background:#FFFFFF; border: auto; vertical-align:top }
input[type="checkbox"], input[type="radio"]{ background:none; padding:0; margin:0; border:none;}
button { height:28px; color: #666666; background-color:#EFEEE9; text-decoration: none; border: 1px solid #666666; padding:3px; margin:1px 0 0 1px; vertical-align:middle; cursor:pointer; cursor:hand; font-size:12px; line-height:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
button:hover { height:29px; background-color:#900028; color:#FFFFFF; margin:0; border-bottom-width:2px; border-right-width:2px; border-color:#000000;}
*/

/* Basic Table Display*/
table.table-display{ border-collapse:collapse; width:100%; font:normal 11px/13px Arial, Helvetica, Verdana,  sans-serif;}
table.table-display>caption{font:bold 16px/18px Helvetica, Verdana, Arial, sans-serif; text-align:left; color:#999999; margin:0 0 10px;}
table.table-display>thead{}
table.table-display>tfoot {background:#FFFFFF; color:#999999;}
table.table-display>thead>tr>th{font-weight:bold; background:#EEEEE9; color: #000000; padding:4px 2px; text-align:left;}
table.table-display>tbody>tr>td{ border-bottom:dotted 1px #DDDDDD; padding:5px 2px; }
table.table-display>tfoot>tr>td{text-align:center;}
table.table-display>tbody>tr>td>a{ color:#980008; text-decoration:underline; cursor:pointer;}
table.table-display>tbody>tr>td>a:hover{ color:#000000; text-decoration:none;}

button.corner-button{ color: #666666; font-weight:bold; background-color:#FFFFFF; text-decoration: none; border: 1px solid #000000;  margin:0; padding:0 2px; vertical-align:text-top; text-align:center; cursor:pointer; cursor:hand; font-size:15px;}
button.corner-button:hover {background-color:#900028; color:#FFFFFF; margin:0; border-bottom-width:2px; border-right-width:2px; border-color:#000000;}



.corner-button-big{ position:absolute; top:-6px; right:-6px; height:17px; width:17px; line-height:16px; font-size:17px; color: #FFFFFF; background-color:#900028; text-decoration: none; border: 1px solid #630018; text-align:center; margin:2px 0 0 2px; vertical-align:middle; cursor:pointer; cursor:hand; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;background:#EEEEEE; color:#000000}
.corner-button-big:hover{ margin:0; border-bottom-width:3px; border-right-width:3px;}


/* Basic Form Display*/
fieldset.form-display{margin:0 0 0.4166666666666667em 10.41666666666667em; padding:0.4166666666666667em; position:relative}
fieldset.form-display>input[type="text"], fieldset.form-display>textarea{ width:100%; max-width:30em; }
fieldset.form-display>label{float:left; width:9.583333333333333em; margin:0 0 0 -10.41666666666667em; text-align:right; vertical-align:text-top; line-height:100%;}
fieldset.form-display>small{display:block}
fieldset.form-display>hr{ height:1px; width:1px; border:none; clear:both; padding:0; margin:0.4166666666666667em;}
fieldset.form-display fieldset{margin-left:1.25em;}
fieldset.form-display fieldset label{display:block;}
.Reqrd { background:#FFDDDD; border: 1px solid #FF0000;}


/*  List Styles  */
ul.colbox{background:#A09D8B; margin:0 0 10px ; padding:3px; border-collapse:collapse; list-style-type:none;}
ul.colbox>li{ border-bottom:solid 1px #EEEEEE; padding:3px;}
ul.colbox>li>a{ color:#000000; text-decoration:none;}

/* Page Specific Styles *******/


/*left nav */
#sidenav {
      display: block;
      width: 100%;
 border:#ff0000;
 position:relative;
 z-index:100;
    }

#sidenav select {
      display: none;
    }
    
/*#navheadertext, #sib{margin:0;padding:0;line-height:0%;}*/

#col-2 { font-size:100%;/*16 - 12*/}
#col-2>h2{ font-weight:normal; color: #838070; font-size:1.166666666666667em;/*12-14*/ margin: 0 0 1.428571428571429em 0;/*14-20*/ font-weight:normal; letter-spacing: 0.0714285714285714em;}




/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
	#flex-controls{display:none}
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ------------------------------------------------------------------- */
@media only screen
and (max-width : 767px) {
/*
.but-expand{ display:block; position: absolute; top:0.4166666666666667em; left:-0.25em; font-size:1.25em; }
*/
.but-expand{ display:none; border:none; color:#FFFFFF; background:none;}
#top-nav-button{ display:block; width:100%;}

#top-nav-bar{ padding:0; background:#630018; color:#FFFFFF; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; text-align:left; }
#top-nav {display:none}
#top-nav li{ display:block; margin:0; padding:0; position:relative; list-style-type:none;}

#top-nav li {border-top:solid 1px #A01038; border-bottom:solid 1px #630018; position:relative; }
/*ul.link-list>li:hover{border-top:solid 1px #430008; border-bottom:solid 1px #430008; background:#630018;}*/

/* padding for top nav bar, 2nd parameter*/
#top-nav li>a{display:block; padding:0 1.666666666666667em; /*12 -> 5 - 20*/ color:#FFFFFF; text-decoration:none;}
#top-nav>li>a:hover{ background:none;}
#top-nav >li:hover>ul{display:none;}
#top-nav li ul{display:none; position: relative; list-style-type:none; margin:0; padding:0; width: 100%;  background:none; z-index:auto; top:auto; left:auto }
#top-nav >li>ul a { padding:0.4545454545454545em; /*11 -> 5 */ padding-left:2.727272727272727em;/*11->30*/  color: #ffffff;} 

#bg-gradient{display:none}

#sidenav ul     { display: none; }
#sidenav select { display: inline-block; }
#ln_1, #ln_4, #ln_5{display:none;}
#sidenav{margin:0 auto ;padding:.5em 0 .5em 1em;}
.navHeaderLink, .navHeaderText, .level1Links, .level1Links a, .level1LineSpacing, #leftnavtext, #sib, #lftnv, .cas_leftnav{display:none;visibility:hidden;}

#lwsl{display: none;visibility:hidden;}
#responsive_footer{display: none;visibility:hidden;}


#col-1-bg { background:#FFFFFF;}
#content-area { margin-left:0; background:#FFFFFF;}
#content-area #col-1{ float:none; width:auto; margin-left:0;}
#content-area #col-2{ float:none; width:auto; margin:0.625em;}
#content-area #col-3{ float:none; width:auto; display:none;}

.no_body_pad_leftnav{padding:0;margin:0em;}

#left-col{width:90%;float:none;}
#right-col{width:90%;margin: 2em ;float:none;padding:0;}

.three_col_1{width:90%;padding:.5em;float:none;margin:1em 0 1em 0;}
.three_col_2{width:90%;padding:.5em;float:none;margin:1em 0 1em 0;}
.three_col_3{width:90%;padding:.5em;float:none;margin:1em 0 1em 0;}

.two_col_1{width:90%;float:none;margin:.5em 0 0 0;}
.two_col_2{width:90%;float:none;margin:.5em 0 0 0;}
.two_col_1 img{width:60%;}
.two_col_2 img{width:60%;}

fieldset.form-display{margin:0 0 0.4166666666666667em 0;}
fieldset.form-display>label{float:none; display:block; width:auto; margin:0 0 0 0; text-align:left; vertical-align:text-top; line-height:100%;}
fieldset.form-display>small{display:block}
fieldset.form-display>hr{ height:1px; width:1px; border:none; clear:both; padding:0; margin:0.4166666666666667em;}
fieldset.form-display fieldset{margin-left:1.25em;}
fieldset.form-display fieldset label{display:block;}
.Reqrd { background:#FFDDDD; border: 1px solid #FF0000;}

.inputs{float:none;width:90%;}
.formtext{float:none;width:90%}

#footerbox{clear:both;background-color:#a09d8b;padding:.75em 0 2em .5em;margin:auto;max-width:767px;}



/*Page Specific*/
#cat-list-button{display:block; width:100%;}
#cat-list{ display:none; margin:0; padding:0; font-size:.75em /*16 -> 12*/; text-align:left; }
#cat-block { margin:0; padding:0; background:#f2edd7; color:#000000; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; text-align:center;}

#ramvamcal, .hideelement{display:none;visibility:hidden;}

}

/* Desktops and laptops ----------- */

/* top navs--------------------------------------------------*/
@media only screen
and (min-width : 912px) 
and (max-width : 1110px){
/* padding for top nav bar, 2nd parameter*/
#top-nav>li>a{ color:#FFFFFF; padding:0.6214285714285714em 1.9500000% ; text-decoration:none;}
}

@media only screen
and (min-width : 767px) 
and (max-width : 911px){
/* padding for top nav bar, 2nd parameter*/
#top-nav>li>a{ color:#FFFFFF; padding:0.6214285714285714em 1.0% ; text-decoration:none;}

.three_col_1{width:30.0%;padding:.15em;float:left;margin:1em 0 1em 0;}
.three_col_2{width:30.0%;padding:.15em;float:left;margin:1em 0 1em 0;}
.three_col_3{width:30.0%;padding:.15em;float:left;margin:1em 0 1em 0;}
}

/* top navs--------------------------------------------------*/

@media only screen
and (max-width : 550px) {
#hcontainer
{background-color:#900028;
    width:100%;
    min-height:8.5em;
    margin:0;

}
#logo {
		margin:0;
		
		clear:both;
		width:auto;
	}
	
	#quicklinks {
		width: auto;
		clear:both;
		
}
 #searchtxt
    {
        float:none;clear:both;
        padding-top:2em;
    }
	
.footer img{width:100%;}	
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
