@charset "utf-8";

body {
	background: #323232;
	margin: 0 auto 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtrHdr #header {
	margin:0 auto;
	background: #323232; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	text-align:center;
	width:960px;
}
.oneColFixCtrHdr #header h1 {
	margin: 0px auto; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	margin: 0 auto 0 auto;
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #eff2f3;
	clear:both;
	width:890px;
}
.oneColFixCtrHdr #mainContents {
	margin: 0 auto 0 auto;
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #eff2f3;
	clear:both;
	width:890px;
}
.oneColFixCtrHdr #mainContentp {
	margin: 0 auto 0 auto;
	background: #eff2f3;
	clear:both;
	width:890px;
}
.oneColFixCtrHdr #mainContentd {
	margin: 0 auto 0 auto;
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #eff2f3;
	clear:both;
	width:890px;
	text-align:center;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#323232;
	text-align:center;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
}
.georgia a:link {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
}
.georgia a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
}
.georgia a:hover {
	color:#1e6994;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	
}
.georgia a:active {
	color:#1e6994;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}


img { border: none }
.blue1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #1e6994;
	text-decoration:none;
}
.blue1 a:link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #1e6994;
	text-decoration:none;
}
.blue1 a:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #1e6994;
	text-decoration:none;
}
.blue1 a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #1e6994;
	text-decoration:none;
}
.blue1 a:active {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #1e6994;
	text-decoration:none;
}

.blueand {
	color:#1e6994;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.blueand a:link {
	color:#1e6994;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.blueand a:visited {
	color:#1e6994;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.blueand a:hover {
	color:#1e6994;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.blueand a:active {
	color:#1e6994;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.blue2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1e6994;
}
.blue3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #1e6994;
}
.blue3 a:link, a:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #1e6994;
}
.blue4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #1e6994;
}
.blue42 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #1e6994;
	margin-left:10px;
}
.blue4contact {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #1e6994;
	margin-left:90px;
	text-align:left;
	padding-top:10px;
	
}
.blue4and {
	font-family: Verdana, Geneva, sans-serif;
	font-size:20px;
	color: #1e6994;
}
.blue5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #1e6994;
}
.grey1 {
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.grey1space {
	color:#333;
	font: 12px/95% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.grey1npspace {
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.grey1and {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}
.grey2 {
	color:#333;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white12 {
	color:#fff;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.grey2spacing {
	color:#333;
	font: 10px/95% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.captions {
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
}
.captions1 {
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	clear:both;
	margin-top:5px;
}
.captionspadding {
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	margin-top:4px;
}
	
.grey2and {
	color:#333;
	font: 10px Verdana, Geneva, sans-serif;
}

.grey3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
}
.grey4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}
.grey5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14.8px;
	color:#333;
	line-height:19.5px;
}
.grey6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:19.5px;
}
.clearright {
	clear:right;
	float:left;
}


#liquid-round {
margin:0px auto; 
background:#fff url(images/leftside.gif) repeat-y left top;
width:875px;
} 
#liquid-round9 {
margin:0px; 
background:#fff url(images/leftside.gif) repeat-y left top;
width:600px;
} 
#liquid-round0 {
	margin:10px auto 0px 5px;
	background:#fff url(images/leftside.gif) repeat-y left top;
}

#liquid-round1 {
	margin-left:5px;
	margin-right:5px;
background:#fff url(images/leftside.gif) repeat-y left top;
width:215px;
float:left;

} 

#liquid-round2 {
	margin-left:5px;
	margin-right:30px;
background:#fff url(images/leftside.gif) repeat-y left top;
width:620px;
float:left;

} 
#liquid-round21 {
background:#fff url(images/leftside.gif) repeat-y left top;
width:545px;
margin-left:5px;
margin-right:5px;
}
#liquid-round22 {
background:#fff url(images/leftside.gif) repeat-y left top;

margin-left:5px;
margin-right:5px;
}

#liquid-round3 {
	margin-left:5px;
	margin-right:5px;
background:#fff url(images/leftside.gif) repeat-y left top;
width:650px;
float:left;
clear:left;

} 

#liquid-round4 {
background:#fff url(images/leftside.gif) repeat-y left top;
width:350px;
float:left;
clear:left;

} 
#liquid-round5 {
background:#fff url(images/leftside.gif) repeat-y left top;
width:350px;
float:left;
clear:left;

} 

