﻿/************************************************
	Katz, Sapper & Miller, LLP (www.ksmcpa.com)
	CSS Definition File
	Created in 2006 by Aiden Bordner for Cassis 
	(www.cassisdesign.com)
************************************************/

/************************************************
	Mouseover and selected item formatting
************************************************/
/* add this to the shadetabs1

/**************** nav sub 1 ************************/



.shadetabs1{
 height: 42px;
 width:800px;
 margin:0 0 0 6px;
 background: #fff url(../images/bg_nav_main.gif) repeat-x;
 list-style-type:none;
 list-style-position:inside;
 padding:0px;
 
 
 }


.shadetabs1  li{
 float:left;
 line-height: 42px;
 text-decoration: none;
 background: transparent url(../images/nav_li_bg.gif) top right no-repeat;
 
}


.shadetabs1 li a{
 width:114px;
 height: 42px;
 color: Black;
 text-decoration: none;
 display: block;
 text-align: center;
 font-size: 1.0em;
 font-weight: bold;

 
}

.shadetabs1 li a:visited{
 font-weight: bold;
}

.shadetabs1 li a:hover{
height: 42px;
color: #ffffff;
background: #D79304 url(../images/bg_nav_main_sel.gif) 0 0 repeat-x;
}

/*selected main tab style */
.shadetabs1 li.selected a{ 
background-image: url(../images/bg_nav_main_sel.gif);
color: #ffffff;
border-bottom-color: #ffffff;
}


/*selected main tab style */
.shadetabs1 li.selected a:hover{ 
height: 42px;
color: #ffffff;
background: #D79304 url(../images/bg_nav_main_sel.gif) 0 0 repeat-x;
}






/**************** nav sub 2 ************************/


.nav_sub1 {
 
 
 width: 800px;
 margin:0px 6px;
background: #D79304;
 
 
}

.nav_sub1 .menu2 {
 
}


.shadetabs2{
 
 margin:0px 6px;
 background: #D79304;
 list-style-position:inside;
 padding:0px;
 
  
}

.shadetabsbreak{
  
 background: #D79304;
 clear:left;
 line-height:0.5em;
 height:0px;
 margin:0px 0px 0px 0px;
 padding-top:0px;
 padding-top:0px;
  
}

.shadetabs2 li
{
 
 float: left;
 padding: 0 0px;
 list-style-type:none;
 width:auto;
  
}


.shadetabs2 li a,
.shadetabs2 li a:visited{
 color: #fff;
 display: block;
 text-align: center;
 font-family: Arial, Helvetica, Verdana, sans_serif;
 font-size: 1.0em;
 font-weight: bold;
 line-height: 28px;
  text-decoration: none;
  padding-left:7px;
 padding-right:7px;
  
}


.shadetabs2 li a:hover{
	background: #EFAB1A;
	}


.shadetabs2 li.selected{
	background: #EFAB1A;
	}


.shadetabs2 li.selected {
/*background: #EFAB1A;/*selected main tab style */
text-decoration: none;
background: #EFAB1A;

}




  
/**************** nav sub 3 ************************/

.nav_sub2 .menu3 ul li a:hover,
.nav_sub2 .menu3 ul li a:focus,
.nav_sub2 .menu3 ul li.sel a:hover,
.nav_sub2 .menu3 ul li.sel a:focus {
 text-decoration: none;
}

.nav_sub2 {
 height: 25px;
 width: 800px;
 margin: 0 auto;
 background: #626D7A url(../images/bg_nav_sub.gif) 0 0 repeat-x;
 border-bottom: 1px solid #A5B7CD; 
 
}

.nav_sub2 .menu3 {
 padding: 0px; 
}

.nav_sub2 .menu3 ul li {
 height: 25px;
 width:auto;
 display: inline;
 float: left;
 text-align: center;
 line-height: 25px;
/* background: transparent url(../images/navsub2_li_bg.gif) top right no-repeat;*/
}

.nav_sub2 .menu3 ul li a,
.nav_sub2 .menu3 ul li a:visited {
 height: 25px;
 width:auto;
 color: #fff;
 font-weight:bold;
 font-size: 10px;
 font-family: Arial, Helvetica, Verdana, sans_serif;
 line-height: 25px;
 text-decoration: none;
 padding-left:5px;
 padding-right:5px;
 }



