/* CSS Document */
@import "/common.css";


*, .x {												
	
	border: 0;
	outline: 0;
	padding:0;
	margin:0;
	}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align: center;
	margin:0;
	padding:0;
	background:#F0F0F0 url(../images/body_grad.jpg) repeat-x;
	font-size:12px;
}


	
h1, h2, h3, h4, h5, h6 { 
font-weight: bold; 
margin-bottom: 0;
padding-bottom:8px;
margin-top: 0;
padding-top:0;
 }

h1 {  font-size: 2.00em; 	}
h2 {  font-size: 1.8em; 	}
h3 {  font-size: 1.40em; 	}
h4 {  font-size: 1.30em; 	}
h5 {  font-size: 1.20em; 	}
h6 {  font-size: 1.00em; 	}



a {
color:#691637;
text-decoration:underline;
}

a:hover {
color:#999;
text-decoration:none;
}


/* Common */
.hide	{ display: none;	}
.inline	{ display: inline;	}
.block	{ display: block;	}
.nfloat	{ float: none;		}
.lfloat	{ float: left;		}
.rfloat	{ float: right;		}
.clear	{ clear: both;		}
.lclear	{ clear: left;		}
.rclear	{ clear: right;		}


hr {
border-bottom:1px solid #E5E5E5;
display:block;
margin:5px 0 25px 0;
}

p {
line-height:140%;
padding:0;
margin:5px 0 20px 0;
}

.IntroText {
font-size:1.5em;
}

.NoteBlock {
display:block;
text-align:center;
font-size:20px;
background:#F7F9FC url(../images/back_grad.png) repeat-x bottom center;
padding:14px;
color:#2079B2;
border:2px solid #B0D7ED;
margin-bottom:20px;
}

.Hightlight {
color:#691637;
}

.leftImg {
float:left;
padding:5px;
background:#f4f4f4;
border:1px solid #D8EBF6;
margin:0 10px 10px 0;
}


.RightImg {
float:left;
padding:5px;
background:#f4f4f4;
border:1px solid #D8EBF6;
margin:0 10px 10px 0;
}


/*forms*/

.moduleType_ContactForm .moduleInnerContent
{
float:left;
width:370px;
}

div#sectionId_10 {
float:left;
width:100%;
padding-bottom:20px;
margin-bottom:40px;
border-bottom:1px dotted #d5d5d5;
}

.formRow { 
margin-bottom:5px;
width:370px;
float:left;
}

label {
font-size:12px;
font-weight:bold;
padding:5px 10px 5px 0;
width:140px;
float:left;
display:block;
text-align:right;
}

.dataField {
float:left;
width:180px;
margin-bottom:5px;
padding:3px;
border:1px solid #ccc;
}
input { 
background:url(../images/formGrad.jpg);
}

textarea.dataField {
height:100px;
background:url(../images/formGrad.jpg);
}

.submitButton {
margin-right:33px;
display:block;
font-size:14px;
padding:5px 0 5px 0;
float:right;
width:100px;
background:#691637;
color:#fff;
font-weight:bold;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
} 



/* Main containers */

div#container {
margin: 0 auto 0 auto;
text-align: left;
width:926px;
}


