body {

margin-left:120px;

}
.entry-content {
text-align:left!important;
padding-right: 20px!important;
padding-left: 12px!important;
line-height:1.2em!important;

}

.content {
padding:0 0px 10px!important;
}

body {
font-family: Arial, Helvetica, sans-serif;
color:#000!important;
background-image:url(./images/bg.jpg)!important;
background-repeat: repeat;
background-position: top;
}

#top {
display: block!important;
float: left;
margin-left: 110px!important;
background-color: #000000!important;
height: 30px;
width: 1005px;
padding-bottom: 0px;
margin-bottom: 0px!important;
z-index: 2!important;
}

#homephoto {
width: 720px !important;
height: 250px !important;

}
.width_spacer {
width:1280px;
height:1px;
position: relative;
left:-200px;
}

#topfr {
display: block!important;
float: left;
margin-left: 110px!important;
background-color: #000000;
height: 30px;
width: 1005px;
padding-bottom: 0px;
margin-bottom: -30px;
}

#sidebar-1 a {
font-size: 10pt !important;
}


#topmenu {
display: inline;
font-size: 13px;
text-transform: uppercase;
color: #999999!important;
background-color: #000000;
width: 1005px;
margin-top: 20px !important;
margin-bottom: 0px!important;
margin-left:40px;
}

#topmenu-home {
display: inline;
font-size: 13px;
text-transform: uppercase;
color: #999999!important;
background-color: #000000;
/*width: 1005px;*/
margin-top: 10px !important;
margin-bottom: 0px!important;
margin-left:40px;
float: left;
}


#flash {
margin-top: 30px!important;
margin-bottom: 0px;
padding: 0px;
float: left;
clear: both;
z-index: 0!important;
position: relative;
z-index: 900;
top: -30px;
}
#flash-fr {
margin-top: 30px!important;
margin-bottom: 0px;
padding: 0px;
float: left;
clear: both;
z-index: 0!important;
position: relative;
z-index: 900;
}

#topmenu ul, #topmenu li {
padding: 25px 8px;
position: relative;
top:10px;
display: inline;
}
#topmenu-home ul, #topmenu-home li {
padding: 0px 8px;
/*position: relative;*/
top:10px;
display: inline;
float: left;
}

#topmenufr-home {
display: inline;
font-size: 11px!important;
text-transform: uppercase;
color: #999999!important;
background-color: #000000;
width: 1005px;
margin-top: 0 !important;
margin-bottom: 0px!important;
margin-left:0px;
float: left;
}
#topmenufr-home ul, #topmenufr-home li {
padding: 0 3px;
position: relative;
top:10px;
display: inline;
float: left;
}
#topmenufr {
display: inline;
font-size: 11px!important;
text-transform: uppercase;
color: #999999!important;
background-color: #000000;
width: 1005px;
margin-top: 20px !important;
margin-bottom: 0px!important;
margin-left:0px;
}
#topmenufr ul, #topmenufr li {
padding: 25px 3px;
position: relative;
top:10px;
display: inline;
}


#french {
position: absolute;
left: 920px;
z-index: 900;
height: 20px;
margin: 0px;
padding: 0px;
}

 h5 a, h5 a:hover, h5 a:visited {
display: block;
text-transform: uppercase;
color: #990000!important;
padding-top: 5px;
font-size: 13px;
}

a {
color: #888;
text-decoration:none;
}

a:hover {
color:#CC0000;
}

.entry-content a:visited {
color: #CC0000!important;
}

#page-home #s{float: left;}

#search {
margin-top:0px!important;
position: absolute;
top: 4px;
left: 415px;
z-index: 500!important;
width: 200px!important;
}
#searchform {
height:15px!important;
}
.columns-three #s.livesearch {
width:195px;
}
#s.livesearch {
position:absolute;
top:0;
width:195px;
}
#searchsubmit {
float: right;
margin-left:5px!important;
width: 30px;
margin-top: -20px!important;
}
#page {
margin: 0px auto;
border: 0px!important;
width: 1115px!important;
padding:0px 0pt 0px!important;
background-image:url(./images/page.jpg)!important;
background-repeat: repeat-y!important;
background-position: left;
background-color: transparent!important;
}

#page-home {
margin: 0 auto;
border: 0!important;
width: 1115px!important;
padding:0!important;
background-image:url(./images/page-home.jpg)!important;
background-repeat: repeat-y!important;
background-position: left;
background-color: transparent!important;
}

#header {
width: 1115px;
height: 500px!important;
margin-left: -110px!important;
background-color: transparent!important;
}

#header-home {
width: 1115px;
height: 500px!important;
margin-left: -110px!important;
background-color: transparent!important;
}



p {
line-height: 130%;
color: #000;
text-align: left;
}
#primary-wrapper {
margin-right:0px!important;
width: 1100px!important;
}
#primary {
margin-right:0px!important;
width: 755px;
padding-right: 0px!important;
padding-left: 25px;
margin: 0px!important;
}

#primary-home {
margin-right:0px!important;
width: 950px;
padding-right: 0px!important;
padding-left: 25px;
margin: 0px!important;
}


.page-head {
margin:5px 0px!important;
padding-left: 12px!important;
}
.columns-two #sidebar-main, .columns-three #sidebar-main {
margin-bottom: 0px!important;
padding: 0px;
}

h1 {
color: #FF0000;
text-align: left!important;
font-weight: bold!important;
font-family: Arial, Helvetica, sans-serif;
font-size: 37px!important;
text-transform: uppercase;
}

