

body { line-height: 1.4em; border-color: White; }

img { background-color: White; border-color: White; }

h3 { font-family: 'AngroEF-Bold Regular'; color: #9B163A; text-transform: uppercase; font-size: 14px; }



.hometext { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; font-size: 11px; float: left; color: #9B163A; line-height: normal; line-height: 1.3em; overflow: auto; width: 675px; margin-top: 15px; margin-left: 233px; }

.hometext p { font-family: 'AngroEF-Light Regular'; font-size: 16px; margin: 9px 0px; }

.hometext .titletext { text-transform: none !important; }


/*
a:link{color:#9B163A;}
a:active{ color:#95979A; text-decoration:none;	}
a:link:hover{text-decoration: none;border:none;color:#9B163A;}

a:link { color: #A1909D; text-decoration:none;	}
*/

a:focus { outline-style: none !important; }

a,.footertext { font-family: 'AngroEF-Bold Regular'; text-decoration: none; font-size: 12px; border: none; color: #95979A; line-height: 1.4em; border: none; }

span { border: none; }


a:hover { text-decoration: none; border: none; color: #9B163A; }


p { color: #8F8F8F; line-height: 1.5em; }

.emails a { color: #8F8F8F !important; text-decoration: none; }

.emails a:hover { color: #9B163A !important; text-decoration: none; }

.topsendprint { float: left; height: 30px; margin-right: 30px; margin-top: 20px; width: 910px; }


.topsendprint .rightboxlink { width: auto; height: 18px; display: block; float: right; }
.topsendprint .rightboxlink a { font-size: 9px; color: #9B163A; display: block; float: left; }
.topsendprint .rightboxlink a.txt { margin-right: 10px; line-height: 15px; }


.topsendprint .rightboxlink a:hover { color: #9B163A; }
.topsendprint .leftboxlink { width: auto; height: 18px; display: block; float: right; }
.topsendprint .leftboxlink a { font-size: 9px; color: #9B163A; display: block; float: left; }
.topsendprint .leftboxlink a.txt { line-height: 15px; }
.topsendprint .leftboxlink a:hover { color: #9B163A; }

.sendprint { font-family: Verdana; font-size: 7pt; float: right; width: 500px; clear: both; margin-right: 45px; margin-top: 15px; color: #A1909D; }

.sendprint:hover { color: #9B163A; }


.mainbody { height: auto; width: 990px; overflow: hidden; float: none; position: relative; margin: auto; background-color: white; }

.content { height: auto; width: 910px; /*910*/ float: none; margin: auto; background-color: white; }

.header { height: 148px; width: 910px; overflow: hidden; padding-top: 10px; float: left; position: relative; margin: auto; }

.blockbigfst { height: 148px; width: 185px; float: left; cursor: pointer; }

.blockimg { height: 93px; width: 185px; float: left; }

.blockbellow { height: 55px; width: 185px; float: left; margin-top: 10px; cursor: pointer; overflow: hidden; }

.blockm { height: 93px; width: 93px; background-color: #A1909D; float: left; cursor: pointer; }


.blockdefault { height: 93px; width: 93px; background-color: #A3A3A4; float: left; cursor: pointer; }

.blockdefault:hover { background-color: #9B163A; }

.currentblock { height: 93px; width: 93px; background-color: #9B163A; float: left; cursor: pointer; }


.blockmd { height: 93px; width: 93px; background-color: #9B163A; float: left; cursor: pointer; }

.blockbig { height: 148px; width: 93px; float: left; margin-left: 51.5px; color: #A1909D; margin-top: 3px; }

.blockm1 { height: 93px; width: 93px; float: left; cursor: pointer; }






.blockb { height: 55px; width: 93px; background-color: white; float: left; font-family: Verdana; font-size: 10px; margin-top: 5px; cursor: pointer; font-weight: bold; }

.blockbd { height: 55px; width: 93px; background-color: white; float: left; font-family: Verdana; font-size: 10px; margin-top: 5px; cursor: pointer; font-weight: bold; color: #9B163A; }

h2 { font-size: 14px; }


.blockbig:hover { color: #9B163A; }

.blockm:active { background-color: #9B163A; }

.menuItemOn { height: 93px; width: 93px; background-color: #9B163A; float: left; cursor: pointer; }

.blockm:hover { background-color: #9B163A; }


.leftbarmember { width: 210px; float: left; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; padding: 10px 0px 0px 5px; text-transform: uppercase; height: auto; font-weight: bold; }

.leftbarmember ul.listmember { margin-left: 0px !important; padding-left: 0px !important; }

ul.form { margin-left: 30px; margin-top: 10px; }

.leftbarmember a { font-size: 11px !important; }

.leftbar { width: 220px; float: left; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; }

.leftbarmain { width: 220px; float: left; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; padding: 15px 0px 0px 7px; margin: 0px 0px 0px 0px; text-transform: uppercase; }

.leftbartextexper { background: url(../graphics/exp_grey_middle.jpg) repeat-y scroll 0% 0%; padding: 0px 0px 0px 0px; height: 248px; }

.expRed { background: url(../graphics/exp_red_middle.jpg) repeat-y scroll 0% 0% !important; }

.leftbartext { background: url(../graphics/small_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; height: 48px; text-transform: capitalize; cursor: pointer; }

.leftbartextdark { background: url(../graphics/dark_small_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; height: 48px; }

.leftmenured { background: url(../graphics/dark_small_brackets_line.jpg) repeat-y scroll 0% 0%; }

.leftbartextdarkexper { background: url(../graphics/dark_small_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px 0px 0px 0px; font-family: Verdana; font-size: 8pt; color: #9B163A; line-height: normal; height: 204px; }

.leftbarblock { margin-bottom: 9px; float: left; /*width:220px;*/ }
.extext:hover { color: #9B163A; }

.crimelefttext { font-family: Verdana; font-size: 8pt; text-transform: uppercase; width: 157px; color: #A1909D; }

.extext { cursor: pointer; font-family: Verdana; font-size: 7.5pt; text-transform: none; line-height: 1.4em; color: #A1909D; }

.expinner { cursor: pointer; font-family: Verdana; font-size: 7.5pt; text-transform: none; line-height: 1.4em; color: #95979A; /*height: 248px;*/ display: block; height: 100%; width: 100%; font-weight: normal !important; }


.leftbartextsmall { float: left; margin-left: 28px; font-family: Verdana; font-weight: bold; font-size: 9pt; text-align: center; /*margin-top: 15px;*/ display: block; height: 20px; width: 160px; margin-left: 15px; height: 48px; }

.leftbartextsmall a { display: block; height: 100%; width: 100%; letter-spacing: 1px; }


.leftbartextsmall a:hover { color: #95979A; }


.leftbartextinner { width: 168px; /*134px;*/ float: left; margin-left: 28px; height: auto; font-family: Verdana; font-weight: bold; font-size: 9pt; padding-top: 5px; height: 240px; }


.leftbartextinner a { display: block; height: 100%; width: 100%; }

.leftbartextinner a:hover { color: #9B163A; }


.currmenu a:hover { color: #9B163A !important; }



.expleftmenu { display: block; float: left; height: 48px; margin-left: 15px; width: 160px; font-family: Verdana; font-weight: bold; font-size: 12px; color: #9B163A; }

.expleftmenu a { display: block; height: 100%; width: 100%; font-family: 'AngroEF-Bold Regular'; text-transform: uppercase; padding-left: 15px; padding-top: 5px; }


.leftbartextinnerc { padding: 5px 28px 0; width: 110px; float: left; height: auto; font-family: Verdana; font-weight: bold; font-size: 12px; color: #9B163A; }

.leftbartextinnerc a { font-family: 'AngroEF-Bold Regular'; text-transform: uppercase; }

.leftbartextinnerc a:hover { color: #95979A; }

h4 { text-transform: uppercase; font-family: Verdana; font-weight: bold; font-size: 9pt; color: #9B163A; }



.map { overflow: hidden; padding: 15px 41px 10px 0px; float: right; position: relative; margin: auto; width: 670px; line-height: 1.3em; }

.sloganright { overflow: hidden; padding: 15px 41px 0px 233px; float: left; margin: auto; line-height: 1.3em; width: 675px; }


.slogan { overflow: hidden; padding: 15px 0px 0px 10px; float: left; margin: auto; line-height: 1.3em; width: 675px; }

.sloganmemb { overflow: hidden; padding: 15px 0px 0px 10px; float: left; margin: auto; line-height: 1.3em; width: 675px; }

.sloganexpertise { overflow: hidden; padding: 0px 40px 0px 230px; float: left; position: relative; margin: auto; width: 681px; line-height: 1.3em; }
.latestnews { overflow: hidden; padding: 10px 0px 70px 235px; float: left; position: relative; margin: auto; width: 671px; height: auto; line-height: 1.3em; }

.latestnewsnone { overflow: hidden; padding: 10px 0px 0px 235px; float: none; position: relative; margin: auto; width: 671px; height: auto; line-height: 1.3em; display: none; }

.titletext { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 1px 45px 1px 45px; font-family: Verdana; font-size: 12px; color: #9B163A; height: auto; text-transform: uppercase; }

.normaltext { font-family: Verdana; font-size: 10px; color: #9B163A; height: auto; }


.newstext { background: url(../graphics/dark_large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 20px 45px 10px 45px; font-family: Verdana; font-size: 12px; color: #9B163A; height: auto; }

.bld { font-weight: bold; color: #9B163A; }

.space { margin-top: 10px; float: left; }

.submitbtn { background: transparent url(../graphics/submit_btn.gif) no-repeat top left; cursor: hand; width: 75px; height: 26px; margin-top: 10px; border-width: 0px; }

.submitbtn:hover { background: transparent url(../graphics/submit_btn.gif) no-repeat bottom left; }

#mem { float: left; width: 200px; height: 250px; margin-top: 10px; }
#member ul { width: 600px; margin: 0px; margin: 10px 0px; overflow: hidden; }
#member ul li { list-style-type: none; width: 200px; float: left; display: block; }

.mem1 { float: left; width: 600px; margin-left: 50px; margin-top: 10px; margin-bottom: 10px; }
.mem1 ul { list-style: none !important; width: 180px !important; float: left !important; padding-left: 20px !important; }


.membertextsmall { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; font-size: 8pt; line-height: 1.2em; overflow: hidden; font-weight: bold; width: 675px; }

.membertextnews { background: url(../graphics/dark_large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 5px 45px 0px 45px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; height: 80px; line-height: 1.2em; float: left; width: 585px; }

.bgimgtopbr { background: url(../graphics/dark_large_brackets_top.jpg) repeat-y scroll 0% 0%; float: left; margin: 0px; padding: 0px; width: 675px; height: 10px; display: block; }

.bgimgbottombr { background: url(../graphics/dark_large_brackets_bottom.jpg) repeat-y scroll 0% 0%; float: left; margin: 0px; padding: 0px; width: 675px; height: 10px; display: block; }


.flleft { clear: inherit !important; float: left; display: block; margin: 0px !important; padding: 0px !important; }

.membertextres { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 10px 45px 0px 45px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; height: 80px; line-height: 1.2em; }



.membertextevent { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px 45px 10px 45px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; height: 227px; line-height: 1.2em; overflow: hidden; width: 585px !important; }

.membertexteventgrey { background: url(../graphics/large_grey_line.jpg) repeat-y scroll 0% 0%; padding: 0px 45px 10px 45px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; height: 227px; line-height: 1.2em; overflow: hidden; width: 585px !important; }


.jScrollPaneContainer { width: 674px !important; float: left; }

.txtinner { width: 585px; margin-left: 45px; }

.membertext { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; font-family: Verdana; font-size: 11px; float: left; color: #9B163A; line-height: normal; height: 348px; line-height: 1.3em; overflow: auto; width: 675px; }


.membbgimgtop { background: url(../graphics/large_brackets_top.jpg) no-repeat scroll 0% 0%; float: left; width: 675px; height: 10px; display: block; }

.membbgimgbottom { background: url(../graphics/large_brackets_bottom.jpg) no-repeat scroll 0% 0%; float: left; width: 675px; height: 10px; display: block; }

.membertext ul, li { font-size: 11px; float: none; text-transform: none; width: auto; }



.membertextmap { background: url(../graphics/large_brackets_line.jpg) repeat-y scroll 0% 0%; padding: 0px 11px; font-family: Verdana; font-size: 11px; color: #9B163A; line-height: normal; height: 348px; line-height: 1.2em; width: 653px; }

.membertextmap iframe { margin-left: 3px; }





.coltext { width: 580px; float: left; height: 65px; padding-bottom: 15px; }

.coltextmem { width: 640px; float: left; height: 265px; margin: 10px 25px; overflow: hidden; }


.colleft { width: 270px; float: left; line-height: 1.8em; margin-bottom: 10px; }
.colmiddle { width: 201px; float: left; margin-top: 8px; }
.colright { width: 300px; float: left; line-height: 1.8em; margin-bottom: 10px; }



.footertext { width: 500px; float: left; text-align: right; }

.iconpdf { margin: -5px 0px; padding: 10px 5px 0px; }

.form { width: 400px; font-family: Verdana; color: #A1909D; font-size: 7pt; }
.addressbar { height: 120px; width: 580px; float: left; padding-top: 5px; }

.leftboxlink { width: 40px; float: left; padding-right: 15px; }
.rightboxlink { width: 280px; float: left; }

.link { color: #9B163A; text-decoration: underline; }

.blockanchor { display: block; width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; position: relative; }

.maplarger { font-weight: bold; font-size: 7pt; }

.closelink { font-family: Verdana; font-weight: bold; font-size: 7pt; float: left; width: 40px; clear: both; position: relative; color: #A1909D; top: -3px; left: 605px; }

.marginbottom { width: 350px; padding-top: 10px; }

#listfade { margin: 0px; padding: 0px; }

#listfade li { list-style: none; }






/**** form validation ****/
ol.form label.error { font-weight: normal; color: red; float: none; width: 100%; padding-left: 130px; }
ol.form input.error, ol.form textarea.error { border: 1px solid #D7C5C5; }
div.errorSummary, div.successSummary { font-size: .8em; font-weight: bold; padding-left: 1em; }
div.errorSummary { color: Red; }
div.successSummary { color: Green; }

emailfriendbody { padding-left: 30px; }

.contactAddress { color: #186CA5; font-weight: bold; font-size: 0.75em; margin-bottom: 2em; }
.contactAddress span { display: block; line-height: 2em; }

div.sendtoafriendForm { margin-top: 3em; }



.leavetxt { width: 300px; float: right; padding-right: 10px; }
.leavecheck { width: 340px; float: left; }