#liquid-round6 {
	margin-left:10px;
	margin-right:5px;
background:#fff url(images/leftside.gif) repeat-y left top;
width:290px;
float:left;
text-align:center;

} 


#liquid-round7 {
	margin-left:5px;
	margin-right:5px;
background:#fff url(images/leftside.gif) repeat-y left top;
float:left;
text-align:center;

} 

#liquid-round8 {
	margin-left:10px;
	margin-right:5px;
background:#fff url(images/leftside.gif) repeat-y left top;
width:635px;
float:left;
text-align:center;

} 

.top { 
width:100%; 
height:20px; 
background:url(images/top.gif) no-repeat left top; 
} 
.top span { 
display:block; 
position:relative; 
height:20px; 
background:url(images/top-right.gif) no-repeat right top; 
} 

.center-content { 
position:relative; 
background:url(images/rightside.gif) repeat-y right top; 
padding:1px 20px 1px 25px; 
margin:-1px 0 -50px 0; 
} 


.center-content1 { 
padding-left: 40px;
} 

.bottom { 
height:60px; 
background:url(images/bottom.gif) no-repeat left bottom; 
} 

.bottom span { 
display:block; 
position:relative; 
height:60px; 
background:url(images/bottom-right.gif) no-repeat right top; 
} 
.leftcolumn {
	float:left;
	width:220px;
	margin-left:5px;
	padding-left:5px;
	text-align: center;
	
}
.leftcolumn1 {
	float:left;
	width:232px;
	margin-left:26px;
	padding-left:5px;
	text-align:left;
}
.leftcolumn2 {
	float:left;
	width:232px;
	margin-left:5px;
	padding-left:5px;
	text-align:center;
}
.floatleft {
	float:left;
}
.floatleftpadding {
	float:left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.floatleftpadding1 {
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.floatright {
	float:right;
}
.floatrightpadding {
	float:right;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.floatrightpadding1 {
	float:right;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right:5px;
}
.floatright1 {
	float:right;
	margin-top:5px;
	margin-left:5px;
}
.clearboth {
	clear:both;
	text-align:center;
}
.clearbothmargin {
	clear:both;
	text-align:center;
	margin-left:28px;
}
.clearbothmargin1 {
	clear:both;
	text-align:center;
	margin-left:18px;
}
.footer {
	clear:both;
	text-align:center;
	background:#323232;
	margin-bottom:0px;
}

.abouttext {
	clear:both;
	text-align:center;
	margin-left:26px;
	width:700px;
	padding-right:150px;
}

.rightcolumn {
	float: right;
	width:230px;
	text-align:left;
	margin-right:30px;

}
.servicerightcolumn {
	float: none;
	width:300px;
	text-align:left;
}
.rightcolumnblue {
	float: right;
	width:230px;
	text-align:left;
	background:#1e6994;
	margin-right:30px;
	margin-top:5px;
	margin-bottom:3px;
	padding:5px;
	opacity:.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 

}


.tfyrs {
	float:left;
	padding-left:22px;
	padding-right:22px;
	text-align:center;
	width:898px;
}
.greybox {
	clear:both;
}

.leftalign {
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.leftalign1 {
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	
}
.leftpic {
	float:left;
	margin-left:0px;
	margin-right:10px;

}
.leftpic2 {
	float:left;
	margin-left:0px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:10px;

}
.leftpic1 {
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-left:35px;

}
.rightpic {
	float:right;
	margin-right:60px;
	margin-bottom:20px;
}
.rightpiccontact {
	float:right;
	margin-right:100px;
	margin-bottom:20px;
	margin-top:22px;
}

.rightpic1 {
	float:right;
	margin-right:45px;
	margin-bottom:20px;
}
.rightpicdirections {
	float:right;
}

#aboutcontent {
	padding:10px;
}
.center {
	text-align:center;
}
#applebox {
	float:left;
	width:280px;
	padding-right:5px;
	border-right: 1px solid #CCC;	
}
.bluegradient {
	background:#FFF url(images/bluevert.gif) repeat-x bottom;
}
.bluegradient2 {
	background:#FFF url(images/bluvert2.gif) repeat-x center top;
}
.white {
	color:#FFF;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white1 {
	color:#FFF;
	font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white0 {
	color:#FFF;
	font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white2 {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white22 {
	color:#1e6994;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#99CCEA;
	text-align:left;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
}
.white21 {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#333;
	text-align:center;
}
.white2 a:link {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white22 a:link {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center;
	text-decoration:underline;
}
.white23 {
	color:#000;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center;
	text-decoration:underline;
}



.white2 a:visited {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white22 a:visited {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center;
}
.white2 a:hover {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white22 a:hover {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
}
.white2 a:active {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.white22 a:active {
	color:#FFF;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
}
.black {
	background-color:#000;
	padding:5px;
	margin:10px;
	float:left;
	width:616px;
}
.rightborder {
	border-right: 1px solid #666;
	padding-right:4px;
}
.marquee {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}
.sony {
	background:url(images/sony.jpg) no-repeat left top;
	float:left;
}

.border {
	border: 7px solid #1e6994;
	float:left;
}
#links a img {
  height: 0;
  width: 0;
  border-width: 0;
} 

#links a:hover img {
  position: relative;
  top: -260px;
  left: -90px;
  height: 600px;
  width: 300px;
  border-width: 2px;
  border-color: #0ff;
} 

#links a {
  display:block;
  padding-top: 10px;
  text-decoration:none;
} 

.pictures {
	width: 220px;
	overflow-y: hidden;
	overflow-x: auto;
	margin-top:30px;
}
.chaplin {
	background: #EFF2F3 url(images/cc.jpg) no-repeat right bottom;
	}

.floatleftborder {
	border: medium solid #1e6994;	
	float:left;
	background:#FFF;
	width:500px;
}
.floatrightborder {
	border: medium solid #1e6994;
	float:right;
	background:#FFF;
}
    #tabsJ {
      float:left;
      width:920px;
      background:#323232;
      font-size:80%;
      line-height:normal;
	  margin-left:0px;
      }
    #tabsJ ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("images/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }

.whiteonblack {
	color:#FFF;
	background: #323232;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
.bose {
	background:url(images/bosead.gif) no-repeat left top;
	float:left;
}
.paddingtable {
	padding-left:30px;
	padding-right:30px;
}
.iframe {
	float: left;
}
.alignleft {
	text-align:left;
}
.rightpic {
	margin-left:20px;
	float: left;
}
.picleft1 {
	margin-left:30px;
	float:left;
}
.picleft2 {
	margin-left:30px;
	float:left;
	margin-right:20px;
}
.blue41 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #1e6994;
	padding-left: 40px;
}
.centeredtable {
	margin: 0 auto;
}
.roundedcornr_box_631812 {
	background: url(images/roundedcornr_631812_tl.png) no-repeat top left;
	
}
.roundedcornr_top_631812 {
	background: url(images/roundedcornr_631812_tr.png) no-repeat top right;
}
.roundedcornr_bottom_631812 {
	background: url(images/roundedcornr_631812_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_631812 div {
	background: url(images/roundedcornr_631812_br.png) no-repeat bottom right;
}
.roundedcornr_content_631812 {
	background: url(images/roundedcornr_631812_r.png) top right repeat-y;
	text-align:left;
}

.roundedcornr_top_631812 div,.roundedcornr_top_631812,
.roundedcornr_bottom_631812 div, .roundedcornr_bottom_631812 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_631812, .roundedcornr_bottom_631812 {
	margin-top: -5px;
}
.roundedcornr_content_631812 { padding: 0 15px; }
.paddedtable {
	padding:2px;
	text-align:left;
	vertical-align:middle;
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.paddedtable1 a:link {
	padding:2px;
	text-align:left;
	vertical-align:middle;
	color:#333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.aleftpadding {
	text-align:left;
	padding:6px;
}

.roundbox-tr { width:90%; margin:auto; padding:0; background:url("images/roundbox_tr.gif") no-repeat right top; }

.roundbox-tr1 { width:550px; float:left; padding:0; background:url("images/roundbox_tr.gif") no-repeat right top; }

.roundbox-tl { margin:0; padding:0; background: url("images/roundbox_tl.gif") no-repeat left top; }

.roundbox-br { margin:0; padding:0; background: url("images/roundbox_br.gif") no-repeat right bottom; }

.roundbox-bl { margin:0; padding:0; background: url("images/roundbox_bl.gif") no-repeat left bottom; }

.roundbox-content { margin:0; padding-top:30px; padding-bottom:30px;}

.roundbox-content1 { margin:0; padding:35px; text-align:left; }

.roundbox-content p { margin:0; padding:0; line-height:1.6; }

.margintable {
	margin: 0 auto;
}
