

* {
	margin: 0;
	padding: 0;
}


html {
	background-image:url('/images/bg.gif');
	background-repeat:repeat-x;
	line-height:18px;
	background-color:#8D6A5F;
	font-family:Arial, sans-serif;
	font-size:8pt;
	color:#333333;
	margin:0;

}


body {
	background-image:url('/images/bg.gif');
	background-repeat:repeat-x;
	line-height:18px;
	background-color:#8D6A5F;
	font-family:Arial, sans-serif;
	font-size:8pt;
	color:#333333;
	margin:0;

}


body.home {
	background-image:url('/images/home-bg.gif');
	background-repeat:repeat-x;

}

#menu {
    float: right;
    margin-right: 43px;
    width: 530px;
}


img {
	border:0px;
}


img.bordered {
	
	border: 4px solid white;
	margin-right:15px;
	
	float:left;
}


img.TourBig {
	
	border: 4px solid white;
	
	text-align:center;
}


img.spacer {
	
	
	margin-right:24px;
	margin-bottom:10px;
	float:left;
}



span {
	
}


input.button {
	background-color:#9F303F;
	color:white;
	font-weight:bold;
	font-family:Arial;
}



.subtitles{
	color:#9F303F;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12pt;
	line-height:20px;
}


.text {
font-size:8pt;
font-family:Arial;


}

.normal {
font-size:8pt;
font-family:Arial;


}



/*Links */


a:visited {
	border:0;
	background-color:transparent;
	color:#568AD0;
	font-weight:bold;
	padding:0;
	margin:0;
	float:none;

}


a:active {
	border:0;
	background-color:transparent;
	color:#568AD0;
	font-weight:bold;
	padding:0;
	margin:0;
	float:none;

}


a:link {
	border:0;
	background-color:transparent;
	color:#568AD0;
	font-weight:bold;
	padding:0;
	margin:0;
	float:none;

}


a {
	border:0;
	background-color:transparent;
	color:#568AD0;
	font-weight:bold;
	padding:0;
	margin:0;
	float:none;

}

a:hover {
	
	color:#042D64;
	background-color:#F2F2F2;
	text-decoration:none;
}


a.block {

background-color : #9B2837; 
color :  white;
font-weight : bold; 
font-size : 8pt; 
font-family : Arial; 
padding:3px 3px 3px 3px;
text-decoration : none; 

} 

a.block:visited {
background-color : #9B2837; 
color :  white;
font-weight : bold; 
font-size : 8pt; 
font-family : Arial; 
padding:3px 3px 3px 3px;
text-decoration : none; 
 

} 

a.block:active {
background-color : #9B2837; 
color :  white;
font-weight : bold; 
font-size : 8pt; 
font-family : Arial; 
padding:3px 3px 3px 3px;
text-decoration : none; 
 

} 

a.block:link {
background-color : #9B2837; 
color :  white;
font-weight : bold; 
font-size : 8pt; 
font-family : Arial; 
padding:3px 3px 3px 3px;
text-decoration : none; 

} 


a.block:hover {
background-color : #BA3E4E; 
color :  white;
font-weight : bold; 
font-size : 8pt; 
font-family : Arial; 
padding:3px 3px 3px 3px; 
text-decoration : none; 
}













/*MasterHeader */

#MasterHeader {
clear:both;
	margin:0 auto;
	height:117px;
	width:800px;
}
#MasterHeader a:hover {
    background: none;
}


/*Margins */

#topmargin {
	height:9px;
}
.home #topmargin {height: 19px}




/*Navigation */

#NavHeaders {
	background-color:#9F303F;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:4px;
	padding-top:6px;
	padding-bottom:6px;
}


#NavLinks {
	background-color:#DAC6B2;
}

