body {
        PADDING: 0px; 
        FONT-SIZE: 10px; 
 	BACKGROUND: url(tplimg/bg_page.gif) white repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Sans-Serif

}

h1 {
	margin-top:	10px;
	font-size:  18px;
}

.topwrapper {
	margin: 0px;
	align: 0px;
 	height: 58px;
}


.logocontainer {
	margin-left: 4px;
	margin-top: 8px;
	width: 150px;
	float: left;
}

.logostyle {
	background: white;
}


.mainarea {
	margin: 0px;
	align: 0px;
	height:100%;
	width: 998px;
	overflow: hidden;
}


.leftmenu {
	height: 100%;
	width: 166px;
	float: left;
	background: rgb(84,130,204);
        padding-bottom: 2000px;
	margin-bottom: -2000px; 
}


.leftmenu UL {
	border-top: 1px solid white;         
	PADDING: 0px;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none;
	POSITION: relative;
}

.leftmenu .ar {
	background: url(tplimg/arrow.gif) center right no-repeat;
}


.leftmenu UL LI {
        MARGIN: 0px; 
	PADDING: 0px; 
        POSITION: relative;
	border-bottom: 1px solid white;         
	height: 23px;
}

.leftmenu UL LI A {
	PADDING-RIGHT: 4px; 
        PADDING-LEFT: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	DISPLAY: block;
        WIDTH: auto;
	COLOR: white;
	height: 100%;
	POSITION: relative; 
        text-decoration: none;
}

.leftmenu  UL LI A:hover {
        COLOR: white;
        background-color: rgb(4,62,148);
}

.leftmenu ul li ul { /* second-level lists */
	background:   rgb(84,130,204);
	width: 166px;
	position : absolute;
	left: -999em;
	margin-left : 166px;
	margin-top : -24px;
	align: 0px;
	padding: 0px;
	font-size: 1em;
}

.leftmenu ul li ul li { /* second-level lists */
	align: 0px;
	margin: 0px;
	display: block;
}


.leftmenu ul li ul ul { /* third-and-above-level lists */
	left: -999em;
}

.lefXtmenu ul li a:hover {
	color: #FFFFFF;
        BACKGROUND: #3565a8;
        background-color: rgb(4,62,148);
        text-decoration: none;
	display: block;
}
	
.leftmenu li:hover ul ul,
.leftmenu li:hover ul ul ul,
.leftmenu li.sfhover ul ul,
.leftmenu li.sfhover ul ul ul {
	left: -999em;
	align: 0px;
	display: block;
}
	
/* lists nested under hovered list items */
.leftmenu li:hover ul, 
.leftmenu li li:hover ul, 
.leftmenu li li li:hover ul, 
.leftmenu li.sfhover ul, 
.leftmenu li li.sfhover ul, 
.leftmenu li li li.sfhover ul {
	left: auto;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}




.contentwrapper {
	float: left;
}


.content {
	margin-top: 4px;
	margin-left: 4px;
	width: 603px;
	height:100%;
}


.rightcontainer {
	height:100%;
	width: 225px;
	float: right;
}

.infobox {
	margin-top: 0px;
	background: rgb(172,194,228);
}

.infobox h2 {
	margin-top: 0px;
	align-top: 0px;
	color: white;
	background: #3565a8;
	font-size: 16px;
	padding-bottom: 5px;
	text-align: center;
}

.infobox ul {
	margin-bottom: 0px;
}



.info-top, .info-bottom{display:block; }
.info-top {margin-top: 10px; }
.info-bottom {margin-bottom: 5px; }
.info-top * { background: #3565a8; display: block; height: 1px; overflow: hidden}
.info-bottom * { background: rgb(172,194,228); display: block; height: 1px; overflow: hidden}



.rtop, .rbottom{display:block}
.rtop *, .rbottom * { background: #FFFFFF; display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}


.ProdSelector {
	position: absolute;
	top: 8px;
	left: 580px;
        TEXT-ALIGN: right;
	color: white;
}



#topMenu {
	PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 3px; 
        PADDING-TOP: 3px; 
	position: absolute;
	top: 30px;
	left: 180px;
        TEXT-ALIGN: left;
	color: white;
}

#topMenu A {
	color: white;
	PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-DECORATION: none;
}

#topMenu A:hover {
	BORDER-RIGHT: #99b1d3 1px solid; 
        PADDING-RIGHT: 4px; 
        BORDER-TOP: #99b1d3 1px solid;
        PADDING-LEFT: 4px;
        BACKGROUND: #3565a8;
        PADDING-BOTTOM: 2px;
        BORDER-LEFT: #99b1d3 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #99b1d3 1px solid;
}


.navselect {
    font-size: 100%;
    height: 17px;
    witdth:  200px;
    position: relative;
    top: 3px;
}



#bottom {
	BACKGROUND: url(tplimg/bg_bot.gif) #518ad5 repeat-x left top; WIDTH: 100%; POSITION: relative; 
        min-width: 995px
}
#bottom A {
	COLOR: white
}


#bottom_inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; 
        PADDING-BOTTOM: 8px; WIDTH: 970px; COLOR: white; PADDING-TOP: 8px; POSITION: relative
}

#bottom_inner SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}


.redborder {
	border: 2px solid red;
	margin: 4px;
	background-color: white;
}


/* Info unit styles */

.infounit {
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	z-index: -1;
	border: 1px solid #C4CFD1;
	position: relative;
}

.infounit h1{
	border: none;
	margin: 1px;
	padding: 2px 0px 3px 12px;
	line-height: 1.2em;
	/*background-color: rgb(196, 207, 209);
	color: #51626F;*/	
	color: #FFFFFF;
	BACKGROUND-COLOR: #143d64;
	font-weight: normal;
}

.infounit h1 a{
	color: #51626F;
	padding-left: 8px;
	display: block;
	background: url(/shared/images/navigation/arrow_506270.gif) center left no-repeat;
}

.infounit .thumb {
	float: left;
	padding: 2px;
}

.infounit .thumbp {
	padding: 0px 0px 0px 70px;
	margin: 0px;
}


.infounit .contactform {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	background-color: #839db8;
}


.infounit .contactform input {
    font-size: 100%;
    margin: 1px;
    padding: 1px;
    padding-ltr-source: physical;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    color: rgb(0, 101, 143);
    background-color: rgb(232, 246, 250);
}

.infounit .contactform textarea {
    font-size: 100%;
    margin: 1px;
    padding: 1px;
    padding-ltr-source: physical;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    color: rgb(0, 101, 143);
    background-color: rgb(232, 246, 250);
}

.infounit .contactform select {
    font-size: 100%;
    margin: 1px;
    padding: 1px;
    padding-ltr-source: physical;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    color: rgb(0, 101, 143);
    background-color: rgb(232, 246, 250);
}

