/* CSS - New to Borders */
/* Global Styles */

/*////////////////////////////////////*/
/*  ------------------ =Body --*/

body { font: 0.7em Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; }
* { margin: 0px; padding: 0px; }

/*////////////////////////////////////*/
/*  ------------------ HTML --*/
/*  ------------------ =default paragraph settings ----*/
p { margin: 0px; padding: 6px 0px; line-height: 1.6em; color: #666666; }
p a { text-decoration: none; }
p a:link { text-decoration: none; color: #006600; }
p a:visited { text-decoration: none; color: #003300; }
p a:hover { text-decoration: underline; color: #006600; }
p a:active { text-decoration: none; color: #006600; }

/* ------------------ =default links  ----*/
a { text-decoration: none; }
a:link { text-decoration: none; color: #006600; }
a:visited { text-decoration: none; color: #003300; }
a:hover { text-decoration: underline; color: #006600; }
a:active { text-decoration: none; color: #006600; }

/*  ------------------ =default H settings ----*/
h1 { font: normal 2.9em Trebuchet MS, arial, helvetica, sans-serif; letter-spacing: -1px; margin: 0px; padding: 0px; color: #fff; }
h2 { font: normal 1.6em Trebuchet MS, arial, helvetica, sans-serif; letter-spacing: -1px; margin: 0px; padding: 0px; color: #fff; }

/* ------------------ =default H links  ----*/
h1 a { text-decoration: none; color: #fff; }
h1 a:link { text-decoration: none; color: #fff; }
h1 a:visited { text-decoration: none; color: #fff; }
h1 a:hover { text-decoration: none; color: #fff; }
h1 a:active { text-decoration: none; color: #fff; }

h2 a { text-decoration: none; color: #fff; }
h2 a:link { text-decoration: none; color: #fff; }
h2 a:visited { text-decoration: none; color: #fff; }
h2 a:hover { text-decoration: none; color: #fff; }
h2 a:active { text-decoration: none; color: #fff; }

/*////////////////////////////////////*/
/*  ------------------ =Main Cntrs --*/
.outerCntr { margin: 0px auto; padding: 0px; background: transparent url(../Images/bgBody.gif) no-repeat left top; width: 880px; min-height: 520px !important; position: relative; }
.innerCntr { margin: 0px auto; padding: 0px 10px; width: 760px; height: auto !important; min-height: 100%; }
.leftInnerCntr { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 715px; position: relative; }
.leftInnerHolder { float: left; margin: 0px; padding: 0px 0px 0px 0px; width: 760px; background: transparent url(../Images/bgInnerRight.gif) repeat-y right top; }
.rightInnerCntr { position: relative; float: right; margin: 0px; padding: 0px; width: 45px; }

/*////////////////////////////////////*/
/*  ------------------ =Header area --*/
.borderCommunityLogo { float: left; margin: 0px; padding: 0px 0px 0px 5px; }
.bannerHeaderCntr { float: left; margin: 0px; padding: 174px 0px 0px 20px; width: 450px; }
.bannerHeaderCntr span { font-size: 1em; color: #fff; padding: 0px; margin: 0px; }

/*-------------------- =Bread crumb --*/
.breadCrumbCntr { float: left; width: 504px; margin: 0px 0px 0px 0px; padding: 6px 0px 6px 20px; background: transparent url(../Images/bgbreadCrumb.gif) repeat-x left top; border-bottom: solid 1px #fff; color: #fff; }
.breadCrumbCntr p { margin: 0px; padding: 0px; color: #fff; }
.breadCrumbCntr p a { color: #fff; padding: 0px 3px; }
.breadCrumbCntr p a:link { color: #fff; padding: 0px 3px; }
.breadCrumbCntr p a:visited { color: #fff; }
.breadCrumbCntr p a:hover { color: #fff; }
.breadCrumbCntr p a:active { color: #fff; }

/*////////////////////////////////////*/
/*  ------------------ =Body Content --*/
.bodyContent h3 { font: normal 1.6em Trebuchet MS, arial, helvetica, sans-serif; letter-spacing: -1px; margin: 10px 0px 0px 0px; padding: 0px; color: #006600; }
.bodyContent h3 a { text-decoration: none; color: #006600; }
.bodyContent h3 a:link { text-decoration: none; color: #006600; }
.bodyContent h3 a:visited { text-decoration: none; color: #003300; }
.bodyContent h3 a:hover { color: #006600; text-decoration: underline; }
.bodyContent h3 a:active { text-decoration: none; color: #006600; }

.bodyContentArea { float: left; margin: 0px; padding: 0px; width: 524px; min-height: 460px; height: auto !important; height: 460px; }
.bodyContentMainHeader { float: left; width: 504px; margin: 0px; padding: 19px 0px 19px 20px; background: transparent url(../Images/bgbodyContentHeader.gif) repeat-x left top; border-bottom: solid 1px #fff; }
.bodyContent { clear: left; float: left; width: 484px; margin: 0px; padding: 20px 20px 0px 20px; background: transparent url(../Images/bgBodyContent.gif) no-repeat left top; min-height: 440px; height: auto !important; height: 440px; }

/*  ------------------ Colours Need Altered Gav --*/
.bodyContent ul { list-style-type: disc; list-style-image: none; padding: 0px; margin: 5px 0px 5px 40px; }
.bodyContent ul li { margin: 0px; padding: 3px 0px; color: #666666; }
.bodyContent ul li a { text-decoration: none; color: #006600; }
.bodyContent ul li a:link { text-decoration: none; color: #006600; }
.bodyContent ul li a:visited { color: #003300; text-decoration: none; }
.bodyContent ul li a:hover { color: #006600; text-decoration: underline; }
.bodyContent ul li a:active { color: #006600; text-decoration: none; }

.bodyContent ol { list-style-image: none; padding: 0px; margin: 5px 0px 5px 40px; }
.bodyContent ol li { margin: 0px; padding: 3px 0px; color: #666666; }
.bodyContent ol li a { text-decoration: none; color: #006600; text-decoration: none; }
.bodyContent ol li a:link { text-decoration: none; color: #006600; }
.bodyContent ol li a:visited { color: #006600; text-decoration: none; }
.bodyContent ol li a:hover { color: #003300; text-decoration: underline; }
.bodyContent ol li a:active { color: #006600; text-decoration: none; }

/* -- Home page --*/
.homePageButtonCntr { float: left; border-bottom: solid 1px #fff; background-color: #C7C7C7; }
.homePageButtonContentTitle { float: left; padding: 25px 0px 0px 20px; width: 200px; font: normal 2em Trebuchet MS, arial, helvetica, sans-serif; line-height: 1.1em; color: #fff; }
.homePageButtonContent { float: left; padding: 20px 0px 0px 20px; width: 230px; font: normal 1em Arial, Helvetica, sans-serif; color: #fff; }
.homePageButtonArrow { float: right; padding: 35px 10px 0px 0px; width: 30px; } 
.homePageBut2Line { padding: 18px 0px 0px 20px;}

/* -- Home Buttons --*/
.homeLevel001 { padding: 0px; margin: 0px; display: block; background: transparent url(../Images/bgHomeLevel001.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel001:link { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel001.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel001:hover { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel001On.gif) repeat-x left top; width: 524px; height: 80px; }

.homeLevel01 { padding: 0px; margin: 0px; display: block; background: transparent url(../Images/bgHomeLevel01.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel01:link { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel01.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel01:hover { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel01On.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel02 { padding: 0px; margin: 0px; display: block; background: transparent url(../Images/bgHomeLevel02.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel02:link { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel02.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel02:hover { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel02On.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel03 { padding: 0px; margin: 0px; display: block; background: transparent url(../Images/bgHomeLevel03.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel03:link { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel03.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel03:hover { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel03On.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel04 { padding: 0px; margin: 0px; display: block; background: transparent url(../Images/bgHomeLevel04.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel04:link { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel04.gif) repeat-x left top; width: 524px; height: 80px; }
.homeLevel04:hover { text-decoration: none; padding: 0px; margin: 0px; display: block; cursor: pointer; background: transparent url(../Images/bgHomeLevel04On.gif) repeat-x left top; width: 524px; height: 80px; }

/*////////////////////////////////////*/
/*  ------------------ =Home Feature Panel --*/
.featureHome * { float: left; margin: 0px; padding: 0px; color: #fff; }
.featureHome { padding-top: 15px; position: absolute; top: 13px; right: 13px; z-index: 9999; width: 165px; height: 135px; background: transparent url(../Images/bgHomeFeature.png) no-repeat left top; border: solid 1px #6DB64E; }

.featureHome ul { width: 165px; height: 135px; list-style: none; }
.featureHome ul li { width: 165px; height: 135px; }
.featureHome ul li span { margin-bottom: 8px; padding: 0px 15px; width: 135px; font-size: 1.4em; }
.featureHome ul li p { padding: 0px 15px; width: 135px; line-height: 1.2em; }

a.fom { position: absolute; bottom: 0px; left: 0px; z-index: 9999; display: block; padding: 0px 15px 0px 15px; width: 135px; line-height: 25px; background: transparent url(../Images/btnHomeFeature.gif) no-repeat left top; color: #fff !important; }
a:hover.fom { background-position: left bottom; text-decoration: none; }

/* -- Info Panel --*/
.featurePanelInfo { position: relative; left: 7px; margin: 0px; padding: 0px; top: 8px; width: 160px; }
.featurePanelHeading { font: normal 1.5em Trebuchet MS, arial, helvetica, sans-serif; letter-spacing: -1px; color: #006600; }
.mainNav .featurePanelLang { float: left; padding: 0px; margin: 0px; color: #999; }
.mainNav .featurePanelLang ul { margin: 0px; padding: 15px 0px 0px 0px; }
.mainNav .featurePanelLang li { float: left; list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; }
.mainNav .featurePanelLang li a { border: 1px solid #999; display: inline; float: left; height: 12px; line-height: 0.1em; margin-right: 5px; padding: 0px; text-align: left; text-indent: -5000px; width: 20px; }
.mainNav .featurePanelLang li a:link { border: 1px solid #999; display: inline; float: left; height: 12px; line-height: 0.1em; margin-right: 5px; padding: 0px; text-align: left; text-indent: -5000px; width: 20px; }
.mainNav .featurePanelLang li a:visited { border: 1px solid #999; }
.mainNav .featurePanelLang li a:hover { border: 1px solid #0492D0; }
.mainNav .featurePanelLang li a:active { border: 1px solid #0492D0; }
.mainNav .featurePanelLang a.france { background: transparent url(../Images/iconFlagFrance.gif) no-repeat left top; }
.mainNav .featurePanelLang a.russia { background: transparent url(../Images/iconFlagRussia.gif) no-repeat left top; }
.mainNav .featurePanelLang a.poland { background: transparent url(../Images/iconFlagPoland.gif) no-repeat left top; }
.mainNav .featurePanelLang a.portugal { background: transparent url(../Images/iconFlagPortugal.gif) no-repeat left top; }
.mainNav .featurePanelLang a.uk { background: transparent url(../Images/iconFlagUK.gif) no-repeat left top; }

.mainNav .featurePanelLang a.lithuania { background: transparent url(../Images/flag-lith.gif) no-repeat left top; }

.partnerCntr { float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 524px; color: #006600; }
legend { padding: 6px 10px; font: normal 2em Trebuchet MS, arial, helvetica, sans-serif; letter-spacing: -1px; color: #006600; }
fieldset { padding: 8px 0px 10px 10px; border: solid 6px #ccc; }

.partnerLogos { float: left; margin: 0px; padding: 0px; }
.partnerLogos ul { position: relative; margin: 0px; padding: 4px 0px 0px 5px; }
.partnerLogos li { float: left; list-style-type: none; text-align: center; list-style-image: none; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; display: inline; }
.partnerLogos li a { float: left; display: inline; line-height: 0.1em; margin: 0px; padding: 0px; text-align: left; text-indent: -5000px; }
.partnerLogos li a:link { display: inline; float: left; text-align: center; line-height: 0.1em; margin: 0px; padding: 0px; text-align: left; text-indent: -5000px; }
.partnerLogos li.dividerPartner { float: left; height: 31px; width: 2px; padding: 0px; margin: 0px 5px; background: transparent url(../Images/dividerDotPatternVert.gif) repeat-y left top; }

.partnerLogos a.berwickshire { height: 30px; background: transparent url(../Images/logoBerwickShire.gif) no-repeat left top; padding: 0px 0px 0px 0px; width: 74px; }
.partnerLogos a.eildon { height: 30px; background: transparent url(../Images/logoEildon.gif) no-repeat left top; width: 52px; }
.partnerLogos a.sbha { height: 30px; background: transparent url(../Images/logoSBHA.gif) no-repeat left top; width: 56px; }
.partnerLogos a.bordersCouncil { height: 30px; background: transparent url(../Images/logoBordersCouncil.gif) no-repeat left top; padding: 0px 0px 0px 0px; width: 62px; }
.partnerLogos a.waverly { height: 30px; background: transparent url(../Images/logoWaverlyNew.gif) no-repeat left top; padding: 0px 0px 0px 0px; width: 76px; }
.partnerLogos a.scottishBorders { height: 30px; background: transparent url(../Images/logoOurScottishBorders.gif) no-repeat left top; padding: 0px 0px 0px 0px; width: 117px; }

.partnerLogos a.berwickshire:hover { background: transparent url(../Images/logoBerwickShire.gif) no-repeat left bottom; }
.partnerLogos a.eildon:hover { background: transparent url(../Images/logoEildon.gif) no-repeat left bottom; }
.partnerLogos a.sbha:hover { background: transparent url(../Images/logoSBHA.gif) no-repeat left bottom; }
.partnerLogos a.bordersCouncil:hover { background: transparent url(../Images/logoBordersCouncil.gif) no-repeat left bottom; }
.partnerLogos a.waverly:hover { background: transparent url(../Images/logoWaverlyNew.gif) no-repeat left bottom; }
.partnerLogos a.scottishBorders:hover { background: transparent url(../Images/logoOurScottishBorders.gif) no-repeat left bottom; }

.sponsorAwards { margin: 14px 0px 0px 0px; padding: 12px 0px 0px 0px; background: transparent; float: left; width: 160px; border-top: 1px solid #E6E6E6; }
.sponsorAwards a { margin: 0px 0px 0px 45px; padding: 0px 0px 0px 0px; float: left; display: inline; background: transparent url(../Images/logoAwardsForAll.gif) no-repeat center top; width: 52px; height: 68px; }
.sponsorAwards a:hover { background: transparent url(../Images/logoAwardsForAll.gif) no-repeat center bottom; }
.sponsorAwards a.ll { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; float: left; display: inline; background: transparent url(../Images/logoLanguageLine.gif) no-repeat center top; width: 144px; height: 37px; }
.sponsorAwards a:hover.ll { background: transparent url(../Images/logoLanguageLine.gif) no-repeat center bottom; }

/* -- =Tables --*/
.bodyContent table { width: 450px; border-collapse: collapse; border: 1px solid #ccc; padding: 20px 0px 20px 0px; }
.bodyContent caption { font: bold 1.1em Arial, Helvetica, sans-serif; text-align: left; text-indent: 10px; height: 10px; color: #006600; padding: 20px 0px 20px 0px; }
.bodyContent thead th { background-color: #006600; height: 47px; color: #FFFFFF; font-size: 0.8em; font-weight: bold; padding: 0px 7px; margin: 20px 0px 0px; text-align: left; border-right: 1px solid #FCF1D4; }
.bodyContent tbody tr { background: url(../Images/bgTd1.jpg) repeat-x top; }
.bodyContent tbody tr.odd { background: #FFF8E8 url(../Images/bgTd22.jpg) repeat-x left top; }
.bodyContent tbody th, td { font-size: 1em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; color: #006600; padding: 10px 7px; border-top: 1px solid #ccc; border-right: 1px solid #DDDDDD; text-align: left; }
.bodyContent tbody th { background-color: #006600; color: #fff; background-image: url(../Images/bgTh.jpg); }

/*//////////////////////////////*/
/*  ------------------ =Contact forms --*/
.contactUs { float: left; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 30px; width: 470px; }
.contactUs textarea { float: left; width: 227px; height: 100px; border: 1px #B7B7B7 solid; font: 1em Arial,Helvetica,sans-serif; color: #006600; padding: 3px; background-color: #EFEFEF; }
.contactUs label { clear: left; float: left; margin: 0px; padding: 3px 5px 0px 0px; text-decoration: none; width: 100px; font-size: 1em; color: #006600; }
.contactUs input { float: left; border: 1px solid #B7B7B7; color: #006600; font-size: 1em; margin: 0px; padding: 4px 0px 4px 3px; text-decoration: none; width: 230px; background-color: #EFEFEF; }
.formDivider { display: block; float: left; font-size: 1px; height: 1px; line-height: 1px; margin: 0px; padding: 1px 0px; width: 100%; }
.formValidation { clear: left; float: left; padding: 0px; margin: 2px 0px 0px 110px; display: inline; text-decoration: none; color: #006600; }

.contactUs abbr { color: #006600; }
.contactUs input:hover, .contactUs textarea:hover { border: 1px #009900 solid; background-color: #E0E0E0; }
.contactUs input:active { border: 1px #009900 solid; background-color: #E0E0E0; }
.contactUs input:focus { border: 1px #009900 solid; background-color: #E0E0E0; }
.contactUs .checkBox input { float: left; width: 12px; border: none; }
.contactUsBtnCntr { float: right; margin: 10px 0px 0px 0px; padding: 0px; width: 275px; }
.sendBtnCntr { clear: both; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 105px; }
.bodyBtn { background: #457F2A none repeat scroll 0%; border: none; color: #fff; font-size: 1em; margin: 0px 0px 0px 0px; padding: 0px; }
.bodyBtn a:link, .bodyBtn a:visited { text-align: left; color: #FFFFFF; display: block; margin: 0px; padding: 4px 10px; text-decoration: none; }
.bodyBtn a:hover, .bodyBtn a:active { text-align: left; color: #FFFFFF; display: block; margin: 0px; padding: 4px 10px; text-decoration: none; }
.bodyBtn:hover { background-color: #006600; }

/*//////////////////////////////*/
/*  ------------------ =Footer --*/
.footerCntr { float: left; margin: 0px; padding: 0px 0px 0px 0px; width: 760px; color: #999; font-size: 1em; background-color: #FFFFFF; }
.footerCol01 { float: left; margin: 0px; padding: 16px 0px 10px 16px; width: 380px; }
.footerCol02 { float: right; margin: 0px; padding: 10px 0px 10px 20px; width: 300px; text-align: right; }
.footerNavigation { margin: 0px; padding: 0px; }
.footerNavigation ul { margin: 0px; padding: 0px; }
.footerNavigation li { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px 5px; display: inline; }
.footerNavigation li a { color: #999; padding: 5px 8px 8px 8px; text-decoration: none; }
.footerNavigation li a:link { color: #999; padding: 5px 5px 8px 5px; text-decoration: none; }
.footerNavigation li a:visited { color: #999; padding: 5px 5px 8px 5px; text-decoration: none; }
.footerNavigation li a:hover { color: #fff; padding: 5px 5px 8px 5px; text-decoration: none; background: transparent url(../Images/bgFooterHover.gif) no-repeat left top; }
.footerNavigation li a:active { color: #999; padding: 5px 5px 8px 5px; text-decoration: none; }

/*////////////////////////////////////*/
/*  ------------------ =Misc --*/
ul.hidden li { list-style-type: none; }
.hidden, .textReplace span { position: absolute; top: -10000px; left: 0; }

/*  ------------------ =Floats --*/
.floatL { float: left; }
.floatR { float: right; }

/*  ------------------ =Clears --*/
.clearB { clear: both; margin: 0px; padding: 0px; overflow: hidden; height: 0px; line-height: 1px; }
.clearL { clear: left; margin: 0px; padding: 0px; overflow: hidden; line-height: 1px; }
.clearR { clear: right; margin: 0px; padding: 0px; overflow: hidden; }

/*  ------------------ =Dividers --*/
.divider-dot { background: transparent url(../Images/dividerDotPatternGrey.gif) repeat-x scroll left center; display: block; font-size: 1px; height: 1px; margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; width: 760px; clear: both; }

/*////////////////////////////////////*/
/* ------------------  =Global Navigation */
.primaryNavWrapper { position: relative; float: right; width: 190px; }
.primaryNavTop { clear: right; position: absolute; top: 180px; right: 0px; width: 190px; height: 20px; background: transparent url(../Images/bgNavCtnrTop.png) no-repeat left top; }
.primaryNavBody { position: relative; background-color: #fff; height: 100%; top: 200px; }
.mainNav { position: absolute; top: 0px; right: 0px; width: 179px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 11px; background-color: #fff; }
.mainNav ul { float: left; list-style-image: none; list-style-type: none; padding: 0px; margin: 0px; }
.mainNav li { list-style-type: none; list-style-image: none; }

/* -- Level 1 -- */
.mainNav .navLev1off { margin: 0px; padding: 0px 0px 0px 0px; width: 160px; }
.mainNav .navLev1off a { margin: 0px; padding: 10px 0px 5px 10px; height: 16px; display: block; color: #666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; }
.mainNav .navLev1off a:hover { margin: 0px; padding: 10px 0px 5px 10px; width: 169px; height: 16px; color: #fff; display: block; font-weight: normal; text-decoration: none; background: #6DB64E url(../Images/bgNavHover.gif) no-repeat left center; }
.mainNav .navLev1on { margin: 0px; padding: 0px 0px 0px 0px; width: 160px; }
.mainNav .navLev1on a { margin: 0px; padding: 10px 0px 5px 10px; height: 16px; width: 169px; display: block; color: #fff; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; background: #6DB64E url(../Images/bgNavHover.gif) no-repeat left center; }
.mainNav .navLev1on a:hover { margin: 0px; padding: 10px 0px 5px 10px; width: 169px; height: 16px; color: #fff; display: block; font-weight: normal; text-decoration: none; background: #6DB64E url(../Images/bgNavHover.gif) no-repeat left center; }

/* -- Level 2 -- */
.mainNav .navLev2off { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #EFEFEF; }
.mainNav .navLev2off a { margin: 0px; padding: 10px 0px 5px 20px; height: 16px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; }
.mainNav .navLev2off a:hover { margin: 0px; padding: 10px 0px 5px 20px; width: 159px; height: 16px; color: #666666; display: block; font-weight: normal; text-decoration: none; background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev2offTwoLines { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #EFEFEF; }
.mainNav .navLev2offTwoLines a { margin: 0px; padding: 10px 20px 5px 20px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; }
.mainNav .navLev2offTwoLines a:hover { background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev2on { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #EFEFEF; }
.mainNav .navLev2on a { margin: 0px; padding: 10px 0px 5px 20px; height: 16px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev2on a:hover { background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev2onTwoLines { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #EFEFEF; }
.mainNav .navLev2onTwoLines a { margin: 0px; padding: 10px 20px 5px 20px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev2onTwoLines a:hover { background: #EFEFEF url(../Images/bgNavLev2Hover.gif) no-repeat left center; }

/* -- Level 3 -- */
.mainNav .navLev3off { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #E0E0E0; }
.mainNav .navLev3off a { margin: 0px; padding: 10px 0px 5px 25px; height: 16px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; }
.mainNav .navLev3off a:hover { margin: 0px; padding: 10px 0px 5px 25px; width: 154px; height: 16px; color: #666666; display: block; font-weight: normal; text-decoration: none; background: #E0E0E0 url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNav .navLev3on { margin: 0px; padding: 0px 0px 0px 0px; width: 179px; background-color: #E0E0E0; }
.mainNav .navLev3on a { margin: 0px; padding: 10px 0px 5px 25px; height: 16px; display: block; color: #666666; text-decoration: none; text-indent: 0px; border-bottom: solid 1px #E6E6E6; background: #E0E0E0 url(../Images/bgNavLev2On.gif) no-repeat left center; }
.mainNav .navLev3on a:hover { margin: 0px; padding: 10px 0px 5px 25px; width: 154px; height: 16px; color: #666666; display: block; font-weight: normal; text-decoration: none; background: #E0E0E0 url(../Images/bgNavLev2Hover.gif) no-repeat left center; }
.mainNavBreaker { float: right; position: relative; display: block; margin: 50px; padding: 0px; height: 10px; width: 160px; border: solid 1px red; }

/*////////////////////////////////////*/
/* -- LEWIS Advert -- */
.lewisDesign { float: right; border: none; width: 45px; height: 15px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; background: #003468 url(../Images/bgInnerRight.gif) repeat-y left top; }
.lewisDesign a img { display: block; border: none; padding: 0px 10px 0px 16px; }

/* -- =Translate --*/
.translate { margin: 0px 0px 2px 0px; padding: 8px 20px 8px 20px; float: left; background: transparent url(../Images/translateBg.jpg) repeat-x left bottom; width: 484px; border-bottom: solid 1px #dddddd; }
.translate ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: transparent; width: 484px; list-style: none; }
.translate ul li { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; float: left; display: inline; background: transparent; list-style: none; }
.translate ul li.last { margin-right: 0px; }
.translate ul li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: transparent; text-decoration: none; color: #666; }
.translate ul li a img { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: transparent; border: solid 1px #999 !important; }
.translate ul li a:hover { text-decoration: underline; color: #006600; }

/*////////////////////////////////////*/
/* -- margins & padding -- */
.marginLeft5 { margin-left: 5px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft16 { margin-left: 16px; }
.marginLeft20 { margin-left: 20px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom6 { margin-bottom: 6px; }
.marginBottom9 { margin-bottom: 9px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }

.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom9 { padding-bottom: 9px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }

.span-30 { width: 30px; }
.span-70 { width: 70px; }
.span-90 { width: 90px; }
.span-150 { width: 150px; }
.span-190 { width: 190px; }
.span-230 { width: 230px; }
.span-207 { width: 270px; }
.span-310 { width: 310px; }
.span-350 { width: 350px; }
.span-390 { width: 390px; }
.span-430 { width: 430px; }
.span-450 { width: 450px; }
.span-470 { width: 470px; }
.span-510 { width: 510px; }
.span-550 { width: 550px; }
.span-590 { width: 590px; }
.span-630 { width: 630px; }
.span-670 { width: 670px; }
.span-710 { width: 710px; }
.span-750 { width: 750px; }
.span-790 { width: 790px; }
.span-830 { width: 830px; }
.span-870 { width: 870px; }
.span-910 { width: 910px; }
.span-950 { width: 950px; }
.span-48 { width: 48px; }
