/* Main-Style :::::::::::::::::::::::::::::::::::::::::::::: */

.AccentBar {
position: relative;
height: 17px;
width: 520px;
margin: -19px 0 0 15px;
background-color: #3d3d3d;
}

body {
margin: 0;
padding: 0;
background: #bbb5a4 url(../elements/bg_tile.gif);
font: normal .80em/150% Verdana, Arial, Helvetica, Sans-serif;
color: #4d4d4d;
text-align: center;
}

#layLeft {
text-align: left;
}

#bottomTrim {
clear: both;
height: 6px;
background-color: #3d3d3d;
overflow: hidden;
}

#backpageFooter {
margin: 40px auto 0 auto;
width: 570px;
padding: 15px 0;
background-color: #ffffff;
border-top: 1px solid #c4c4c4;
font: normal 85%/150% Verdana, Arial, Helvetica, Sans-serif;
color: #c3aa2f;
text-align: center;
}


.Clearance {
clear: both;
height: 1px;
overflow: hidden;
}

#columnLeft {
float: left;
width: 619px;
}

#columnRight {
float: left;
width: 305px;
height: 525px;
}

#conTainer { 
margin: 14px auto 0 auto;
width: 875px;
border-bottom: 10px solid #c3aa2f;
background-color: #ffffff;
text-align: left;
}

#conTainer .TopStripe {
height: 17px;
background-color: #c3aa2f;
margin-bottom: 2px;
}

#conTainer .Left { 
float: left;
width: 310px;
background-color: #ffffff;
}

#conTainer .Left #mainMenu {
list-style-type: none;
font: normal .75em/150% Verdana, Arial, Helvetica, Sans-serif;
padding: 0;
margin: 0 0 0 46px;
width: 236px;
}

#conTainer .Left #mainMenu li {
display: inline;
}

#conTainer .Left #mainMenu a {
display: block;
padding: 0;
height: 25px;
margin: 4px 0;
font: normal .90em/25px Verdana, Arial, Helvetica, Sans-serif;
color: #ffffff;
text-transform: uppercase;
text-align: center;
text-decoration: none;
letter-spacing: 2px;
background-color: #3d3d3d;
}

#conTainer .Left #mainMenu a:hover {
background-color: #c3aa2f;
}

#conTainer .Left #mainMenu .ActivePage {
background-color: #c3aa2f;
}

#conTainer .Left #subMenu {
list-style-type: none;
padding: 0;
margin: 42px 0 0 90px;
width: 192px;
background-color: #ffffff;
}

#conTainer .Left #subMenu a  {
display: block;
padding: 0;
height: 26px;
margin: 0;
font: 600 .80em/26px Verdana, Arial, Helvetica, Sans-serif;
color: #696969;
text-transform: uppercase;
letter-spacing: 1px;
text-align: right;
text-decoration: none;
background-color: #fff;
border-bottom: 1px dotted #626262;
}

#conTainer .Left #subMenu a:hover {
background-color: #afafaf;
color: #fff;
}

#conTainer .Left #subMenu #activeLink  {
color: #3d3d3d;
}

#conTainer .Left #subMenu #noBorder {
border: none;
}

#conTainer .Left #subMenu #activeSub {
background-color: #eee;
color: #3d3d3d;
}

#conTainer .Right {
float: left;
width: 565px;
background-color: #ffffff;
}

#conTainer .Right h1 {
font-size: 110%;
margin: 25px 0 5px 15px;
}

#conTainer .Right h2 {
font-size: 110%;
margin: 55px 50px 15px 15px;
background-color: #fff;
color: #0c2577;
border-bottom: 1px solid #a7a7a7;
}

#conTainer .Right h2#short {
font-size: 110%;
margin: 25px 50px 15px 15px;
background-color: #fff;
color: #0c2577;
border-bottom: 1px solid #a7a7a7;
}

#conTainer .Right h3 {
font-size: 105%;
margin: 15px 50px 5px 15px;
background-color: #fff;
color: #6279c4;
}

#conTainer .Right h4 {
font-size: 95%;
margin: 15px 50px 15px 15px;
background-color: #fff;
color: #4d4d4d;
}


#conTainer .Right img {
margin: 15px 0 0 15px;
}


#conTainer .Right .Content {
clear: both;
margin: 0 0 20px 20px;
width: 500px;
}

#conTainer .Right .Cutline {
margin: 4px 0 10px 15px;
font-size: .90em;
line-height: 115%;
}

