/*  

Theme Name: 4Front

Theme URI: 

Description: eMarketing

Version: 1.0

Author URI: 

*/

h1, h2, h3, h4, h5, h6, form

	{

		margin:0px;

		padding:0px;

	}

h1{font-size:22px;}

h2{font-size:20px;}

h3{font-size:18px;}

h4{font-size:16px;}

h5{font-size:14px;}

h6{font-size:12px;}

p

	{

		margin:0px;

		padding:0px;

		padding-bottom:10px;

	}

ul, ol, li

	{

		margin:0px;

		padding:0px;

		list-style:none;

	}

a, a:visited

	{

		color:#037fbf;

		text-decoration:none;

		outline:none;

	}

a:hover

	{

		text-decoration:underline;

	}

img {border:none;}

.storyContent img

	{

		margin:10px;

	}

body

	{

		margin:0px;

		padding:0px;

		font-family:"trebuchet ms",arial;

		font-size:14px;

		color:#383838;

		background:#FFFFFF url(images/body_bg.jpg) repeat-x scroll center -13px;

	}

#main

	{

		margin:0px auto;

		padding:0px;

		width:982px;

	}

.header

	{

		height:306px;

		/*overflow:hidden;*/

	}

.header_bottom

	{

		height:248px;

		overflow:hidden;

	}

.title

	{

		float:left;

		height:198px;

		width:448px;

		overflow:hidden;

		margin-top:0px;

		background:url(images/logo.jpg) no-repeat left top;

	}

.title h1

	{

		font-size:1px;

		text-indent:-2000px;

	}

.title a

	{

		height:142px;

		width:380px;

		margin-left:30px;

		display:block;

	}

.header_right

	{

		float:right;

		width:455px;

		font-size:15px;

		color:#ffffff;

		margin:0px;

		padding:0px;

		padding-top:13px;

		height:220px;

		overflow:hidden;

		z-index:1;

	}

.header_right h3

	{

		font-size:24px;

		text-transform:uppercase;

		font-weight:bold;

		padding-bottom:5px;

	}

.header_right h3 a, .header_right h3 a:visited

	{

		color:#ffffff;

		text-decoration:none;

	}

.header_right h3 a:hover

	{

		text-decoration:underline;

	}

.readmore_btn

	{

		text-align:right;

	}

.header_right p

	{

		text-align:justify;

	}



/*-----------------------------------------*/

#slider{



	width:455px;

}	

#slider ul, #slider li{

	margin:0;

	padding:0;

	list-style:none;

	}

#slider li{ 

	/* 

		define width and height of list item (slide)

		entire slider area will adjust according to the parameters provided here

	*/ 

	width:440px;

	/*padding-left:10px;*/

	/*padding:0px 5px;*/

	/*padding-right:15px;*/

	height:241px;

	overflow:hidden;

	}	

/******************************************/

.nav

	{

		height:42px;
		position:relative;

		/*overflow:hidden;*/

		margin-top:5px;
  z-index:1000;

	}

/*.nav ul

	{

		list-style:none;

		overflow:hidden;

		padding:0px;

	}

.nav ul ul

	{

		float:left;

		padding:0px;

	}

.nav li

	{

		float:left;

		padding:0px;

		padding-left:5px;

		background:url(images/nav_border.jpg) no-repeat left top;

	}

.nav a, .nav a:visited

	{

		text-decoration:none;

		float:left;

		font-size:15px;

		color:#ffffff;

		font-weight:normal;

		overflow:hidden;

		display:block;

		margin-left:4px;

		text-transform:uppercase;

	}

.nav a:hover, .nav .current_page a, .nav .current_page a:visited

	{

		color:#ffffff;

		text-decoration:none;

		background:url(images/nav_left_hover.jpg) no-repeat left top;

	}

.nav li span

	{

	    padding-right:20px;

		float:left;	

		cursor:pointer;

		padding-left:20px;

	}

.nav li a span

	{

		height:30px;

		padding-top:8px;

	}

.nav li a:hover span, .nav .current_page a span

	{

		background:url(images/nav_right_hover.jpg) no-repeat right top;

	}*/

