@import url("ie.css");

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');* {
  margin: 0;
  padding: 0;
}

body {
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	font-size: 16px;
	background-repeat: repeat-x;
	background-color: #FFF;
	font-weight:normal;
}

/* =COLORS -  

	#647bb2 
	#454f8c
	#a5b0d3
	#EEB82C
	#999736
	#893a68

*/
	
/* =GENERAL - the general styles */


p {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size: 1em;
	line-height: 160%;
	margin: 0;
}

 
ul {
	padding: 0px 0px .5em;
}

ol {
	padding: 0px 0px .5em;
}
 
li {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    font-size: 1em;
    line-height: 175%;
    display: list-item;
    padding-right: .5em;
}

h1 {
	font-size: 1.9em;
	font-weight: bold;
	Line-height: 115%;
	color: #454f8c;
	padding: .5em 0 .5em;}


h2 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 115%;
	color: #647bb2;
	padding:  0.25em 0 0.25em;
}

h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #999;
	line-height: 1.4em;
	text-transform: uppercase;
		padding:  1.25em 0 0.5em;

}
h4 {
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.25em;
	color: #666;
	font-weight: normal;
	text-align: center;
}
h5 {
	font-size: 1.25em;
	line-height: 1.25em;
	color: #FFF;
	font-weight: bold;
	background: #a5b0d3;
	text-align: center;
}

h6 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.25em;
	color: #8495c3;
	padding: .5em 0em 0em;
}

a:link, a:visited {
	font-weight: bold;
	text-decoration: underline;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	color: #454f8c;
}
a:hover{
	color: #999;
	text-decoration: none;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	}
a:active{
	color: #422274;
	text-decoration: none;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	}
	
/*a:focus { background:  }
a:focus:hover { background:  }
*/
:focus  { outline: none }
:active { outline: none }

	
	
a img{
	border: none;
	text-decoration: none;
	}
/* =LAYOUT - the main layout styles */

sup {
position: relative;
top: -3px;
vertical-align: top;
font-size: 90%;
}
img{
	max-width: 100%; height: auto;
}
#main .container{
	width: 890px;
	/*min-height: 800px;
	height: auto !important;
	height: 100%;*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	margin: 0 auto ;
	position: relative;
	overflow: hidden;
	z-index: 99;
	padding:0;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
}

#imageRotator {
	height: 144px;
	width: 100%;
	margin-bottom: 20px;
}

	
#sidebar_column {
	width: 300px;
	min-height: 100%;
	height: auto !important;
	padding: 0;
	float: left;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fff;
	margin: 0 0 6px 0;
	background: #fff url(../images/bkgrnd4.gif) repeat-x;
}

#sidebar_column p{
	text-align: left;
	line-height: 140%;
	padding: 0.5em 20px 0.5em;
}

#sidebar_column p a{
	text-decoration: none;
}
#sidebar_column h1{
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
	color: #454f8c;
padding: 0.5em 20px 0;
}
#sidebar_column h1 a {
	text-decoration: none;
}



/*#box {
	height: auto;
	margin-bottom: 2em;
	margin-top: 1.25em;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0.5em;
	padding-right: 2em;
	padding-bottom: 0.75em;
	padding-left: 1.5em;
	background-color: #f1f4df;
}
#box h6 {
	font-size: 1em;
}
#box p {
	font-size: 0.8em;
	font-style: normal;
	color: #666;
	line-height: 175%;
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	padding-right: 0px;
	padding-left: 0px;
}*/




#submenucolumn {
	width: 170px;
	min-height: 380px;
	height: auto;
	float: left;
	padding-top: 5px;	
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #EEB82C;
	background: #FFF;
}
#submenucolumn h1 {
	font-size: 1em;
	font-weight: normal;
	color: #999736;
	margin: 0px !important;
	line-height: 1.125em; 
	clear: both;
	padding: 0em .9em 1em !important;
}



#maincolumn{
	width: 717px;
	min-height: 425px;
	height: auto;
	float: left;
	margin: 0 auto;
}


#maincolumn ul{
	margin-left: 1em;
	padding-left: 1em;
}

#maincolumn ol{
	margin-left: 2em;
	padding-left: 2em;
}
.nowrap { display: marker; 	
}
	
	
#maincolumn li{
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	font-size: 1em;
	line-height: 175%;
	display:  list-item;
	padding-right: .5em;
}	

/*#maincolumn_home {
	width:100%;
	min-height: 425px;
	height:auto;
	padding: 0px;
	float: left;
	margin: 0;
}

#maincolumn_home ul{
	margin-left: 1em;
	padding-left: 1em;
}

#maincolumn_home ol{
	margin-left: 2em;
	padding-left: 2em;
}

	
#maincolumn_home li{
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	font-size: 1em;
	line-height: 175%;
	display:  list-item;
	padding-right: .5em;
}	*/

.banner {
	padding: 0px;
	height: auto;
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0px 3px;
}
/*#maincolumn img{
	float: left;
	padding: 9px 0ex 0ex;
	margin: 0px 1em 1em 0px;
}*/