.shadetabs3
{
height: 25px;
 width: 800px;
 margin: 0 auto;
 background: #626D7A url(../images/bg_nav_sub.gif) 0 0 repeat-x;
 border-bottom:1px solid #A5B7CD;
 text-decoration: none;
  list-style-position:inside;
 padding:0px;
  
}

.shadetabs3 li a:hover{
float:left;
height:24px;
color: #ffffff;
 background: #626D7A url(../images/bg_nav_sub2_sel.gif) 0 0 repeat-x;
text-decoration: none;
}


.shadetabs3 li.selected,
.shadetabs3 li.selected a,
.shadetabs3 li.selected a:visited{

height:24px;
 
 color: #ffffff;
 background: #626D7A url(../images/bg_nav_sub2_sel.gif) 0 0 repeat-x;
 text-decoration: none;
}


.shadetabs3 li.selected a{ /*selected main tab style */
	text-decoration: none;
float:left;
height:24px;
background-image: url(../images/bg_nav_sub2_sel.gif);
border-bottom-color: white;
}


.shadetabs3 li.selected a:hover{ /*selected main tab style */
text-decoration: none;
background-image: url(../images/bg_nav_sub2_sel.gif);

}

.logo
{
	font: 30px Verdana, Helvetica, Arial, sans_serif bold ;
	margin-left:10px;
	
	
}

.portal
{
	margin-left: 240px;
	font-weight: bold;
	width: 300px;
	margin-top: 50px;
	margin-bottom: 50px;
	border-right: gray groove;
	border-top: gray groove;
	border-left: gray groove;
	border-bottom: gray groove;
	background-color: gainsboro;
}




/************************************************
	STRUCTURAL DIVS
************************************************/

html, body {
 border: 0;
 margin: 0;
 padding: 0 0 0px 0;

}

body {
 background: #fff;
 font: 10px Verdana, Helvetica, Arial, sans_serif;

}

#container {
 width: 812px;
  margin-left: auto; 
margin-right: auto;
 
 text-align: left;
 margin-bottom:auto;
 background: #fff url(../images/bg_pageblock.gif) 0 0 repeat-y;



}
.wrapper
{
	border:solid 1px;
	width:auto;
  margin-left: auto; 
margin-right: auto;

}

#head {
 height: 96px;
 width: 800px;
 margin: 0 auto;
  background: #fff url(../images/ksmlogo.jpg) 16px 10px no-repeat;
 border-bottom: 1px solid #D79304;
}



#topphotos {
 height: 75px;
 width: 800px;
 margin: 0 auto;
 background: #fff;
 border-bottom: 1px solid #D79304;
}

#content {
 width: 760px;
 margin: 32px 26px;
  vertical-align:top;
  font: 11px Verdana, Helvetica, Arial, sans_serif;
height: auto !important; /* for modern browsers */
height: 400px; /* for IE5.x and IE6 */
min-height: 400px; /* for modern browsers */

  
}


#copyright{

 width: 800px;
 margin: 20px auto 10px 6px;
 font-size: 9px;
 line-height: 1.3em;
 text-align: center;
  color: #333333;

 height:25px;
 
}

#copyright a 
{ 
	color: #333333;
	text-decoration: underline;
		}

#copyright a:hover {
 text-decoration: underline;
}

#footer {
 height: 14px;
 width: 812px;
 margin: 0 auto;
 padding: 0;
 line-height: 0;
 font-size: .1em;
background: #fff url(../images/foot_pageblock.gif) bottom no-repeat;
background-position:center;
}

/************************************************
	HOME PAGE
************************************************/

#head_home {
  height: 110px;
  width: 800px;
  margin: 0 auto;
  background: #fff url(../images/ksmlogo.jpg) 16px 10px no-repeat;
}

.headlinetitle 
{
	
	margin-left:0px;
	 font: bold 12px Verdana, Helvetica, Arial, sans_serif ;
	text-decoration:underline;
	
}

#head .our_people,
#head_home .our_people,
#head_home .our_people2 {

 width: 250px;
 float:right;
 margin: 0 auto;
 height: 110px;
 /*background: #fff url(../images/ourpeople.gif) 0 0 no-repeat;*/
  background: #fff url(../images/ksmcfslogo.jpg) 16px 16px no-repeat;
}

#head_home .our_people {
 top: 412px;

}

#head_home .our_people2 {
 top: 22px;
 
 
}

#home {
 width: 800px;
 margin: 0 auto;
 height:600px;
}