/***************/

ul#nav{
  border: 0 none;
  padding: 0 0 0 14px;
  list-style: none;
  float:left;
  z-index:1000;
}
ul#nav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  margin-left:4px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height:auto;
  font-size:15px;
}
ul#nav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  filter:alpha(opacity=95);
   opacity:0.95;
  top: 38px;
  left: 0px;
  z-index:1000;
  /*border:solid 1px #c5aa59;*/
}

ul#nav ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#nav ul li {
  width: 180px;
  margin-left:0px;
  font-size:13px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  /*background:url(images/nav_border.jpg) repeat-x bottom;*/
}

/* Root Menu */
ul#nav a {
 padding:8px 20px 13px 20px;
  text-align:center;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
 color:#ffffff;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
    text-decoration:none;
    text-transform:uppercase;
    background:url(images/top_nav_left.jpg) no-repeat left;
}

ul#nav li:hover,
ul#nav li.iehover, ul#nav li.current_page_item {
 color:#ffffff;
text-decoration:none;   
background:url(images/nav_left_hover.jpg) no-repeat left top;
}

ul#nav li li:hover,
ul#nav li li.iehover, ul#nav li li.current_page_item {
 color:#ffffff;
text-decoration:none;   
background:url(images/nav_border.jpg) repeat-x bottom #ffffff;/*db6403;*/
}

/* Root Menu Hover Persistence */
ul#nav a:hover,
ul#nav li:hover a,
ul#nav li.iehover a, ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited {
 color:#ffffff;
text-decoration:none;   
background:url(images/nav_right_hover.jpg) no-repeat right top;
}

ul#nav a:active,
ul#nav li:active a,
ul#nav li.ieactive a {
  color: #ffffff;
}

/* 2nd Menu */
ul#nav li:hover li a,
ul#nav li.iehover li a,
ul#nav li.current_page_item li a, ul#nav li.current_page_item li a:visited {
  float: none;
  padding:7px 10px 7px 15px;
  width:170px;
  color: #45494a;
  font-size:13px;
  text-transform:none;
  text-align:left;
  background:url(images/nav_border.jpg) repeat-x bottom #ffffff;
}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a
{
/*background:#555;*/
  color: #45494a;
  text-decoration:underline;
  background:url(images/nav_border.jpg) repeat-x bottom #ffffff;
}


/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {
  padding:7px 10px 7px 15px;
  width:170px;
  color: #45494a;
  font-size:14px;
  text-align:left;
  background:url(images/nav_border.jpg) repeat-x bottom #ffffff;
  text-decoration:none;
}

ul#nav li li.current_page_item a, ul#nav li li.current_page_item a:visited 
{
	color: #45494a;
  text-decoration:none;
  background:url(images/nav_border.jpg) repeat-x bottom #ffffff;
}
/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a, ul#nav li li.current_page_item a:hover {
/*background:#555;*/
  text-decoration:underline;
  color: #45494a;}

/* 4th Menu */
ul#nav li:hover li:hover li:hover li a,
ul#nav li.iehover li.iehover li.iehover li a {
  padding:0;
  width:180px;
  color: #45494a;
  font-size:10px;
  font-weight:normal;
  text-align:left;
  /*border:1px solid #d58836;*/
  /*border-top:1px solid #fff;*/
  /*background:#FF9F36;*/
}

/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover,
ul#nav li.iehover li.iehover li.iehover li a:hover {
/*background:#FD7006;*/
  color: #45494a;
}

ul#nav ul ul,
ul#nav ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
}







/*****************************************************************/

.content

	{

		padding:14px 0px 35px 0px;

		height:1%;

	}

/****************************************************************/

.content_bg

	{

		background:url(images/content_bg.jpg) repeat-y left;

		margin-bottom:10px;

	}

.content_top

	{

		background:url(images/content_top.jpg) no-repeat left top

	}

.content_bottom

	{

		background:url(images/content_bottom.jpg) no-repeat left bottom;

		padding:10px;

		overflow:hidden;

		height:1%;

	}

.innerContent

	{

		float:left;

		width:659px;

	}