a.featuresnav:visited {
	background-color:#DAC6B2;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}

a.featuresnav:active {
	background-color:#DAC6B2;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}

a.featuresnav:link {
	background-color:#DAC6B2;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}

a.featuresnav {
	background-color:#DAC6B2;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}

a.featuresnav:hover {
	background-color:#EFE5DA;
	text-decoration:none;

}


a.featuresnavover:visited {
	background-color:#EFE5DA;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}








a.featuresnavover:active {
	background-color:#EFE5DA;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}








a.featuresnavover:link {
	background-color:#EFE5DA;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}








a.featuresnavover {
	background-color:#EFE5DA;
	color:#493229;
	font-weight:bold;
	border-top:1px solid #F0E1D2;
	border-bottom: 1px solid #BAA289;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	width:210px;
	text-decoration:none;
	
}








/*BreadCrumbs */

#BreadCrumbs {
	margin:0 auto;
	background-image:url('/images/breadcrumbs_bg.gif');
	padding-left:40px;
	padding-top: 8px;
	padding-bottom:8px;
	color:#A98A80;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11pt;
	font-weight:bold;
}



#BreadCrumbs span {
	color:white;
	text-transform:none;
	font-size:10pt;
}


a.breadcrumbs:visited {

color:#A98A80;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight : bold; 
font-size : 11pt; 
text-decoration : none; 
 

} 

a.breadcrumbs:active {
color:#A98A80;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight : bold; 
font-size : 11pt; 
text-decoration : none; 
 

} 

a.breadcrumbs:link {
color:#A98A80;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight : bold; 
font-size : 11pt; 
text-decoration : none; 

} 









/*containers */


#ContainerPage {
	width:800px;
	margin:auto;
}


#ContainerContent {

	margin:0 auto;
	background-color:white;
	padding:40px 40px 40px 40px;
	
}


#ContainerContentFull {

	margin:0 auto;
	background-color:white;
	
	
}

#ContainerStrip {
	background-image:url('/images/sublevel-options-bg.jpg');
	margin-top:64px;
	height:150px;

}

#ContainerContentRight {
	float:left;
	
}


#ContainerMoreImages {
	clear:both;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
}

#ContainerContentHome {
	background: #fff;
}

#ContainerContentHomeNews {
	width: 370px; float: left;
}


#ContainerSideBar {
	width: 430px; float: left; background: #DBC6B3;
}
#ContainerSideBar h1 {
	float:left;
	width:130px;
	padding:10px 2px 35px 15px;
}
#ContainerSideBar p {
	padding:40px 60px 5px 15px;
}
#ContainerSideBar h4 {
    color: #fff;
    background: #9B2837;
    font-family: Trebuchet MS, Tahoma; font-size: 14pt; font-weight: normal;
    padding: 15px;
}
#ContainerSideBar .desc {
    width: 180px;
    float: left;
    padding: 15px 10px 15px 15px;
}
#ContainerSideBar .title {
    color: #7d3816;
    font-family: Trebuchet MS, Tahoma; font-size: 15px; font-weight: bold;
}
#ContainerSideBar p {
    color: #000;
    font-family: Trebuchet MS, Tahoma; font-size: 12px;
    padding: 0 0 10px 0;
}
#ContainerSideBar .media {
    float: left;
    width: 221px;
}
#ContainerSideBar .media a:hover {
    background: none;
}
#ContainerSideBar .media img {margin: 7px;}
#ContainerSideBar .powered {
    clear: both;
    margin: 15px;
    border-top: solid 1px #bda994;
}
#ContainerSideBar .powered img {margin: 3px 5px;}
#ContainerSideBar .powered .top {border-top: solid 1px #e9d7c4; font-size: 1px; line-height: 1px; height: 1px;}
#ContainerSideBar .desc.inline {width: 100%; float: left; padding: 0;}
#ContainerSideBar .desc.inline .media {width: 100%; float: none; text-align: center;}
#ContainerSideBar .desc.inline p {padding: 15px;}
#ContainerSideBar .desc.inline .action {margin: 0 15px 1em 15px;}




#ContainerSubpageBar {
	width:215px;
	border-right:1px solid white;
	float:left;
	background-color:#DAC6B2;
	clear: both;
}