#home #copyblock {
 margin: -3px 0 0 20px;
 vertical-align:top;
}

#home #copyblock2 {
 margin:  20px 0 0 20px;
   font: 11px Verdana, Helvetica, Arial, sans_serif;
}
 
#home #copyblock2 .infotext {
 width: 500px;
  /*font-size: 0.9em;*/
 /*line-height: 1.15em;*/
 text-align:left;
 float: left;
}

#home #copyblock2 .infotext p {
 margin:  0px 0 0px 0;
 padding: 0;
 }
#home #copyblock2 .homeimages{
 margin:  10px 10px 10px 10px;
 padding: 10px;
 margin-left:50px;
 text-align:center;
 width:150px;
}

#home #copyblock2 .latestnews {
 float: left;
 width: 300px;
 margin-left: 59px;
}

#home #copyblock2 .latestnews ul {
 border: 0;
 margin:  0;
 padding: 0;
 list-style-type: none;
 text-align: left;
 clear: left;
 
}


/*content news format */
#news .latestnews ul {
 border: 0;
 width:80%;
 margin:  30px 0 0 40px ;
 padding: 0;
 list-style-type: none;
 text-align: justify;
 clear: left;
 
}

#home #copyblock2 .latestnews ul li {
 display: block;
 margin-bottom: 10px;
  text-align: justify;
/* font-size: 0.9em; Change size of News*/
}

#home #copyblock2 .latestnews a,
#home #copyblock2 .latestnews a:visited {
 color: black;
 text-decoration: none;
 
}

#home #copyblock2 .latestnews a:hover,
#home #copyblock2 .latestnews a:active {
 
 text-decoration: underline;
}

#home #nav {
 height: 275px;
/* background: url(../images/home_bg.jpg) bottom no-repeat;*/
 
}

.yellobartop
{ background: url(../images/home_yellowbar.gif) repeat-x;
 height: 13px;
 
  font-size: 0;
 line-height: 0;
 padding: 0px 0px 0px 0px;
 
}

#home #redbar {
 background: url(../images/home_redbar.gif) 0 0 repeat-x;
 height: 13px;
 font-size: 0;
 line-height: 0;
 margin: 0;
 padding: 0;
}

#home #nav .homenavtab {
 border: 0;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 background: transparent;
 text-align: right;
 border-right: 1px solid #999999;
}

#home #nav #in {width: 265px;}
#home #nav #se {width: 266px;}
#home #nav #ne {width: 266px;}



#home #nav .homenavtab .sec_head {
 display: block;
 height: 23px;
 margin: 0;
 padding: 0 6px 0 0;
}

#home #nav .homenavtab .sec_head a,
#home #nav .homenavtab .sec_head a:visited{
 font: 1.0em Verdana, Helvetica, Arial, sans_serf;
 font-weight: bold;
 color: #131313;
 text-decoration: none;
}

#home #nav .homenavtab .sec_head a:hover,
#home #nav .homenavtab .sec_head a:active {
 text-decoration: underline;
}

#home #nav .homenavtab .subnavtab {
 margin: 0;
 padding: 0;
 display: block;
 background: #333333;
 height: 240px;
filter: alpha(opacity=60);
 -moz-opacity:.6;
opacity:.6;
 visibility: hidden;
}
#home #nav .homenavtab .subnavtab2 {
 margin: 0;
 padding: 0;
 display: block;
 background: #333333;
 height: 240px;
  filter: alpha(opacity=60);
 -moz-opacity:.6;
 opacity:.6;
 
  
 }

.subnavtab ul {
 border: 0;
 margin: 0;
 padding: 0px 6px 0 0;
 list-style-type: none;
 text-align: right;
 clear: left;
}

.subnavtab ul li {
 padding-top: 1.0em;
}

.subnavtab ul li a,
.subnavtab ul li a:visited{
 color: #fff;
 font-weight: bold;
 font-size: 1.0em;
 text-decoration: none;
}

.subnavtab ul li a:hover,
.subnavtab ul li a:active {
 text-decoration: underline;
}






.subnavtab2 ul {
 border: 0;
 margin: 0;
 padding: 0px 6px 0 0;
 list-style-type: none;
 text-align: right;
 clear: left;
}

.subnavtab2 ul li {
 padding-top: 1.0em;
}