.story

	{

		padding:0px 0px 25px 0px;

	}

.story_img

	{

		float:left;

		padding-right:20px;

		margin:0px;

	}

.storyTitle

	{

		padding-bottom:5px;

	}

.storyTitle h3

	{

		font-size:22px;

		font-weight:normal;

		color:#037fbf;

	}

.storyTitle a, .storyTitle a:visited

	{

		text-decoration:none;

		color:#037fbf;

	}

.storyTitle a:hover

	{

		color:#323232;

		text-decoration:none;

	}

.storyContent

	{

		padding:8px 0px 10px 0px;

		text-align:justify;

		line-height:20px;

	}

.storyContent h1, .storyContent h2, .storyContent h3, .storyContent h4, .storyContent h5, .storyContent h6

	{

		padding-bottom:6px;

	}

.storyContent h1

	{

		 color:#037fbf;

	}

.storyContent h3

	{

		font-size:17px;

		color:#ed602d;

	}

.post_img

	{

		float:left;

		padding-right:15px;

	}

.post_block

	{

		float:left;

		width:148px;

		text-align:center;

		background:url(images/border2.jpg) no-repeat left center;

		display:block;

		min-height:90px;

		height:auto !important;

		height:90px;

		padding-top:10px;

	}

.post_block a

	{

		font-weight:bold;

		padding-top:5px;

		display:block;

	}

.post_block img

	{

		margin-bottom:5px;

	}

.text1

	{

		color:#080505;

		font-size:16px;

	}

.text2, .storyContent h2

	{

		color:#ed602d;

		font-size:18px;

	}

/****************************************************************/

.sideBar

	{

		float:right;

		width:284px;

	}

.sidebar_bottom

	{

		background:url(images/sidebar_bottom.jpg) no-repeat left bottom;

		padding-bottom:15px;

		height:1%;

	}

.sideBar ul

	{

		padding:0px;

	}

.sideBar ul ul

	{

		padding:0px;

	}

.sideBar ul ul ul

	{

		padding:0px;

	}

.sideBar li ul ul

	{

		margin:0px;

	}

.rss_title

	{

		padding:19px 5px 9px 70px;

		height:26px;

		overflow:hidden;

		margin-bottom:5px;

		padding-left:70px;

		color:#000000;

	}

.rss_title h2

	{

		font-size:18px;

		height:24px;

		overflow:hidden;

	}

.rss_top

	{

		background:url(images/subscribe_top.jpg) no-repeat left top;

	}

#subscribe_form

	{

		padding-left:12px;

		padding-right:12px;

	}

.required, .email, .rss_txt

	{

		float:left;

		margin:0px;

		padding:0px 5px;

		width:244px;

		font-size:12px;

		font-family:"trebuchet ms",arial;

		color:#000000;

		background:#f8f7f5;

		margin-bottom:7px;

		border:solid 1px #e7e3de;

	}

.rss_submit

	{

		text-align:right;

		padding-top:8px;

	}

.sideBarTitle

	{

		background:url(images/sidebar_title_bg.jpg) repeat-y left;

	}

.sidebar_title_top

	{

		background:url(images/sidebar_top.jpg) no-repeat left top;

		padding:12px 5px 10px 15px;

		height:1%;

	}

.sideBarTitle h2

	{

		color:#e74700;

		font-size:18px;

	}

.sideBar li ul,li

	{	

		list-style:none;

	}

.sideBar ul li

	{

		list-style:none;

		margin:0px;

		padding:0px;

		margin-bottom:10px;

		background:url(images/sidebar_bg.jpg) repeat-y left;

		font-size:14px;

		height:1%;

	}

.sideBar li li li

	{

		padding:0px;

		margin:0px;

		padding:4px 0px 0px 16px;

		list-style:none;

	}

.sideBar li li

	{

		padding:0px;

		margin:0px;

		display:block;

		background:none;

		padding:4px 10px 4px 16px;

	}

.sideBar li li a, .sideBar li li a:visited

	{

		color:#888075;

		text-decoration:none;

		padding:0px;

	}

.sideBar li li a:hover

	{

		text-decoration:underline;

		color:#000000;

	}