#ContainerContentProducts {
	width:718px;
	background-image:url('/images/midsection_bg.gif');

}


#ContainerContentProducts p{
	float:right;
	padding-right:10px;
	padding-left:5px;
	padding-bottom:10px;
	width:260px;
	
}




#ContainerSubpageBarRight {
	float:left;
	width:500px;
	background-color:#EFEFEF;
}

#ContainerButtons {
	padding-left:22px;
	padding-top:5px;
}

#ContainerButtonsMain {

	position:relative;
	z-index:10;
	left:329px;
	top:-15px;
	width:400px;
}




#ContainerRight {
	float:right;
	width:502px;
}


#ContainerBottom {
	position:relative;
	top:215px;
	z-index:10;
}


#Container-prev-next-buttons {
	text-align:center;
	width:200px;
	position:absolute;
	z-index:10;
	top:220px;
}

#ContainerSection {
	margin-left:50px;
	margin-right:50px;
	
	
}


#odd {
	background-color:#F8F8F8;
	border-bottom:1px solid #D0D0D0;

	border-top:1px solid white;
	padding:5px 5px 5px 5px;
	color:#914921;
	font-weight:bold;
}

#odd span {
	color:black;
	
}

#odd_regular,
.odd_regular {
	background: #F8F8F8;
	border-bottom:1px solid #D0D0D0;
	border-top: 1px solid #fff;
	padding: 15px;
}
#even,
.even {
	background: #EEEEEE;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D0D0D0;
	padding: 15px;

}


/*Headers */


#HeaderHomeNews {
	background: url('/images/bg_news.gif') repeat-x; 
	height: 50px;
}

#HeaderHomeProducts {
	background: #000 url('/images/bg_featured_products.gif') no-repeat right; 
	height: 50px; 
	border-bottom: solid 1px #dbc8b5;
}

.home #HeaderHomeNews img,
.home #HeaderHomeProducts img {
    margin: 19px 0 0 20px;
}


#HeaderBarProduct {
	background-color:#9B2837;
	color:white;
	font-size:14pt;
	font-family:"Trebuchet MS", Arial, sans-serif;

	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:15px;
}

.TourHeader{
	background-color:#8D6A5F;
	color:white;
	font-size:14pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
}



#HeadersSection {
	background-color:#F4F4F4;
	color:#B85E38;
	display:block;
	padding:5px 10px 5px 22px;
	border-top:1px solid white;
	border-bottom:1px solid #E8E8E8;

	font-weight:bold;
}

#Header {
	background-image:url('/images/bg_container_section.jpg');

	text-transform:uppercase;
	font-size:10pt;
	color:white;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}


/*Content */

#ContentHomeNews {
	padding: 20px;
}
#ContentHomeNews li {
    margin-bottom: 1em; margin-top: 2em;
}
#ContentHomeNews p {
    color: #000;
    font-family: Trebuchet MS, Tahoma; font-size: 12px;
}
#ContentHomeNews .date {
    color: #660033;
    font-family: Trebuchet MS, Tahoma; font-size: 14px; font-weight: 600;
}
#ContentHomeNews .title {
    color: #b94820;
    font-family: Trebuchet MS, Tahoma; font-size: 14px; font-weight: bold;
}
#ContentHomeNews .title a {
    color: #b94820;
    font-family: Trebuchet MS, Tahoma; font-size: 14px; font-weight: bold;
}
#ContentHomeNews .title a:hover {
    color: #813013;
    background: #dedcf9;
}

/*text */

.subtitle {
	color:#850031;
	font-size:8pt;
	font-weight:bold;
}


.title {
	color:#914921;
	font-size:12px;
	font-weight:bold;
	
}

h1 {
	color:#8E3816;
	font-size:10pt;
	line-height:20px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
}

#TextPageTitle {
	color:#AE8375;
	font-family:Arial, sans-serif;
	font-weight:bold;
	float:left;
	font-size:18pt;
	width:215px;
	text-align:right;
	
	
}