.fullcolumn{
    height:auto;
    width: auto;
    clear: both;
    display: inline-block;
    min-width: -webkit-fill-available;
    min-height: min-content;
}
.margintop{
    margin-top: 2 px;}

.padsides{
	padding-left: 2em;
    padding-right: 2em
}
.padtop {
	padding-top: 1em;
}
.padbottom {
	padding-bottom: 1em;
}
.fullcolumn_nopad {
    display: inline-block;

}

.halfcolumn {
	padding: 0% 2% 3%;
	height: auto;
	width: 46%;
	float: left;
}
.halfcolumn p {
	line-height: 150%;
	padding-bottom: 5px;
}
.thirdcolumn {
	padding: 0%;
	height: auto;
	width: 20%;
	float: left;
}
.thirdcolumn2 {
	padding: 2em 1%;
	height: auto;
	width: 29%;
	float: left;
	margin-right: .75em;
	text-align: center;
}
#twothirds_column {
	
	padding: 1em 5% 1em 3%;
	height: auto;
	float: left;
	margin: 0px;
	width: 58%;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fff;
}


#twothirds_column ul{
	padding-right: 20px;
	padding-left: 20px;
	}

#twothirds_column li {
    padding-bottom: 0.25em !important;
    padding-top: 0.25em;
    font-size: 1em;
    line-height: 175%;
    display: list-item;
    padding-right: .5em;
    }

#twothirds_column h3{
	
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
	padding:  1em 0 0;


}
/*
#twothirds_column p{
	text-align: left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 1em;
	padding-left: 24px;
	margin: 0px;
}
#twothirds_column h1{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 115%;
	padding: 1.5em 24px 0.5em;
}
#twothirds_column h1 a {
	text-decoration: none;
}

#twothirds_column h2{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 115%;
	margin: .5em 20px 0px;
	padding: 0.75em 20px 0.25em 0px;
}
#twothirds_column h2 a {
		color: #666;
}



#twothirds_column h4{
	font-size: .9em;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0px;
	color: #705846;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 1em;
	padding-left: 24px;

}*/

.centercolumn {
	padding: 0% 5%;
	height: auto;
	float: left;
	width: 80%;

}

.center{ text-align: center; 	
	}
.orangerule {
    border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #EE8824;
}

.dottedlinebelow {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.dottedlineabove {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.spacebelow {
	clear: both;
	margin-bottom: 1.5em;
}
.spacebelow2 {
	clear: both;
	margin-bottom: .75em;
}
.spaceabove {
	clear:both;
	margin:1em 0px 0px;
	padding-top: 0.5em;
}
.spaceabovefloat {
	
	margin:1em 0px 0px;
	padding-top: 0.5em;
}


.eventdetailsItal {
	font-weight: bold;
	padding: 0px 2em 0.5em 0em;
	margin: 0px;
	color: #333;
	line-height: 125%;
	font-style: italic;
}
.eventdetailsspaceabove {
	font-weight: bold;
	padding: 1em 2em 0.5em 0em;
	margin: 0px;
	color: #333;
	line-height: 125%;
	font-style: italic;
}

/*#footer{
	z-index: 999;
	margin: 0px;
	padding: 0px;
	float: left;
	
	width: 100%;
}*/




/*#footer .container {
	height: 29px;
	width: 890px;
	margin: 0px auto 0em;
	position: relative;
	background: url(images/ACCMfooter.jpg) no-repeat center;
	list-style-type: square;
	padding: 0px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CCC;
}
*/



.container {
	width: 890px;
	margin: 0 auto;
	padding: 0px;
	
}
#footer {
	height: 100px;
	background: #CFDAED /*url(../images/ACCMfooter.jpg) no-repeat center*/;
	padding: 0px;
	margin:  0;
	
}
	

#footerNav ul {
	padding: 0.5em 1em 0.5em 0px !important;
	list-style-type: none;
	float: left;
	width: auto;
	margin: 0px;	
}

#footerNav ul li {
/*	display: inline;
*/	color: #1C1C1C;
	font-size: .8em;
/*	font-weight: bold;
*/	padding: 0px;
	margin: 0px;
	}

#footerNav .end {
	border-style: none;
	padding: 0 2em;
	}
#footerNav ul li a {
	text-decoration: none;
	color: #fff;
	margin: 0px;
	font-weight: normal;
	border-left-style: solid;
	border-left-color: #FFF;
	border-left-width: 1px;
	padding: 0px;
	font-size: .9em;
}

#footerNav ul li a:hover{ color: #454f8c; }



#mousetype{
	height: auto;
	width: 890px;
	margin: 0;
	font-size: .7em;
	padding: 0px;
	clear: both;
	display: inline-block;
	float: left;
	}
#under {
	text-align: center;
	margin: 0px auto 0px;
	clear: both;
	height: auto;
	width: 890px;
		font-size: .7em;

}