div#Frame {
float:left;
padding:0 42px 0 42px;
width:842px;
background: url(../images/main_back.jpg) no-repeat;
}

	.Header {
	width:842px;
	float:left;
	height:129px;
	background:#fff;
	}
	
		.Logo {
		float:left;
		margin:5px 0 0 10px;
		}
		
		.Contacts {
		float:right;
		margin:20px 10px 0 0;
		text-align:right;
		font-size:16px;
		}
		
		.Contacts p{
		padding-bottom:10px;
		margin:0;
		}
	
	
	.Menu {
	width:100%;
	float:left;
	height:42px;
	}
	
	
	.Menu ul{
	margin:10px 10px 0 35px;
	list-style:none;
	}
	
	.Menu ul li{
	display:inline;
	margin-right:15px;
	font-size:16px;
	}
	
	.Menu ul li a{
	color:#fff;
	text-decoration:none;
	}
	
	.Menu ul li a:hover, .Menu ul li a.selected{
	color:#fff;
	text-decoration:none;
	border-bottom:2px dotted #fff;
	}
	
	
	.Banner {
	width:100%;
	float:left;
	}
	
	#flashBanner {
	
	}
	
	
	
	.Content {
	width:842px;
	float:left;
	background:#fff;
	padding:20px 0 20px 0;
	}
	
	
	.Content p {
	margin: 0 0 20px 0;
	padding:0;
	line-height:1.60em;
	}
	
	
	
	
	
		.ContentLeft {
		float:left;
		padding-left:20px;
		margin-right:20px;
		width:470px;
		}
		
		
		
		.ContentLeft ul, .ContentLeftSub ul {
		margin:10px 0 20px 0;
		padding:0;
		list-style:none;
		}
	
		.ContentLeft ul li, .ContentLeftSub ul li{
		margin:0;
		padding:5px 0 5px 15px;
		background:url(../images/bull_red.jpg) no-repeat left 10px;
		}
		
		
	
		
		
		.ContentLeft ul.gallerylist, .ContentLeftSub ul.gallerylist {
		margin:10px 0 20px 0;
		padding:0;
		list-style:none;
		width:100%;
		float:left;
		}



		.ContentLeft ul.gallerylist li, .ContentLeftSub ul.gallerylist li {
		margin:3px 3px 3px 0;
		padding:0;
		display:inline;
		float:left;
		}
		
		
		
		.ContentLeft ul.gallerylist li a, .ContentLeftSub ul.gallerylist li a{
		padding:0;
		display:inline;
		float:left;
		border:1px solid  #ccc;
		}
		
		
		
		.ContentLeft ul.gallerylist li a:hover, .ContentLeftSub ul.gallerylist li a:hover{
		padding:0;
		display:inline;
		float:left;
		border:1px solid  #691637;
		}
		
		
		
		.ContentLeft ul.gallerylist li img, .ContentLeftSub ul.gallerylist li img{
		padding:5px;
		background:#f4f4f4;
		float:left;
		}
		
		
		.ContentLeftSub {
		float:left;
		padding-left:20px;
		margin-right:20px;
		width:570px;
		}
		
		.divider{
		float:left;
		width:100%;
		height:24px;
		background:url(../images/break_detail.jpg) center top;
		margin:10px 0 20px 0;
		}
		
		.ContentRight {
		float:left;
		width:320px;
		}
		
			.ContentRightSub {
			float:left;
			width:220px;
			}
			
			
			.ContentRightSub ul{
			margin:25px 0 20px 0;
			list-style:none;
			padding:0;
			width:100%;
			}
			
				.ContentRightSub ul li{
				border-bottom:1px dotted #d5d5d5;
				padding:8px 0 8px 0;
				font-size:14px;
				background:none;
				}
				
				
				.ContentRightSub ul li a{
				padding-left: 15px;
				display:block;
				background:url(../images/bull_grey.jpg) no-repeat left 7px;
				}
				
				
				.ContentRightSub ul li a.subselected, .ContentRightSub ul li a:hover{
				padding-left: 15px;
				background:url(../images/bull_red.jpg) no-repeat left 7px;
				}
				
				
				
		
		.FeatureBanner{
		margin:5px 0 20px 0;
		}
		
		
	
	.Footer {
	width:100%;
	padding:15px 0 30px 0;
	background:url(../images/footer.jpg) no-repeat;
	float:left;
	color:#999;
	}
	
		.Footer p{
		font-size:11px;
		width:500px;
		}
		
		
		.Footer a{
		color:#999;
		text-decoration:underline;
		}
		
		
		.Footer ul{
		margin:10px 0 10px 10px;
		list-style:none;
		padding:0;
		}
		
		.Footer ul li{
		display:inline;
		font-size:12px;
		color:#999;
		background:none;
		padding:0 10px 0 0;
		}
	
		div.Glow {
		float:right;
		width:167px;
		height:36px;
		text-indent:-9000px; 
		background-color:transparent;
		background:url(../images/glow.jpg) no-repeat;
		}

#CMSmap {
width:100%;
height:300px;
float:left;
margin:10px 0 30px 0;
}


.mapbubble img.icon
	{
		float:left;
		margin-right:4px;
	}
	.mapbubble h4
	{
		height:28px;
	}
	.mapbubble .adr
	{
		display:block;
		padding:10px 0 10px 0;
	}
	.mapbubble .postal-code
	{
		display:block;
	}
	.geo
	{
		display:none;
	}
	.mapbubble .directions
	{
		display:block;
		margin-top:10px;
		text-left:right;
	}
	
ul.articlelist li{
padding:0 0 30px 0;
border-bottom:1px solid #DFDFDF;
margin: 0 0 20px 0;
background:none;
}

ul.articlelist li h4{
padding:0;
font-size:16px;
margin:0;
font-weight:bold;
}

ul.articlelist li p{
padding:5px 0 10px 0;
margin:0;
}

ul.articlelist li a{
padding:5px 0 5px 0;
margin:0;
}

 ul.articlelist li div.summary{

}


ul.articlelist li div.articlesub {
font-size:0.9em;
width:100%;
float:left;
}


ul.articlelist li span {
float:right;
padding:10px;
color:#999;
}


.Hightlight{
font-size:16px;
font-style:italic;
font-weight:bold;
color:#691637;
}



.GlowCreditsLight {
background:url(../images/glow_footer_light.gif) no-repeat;
display:block;
height:20px;
margin:5px 0;
text-indent:-9000px;
width:149px;
}

.GlowCreditsDark {
background:url(../images/glow_footer_dark.gif) no-repeat;
display:block;
height:20px;
margin:5px 0;
text-indent:-9000px;
width:149px;
}

.Banner .type-gallery ul
{
	list-style-type:none;
	width:842px;
	height:180px;
	overflow:hidden;
}

#body .OtherProducts, .OtherLocations  {
	float:left;
	width:270px;
	margin-left:30px;
}

