@charset "utf-8";

/*CSS

Talenevents.ca*/



/*----------------------GLOBAL ELEMENTS----------------------*/



html{margin:0; padding:0; font-size:100.01%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal}

body{font-size:1em; text-align:center;}

*{margin:0; padding:0;}

img{border:none;}

a{outline:none;}



/*----------------------TEXT ELEMENTS----------------------*/



h2

{

	color:#91c043;

	font:normal 1.2em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	letter-spacing:-.07em;

	padding:5px 0 15px 0;

}



h3, h3 a

{

	color:#6c561f;

	font:normal 1.0em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	letter-spacing:-.07em;

	padding:5px 0 15px 0;

}



.basic_gray

	{	

	font:normal .7em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	color:#4f4f4f;

	line-height:1.6em;

	}

.basic_gray a, .basic_gray a:active, .basic_gray a:link, .basic_gray a:visited{

	font:normal 1em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	color:#4f4f4f;

	line-height:1.6em;

	text-decoration:underline;}

.basic_gray a:hover{text-decoration:none;}





/*----------------------BLOCK ELEMENTS----------------------*/



.floatLeft { float: left; }

.floatRight { float: right; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }



#wrapper

{

	width:800px;

	margin:0 auto;

	padding:20px 0;

	text-align:left;

}



#header

{

	width:800px;

	padding:0px 0 17px 0;

	background:url(images/fade_top.gif) bottom center no-repeat;

}



#header_logo

{

	width:210px;

	height:120px;

	margin:10px auto 0 auto;

	display:block;

	border:0px solid #CCC;

}



#splash

{

	width:800px;

	height:160px;

	background:#FFF url(images/splash_2.jpg) center no-repeat;

	margin:0 auto;

}



#box_container

{width:750px; margin:0 auto; padding:5px 0px 10px 0px;}



.sub_header{width:240px; height:70px; overflow:hidden;}



#home_box_1

{

	width:230px; 

	padding:0px 10px; 

	float:left;

	margin:0;

	background:#FFF url(images/why_talen.jpg) top center no-repeat;

}



#home_box_2

{

	width:230px; 

	padding:0px 10px; 

	float:left; 

	margin:0;

	background:#FFF url(images/what_offer.jpg) top center no-repeat;

}



#home_box_3

{

	width:230px; 

	padding:0px 10px; 

	float:left; 

	margin:0;

	background:#FFF url(images/special.jpg) top center no-repeat;

	 

}

#home_box_1 p, #home_box_2 p, #home_box_3 p

{

	margin:140px 0px 0px; 

	font:normal .55em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	color:#4f4f4f;

	padding:5px; 

	line-height:1.6em;

	 

	text-align:center;

}



#sub_container{width:750px; margin:0 auto; padding:15px 0px 20px 0px; border:0px solid #CCC;}

#sub_nav_container{width:240px; float:left; padding:10px 0 0 10px}

#sub_main{width:500px; float:left; padding:30px 0 10px}

#sub_main p{padding:10px 0 20px 0;}

#sub_main2{width:480px; float:left; padding:30px 0 20px 20px}

#sub_main2 p{padding:10px 0 20px 0;}

#footer

{

	width:800px; 

	height:60px; 

 

	background:url(images/fade_bottom.gif) top center no-repeat; 

	padding:20px 0

}



#footer_sub{width:760px; height:56px; padding:0 20px; background:url(images/copyright.gif) center top no-repeat}



.float_image_right{float:right;background:#CCC; margin:10px 0 30px 30px}

.separator{width:300px; height:1px; background:#CCC; line-height:0; font-size:0; size:0; margin-bottom:15px;}

/*----------------------NAVIGATION ELEMENTS----------------------*/



#nav_container

{



	height:35px;

	margin:21px auto 0;

}



#nav  

{

	width:620px;

	height:35px;

	margin:0 auto;

	border:0px solid #CCC;

}



#nav li

{

	display:inline;

	height:35px;

}



#nav li a

{

	height:35px;

	float:left;

	text-indent:-9000px;

	border:0px solid #CCC;

	padding:0;

	margin:0;

}



#nav li a#home{background:url(images/nav_home.gif) top center no-repeat; width:60px}

#nav li a:hover#home{background-position:bottom center;}



#nav li a#about{background:url(images/nav_about.gif) top center no-repeat; width:60px; left:60px;}

#nav li a:hover#about{background-position:bottom center;}



#nav li a#corporate{background:url(images/nav_corporate.gif) top center no-repeat; width:90px; left:120px;}

#nav li a:hover#corporate{background-position:bottom center;}



#nav li a#weddings{background:url(images/nav_weddings.gif) top center no-repeat; width:86px; left:210px;}

#nav li a:hover#weddings{background-position:bottom center;}



#nav li a#consulting{background:url(images/nav_consulting.gif) top center no-repeat; width:90px; left:296px;}

#nav li a:hover#consulting{background-position:bottom center;}



#nav li a#clients{background:url(images/nav_clients.gif) top center no-repeat; width:90px; left:386px;}

#nav li a:hover#clients{background-position:bottom center;}



#nav li a#blog{background:url(images/nav_blog.gif) top center no-repeat; width:56px; left:476px;}

#nav li a:hover#blog{background-position:bottom center;}



#nav li a#contact{background:url(images/nav_contact.gif) top center no-repeat; width:80px; left:532px;}

#nav li a:hover#contact{background-position:bottom center;}



#foot_container

{

	width:640px;

	height:25px;

	margin:0px auto 0;

}



#footnav  

{

	width:640px;

	height:25px;

	margin:0 auto;

	border:0px solid #CCC;

	text-align:center;

}



#footnav li

{

	display:inline;

	height:25px;

}



#footnav li a

{

	height:25px;

 

	font:normal .65em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#4f4f4f;

	border:0px solid #CCC;

	padding:0 6px;

	margin:0;

}



#footnav li a:hover

{



	font:normal .65em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;



	text-decoration:underline;



}





#subnav  

{

	width:240px;

	margin:0 auto;

	display:block;

	text-align:left;

	padding:0 0 0px 0;

}



#subnav li

{

	display:block;

	height:25px;

}



#subnav li a

{

	height:25px;

	font:normal .75em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#5a7232;

	border:0px solid #CCC;

	padding:0 10px;

	margin:0;

}



#subnav li a#active

{

	height:25px;

	font:bold .75em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#5a7232;

	border:0px solid #CCC;

	padding:0 10px;

	margin:0;

}



#subnav li a:hover

{



	font:normal .75em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;



	text-decoration:underline;



}



.textlist

	{

	padding:6px 6px 20px 6px;

	margin:0;

	list-style-type:none;

 

	}

	

.textlist li{padding:2px;}