.subnavtab2 ul li a,
.subnavtab2 ul li a:visited{
 color: #fff;
 font-weight: bold;
 font-size: 1.0em;
 text-decoration: none;
}

.subnavtab2 ul li a:hover,
.subnavtab2 ul li a:active {
 text-decoration: underline;
}






#home #copyblock #linkbox {
 float: right;
 height: 38px;
 width: 318px;
 margin: 0;
 padding: 0;
 background: #fff url(../images/linkbox_bg.gif) 0 0 repeat-x;
 position: relative;
 top: -10px;
}

#home #copyblock #linkbox #left {
 height: 38px;
 width: 70px;
 background: url(../images/linkbox_left.gif) 0 0 no-repeat;
 float: left;
 margin-left: -8px;
}

#home #copyblock #linkbox .button {
 float: left;
 width: 123px;
 height: 38px;	
 background: url(../images/linkbox_b_div.gif) 0 0 no-repeat;
}

#home #copyblock #linkbox #about a,
#home #copyblock #linkbox #about a:visited {
 width: 123px;
 height: 38px;
 display: block;
 background: url(../images/linkbox_b1_txt.jpg) 14px 11px no-repeat;
}

#home #copyblock #linkbox #about a:hover,
#home #copyblock #linkbox #about a:active {
 background: url(../images/linkbox_b1_sel.jpg) 0 0 no-repeat;
}

#home #copyblock #linkbox #careers a,
#home #copyblock #linkbox #careers a:visited {
 width: 123px;
 height: 38px;
 display: block;
 background: url(../images/linkbox_b2_txt.gif) 32px 11px no-repeat;
}

#home #copyblock #linkbox #careers a:hover,
#home #copyblock #linkbox #careers a:active {
 background: url(../images/linkbox_b2_sel.jpg) 0 0 no-repeat;
}

#home #copyblock #linkbox #cap {
 float: left; 
 height: 38px;
 width: 1px;
 background: url(../images/linkbox_b_div.gif) 0 0 no-repeat;
}


/**********************
		News
***********************/


.indentbulletedlist 
{
 margin-left:75px;
 font: 11px Verdana, Helvetica, Arial, sans_serif;
    
	}
	
.indentbulletedlist li a:hover
{
	text-decoration:underline;

	
}	
.indentbulletedlist li a
{
	text-decoration:none;
		color:black;
	
}
.indentbulletedlist li a:visited

{
	color:Maroon;
}

/**********************
		End News
***********************/

/************************************************
	PARTNERS PAGE
************************************************/
#partnersContent {
 width: 800px;
 height:800px;
 margin:0px auto;
 padding:0px;
  font: 11px Verdana, Helvetica, Arial, sans_serif;

}

#partnersContent #left {
 float: left;
 width: 190px;
 height:800px;
 font-size: 1.0em;
 line-height: 2.0em;
 background:#F5f5f5;
 border-right:1px solid #222222;
 border-bottom:1px solid #222222;
 margin:0px auto;
 padding:0;
 
}

#partnersContent #left .headline {
 margin: 0 0 22px 0;
}

#partnersContent #left .copyblock {
 padding:  30px 0 20px 40px;
 font-size: 1.0em;
 line-height: 2.0em;
 color: #000;
 margin: 0px auto;

}

#partnersContent #left  a {

		color: #000000;
		text-decoration: none;
	

		}
#partnersContent #left a:hover {
			color: #000;
			text-decoration: underline;
			
		}


#partnersContent #right {
 float: left;
 width:600px;
 margin:0px auto;
 padding:0px;
 height:805px;

 
 

 }

#partnersContent #right .image {
 margin:0px auto;
 padding:30px 0 20px 0px;
 width:450px;

}

.bioemail
{
	color:Black;
	text-decoration:underline;
}

/********************
Recruiting Calendar 
*********************/

#exproContent {
 
 margin:0px auto;
 padding:0;
  font: 11px Verdana, Helvetica, Arial, sans_serif;

}

#exproContent #exprohead {
 float: left;
 width: 800px;
 font-size: 1.0em;
 margin:0px auto
 padding:0;
 
}

#exproContent #exprohead .copyblock {
 padding: 20px 20px 10px 10px;
 font-size: 1.0em;
  color: #000;
 margin: 0px auto;
 text-align:left;

}


#exproContent #exprohead  a {

		color: #000000;
		text-decoration: underline;
	

		}