#TextPageTitleLeft {
	color:#AE8375;
	font-family:Arial, sans-serif;
	font-weight:bold;
	float:left;
	font-size:18pt;
	width:215px;
	
	
	
}

#TextPageTitleLong {
	color:#AE8375;
	font-family:Arial, sans-serif;
	font-weight:bold;
	line-height:25px;
	font-size:14pt;
	
	
	
	
}

#TextPageTitleLong span{
	color:black;
	font-size:10pt;

}

#TextRightParagraph {
	float:left;
	width:400px;
	padding-left:15px;
	padding-top:10px;
}




/*Lists */

ul.list_square {
	list-style-type:square;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}



/*Graphics */

#GraphicHome {
	width:800px;
	height:293px;
	background-image:url('/images/home-graphic001.jpg');
	margin-bottom:0px;
}


img.ImageParagraphRight{
	float:right;
	border:2px;
	padding:5px 5px 5px 5px;
}


img.ImageRight2{
	float:right;
	border:0px;
	padding:5px 5px 5px 5px;
}


img.ImageParagraphLeft{
	float: left;
	border: 2px;
	padding: 10px 10px 10px 15px;
}


#GraphicJulia {
	float:left;
	padding-right:5px;
}
	
#GraphicTitle {

	position:relative;
	z-index:10;
	left:40px;
	top:37px;
	width:185px;
	
}


/*submenu */


#subheader {
height:26px;
}

.subheader {

width : 800px; 

} 



.submenu{
display : block;
background-color : #56161E; 
color : #D7A494; 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

width : 168px !important;
height : 16px !important;
width : 168px; 

} 

a.submenu {
display : block;
background-color : #56161E; 
color : #D7A494; 
border-bottom : 1px solid #7B3B43;
 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 


} 

a.submenu:visited {
display : block;
background-color : #56161E; 
color : #D7A494; 
border-bottom : 1px solid #7B3B43;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 

} 

a.submenu:active {
display : block;
background-color : #56161E; 
color : #D7A494; 
border-bottom : 1px solid #7B3B43;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 
text-decoration : none; 

} 

a.submenu:link {
display : block;
background-color : #56161E; 
color : #D7A494; 
border-bottom : 1px solid #7B3B43;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 

} 


a.submenu:hover {
display : block;
background-color : #8C313C; 
color : white; 
border-bottom : 1px solid #7B3B43; 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 
}













/*Sub-sub menu */



.submenu2{
display : block;
background-color : #8C313C; 
color : #D7A494; 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

width : 168px !important;
height : 16px !important;
width : 168px; 

} 

a.submenu2 {
display : block;
background-color : #691d26; 
color : #D7A494; 
border-bottom : 1px solid #98404a;
 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 


} 

a.submenu2:visited {
display : block;
background-color : #691d26; 
color : #D7A494; 
border-bottom : 1px solid #98404a;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 

} 

a.submenu2:active {
display : block;
background-color : #691d26; 
color : #D7A494; 
border-bottom : 1px solid #98404a;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 
text-decoration : none; 

} 

a.submenu2:link {
display : block;
background-color : #691d26; 
color : #D7A494; 
border-bottom : 1px solid #98404a;

font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 

} 


a.submenu2:hover {
display : block;
background-color : #8C313C; 
color : white; 
border-bottom : 1px solid #98404a; 
font-weight : bold; 
font-size : 7pt; 
font-family : Arial; 
padding-left: 5px; 
padding-top: 3px; 
padding-bottom: 3px; 

text-decoration : none; 
}











/*footer*/
#footer {
	clear:both;
	padding: 1em 3em 1em 0;
	margin: 0 0 1em 0;
	color: #DAC6B2;
	background-color:#73564C;
	text-align: right;
}

#endpage {
	clear: both;
	height: 1px;
}








/*Products */







#ContainerMaximus {
	position:absolute;
	z-index:2;
	width:500px;

}


#ContainerDenzel {
	position:absolute;
	z-index:2;
	width:500px;

}


