/* ---------- Reset Tags ----------- */
@import url("css/reset.css");

@charset "utf-8";
body { margin:0; padding:0; width:100%; background-color:#000000;}
html { padding:0; margin:0;}

/********** ALL **********/
.all {
	margin:0; 
	padding:0; 
	width:100%;
	background:url(http://www.marcangers.ca/rotator.php) top center no-repeat;
}

.main { margin:0 auto; padding:0;}
.resize { width:854px; padding:0; margin:0 auto;}


/********** header **********/
#marc-logo { background:url(images/marc-angers2.png) no-repeat right; height:200px; width:854px; padding:28; margin:0 auto; display:block; text-indent:-9999px;}
.header_name { background:#1f92b3; margin:0; padding:0;}
.header_name_resize { width:855px; margin:0 auto; padding:0;}
.header_name_resize h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#f9faf7; line-height:1.8em; padding:20px; margin:0;}
.header_name_resize img  { float:right; padding:20px 0 0 0; margin:0;}


/********** menu **********/
#menu 							{ width:854px; margin:0 auto; padding:5px 0 50px; }
.overallmenu{					float: right; display:table; line-height:21px; color:#555555; font:13px/20px Tahoma,Arial,Helvetica,sans-serif; }
.overallmenu ul{				margin: 0;	padding: 0;	list-style-type: none;	}
.overallmenu ul ul {			padding-bottom:5px;	padding-top:13px;	top:30px;	}
.overallmenu ul ul ul{			top:0;	padding-top:0;	padding-left:9px;	}
.overallmenu ul li{				position: relative;	display: inline;	float: left;	z-index:100;	}
.overallmenu ul li ul{			position: absolute;	left: 0;	display: block;	 visibility: hidden;}
.overallmenu ul li ul li {		display: block;	padding:0; float: none;	}
.overallmenu ul li ul li a{		display: block;	padding:10px;  text-decoration:none; }
* html .overallmenu ul li a{ 	display: inline-block;	text-decoration:none;}

/* getting main menu styles */
.overallmenu{							font: bold 17px "Trebuchet MS";	margin-top:-30px; margin-bottom:0px; }
.overallmenu ul li {					display: block;		padding:10px 15px 10px 10px;		}
.overallmenu ul li ul li a{				font: 12px Verdana;	color: #ffffff;	/*text-shadow: 1px 1px #000000;*/	width: 165px; 	line-height:21px;	}
.overallmenu ul li ul li ul li a{		width: 168px; 		}
.overallmenu ul li ul li ul li {		width: 188px; 		}

/********** Slider **********/
#slider {  
	background:#262626;
	width:830px; 
	padding:0 0 0 0; 
	margin:0 auto;
	border:solid 12px #262626;
	height:285px
}
div#slideshow { float:left; width:100%; height:270px; }
.slider-item { width:100% !important; height:270px; }
.slider_content_inner img { border:none; }
.controls-center { width:830px; margin-left:auto; margin-right:auto; }
#slider_controls {
	float:right;
	position:relative;
	background:url(images/pag_bg.gif) no-repeat top center;
	margin:0;
	z-index:1000;
	width:827px;
	height:23px;
}
#slider_controls ul { margin:0 auto; padding:2px; width:100px;}
#slider_controls ul li { margin:0; padding:0; list-style:none; }
#slider_controls ul li { float:left; display:block; }
#slider_controls ul li a { width:10px; height:10px; background:url('images/tabs_2.gif') no-repeat center center; display:block; float:left; padding:2px; margin:2px !important; margin:1px 1px; outline:none; }
#slider_controls ul li a:focus { outline:none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }


/*header_text*/
.header_text { width:848px; height:250px; margin:0 auto; padding:0; background:#262626;}
.header_text .div { float:right; width:823px; padding:10px 0; margin:0;}
.header_text img.screen { float:right; margin:10px 0 0 0;}
.header_text .div .left1 { float:left; width:365px; padding:0; margin:0;}
.header_text .div .left1 img.more { float:left; padding:15px 0}
.header_text .div .left1 h2 { font:normal 30px Georgia, "Times New Roman", Times, serif; color:#fff; padding:0; margin:0;}
.header_text p {  font: normal 18px    Georgia, "Times New Roman", Times, serif; color:#dbdbdb; padding:30px 0 0 0; margin:0;}
/* header_text2 */
.header_text2 { width:830px; height:89px; margin:0 auto; padding:0; background:#262626; border:solid 12px #262626;}
.header_line { width:830px; height:1px; margin:0 auto; padding:0; background:#6b615c; border:solid 0px #d66b07;}
.header_text2 h2 { font: bold 30px Georgia, "Times New Roman", Times, serif; text-align:left; color:#fff; margin:0; padding:20px 0 0 0;}


/********** body **********/
.body { background:#eeeeee url(images/body_bg.gif) top repeat-x; padding:0; width:848px; margin:0px auto; border:3px solid #262626;}
.body h2 { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0; padding:5px 10px;}
.body h4 { color:#5f5f5f; font:bold 14px  ; border-bottom:1px solid #ececec; margin:5px 0; padding:10px 5px;}
.body h3 { color:#5f5f5f; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0; padding:10px 15px;}
.body em { font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d;}
.body p { font:normal 12px  Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px; margin:0;}
.body p span { color:#191919; font: bold 14px Arial, Helvetica, sans-serif; line-height:1.8em;}
.body img { float:left; margin:10px; padding:0;}
.body a { text-decoration:none; color:#5f5f5f; line-height:1.8em;}
.left_top { float:left; margin:0; width:576px; padding:20px 5px;}
.left_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.left { margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.left .blogga { width:520px; float:left; margin:0; padding:5px 10px;}
.left .blogga a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; text-decoration:none; line-height:1.8em;}
.left .blogga a:hover { text-decoration:underline;}
.full_top { float:left; margin:0; width:838px; padding:20px 5px;}
.full_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.full { margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.full .blogga { width:795px; float:left; margin:0; padding:5px 10px;}
.full .blogga a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; text-decoration:none; line-height:1.8em;}
.full .blogga a:hover { text-decoration:underline;}
.right_top { float:left; margin:0; width:250px; padding:20px 5px !important; padding:20px 5px 20px 0;}
.right_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.right {  margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.right .blogga2 { width:225px; margin:5px 0; padding:0; background:#fafafa; border:1px solid #dfdfdf;}
.right .blogga2 a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; line-height:1.8em; margin:0;}
.right .blogga2 a:hover { text-decoration:underline;}


/********** FBG2 **********/
.FBG2_resize { width:854px; margin:0 auto; padding:5px 0; background:#262626;}
.FBG2_resize h1 { color:#d66b07; font:bold 16px  Arial, Helvetica, sans-serif;  margin:0; padding:0px 13px 5px 18px;}
.FBG2_resize h2 { color:#e9e8d6; font:bold 14px  Arial, Helvetica, sans-serif;  margin:0; padding:0px 10px;}
.FBG2_resize h3 { color:#d66b07; font:bold 14px  Arial, Helvetica, sans-serif;  margin:0; padding:0px 10px 5px;}
.FBG2_resize h8 { color:#d66b07; font:bold 16px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 0px 20px;}
/**.FBG2 h8 { color:#d66b07; font:bold 16px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 0px 20px;}**/
.FBG2 { background:#262626; border:0px solid #28201d; width:852px; margin:0; padding:0;}
.FBG2 .blogga3 { width:267px; float:left; margin:0; padding:8px;}
.FBG2 p { font:normal 12px  Arial, Helvetica, sans-serif; color:#c7c7c7; padding:0px 8px 10px; margin:0;}
.FBG2 p span { color:#b5a39a;}
.FBG2 img { padding:10px; margin:0;;}
.FBG2_resize h5 { color:#6b615c; font:normal 12px Arial, Helvetica, sans-serif;  margin:0; padding:5px}
.FBG2_resize h4 { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none; padding:5px}
.FBG2 a { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none;}
.FBG2 a:hover { text-decoration:underline;}


/********** FBG **********/
.FBG_resize { width:854px; margin:0 auto; padding:5px 0; background:#262626;}
.FBG_resize h1 { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 13px;}
.FBG_resize h2 { color:#e9e8d6; font:bold 16px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 5px;}
.FBG { background:#262626; border:0px solid #28201d; width:845px; margin:0; padding:0;}
.FBG .blogga3 { width:150px; float:left; margin:0; padding:8px;}
.FBG p { font:normal 12px  Arial, Helvetica, sans-serif; color:#c7c7c7; padding:5px; margin:0;}
.FBG p span { color:#b5a39a;}
.FBG img { padding:10px; margin:0;;}
.FBG_resize h5 { color:#6b615c; font:normal 12px Arial, Helvetica, sans-serif;  margin:0; padding:5px}
.FBG_resize h4 { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none; padding:5px}
.FBG a { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none;}
.FBG a:hover { text-decoration:underline;}


/*************footer**********/
.footer { width:854px; margin:0 auto; padding:0 20px;}
.footer ul { margin:0; padding:30px 10px 30px 10px; list-style:none; float:left;}
.footer img { display:inline; margin:5px 10px; padding:0;}
.footer ul li { margin:0; padding:0 10px;  text-align:center;}
.footer p { margin:0; padding:30px 20px 30px 20px; text-align:center; color:#c7c7c7; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#d66b07; font:normal 11px Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}


/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:350px; border:1px solid #e2e2e2; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8;}
#contactform textarea { width:350px; border:1px solid #e2e2e2; margin:10px 0; padding:2px; background:#f8f8f8; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#F00; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}


/********** photo gallery **********/
#mainmov
{
	width: 530px;
	height: 540px;
	background-color: black;
}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { float:right; clear:both; border-top:1px solid #ececec; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}