#exproContent #exprohead a:hover {
			color: #000;
			text-decoration: underline;
						
		}


#exproContent #main {
 float: left;
 width:800px;
 margin:0px auto;
 padding:0px;
 /*Background: url(../images/intern_bg.gif) 0 0 no-repeat;*/
 border-top:1px solid #444444;
}

#exproContent #main #mainleft {
float: left;
 width: 350px;
  border-right:1px solid #444444;
    /*background: #DDDDDD url(../images/mainleft_bg.jpg) 0 0 repeat-x;*/
   border-bottom:1px solid #444444;
}
#exproContent #main #mainleft .copyblock {
 padding: 20px 20px 10px 20px;
 font-size: 1.0em;
 line-height:2.0em;
  color: #000;
 margin: 0px auto;
 text-align:left;
}

#exproContent #main #mainleft .copyblock   a {

		color: #000000;
		text-decoration: none;
	

		}
#exproContent #main #mainleft .copyblock a:hover {
			color: #000;
			text-decoration: underline;
				}

 #exproContent #main #mainright {
  float: left;
 width:400px;
 margin:0px auto;
 padding:20px 0 20px 20px;
}

#exproContent #main #mainright .quote {
 margin:10px 0px 0px 0px;
 padding:5px 0px 5px 0px;
 
 

}

.style1 {
	font-family: "Arial Narrow";
	font-size: 18px;
	font-weight: bold;
}

#calendar {
	width: 230px;
	height:130px;
	padding: 5px;
	margin-bottom: 0px auto;
	border: 1px solid #cccccc;
	font: bold 14px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	background-color: #ffffff;
}

.calday
{
	font: bold 14px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	background-color: #ffffff;
	
}


#calendar .calendarTitle {
	font: bold 13px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.othermonthday
  {
   visibility:hidden;
  }


.today, td.today a, td.today a:link, td.today a:visited{
	color: #FFFFFF;
	font-weight: bold;
	background: #990000;
	text-decoration: none;

}

.internlabel
{
	font-size:small;
}
/********************
End Recruiting Calendar 
*********************/
/********************
Experienced Professionals 
*********************/


#exproContent #left {
 float: left;
 width: 250px;
 height:800px;
 font-size: 1.0em;
  line-height:2.0em;
 margin:0px auto;
 border-right:1px solid #222222;
 border-bottom:1px solid #222222;
 background:#EFEFEF;
 padding:0;
  font: 11px Verdana, Helvetica, Arial, sans_serif;
 
}

#exproContent #left .copyblock {
 padding: 20px 20px 50px 20px;
 font-size: 1.0em;
 color: #000;
 margin: 0px auto;
 text-align:left;
 background:#EFEFEF;
 

}
#exproContent
{
	width:800px;
	}

#exproContent #left  a {

		color: #000000;
		text-decoration: none;
	

		}
#exproContent #left a:hover {
			color: #000;
			text-decoration: underline;
				
		}


#exproContent #expmain {
  float: left;
 width:450px;
 margin:0px auto; 
 padding:  20px 0 20px 20px;
 min-height:800px;
  }
 

  
  

.expjoblist {
 margin:10px 0px 0px 0px;
 padding:5px 0px 5px 0px;
 border-bottom:1px solid #BFBFBF;

}

.prolabel
{
	font-size:10pt;
	font-weight:bold;
}

/********************
End Experienced Professionals 
*********************/

/********************
Internship Page
*********************/

#internContent {
 width: 800px;
 margin:0px auto;
 padding:0;
  font: 11px Verdana, Helvetica, Arial, sans_serif;

}

#internContent #internhead {
 
 
 
  
}

#internContent #internhead .copyblock {
 padding: 20px 20px 10px 20px;
 
 
 
 

}


#internContent #internhead  a {

		color: #000000;
		text-decoration: none;
	

		}
#internContent #internhead a:hover {
			color: #000;
			text-decoration: underline;
			
		}


#internContent #main {

}
#content ul 
{
	
}

#content ul li li 
{
	line-height:1.5em;
}
#content ul li 
{
	line-height:1.5em;
}
#content ul li li 
{	
	
	list-style-image: url(../images/arrowLTR.gif);
}
 
 #content ul li 
{

	list-style-type:square;	
	
	
}


#internContent #main .quote {

 padding:20px 20px 20px 20px;
 text-align:center;
}

/********************
End Internship Page
*********************/
/********************
Contact Page
*********************/