#ContainerVana {
	position:absolute;
	z-index:2;
	width:500px;
	
}

#ContainerVana2 {
	position:absolute;
	z-index:2;
	width:500px;
	
}


#ContainerJulia {
	position:absolute;
	z-index:2;
	width:500px;
	
}




#ContainerTeraIV {
	position:absolute;
	z-index:2;
	width:500px;
	
}

#ContainerTeraXV {
	position:absolute;
	z-index:2;
	width:500px;
	
}

#ContainerTeraV {
	position:absolute;
	z-index:2;
	width:500px;
	
}



#ContainerSoftware {
	position:absolute;
	z-index:2;
	width:500px;
}

#ContainerServices {
	position:absolute;
	z-index:2;
	width:500px;
}




/*Features */


#LocalService {
	position:absolute;
	z-index:2;
	width:500px;
}













#FlexibleNetworking {
	position:absolute;
	z-index:2;
	width:500px;
}













#SimpleUserInterface {
	position:absolute;
	z-index:2;
	width:500px;
}













#PhotoViewer {
	position:absolute;
	z-index:2;
	width:500px;
}













#MultiZoneAudio {
	position:absolute;
	z-index:2;
	width:500px;
}













#UltimateMusicJukebox {
	position:absolute;
	z-index:2;
	width:500px;
}













#PremiumMoviePlayer {
	position:absolute;
	z-index:2;
	width:500px;
}













#PauseRecordLiveTV {
	position:absolute;
	z-index:2;
	width:500px;
}













#UltimateMediaExtender {
	position:absolute;
	z-index:2;
	width:500px;
}













#TouchPanelControl {
	position:absolute;
	z-index:2;
	width:500px;
}













#IntelViiv {
	position:absolute;
	z-index:2;
	width:500px;
}













#SecureLockdown {
	position:absolute;
	z-index:2;
	width:500px;
}













#FutureProof {
	position:absolute;
	z-index:2;
	width:500px;
}













#DualDisplay {
	position:absolute;
	z-index:2;
	width:500px;
}













#Extreme3DGaming {
	position:absolute;
	z-index:2;
	width:500px;
}













#MultiZoneMusic {
	position:absolute;
	z-index:2;
	width:500px;
}













#SurroundProcessing {
	position:absolute;
	z-index:2;
	width:500px;
}













#UltimateMusicJukebox {
	position:absolute;
	z-index:2;
	width:500px;
}













#BluRay {
	position:absolute;
	z-index:2;
	width:500px;
}











#DVD {
	position:absolute;
	z-index:2;
	width:500px;
}













#WindowsMediaCenter {
	position:absolute;
	z-index:2;
	width:500px;
}













#HDTV {
	position:absolute;
	z-index:2;
	width:500px;
}













#IntegratedAdvancedControl {
	position:absolute;
	z-index:2;
	width:500px;
}













#UltimateStorage {
	position:absolute;
	z-index:2;
	width:500px;
}













#QualityCraftedDesign {
	position:absolute;
	z-index:2;
	width:500px;
}



#MassiveMediaStorage {
	position:absolute;
	z-index:2;
	width:500px;
}
#AVRack{
	position:absolute;
	z-index:2;
	width:500px;
}

#HDVideo{
	position:absolute;
	z-index:2;
	width:500px;
}

#RecordOneWatchAnother {
	position:absolute;
	z-index:2;
	width:500px;
}

#MovieJukebox {
	position:absolute;
	z-index:2;
	width:500px;
}




#QuietCooling {
	position:absolute;
	z-index:2;
	width:500px;
}

#HighEndDesign {
	position:absolute;
	z-index:2;
	width:500px;
}

#RAID5 {
	position:absolute;
	z-index:2;
	width:500px;
}


#ElegantDesign {
	position:absolute;
	z-index:2;
	width:500px;
}


#WirelessControl {
	position:absolute;
	z-index:2;
	width:500px;
}



ul.List {
list-style-type:none;

margin-left:265px;
width:400px;

}


