@charset "UTF-8";
/* CSS Document */



.more {
color:#662E52;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.secnav {
color:#999999;
font-family:Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.secnav a:link {
color:#FFFFFF;
font-family:Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.secnav a:visited {
color:#999999;
font-family:Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.secnav a:hover {
color:#CCCCCC;
font-family:Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

h1 {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
line-height:20px;
}

h2 {
color:#333333;
font-family:Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
line-height:26px;
}

.h2 a:link {
color:#333333;
font-family:Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
}

.h2 a:visited {
color:#333333;
font-family:Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
}

.h2 a:hover {
color:#8A1B60;
font-family:Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
}

body {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding:0;
}

#subtitle {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:20px;
}

hr {
background-color:#999999;
border:0 none;
color:#999999;
height:1px;
width:100%;
}

body a:link {
color:#662E52;
text-decoration:none;
}

body a:visited {
color:#662E52;
text-decoration:none;
}

body a:hover {
color:#8A1B60;
text-decoration:none;
}

#logolink {
height:58px;
position:absolute;
top:30px;
width:228px;
padding-left:22px;
}


.thrColFixHdr #container {
background-image:url(parts/body_slice.jpg);
border:medium none;
margin:0 auto;
text-align:left;
width:950px;
}


.twoColElsRt #container { 
background-image:url(parts/body_slice_2col.jpg);
border:medium none;
margin:0 auto;
text-align:left;
width:950px;
}



#header a:link {
color:#000000;
text-decoration:none;
}

#header a:visited {
color:#000000;
text-decoration:none;
}

#header a:hover {
color:#8A1B60;
text-decoration:none;
}


#header {
background-image:url(parts/header_old.jpg);
color:#8A1B60;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:normal;
height:40px;
padding:0 0 0 120px;
width:830px;
}


#plum_strip a:link {
color:#FFFFFF;
font-family:Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
}

#plum_strip a:visited {
color:#FFFFFF;
font-family:Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
}


#plum_strip a:hover {
color:#CCCCCC;
font-family:Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
}


#plum_strip {
background-image:url(parts/plum_strip_old.jpg);
color:#999999;
font-family:Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:44px;
padding:0 0 0 120px;
width:830px;
}



#secnav {
margin:0;
padding:14px 30px 0 0;
text-align:right;
}

#aboutus {
float:left;
margin:0;
padding:14px 0 0 50px;
text-align:left;
}

#services {
float:left;
margin:0;
padding:14px 0 0 53px;
}

#offices {
float:left;
margin:0;
padding:14px 0 0 50px;
}

#careers {
float:left;
margin:0;
padding:14px 0 0 55px;
}

#news {
float:left;
margin:0;
padding:14px 0 0 50px;
}

#thumbnails {
height:120px;
padding-bottom:30px;
padding-right:10px;
padding-top:15px;
width:120px;
}

#long_thumbnails {
height:120px;
margin-bottom:50px;
padding-bottom:30px;
padding-right:10px;
padding-top:15px;
width:120px;
}

.thrColFixHdr #main_showcaser {
background:transparent url(parts/showcaser_slice.jpg) repeat scroll 0 0;
border:medium none;
height:200px;
padding-left:8px;
width:100%;
align: center;
valign: middle;
}


/*#main_showcaser {
	align: center;
	valign: middle;
  	width:100%;
	height: 200px;
	border: none;
	padding-left: 8px;
	background-image:url(parts/showcaser_slice.jpg);	
}*/


#showcaser {
background:transparent url(parts/showcaser_slice.jpg) repeat scroll 0 0;
border:medium none;
height:200px;
padding-left:8px;
}


#sidebar1 {
float:left;
background:transparent none repeat scroll 0 0;
/*line-height:20px;*/
padding:10px 10px 15px 20px;
width:275px;
}


#sidebar2 {
background:transparent none repeat scroll 0 0;
color:#999999;
float:right;
font-family:Palatino,Times New Roman,Times,serif;
font-size:14px;
font-weight:normal;
line-height:28px;
margin:0;
padding:40px 30px 0 10px;
width:285px;
}

#quote {
float:right;
line-height:18px;
padding:20px 20px 0 0;
text-align:right;
}


#quotee {
color:#662E52;
font-size:12px;
font-style:italic;
text-align:right;
}

#company {
color:#999999;
font-size:11px;
font-style:italic;
font-weight:bold;
text-align:right;
}

#title {
color:#999999;
font-size:11px;
font-style:italic;
text-align:right;
}

.thrColFixHdr #bodyextend {
background:transparent none repeat scroll 0 0;
color:#666666;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:20px;
margin:0;
padding:10px 30px 10px 10px;
width:285px;
}

.thrColFixHdr #mainContent {
margin:0 0 0 325px;
padding:10px 0 0 0;
width:275px;
background:transparent none repeat scroll 0 0;
}




#sidebar {
	float: right; 
	width:285px;
	background:transparent none repeat scroll 0 0;
	padding: 15px 0;
	color:#999999;
	font-family:Palatino,Times New Roman,Times,serif;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	margin:0;
	padding:40px 30px 0 10px;
}

#leftcolumn{
float:left;
padding:10px 10px 15px 20px;
width:570px;
background:transparent none repeat scroll 0 0;


}

#footer a:link {
color:#999999;
text-decoration:none;
}

#footer a:visited {
color:#999999;
text-decoration:none;
}

#footer a:hover {
color:#8A1B60;
text-decoration:none;
}

.thrColFixHdr #footer {
background-image:url(parts/footer.jpg);
height:30px;
padding:0 10px 0 20px;
}

.twoColElsRt #footer {
background-image:url(parts/footer_2col.jpg);
height:30px;
padding:0 10px 0 20px;
}

#footer p {
color:#959595;
font-family:Helvetica,sans-serif;
font-size:11px;
line-height:18px;
margin:0;
padding:20px 0;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}