ul.borderedlist li{
	 display: block;
	list-style-type: none
!important;
	text-align: left;
	height: auto;
	width: auto;
	padding: 9px 9px 9px 12px;
	margin: 0px 0px 5px;
	text-decoration: none;
	font-weight: bold
!important;
	letter-spacing: 1px;
	color: #989736;	
	}

ul.borderedlist li a{
	color: #705846
!important; 
	text-decoration: none;
	font-weight: bold
!important;
	letter-spacing: 1px;
}

ul.borderedlist li a:hover{
	color: #893a68
!important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #893a68;
	
}
.button {
  background-color: #647bb2; 
  border: none;
  color: white;
  padding: 15px 32px;
    margin: 0 0 1em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
}

.caption {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0px;
	padding: 0.5em 0px 0.5em 0em;
	font-family: "open_sansitalic", sans-serif;
}

.small_bold   {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0px;
	padding: 0.5em 0px 0.5em 0em;
	}
.small   {
	font-size: 0.8em;
	
	line-height: 1.5em;
	margin: 0px;
	padding: 0.5em 0px 0.5em 0em;
	}
.roman { font-style: normal; 
	
}
.highlight {
	float: left;
	margin: 1em 0px;
	text-align: left;
	width: 100%;
	clear: both;
	padding: 0px;
}
.border {
    /*width: 200px;
    height: 100px;
    padding: 20px;*/
    border: 1px solid black;}
	
	
.img_right {
	float: right;
	padding: 7px 0ex 0ex 1.25em;
	margin: 0px 0em 1em 0px;
	clear: none;
/*	display: inline-block;
*/
}
.img_right2 {
	float: right;
	padding: 0;
	margin: 0px 0px 0px 6px;
			display: inline;
}
.img_right3 {
	float: right;
	padding: 0;
	margin: 0;
	clear: none;
	width: auto;
	height: auto;
	display: inline;
}

.img_left {
	float: left;
	padding:  9px 1.25em 0 0  ;
	margin: 0px 0em 1em 0px;
		clear: none;
			display: inline;

}
.img_left2 {
	float: left;
	padding: 0;
	margin: 0px 6px 0px 0px;
			display: inline-block;
}
.img_left3 {
	float: left;
	padding: 0;
	margin: 0px;
	clear: none;
	width: auto;
	height: auto;
	display: inline;
}
.img_center {
	float: left;
	padding: 0px 0ex 0ex 9ex;
	margin: 0px;
	text-align: center;
}
.img_caption_left {
	margin: 1em 30px 1em 0px;
	max-width: 285px;
	text-align: left;
	float: left;
}
.img_caption_left2
{
	margin: .5em 1em 1em 0px;
	max-width: 175px;
	text-align: left;
	float: left;
}

.img_caption_left_v {
	float: left;
	max-width: 193px;
	margin: 0em 30px 1em 0;
	text-align: left;
	padding: 0px;
}
.img_caption_left_v2
{
	float: left;
	max-width: 193px;
	margin: 0em 30px 10em 0;
	text-align: left;
	padding: 0px;
}
.img_caption_left_h {
	float: left;
	max-width: 360px;
	min-width: 200px;
	margin: 1em 30px 0.5em 0;
	text-align: left;
}

.img_caption_right {
	float: right;
	margin-top: 1em;
	margin-right: 0em;
	margin-left: 30px;
	margin-bottom: 0.5em;
	max-width: 285px;
	text-align: right;
}
.img_caption_right_h {
	margin-top: 1em;
	margin-right: 0em;
	margin-left: 0px;
	margin-bottom: 0.5em;
	text-align: right;
	float: right;
}
.img_caption_right_v {
	float: right;
	margin: 1em 0em 1em 30px;
	max-width: 193px;
	text-align: right;
	}


nobr { white-space: nowrap; }


.padleft10indent{
	text-indent: -18px;
	padding-left: 10px;
	}
.padtop10
{ padding-top: 1.5em; }

.editable{}
 .editable p {
    margin: 0;
    }
.repeatable { }
.protector { }

.cartmessage {
	font-weight: bold;
	color: #F00;
	text-align: center;
	font-size: .875em;
}
.nowrap { display: block; }
.floatLeft {
	float: left;
	clear: left;
}
sup { line-height: inherit; }

#box2 {
	padding-right: 15px;
	min-height:200px;
	height:  auto
!important; 	
	bottom: 0px;
}
.bottom{
	bottom: 0px !important; 	
}

.nowrap { display: marker; 	
}
	
.outdent {
	
	padding-left: 1.5em;
	text-indent: -1.5em;
	}
#banner {
	height: auto;
	width: 100%;
	margin: 10px auto 0px;
	text-align: center;
}
.red{
	color: #F00;
}
.orange {
	color: #EE8823;
	font-weight: bold;
}
.bold_purple 	{
	color: #893A70;
	font-style: normal;
	font-weight: bold;
}

.bold_red 	{
	color: #F00;
	font-style: normal;
	font-weight: bold;
}
.blue 	{
	color: #454f8c;
	font-style: normal;
	font-weight: bold;
}
.right{
	text-align: right;
	float: right;
	padding: 3px 0px;
	}
