/*

Theme Name: Impact Theme

Theme URI: http://www.impactconnection.com

Description: Impact Theme

Version: 1.01

Author: IMPACT Connection

Tags: SEO, websites, Impact DC

*/



body

{

	margin:0px;

	padding:0px;

	width:100%;

	height:100%;

	font-size:12px;

	background:url(images/index_bg.png) no-repeat right top #4c0201;

	font-family:Arial, Helvetica, sans-serif;

}



.img_left{position:relative; float:left; padding:0px 10px 10px 0px; height:auto; width:auto;}
.img_rite{position:relative; float:right; padding:0px 0px 10px 10px; height:auto; width:auto;}


	/* SETTING OF BY DEFAULT CSS  */

	

		p { margin:0px; padding:6px 0px;}

		

		img{ border:none;}

		

		hr { background:#D6D6D6; width:100%; height:1px;}

		

		.clear{ clear:both; height:0; width:0; margin:0; padding:0;}

		

		form { margin:0; padding:0;}

		

		a{ outline:none; text-decoration:none; color:#4C0201}

		

		a:hover{ outline:none; text-decoration:underline;}

		

		h1 , h1 a{ margin:0px; padding:5px 0px; color:#000; font-size:38px; text-transform:uppercase; font-weight:normal;}



		h2 , h2 a{ margin:0px; padding:5px 0px; font-size:26px; color:#000; text-transform:uppercase; font-weight:normal;}

h2 span{font-size:20px; text-transform:none; display:block;}

		

		h3 , h3 a{ margin:0px; padding:0; font-size:16px; color:#000; font-weight:normal;}



		.bottom_bg h3 span , h3 span a {display:none;}



		

		h4 , h4 a{ margin:0px; padding:0; padding:5px 0px; font-size:18px; color:#000; font-weight:700;}

		h4 span, h4 a span{font-weight:100; font-size:16px;}

		h5 , h5 a{ margin:0px; padding:5px 0px; font-size:15px; color:#000; font-weight:normal;}

	

		h6{ margin:0px; padding:5px 0px; color:#000; font-size:12px;}

		

.container {

	position: relative;

	width: 924px;

	height: auto;

	margin:0px auto;

}

	

	

	/* SETTING OF BY DEFAULT CSS  */

	



/* TOP CSS */

	

	.logo { position:relative; width:221px; height:168px; float:left;}

	

	.top_rite { position:relative; width:407px; height:120px; margin-top:20px; float:right; background:url(images/index_newsletter_bg.png)}

	

	

	.top_feild{ position:relative;  margin-top:10px; width:147px; height:23px; float:left; padding-right:10px;}

	

	.inner_top_rite{ position:relative; width:307px; height:auto; margin:0px auto; padding-top:30px;}

	

	.inside_top_field{ border:none; width:140px; line-height:23px; vertical-align:middle; background:url(images/index_newsletter_input.png) no-repeat; padding-left:7px; text-transform:uppercase; font-size:10px; color:#f59c89; height:23px;}

	

	

	.signup_button{ position:relative; width:72px; height:23px; float:right; margin-top:10px;}

	

	.inside_signup { background:url(images/index_newsletter_button.png) no-repeat; width:72px; height:23px; border:none;}

	

/* TOP CSS END */



/* NAV CSS */





.nav_bg

{

	position:relative;

	background:url(images/index_nav_bg.png) no-repeat;

	width:924px;

	height:53px;

}





ul.menu { list-style:none; margin:0; padding:0; padding-top:25px; padding-left:15px;}

ul.menu li { position:relative; float:left; padding:0px 7px; background:url(images/index_nav_divider.png) no-repeat left center; width:auto; height:13px;}

ul.menu li a{ display:block; font-size:13px; text-transform:uppercase; color:#c8a9a9;}

ul.menu li a:hover{color:#fff; text-decoration:none;}



/* NAV CSS END */





/* HEADER CSS */



.header_bg

{

	position:relative;

	background:url(images/index_header_bg.png) no-repeat;

	width:924px; height:423px; color:#FFF;

}



.header_bg a{ color:#FFF;}



.inner_header_bg

{

	position:relative;

	width:857px; height:auto; margin:0px auto;

}



.header_left

{

	position:relative;

	width:565px; height:384px;  float:left;

}



.header_rite

{

	position:relative;

	width:260px; height:auto; float:right;

	padding-top:220px; 

}



.black_bg

{

	position:relative;

	background:url(images/index_header_blackbg.png) repeat-x;

	width:100%;

	height:75px;

	margin-top:280px;

}



.inner_black_bg

{

	position:relative;

	width:505px;

	height:auto;

	padding-left:20px;

}



.inner_black_bg p span{ font-size:20px;}





.red_bg_left

{

	position:relative;

	width:100px;

	height:auto;

	float:left;

	margin-left:20px;

	font-size:11px;

}



.red_bg_rite

{

	position:relative;

	width:200px;

	height:auto; float:right;

}



.red_bg

{

	position:relative;

	background:url(images/index_header_redbg.png) no-repeat;

	width:100%;

	height:27px;

}



.header_icons

{

	position:relative; 

	width:auto;

	height:auto;

}



.header_icons img { padding-right:24px; padding-top:20px;}









/* HEADER CSS END */





/* CONTENT CSS */









.cont_bg 

{

	position:relative;

	background:url(images/index_content_bg.png) repeat-y;

	width:100%;

	height:auto;

	color:#000;

}



.index_left

{

	position:relative;

	width:562px; height:auto; float:left; padding-left:36px; padding-top:27px;

}



.index_rite

{

	position:relative;

	background:#E1E1E1; margin-left:10px; padding-bottom:20px;

	width:302px; height:auto; min-height:500px; float:left;

}



.bottom_bg

{

	position:relative;

	background:url(images/index_content_bottom-grey_bg.png) repeat-y; width:542px;

	height:auto; margin-top:10px; padding-top:12px;

}



.bottom_left

{

	position:relative;

	width:253px; float:left;

	height:300px; margin-left:12px;

	background:#FFF; padding-top:10px; padding-bottom:10px; margin-bottom:12px;

}



.inner_bottom_left

{

	position:relative;

	width:225px; height:auto;

	margin:0px auto;

	font-size:11px;

	color:#000;

}



p.red_txt { color:#880201; padding:2px 0px;}

p.red_txt a{ color:#880201; font-weight:bold;}



.bottom_pic

{

	position:relative;

	width:84px;

	height:auto;

	float:left; padding-top:8px;

}



.bottom_pic_side_txt

{

	position:relative;

	width:136px;

	height:auto;

	float:right;

}



.inner_index_rite 

{

	position:relative;

	width:242px; height:auto; margin:0px auto; padding-top:20px;

}



.inner_index_rite img{ padding-bottom:6px;}





/* CONTENT CSS END */





/* FOOTER CSS */



#footer

{

	position:relative;

	background:url(images/index_footer_bg.png) no-repeat;

	width:100%; height:150px; margin-top:30px;

}



.inner_footer

{

	position:relative;

	width:900px;

	height:auto;

	margin:0px auto;

	padding-top:16px;

}



ul.f_menu { list-style:none; margin:0; padding:0; text-align:center;}



ul.f_menu li {float:left; position:relative; padding:0px 16px; font-size:11px; text-transform:uppercase;}



ul.f_menu li a{ color:#FFF;}







/* SUB PAGE CSS */



.sub_bottom_txt

{

	position:relative;

	width:858px; height:auto; margin:0px auto;

}



.sub_left_img

{

	position:relative; padding:10px;

	float:left; width:153px; height:auto;

}



.sub_left_img_text

{

	position:relative; padding-top:30px;

	width:668px; height:auto; float:left; margin-left:20px;

}





#wrapp {

	width: 565px;

	margin:0;

	padding:0;

	

}

/* slideViewer 1.0 default styles */



.stripViewer { /* this is the div container for your ul of images */

	position: relative;

	width:565px; 

	overflow: hidden;

	 /* this is the border. should have the same value for the links */

}

.stripViewer ul { /* this is your ul of images */

	position: relative;

	left: 0;

	top: 0;

	margin:0; padding:0;

	list-style-type: none;

}

.stripViewer ul li { /* each image is arranged horizontally */

	float:left;

}

.stripTransmitter { /* this is the div for your transmitter (the ul generated at run time that commands the list)*/

	overflow: auto;

	width: 1%;

	background:url(images/index_header_redbg.png) no-repeat;

	margin-top:-3px;

	

}

.stripTransmitter ul { /* the auto-generated set of links */

	position: relative;

	list-style-type: none;

	float:right;

	

}

.stripTransmitter ul li { /* in this list too, each li is arranged horizontally */

	width: 15px;

	height:15px;

	float:left;

	margin: 0 6px 6px 0;

	margin-top:-5px;

}

.stripTransmitter a { /* the links. */

	text-align: center;

	font-size:11px;

	background: #000;

	color: #4a4a4a;

	text-decoration: none;

	display: block;

}

.stripTransmitter a:hover { /* hover */

	background: #c50000;

	color: #fff;

}

.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */

	background: #fff;

	color: #000;

}



	

#left_content

{

	position:relative;

	width:55%;

	height:auto;

	float:left;

	padding-top:30px;

}



.rite_content

{

	position:relative;

	width:45%;

	height:auto;

	float:right;

	padding-top:30px;

}



#left_content a{ color:#b5191e; text-decoration:none;}

.rite_content a{ color:#b5191e; text-decoration:none;}



#left_content a:hover{ color:#b5191e; text-decoration:underline;}

.rite_content a:hover{ color:#b5191e; text-decoration:underline;}



/*####################      END OF THE SUBPAGE            #########################*/





/* Copy it*/



#sidebar-wrap2 ul {list-style:none;font-size:12px;}



.coment_tracback{

	list-style:none; padding:0; margin:0;}

.coment_tracback li{float:left; padding-right:10px;}

.coment_tracback li a{ font-size:18px;color:#000; font-weight:bold;}



#tab-1 ol{list-style:none;}

.details {font-size:12px;}

.details span{font-size:12px;}



#submitbox a{font-size:16px;color:#000; padding:5px 0px;}

.small{font-size:12px;}

.coment_unknown{font-size:12px;}











#ec3_big_cal .nav a{color:#000; font-weight:bold;}





#ec3_big_cal-ec3_2010_8 thead a , #ec3_big_cal-ec3_2010_8 caption a{color:#000;font-weight:bold;}








.hidden
{
display: none;
}

#prevNext
{ width:565px;
position:absolute;
}

#prevNext img
{
position: relative;
top:-20px;

z-index: 2;
cursor: pointer;
padding:0px 15px;

}
#controller{cursor: pointer; text-align:right; padding-right:10px;}
.jFlowControl{position:relative; display:inline-block; padding:0 3px; background:#000; margin:5px 0px;}
.jFlowControl:hover{ background:#fff; color:#000;}
.jFlowSelected{background:#fff; color:#000;}

.d p {margin: 0;
padding: 5px;
font-size: 1.5em;
position: relative;
top: -50px;

height: 50px;
background: black;
opacity: .7;
filter:alpha(opacity=70);
}