.List li {
	
	
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:20px;
	border-bottom: 2px dotted #D5D5D5;

}



ul.List2 {
list-style-type:none;
list-style-image:url('../images/list_bullet.gif');
margin-left:20px;
width:500px;

}


.List2 li {
	
	
	margin-bottom:3px;
	margin-left:20px;
	margin-top:3px;
	padding-bottom:3px;
	border-bottom: 2px dotted #D5D5D5;

}



ul.List3 {
list-style-type:none;
list-style-image:url('../images/list_bullet2.gif');
margin-left:20px;
width:500px;

}


.List3 li {
	
	
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	border-bottom:0px;

}


.cellGray {
	
	background-color:#EFEFEF;
	font-family:Arial;
	font-size:8pt;
	color:#333333;
	line-height:18px;
}

.cellBeige {
	background-color:#DAC6B2;
	font-family:Arial;
	font-size:8pt;
	color:#493229;
	line-height:18px;

}

.cellWhite {
	background-color: #FFFFFF;

}


#familynav {
background-color:#897565;
padding-top:30px;
padding-bottom:5px;
font-family:"Trebuchet MS", arial, sans-serif;
text-align:right;

}

#familynav a {

background-color:#9d8874;
color:white;
text-decoration:none;

padding: 5px 13px 5px 13px;


}

#familynav a:hover {
background-color:#6d564e;

}



.small {
font-size:7pt;
line-height:14px;

}



/* new restyling 2011 */
.validationMessage {
	clear: both;
	border-style: solid;
	border-width: 1px;
	border-color: #FF6600;
	font-weight: normal;
	color: #FF6600;
	margin: 1em;
	padding: 0.5em;
	display: none;
	line-height: 125%;
	vertical-align: top;
}

.invalidField {
	border: thin double #FF6600;
}

ol.roll {
    margin: 0; padding: 0; 
    list-style: none;
}
.roll li {
    list-style-type: none; 
    float: left; clear: both;
    width: 100%
}
.roll .action {
    margin: 1em 0;
}


a.more {
    background: #9B2837; color: #fff;
    font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none;
    padding: 3px;
}
a.more:hover {background: #BA3E4E;}

.empty {
    margin: 0; padding: 0;
    clear: both;
    line-height: 0; font-size: 0;
}

.rightArrow {
    background: url('/images/ArrowRight_orange.gif') no-repeat;
    width: 4px; height: 8px;
    display: inline-block;
    margin: 0 2px;
}

fieldset {
    border: none; 
    margin-top: 3em;
}
fieldset ol {
    list-style: none;
}
fieldset ol li {
    list-style-type: none; 
    float: left; clear: both; 
    margin-bottom: 0.4em;
}
fieldset label {
    width: 10em; 
    float: left; 
    text-align: right; 
    margin-right: 1em; padding-right: 1em;
}
fieldset label.required {
    font-weight: bold; 
    background: url('/images/ui/dec_required.gif') no-repeat 100% 2px;
}
fieldset input, 
fieldset textarea {
    float: left
}
fieldset.actionBar {
    clear: both; 
    margin-top: 1em;
}
fieldset.actionBar input {
    float: right; 
    background: #9F303F; 
    color: #fff; 
    padding: 3px; 
    font-family: Arial; font-weight: bold;
}



.products.upd2011 #ContainerContent {
    padding: 0;
}
.products.upd2011 .presentation {
    background: #DCC9BA url('/images/ui/bg_product_presentation.jpg') no-repeat top; 
    width: 100%;
    float: left;
}
.products.upd2011 .presentation h1 {
    font-family: Futura Bk BT, Tahoma; font-size: 40px; letter-spacing: -2px;
    color: #ae8375;
    margin: 35px 0 0 0; padding: 0;
}
.products.upd2011 .presentation h1.subtitle {
    font-family: Futura BdCn BT, Tahoma; font-size: 20px; font-weight: bold; letter-spacing: normal;
    color: #c17028;
    margin-top: 0.5em; padding-left: 0.1em; margin-bottom: 1em;
}
.products.upd2011 .presentation p {
    font-family: Arial; font-size: 12px;
    color: #6d4335;
}
.products.upd2011 .presentation .productPreview {
    width: 280px;
    float: left;
    margin: 1em 2em;
}
.products.upd2011 .presentation .description {
    width: 460px;
    float: left;
}
.products.upd2011 .presentation .action {
    margin: 1em 0;
    float: left; clear: both;
}
.products.upd2011 .presentation .action a {
    float: left;
    background: #fff;
    color: #555555;
    font-family: Arial; font-size: 11px; text-decoration: none; line-height: 17px;
    padding: 0 7px 0 5px;
    border-top: solid 1px #e5d8cd;
    border-right: solid 1px #b8ada3;
    border-bottom: solid 1px #b7aca2;
    border-left: solid 1px #e5d7cd;
    margin-right: 3px;
}
.products.upd2011 .presentation .action a span {
    background: url('/images/ArrowRight_orange.gif') no-repeat right center;
    display: block;
    padding-right: 7px;
}