#contactContent {
 width: 800px;
 margin:0px auto;
 padding:0;
  font: 11px Verdana, Helvetica, Arial, sans_serif;

}

#contactContent #left {
 float: left;
 width: 190px;
 font-size: 1.0em;
 line-height: 2.0em;
 /*background: url(images/partners_bg.gif) 0 0 repeat-y;*/
 background:#DDDDDD;
 border-right:1px solid #222222;
 border-bottom:1px solid #222222;
 margin:0px auto;
 padding:0;
 
 
}

#contactContent #left .headline {
 margin: 0 0 22px 0;
}

#contactContent #left .copyblock {
 padding: 30px 0 20px 40px;
 font-size: 1.0em;
 line-height: 2.0em;
 color: #000;
 margin: 0px auto;
 text-align:left;

}

#contactContent #left .copyblock p{
text-align:left;
}


#contactContent #left  a {

		color: #000000;
		text-decoration: none;
	

		}
#contactContent #left a:hover {
			color: #000;
			text-decoration: underline;
			
		}


#contactContent #right {
 float: left;
 width:600px;
 margin:0px auto;
 padding:0px;
text-align:left;
}

#contactContent #right .image {
 margin:0px auto;
 padding:30px 0 0px 30px;
 width:570px;
 text-align:left;

}



	
/************************************************
	LEFT COLUMN INTERIOR
************************************************/

#left {
 float: left;
 width: 500px;
 margin: 0;
}
.headlinetable
{
	margin-top:15px;
	margin-left:10px;
	margin-bottom:0px;
	width:750px;

}
.headline
{
	 margin: 0 0 32px 0;
 font-size: 22px;
 font-weight:bolder;
 font-family:Arial Narrow;
 vertical-align:top;
 width:350px;
 	
}

.headline2
{
	 margin: 0 0px 32px 0;
 font-size: 22px;
 font-weight:bolder;
 font-family:Arial Narrow;
 vertical-align:top;
 width:200px;
 	
}



.headersub
{
	 
 width:550px;

}
#headline
{
	 margin: 0 0 32px 0;
 font-size: 22px;
 font-weight:bolder;
 font-family:Arial Narrow;
  vertical-align:top;
}

#left .headline 
{
 margin: 0 0 22px 0;
 font-size: 22px;
 font-weight:bolder;
 font-family:Arial Narrow;
}

#left .copyblock p {
  font-size: 1.0em;
 line-height: 1.3em;
 color: #000;
 margin: 10px 0;
 padding: 0;
 text-align: justify;
 vertical-align:top;	
 
}

#left2  
{
	clear:left;
 
 
 }
 


#left2 #breadcrumbs {
 width: 500px;
 border-top: 1px solid #999999;
 margin:  5px 0 1px 6px;
 padding: 10px 0 0 10px;
 font-size: 9px;
 font-weight:bold;
 color: #666666;

}

#left2 #breadcrumbs a,
#left2 #breadcrumbs a:visited {
 color: #666666;
 text-decoration: none;
  font-weight:bold;
}

#left2 #breadcrumbs a:hover,
#left2 #breacrumbs a:active {
 text-decoration: underline;
  font-weight:bold;
}

#careersheader 
{
	margin-left:12px;
	
	
}

/************************************************
	RIGHT COLUMN INTERIOR
************************************************/


/***********run at server class .right versus #right  ****************/

.right {
 float: right;
 margin-left: 50px;
 padding-top: 42px;
 height: 100%;
}

.right .image {
 margin: 0 0 4px 0;
 margin-right:0px;
 text-align:right;
  vertical-align:top;
 
}

.right .caption {
 font-weight: bold;

 
}

.right .caption span.contact {
 font-weight: normal;
 font-style: italic;
 font-size: 0.9em;
}

.right .caption span.title {
 font-weight: normal;
 font-size: 0.9em;
 line-height: 1.3em;
}


/******************************************
News text
****************************/
#news3
{	width:700px;
	margin-left:40px;
	margin-top:15px;
	font: 11px Verdana, Helvetica, Arial, sans_serif;

	
}


/************************************************
Center
*************************************************/

.xcenter
{
	text-align:center;
}
		

/************************************************
	REPAIR CLASSES
************************************************/

.clearing {
 height: 0;
 font-size: 0;
 margin: 0;
 padding: 0;
 clear: both;
}