.sideBar li a, .sideBar li a:visited

	{

		color:#888075;

		text-decoration:none;

		padding-right:5px;

	}

.sideBar li a:hover

	{

		text-decoration:underline;

		color:#000000;

	}

	

.contact

	{

		margin:0px;

		padding:0px;

		background:url(images/contact_bg_x.jpg) repeat-x bottom #bddfee !important;

		margin-bottom:10px;

	}

.contact_bg

	{

		background:url(images/contact_bg_y.gif) repeat-y left;

	}

.contact_top

	{

		background:url(images/contact_top.jpg) no-repeat left top;

	}

.contact_bottom

	{

		background:url(images/contact_bottom.jpg) no-repeat left bottom;

		height:1%;

		padding:10px 14px;

		color:#08445c;

		font-size:15px;

	}

.contact_title

	{

		padding:0px 0px 10px 40px;

		height:26px;

		overflow:hidden;

		margin-bottom:5px;

	}

.contact_title h2

	{

		color:#ffffff;

		font-size:18px;

		height:24px;

	}

.txt

	{

		border:solid 1px #5099bb;

		float:left;

		width:244px;

		margin:0px;

		padding:0px 5px;

		background:#ffffff;

		font-size:12px;

		color:#968f85;

		font-family:"trebuchet ms",arial;

		margin-bottom:7px;

	}

.btn

	{

		text-align:right;

		margin:7px 0px;

	}

.video

	{

		padding-bottom:10px;

		text-align:center;

	}

.logos

	{

		padding-left:5px;

	}

.logos span

	{

		float:left;

		padding:8px 0px 2px 3px;

	}

.logos a

	{

		padding:0px !important;

	}

/***********************************************/

.search

	{

		text-align:center;

		margin-bottom:3px;

		margin-top:5px;

		padding-left:12px;

		height:1%;

	}

.searchText

	{

		float:left;

		width:250px;

		margin:0px;

		padding:1px 2px;

		font-size:12px;

		font-family:"trebuchet ms",arial;

		margin-top:8px;

		color:#222222;

		border:solid 1px #d9d8d8;

		background:#ffffff;

	}

.go

	{

		float:left;

		width:60px;

		height:28px;

		margin-top:3px;

		border:solid 1px #e7e3de;

		background:#f8f7f5;

	}

/***********************************************/

.footer_top

	{

		background:url(images/footer_bg.jpg) repeat-x top #1a1a1a;

		padding-top:18px;

		padding-bottom:35px;

		overflow:hidden;

		color:#bbbbbb;

		font-size:14px;

	}

.footer_content

	{

		width:962px;

		margin:0px auto;

	}

.footer_content ul

	{

		margin:0px;

		padding:0px;

	}

.footer_content li

	{

		float:left;

		margin:0px;

		width:270px;

		padding:0px 10px 0px 40px;

		height:1%;

		background:url(images/footer_border.gif) repeat-y left;

		overflow:hidden;

	}

.footer_content li li

	{

		float:left;

		margin:0px;

		padding:3px 0px 4px 15px;

		background:url(images/footer_bullet.gif) no-repeat left 7px;

		border:none;

	}

.footer_content li a, .footer_content li a:visited

	{

		margin-left:5px;

		display:block;

		color:#bbbbbb;

	}

.footer_content li a:hover

	{

		color:#ffffff;

		text-decoration:underline;

	}

.footer_title

	{

		color:#2abbe4;

		padding-bottom:10px;

	}

.footer_title h2

	{

		font-size:18px;

	}

.footer_nav

	{

		padding:0px 15px;

		text-align:center;

	}

.footer_nav li, .footer_nav li li

	{

		/*float:left;*/

		display:inline;

	}

.footer_nav ul ul

	{

		/*float:left;*/

		display:inline;

	}

.footer_nav li a, .footer_nav li a:visited

	{

		padding:0px 15px 0px 15px;

		margin-bottom:7px;

	}

.footer_bottom

	{

		background:#232323;

		border-top:solid 3px #a6a6a6;

		padding:16px 0px 30px 0px;

		line-height:22px;

	}