.products.upd2011 .presentation .thumbnails {
    margin: 1em 0;
}
.products.upd2011 .presentation .thumbnails .thumb {
    border-right: solid 1px #817b76;
    border-bottom: solid 3px #817b76;
    background: #e2e2e2;
    width: 54px;
    text-align: center;
    padding-top: 2px;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
.products.upd2011 .presentation .thumbnails .thumb a {
    margin: 4px; padding: 4px 0;
    display: block;
    background: #fff;
    font-size: 0; line-height: 0;
}
.products.upd2011 .presentation .thumbnails .thumb a img {
    vertical-align: middle;
    margin: 0 auto;
    display: block;
}
.products.upd2011 .aboutProduct {
    padding: 15px;
    font-family: Arial; font-size: 11px; font-weight: 500;
    color: #000;
    float: left;
}
.products.upd2011 .aboutProduct p {
    margin-bottom: 1em;
}
.products.upd2011 .aboutProduct span.title {
    font-size: 12px; font-weight: bold;
    color: #c17028;
}
.products.upd2011 .notes {
    background: #f1e6dc;
    font-family: Arial; font-size: 10px;
    clear: both;
    padding: 15px;
}
.products.upd2011 .notes p {
    font-size: 11px;
}
.products.upd2011 .notes ol {
    list-style: none;
}
.products.upd2011 .notes ol li {
    list-style-type: none;
}


body.specifications {
    background: #fff;
    margin: 0; padding: 0;
}
.specifications #contentContainer {
    margin: 1px auto;
    width: 90%;
}
.specifications #content {
    margin: 0 auto;
    width: 500px;
}
.specifications h1 {
    background: #8D6A5F;
    color: #fff;
    font-family: Trebuchet MS, Arial, Sans-Serif; font-size: 14pt; font-weight: normal;
    padding: 0.5em 1em;
    float: left;
    width: 100%;
}
.specifications h2 {
    font-family: Arial; font-size: 12pt;
    color: #9F303F;
    padding: 1em 0;
}
.specifications h2 span {
    color: #B3621D;
}
h3 {
    color: #9F303F;
    font-family: Trebuchet MS, Arial, Sans-Serif; font-size: 12pt; font-weight: bold;
}

.specifications .action {
    background: none;
    text-align: center;
    margin: 2em;
}
.specifications .action input[type="button"] {
    float: none;
}
.specifications input[type="button"] {
    font-family: Arial; font-size: 10pt; font-weight: bold;
    background: #9F303F;
    color: #fff;
    float: right;
    margin-right: 2em;
    padding: 2px;
}

table.tblSpecifications {
    
}
table.tblSpecifications th, 
table.tblSpecifications td {
    border-bottom: solid 1px #D0D0D0;
    padding: 10px;
    font-family: Arial; font-size: 8pt;
}
table.tblSpecifications tr.odd {
    background: #EEEEEE;
}
table.tblSpecifications tr.even {
    background: #F8F8F8;
}