#contentPanel {
padding-top: 175px;
width: 620px;
}

#contentPanel p {
margin: 0 35px 25px 65px;
text-align: right;
}

#displayImage {
width: 304px;
height: 524px;
}

.ExpandPanel {
margin: 14px 10% 0 10%;
border-top: 17px solid #c3aa2f;
border-bottom: 4px solid #c3aa2f;
background-color: #ffffff;
text-align: left;
min-width: 875px;
}

#fauxColumns {
width: 100%;
margin-top: 60px;
background: #f6f2df url(../elements/faux-columns.gif) repeat-y;
border-bottom: 1px solid #3d3d3d;
}

#featureImage {
	position: absolute;
	padding: 0;
	margin: -25px 0 0 315px;
	z-index: 10;
}

#featureImage img {
position: relative;
top: -15px;
left: -15px;
}

#featureImageTwo {
	position: absolute;
	padding: 0;
	margin: -25px 0 0 520px;
	left: 50px;
	top: 30px;
	z-index: 10;
	}

#featureImageTwo img {
position: relative;
top: -15px;
left: -15px;
}

#featureImageThree {
	position: absolute;
	padding: 0;
	margin: -25px 0 0 480px;
	left: 50px;
	top: 30px;
	z-index: 10;
	}

#featureImageThree img {
position: relative;
top: -15px;
left: -15px;
}


#footerPanel { 
margin: 40px 30px 0;
text-align: center;
font: normal 85%/150% Verdana, Arial, Helvetica, Sans-serif;
color: #c3aa2f;
padding: 8px 0;
border-top: 1px solid #bbb5a4;
}

#infoBlock {
position: absolute;
margin: 0;
top: 15px;
left: 15px;
/*margin: -63px 0 0 15px;*/
width: 590px;
}

#infoBlock p {
width: 293px;
margin: 10px 0 0 0;
font: normal 85%/150% Verdana, Arial, Helvetica, Sans-serif;
text-align: right;
color: #c3aa2f;
}

#infoBlock ul {
position: absolute;
list-style-type: none;
padding: 0;
margin: 0;
top: 34px;
left: 312px;
width: 278px;
}

#infoBlock li {
display: inline;
}

#infoBlock a {
display: block;
padding: 0;
height: 30px;
margin: 4px 0;
font: normal .80em/30px Verdana, Arial, Helvetica, Sans-serif;
color: #ffffff;
text-transform: uppercase;
text-align: center;
text-decoration: none;
letter-spacing: 2px;
background-color: #3d3d3d;
}

#infoBlock a:hover {
background-color: #c3aa2f;
}

#mattePanel { 
height: 188px;
background: #3d3d3d url(../elements/decorative_edge.gif) no-repeat;
overflow: hidden;
}

#mattePanel p.Over {
margin: 15px 18px 0 0;
padding-right: 255px;
padding-left: 25px;
text-align: right;
font: italic .90em/150% Verdana, Arial, Helvetica, Sans-serif;
color: #ffffff;
width: 260px;
}

#mattePanel .Under {
margin: 12px 18px 0 50px;
padding-right: 255px;
padding-top: 5px;
text-align: right;
font: normal .85em/150% Verdana, Arial, Helvetica, Sans-serif;
color: #ffffff;
border-top: 1px ridge #ffffff;
}


div.padTop {
	padding-top: 20px;
	}
	

#topTrim {
border-top: 1px solid #3d3d3d;
height: 17px;
background: #c3aa2f url(../elements/top-trim_dark-strip.png) 619px 0 no-repeat;
}

#wieckLogo {
width: 305px;
height: 101px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='elements/wieck_logo.png', sizingMethod='fixed');
}

div > #wieckLogo {
background: transparent url(../elements/wieck_logo.png) no-repeat;
}

#wieckLogoSmaller {
position: relative;
width: 275px;
height: 95px;
margin: -25px 0 0 28px;
background-color: transparent;
}

/*------------------------------------------------------------------
LINKS MAIN
--------------------------------------------------------------------*/

a:link {
	color: #226A85; 
	text-decoration: underline; 
	}
	
a:visited { 
	color: #2d2d2d; 
	text-decoration: underline; 
	}
	
a:hover { 
	color: #d40026; 
	text-decoration: underline; 
	}
	
a:active { 
	color: #5ea2ef; 
	text-decoration: underline; 
	}	