.footer_nav

	{

		width:962px;

		margin:0px auto;

	}

.footer_nav li a, .footer_nav li a:visited

	{

		color:#bbbbbb;

		text-decoration:none;

	}

.footer_nav li a:hover

	{

		color:#ffffff;

		text-decoration:underline;

	}

.contact_text

	{

		line-height:23px;

	}

.contact_text img

	{

		vertical-align:middle;

	}

/*****************************************************/

/*older entries, newer entries*/

.alignleft

	{

		float:left;

		padding:10px 0px 10px 15px;

	}

.alignright

	{

		float:right;

		padding:10px 15px 10px 0px;

	}

.navigation a , .navigation a:visited

	{

		text-decoration:none;

		font-family:tahoma;

		font-weight:bold;

		font-size:11px;

		color:#222222;

	}

.navigation a:hover

	{

		text-decoration:underline;

	}





/*********************************************************/

.comment_template

	{

		padding-left:10px;

	}

blockquote

	{

		border-left:solid 5px #656565;

		color:#333333;

		padding:7px 0px 0px 20px;

		width:500px;

		font-size:14px;

	}

blockquote p

	{

		padding:0px 0px 7px 0px;

	}

h2.center

	{

		color:red;

		font-size:16px;

		font-weight:bold;

		text-align:center;

		padding:10px;

	}

h3#respond

	{

		color:#3c3c3c;

		padding-top:5px;

		font-size:18px;

		font-weight:normal;

		padding-bottom:5px;

	}

	

	

/* ------------- comments.php --------------- */

#comment

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		line-height:150%;

		border:solid 1px #c6c7c7;

		width:480px;

		background:#ffffff;

	}

#author

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		/*line-height:150%;*/

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

#email

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

#url

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

	

/*response or comments in comments.php*/

h3#comments

	{

		color:#3c3c3c;

		padding-top:5px;

		padding-bottom:15px;

		font-size:18px;

		font-weight:normal;

	}





/* search result's title */

h2.pagetitle, .article h2

	{

		font-size:28px;

		color:#626262;

		font-weight:normal;

		padding-top:0px;

		padding-bottom:20px;

	}

	

/* no match found in search */

.error

	{

		color:#626262;

		font-size:28px;

		font-weight:normal;

		padding-top:0px;

		padding-bottom:10px;

	}



/*if there is any list posted by user in comment*/

.storyContent ol

	{

		padding:5px;

		margin-left:10px;

	}

.storyContent ol li

	{

		list-style:decimal;

		margin-left:15px;

	}

.storyContent ul li

	{

		background:url(images/bullet.jpg) no-repeat left 6px;

		padding:0px 0px 5px 20px;

		margin-left:15px;

	}

/************************************/

.commentAvatar

	{

		float:left;

	}



.fl_right

	{

		padding:5px 0px;

		height:1%;

	}

.fl_left

	{

		padding-bottom:5px;

	}

.commentText

	{

		padding-right:5px;

	}

.avatarImg

	{

		float:left;

		/*width:40px;*/

		padding:5px;

		border:solid 1px #cccccc;

		background:#fcfcfc;

	}

.commentAuthor

	{

		float:left;

		padding-left:20px;

		padding-top:3px;

		color:#545454;

		font-size:14px;

	}

.authorName

	{

		padding:3px 0px 3px 0px;

	}

.commentTime

	{

		font-size:11px;

		font-family:verdana;

	}

.authorLink

	{

		padding-top:5px;

		

	}

/*********************************************************/



/* Begin Comments*/

.alt {

	/*margin:0px;

	padding:0px;

	border:solid 1px #f3c377;*/

	/*border-left:none !important;

	border-right:none !important;*/

	/*height:1%;*/

	}

ul.commentlist {

	padding:0px;

	margin:0px;

	text-align: justify;

	width:600px;

	}

.commentlist li {

	margin:0px;

	padding: 0px;

	margin-bottom:30px;

	list-style: none;

	line-height:19px;

	height:1%;

	border-bottom:dashed 1px #cccccc;

	}