h2, h2 a, h2 a:hover, h2 a:visited {
color: #CC0000;
text-align: left!important;
font-size: 22px!important;
font-family:  arial, sans-serif;
letter-spacing: 0em;
font-weight: bold!important;
}
h3 {
color: #000!important;
margin-top: 8px!important;
margin-bottom: 0px!important;
font-family:  Arial,Helvetica,Sans-Serif!important;
font-size: 16px!important;
letter-spacing: 0px!important;
font-weight: bold!important;
text-transform: uppercase;
padding: 0px 0px!important;
text-align: left!important;
}


h4 {
color: #CC0000!important;
margin-top: 3px;
margin-bottom: 0px;
padding: 0px 0px!important;
font-family:  Arial,Helvetica,Sans-Serif!important;
letter-spacing: 0em;
font-weight: bold!important;
font-size: 14px!important;
}

h5 {
color: #990000!important;
font-family:  Arial,Helvetica,Sans-Serif!important;
letter-spacing: 0em;
font-weight: bold!important;
font-size: 13px!important;
}


#footer {
height: 0px!important;
text-align: left!important;
padding:0px 0 0px!important;
}

#footer a {
border-bottom:0px solid #CCCCCC!important;
}


.blog-title a {
color:#000 !important;
font-size:16pt;
}

.blog-title, .blog-content {
list-style-type:none;
}

.blog-content li {
margin-bottom:10px;
}


.secondary {
width: 280px!important;
padding:0 0px 0px 0px!important;
border-left: 1px dashed #666!important;

}

.secondary div p, .secondary div a {
margin-top:2px;
margin-left: 15px;
margin-right: 70px;
}
.sb-pagemenu li a {
margin-right:75px;
margin-top:2px;
font-size: 11px!important;
font-weight: bolder !important;
}

.sb-pagemenu {
margin-left: 15px;
}
.sb-pagemenu ul li {
list-style-type: none;
font-size: 11px;

}


.secondary h4 {
margin-left: 15px;
}

#MailPress {
margin-left: 15px;
}

#event-calendar {
background-position: top left;
background-image:url(./images/online_box.jpg)!important;
background-repeat: no-repeat;
border: 5px solid #ccc;
}



#dynamic-content {
padding-top:0px!important;
}

table.ec3_schedule {
display: none!important;
}


#hometable{width: 950px;}


#hometable td {
/*border-right: 1px dashed #666;*/
border-bottom: 1px dashed #666;
}


.widecolumn {
margin: 35px!important;
}



#mp-urlsubmgt {
margin:5px 0 0!important;
}

#french h5 a{
color:#fff !important;

}

#twitterfeed li {
	font-size: 14px!important;
}


ol.faq h3 {
font-size:12px !important;
text-transform:none!important;
}

ol.faq div.answer p {
font-size:12px !important;
}
#prevBtn {
	font-size: 14px;
	margin-top: 20px;
	display: inline;
	line-height: 22px;
	color: #CC0000;
	position: relative;
	top:-40px;
	left:5px;
}
#nextBtn {
	font-size: 14px;
	padding-left: 20px;
	display: inline;
	margin-top: 20px;
	width: 600px;
		line-height: 22px;
		color: #CC0000;
position: relative;
top: -40px;
left:620px;
}
ol.faq h3 {
	background-image:none!important;

}

#header_top_menu {
margin-left: 110px;
top:-30px;
position: relative;
background-image: url(images/new-menu.jpg);
background-repeat: no-repeat;
height: 53px;
padding-left: 10px;
}
#header_top_menu ul {
padding-top:18px;
height:53px;
}
#header_top_menu ul li{
padding:18px 10px;
font-size: 12px!important;
display: inline;
text-transform: uppercase;
/*font-family:"Arial Narrow", arial;*/
font-family: arial;
height:53px;
width:50px;
border-right:1px solid #000;
text-align: center;
}
#header_top_menu ul li a {
color: white;
height:53px;
width:100px;
}

#header_top_menu-fr {
margin-left: 110px;
top:-30px;
position: relative;
background-image: url(images/new-menu.jpg);
background-repeat: no-repeat;
height: 53px;
padding-left: 0;
}
#header_top_menu-fr ul {
padding-top:18px;
height:53px;
}
#header_top_menu-fr ul li{
padding:18px 4px;
font-size: 10px!important;
display: inline;
text-transform: uppercase;
/*font-family:"Arial Narrow", arial;*/
font-family: arial;
height:53px;
width:50px;
border-right:1px solid #000;
text-align: center;
}
#header_top_menu-fr ul li a {
color: white;
height:53px;
width:100px;
}

#homefblike{margin-top: 10px;}


#submenu{margin-left: 110px; 
background-image: url(images/menu_red.jpg);
background-repeat: no-repeat;
padding-left: 20px;
height: 35px;
margin-top: -30px;}
#submenu ul {list-style: none; padding: 10px;}
#submenu ul li{display: inline; margin-right: 20px;}
#submenu ul li a{color: #FFFFFF!important; text-decoration: none; font-size: 12px; font-weight: bold;}
#submenu ul li a:hover{text-decoration:underline; }


#home-mtm{padding-left: 10px; }
#home-bottom-btns{float: right;padding-top: 10px;}
#home-bottom-btns img{padding-top: 20px;}
h3.newsday{text-transform: none!important; margin-top: 0!important; font-size: 20px!important;}
h4.newsday{margin-top: 15px!important; text-transform: uppercase!important;}
#features{border-bottom: 1px dashed #666;}

#pubs td{vertical-align: top; width: 25%;}

.secondary div {margin-top: 0!important;}

/* NextGen gallery edits*/
.piclenselink{display: none;}
.ngg-galleryoverview{margin:0!important;}
.ngg-gallery-thumbnail-box{margin:0!important;}


/**/
#frenchhomeimg{padding-bottom: 20px;}


hr#past{display: block;}