.commentlist li cite img

	{

		border:0px;

		vertical-align:middle;

	}





.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	margin-top:3px;

	display: block;

	padding:0px 0px 0px 0px;

	}

/* CALENDER STYLE */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin:0px auto;

	padding: 0px;

	width: 240px;

	font-size:13px;

	text-align:center;

	}

#wp-calendar th

	{

		color:#e74700;

	}

#wp-calendar #today

	{

		color:#cd3333;

		font-weight:bold;

	}

#wp-calendar #next a {

	padding-right: 5px;

	color:#e74700;

	text-align: right;

	}

#wp-calendar #next a:hover

	{

		text-decoration:none;

		color:#e74700;

		background:none;

	}

#wp-calendar #prev a {

	padding-left: 5px;

	text-align: left;

	color:#e74700;

	}

#wp-calendar #prev a:hover

	{

		text-decoration:none;

		background:none;

		color:#e74700;

	}

#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	padding-top:5px;

	padding-bottom:10px;

	width:240px;

	/*color:#105a82;*/

	/*background:#cfcfd0;*/

	}

	

#wp-calendar td a, #wp-calendar td a:visited {

	border-left: none;

	padding:0px;

	color: #e74700;

	text-decoration:underline;

	font-weight:bold;

	font-size:12px !important;

}

#wp-calendar td a:hover {

	/*background: #ffffff;*/

	border-left: none;

	color: #e74700;

	font-weight:bold;

	text-decoration: none;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	/*background-color: #b48625;*/ }

/* End Calendar */









/************************************************/

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}





.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   /*-moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;*/

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}

/*----------------------------------------*/
#mc_embed_signup
	{
		color:#383838;
		width:284px;
		overflow:hidden;
	}
#mc_embed_signup #mc-embedded-subscribe-form
	{
		width:284px;
		overflow:hidden;
	}
#mc_embed_signup fieldset
	{
		margin:0px;
		padding:0px;
		border:0px;
		width:284px;
		overflow:hidden;
	}
.required, .email 
	{
		margin:0px;
		padding:0px;
	}
#mc_embed_signup .btn
	{
		text-align:center;
	}
	
/*-------------------------------------------*/

.sidebar2 li
{
	background:none !important;
}
.left_content{
width:555px;
height:auto;
float:left;
}

.rightcontent{
width:360px;
height:auto;
margin-left:20px;
float:left;
background:url(images/form_bg.jpg) top left no-repeat;
font-family:arial;
color:#000000;
font-size:11px;
}

.rightcontent ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.rightcontent li
{
	margin:0px;
	padding:0px 0px 15px 0px;
	list-style:none;
	height:1%;
}
.block {
	/*width: 356px;
	height:350px;
	float:left;*/
	background:#d9edf6;
	border:solid 1px #0084bc;
	border-top:none;
	padding-top:35px;
	padding-left:10px;
	
}
.form_title
{
	background:url(images/form_top.jpg) no-repeat left top;
	height:30px;
	font-family:"Trebuchet MS";
	font-size:28px;
	font-weight:600px;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:60px;
	overflow:hidden;
	padding-top:16px;
}
.green{
font-family:Arial, Helvetica, sans-serif;
color:#003d5b;
font-size:12px;
font-weight:bold;
}

#form_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: #666666;
	
}
.fieldclass {
	border: 1px solid #333333;
	font-size: 12px;
	color: #333333;
	width: 160px;
	/*height:20px;*/
	padding:2px 1px;
	font-family:arial;
}

.submit{
background:url(images/submit.png) center top no-repeat;
width:114px;
height:33px;
border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}

.customer{
/*width:335px;
height:333px;*/
/*float:right;*/
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#007cbe;
padding:15px 0px 0px 0px;
height:1%;

}
.custbg{
padding-top:10px;
/*width:335px; */
height:1%;;
float:right;
}
.custbg_text {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding-right:10px;
border:none;
text-align:justify;
}
.img{
padding:0px 10px 10px 10px;

}
.cust_photo{
width:107px;
height:110px;
float:left;
}
.red{
color:#bb9307;
font-size:14px;
padding-right:10px;
}