/* Default Overwrites
*******************************/
* {padding: 0; margin: 0;text-shadow: #000000 0 0 0px; }
html, body,td {height: 100%; border:0px; border:none; width:100%;color:#5a5a5a;FONT-SIZE:12px;font-family:Arial, Helvetica, sans-serif;}
H1 { FONT-SIZE: 28px; color:#98002e; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
H2 { FONT-SIZE: 18px; color:#98002e;}
H3 { FONT-SIZE: 16px; color:#98002e;}
H4 { FONT-SIZE: 14px; color:#98002e;}
H5 { FONT-SIZE: 12px; color:#98002e;}
H6 { FONT-SIZE: 11px; color:#98002e;}
A {FONT-SIZE: 12px; COLOR:#98002e; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {COLOR:#fcb033; TEXT-DECORATION: underline}
IMG {border:none;}
p { padding: 0 0 10px;}
LI { margin-left:30px; padding:8px;}

FORM{display:inline;}
INPUT {	FONT-SIZE: 12px; MARGIN: 0px; font-family:Verdana,tahoma,Arial;}
SELECT {	FONT-SIZE: 11px; MARGIN: 0px; font-family:Verdana,tahoma,Arial;}
SUBMIT {FONT-SIZE: 12px; MARGIN: 0px; font-family:Verdana,tahoma,Arial;}


/* Common classes
*******************************/
.Hand { cursor:pointer;}
.TxtSmall {font-size:9px;}
.FloatL { float:left;}
.FloatR { float:Right;}
.AlignR {text-align:right;}
.Cntr{ text-align:center;}
.Vtop {vertical-align:top;}
.Blok{ display:block;}
.Bld{ font-weight:bold;}
.NoMargins{ padding:0px; margin:0px;}
.ClrBoth{ clear:both;}
.FLClrB { float:left; clear:both;}
.hideme {display:none;}

form.cmxform fieldset {margin-bottom: 10px; border:none;}
form.cmxform legend {padding: 0 2px;font-weight: bold;}
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label {width: 120px;} /* Width of labels */
form.cmxform fieldset fieldset label {margin-left: 123px;} /* Width plus 3 (html space) */
form.cmxform INPUT[type=text] { border:#666666 1px solid; padding:0px 3px;}

/* Site Misc
*******************************/
.Colour1 {color:#98002e;} /* Burgandy Corporate */
.Colour2 {color:#fcb033;} /* Gold Corporate  */
.Colour3 {color:#c8c8c8;} /* Solver tint */
.EdPageImg{ float:left; padding:0px 10px 2px 0px;}

/* Rss ******************/
Div.rss{ width:663px; clear:both; text-align:right; margin:10px 0px;}
Div.rss A{ background:url(Feeds/rss.gif) no-repeat top left; padding-left:20px; color:#666;}


/* Page Structure *******************************************************************************************************************************/
BODY { background:url(pix/SiteBGInner.gif) repeat-x top #c8c8c8; }
BODY.Home { background:url(pix/SiteBGHome.gif) repeat-x top #c8c8c8;}

#PageShell{ width:980px; margin: 0 auto;	}



.Home #Header{ width:100%; height:371px; float:left; clear:both; background:url(pix/HdrHome.jpg) no-repeat; color:white; margin-bottom:3px;}
#Header{ width:100%; height:145px; float:left; clear:both; background:url(pix/HdrContentUK.jpg) no-repeat; color:white; margin-bottom:3px;}
#Header .IntroTxt{ width:950px; height:150px; float:left; clear:both; margin-top:84px;}

#Header A.Logo { width:200px; height:100px; float:left; display:block;}
#Header #SiteMenu { float:right; margin:67px 35px 0px 0px;}
#Header #SiteMenu A { color:white; padding:0px 6px;}
#Header #SiteMenu A:Hover { color:#fcb033; padding:0px 6px;}

#ContentShell{ width:100%; float:left; clear:both; min-height:450px; padding-bottom:60px;}
#ContentShell .ContentPad{ clear:both; padding:0px 15px 0px 15px;}



#Footer{width:100%; clear:both; float:left; min-height:200px; background:#383838; color:white;}
#Footer #FooterShell{ width:980px; margin: 0 auto;	}
#Footer .Inner{ padding:20px 0px; float:left;}

#Footer .Links{ float:left; width:235px; padding-right: 15px; }
#Footer .Links H3{ font-family:"Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:white; font-style:italic;}
#Footer .Links UL { padding:15px 0px; margin:0px 0px 0px 0px; text-align:left;}
#Footer .Links LI {list-style:none; padding:0px 0px 0px 15px; margin:0px; line-height:22px;background:url(pix/Bullet01.gif) no-repeat 0px 10px; }
#Footer .Links A {color:white; text-decoration:underline;}
#Footer .Links A:Hover {color:#fcb033;}

#Footer .SocialNetFooter{ float:left; width:230px; text-align:right;}
#Footer .SocialNetFooter A IMG { margin:4px 0;}

#FooterBtm { float:left; clear:both; width:980px; margin:20px 0px 30px 0px; color:white; }
#FooterBtm A {color:#b3b3b3; }
#FooterBtm A:Hover {color:#fcb033;}
#Footer .Copyright{ float:left; }
#Footer .DevStamp{ float:Right; }




/* Home *******************************************************************************************************************************/
#SiteIntro{ float:left; clear:both; width:100%; padding:60px 0px 0px 0px; font-size:14px;}
#SiteIntro H2 { FONT-SIZE: 30px; color:black; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin-bottom:10px;}

/* Big Buttons **/
#BB { float:left; clear:both; width:100%;}
#BB .BBTitle {float:left; clear:both; height:51px;}
#BB H1 { color:#838383; line-height:51px; font-size:30px; display:block; height:51px;}
#BB A.BBImg {  float:left; clear:both; width:293px; display:block;}
#BB .Desc {  float:left; clear:both; width:293px; font-size:15px; color:#373636;}
#BB A.Btn { float:left; clear:both; margin:0px 0px 0px 125px; }
.BB328 { float:left; width:328px; background:url(pix/BBDiv.gif) no-repeat right top;}

.BB323 { float:left; width:323px;}
#BB .BBInner {padding:0px 12px 0px 18px;}

/* Common Column Content *******************************************************************************************************************************/
#CommonLogos { float:left; clear:both;}
#CommonLogos Img{ float:left; clear:both; margin:20px 0px;}


/* Mail Signup *******************************/
#SignUpWrap{width:100%; float:left; clear:both; background:#e9ebf0;}
#SignUpWrap .Inner { padding:10px 18px; float:left; clear:both;}
#SignUpWrap H1 { margin-bottom:5px;}
#SignUpWrap Form { padding-top:18px; float:left; margin:0px;}
#SignUpWrap .cmxform fieldset ol { padding:0px 0px 0px 25px; margin:0px;}
#SignUpWrap .cmxform label {width: 50px;}
#SignUpWrap .cmxform fieldset li {list-style: none;padding: 2px;margin: 0;}
#SignUpWrap INPUT[type=text]{ width:200px; height:18px;}


/* General Editable Pages *******************************************************************************************************************************/
#EdPageWrap{ float:left; clear:both; width:100%; }

#SubNav{ float:left; width:267px;background:url(pix/NavDiv.gif) no-repeat right top;}
#SubNav .SubNavInner{padding:0px 18px 0px 23px;}
#SubNav H2 { font-size:20px; margin:20px 0px 8px 0px; font-weight:normal;}
#SubNav UL{ margin:16px 0px 30px 0px; padding:0px;}
#SubNav ul LI {list-style:none; padding:0px 0px 0px 6px;margin:0px; line-height:39px; background:url(pix/NavLinkDiv.gif) no-repeat bottom left;}
#SubNav ul LI A{ color:#323232;  background:url(pix/Bullet02.gif) no-repeat 0px 1px; padding-left:30px;}
#SubNav ul LI A.On { color:#98002e;  background:url(pix/Bullet02On.gif) no-repeat 0px 1px; padding-left:30px;}
#SubNav ul LI span{ color:#999;}
#SubNav #PImg { float:left; clear:both; padding:0px 0px 0px 18px;}
#SubNav #PImg .Top{ float:left; clear:both; background:url(pix/PimgTop.gif) no-repeat top left; width:235px; height:5px;}
#SubNav #PImg .Pic{ float:left; clear:both; background:url(pix/PimgBG.gif) repeat-y left; width:235px;}
#SubNav #PImg .Btm{ float:left; clear:both; background:url(pix/PimgBtm.gif) no-repeat top left; width:235px; height:5px;}
#SubNav #PImg IMG{ float:left; clear:both; padding:0px 0px 0px 5px; margin:0px}

#EdPageWrap #pBody{ float:left;width:713px; overflow:hidden;}
#EdPageWrap #pBody .pBodyInner{padding:0px 50px 0px 50px;}
#EdPageWrap #pBody H1.pTitle { font-size:36px; margin:20px 0px 30px 0px;}
#EdPageWrap #pBody UL{ margin:0px; padding:0px;}
#EdPageWrap #pBody ul LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/Bullet02.gif) no-repeat 0px 2px; margin:5px 0px;}


/* News Pages *******************************************************************************************************************************/
/* Detail Page */
#NewsArticle { float:left;width:663px; overflow:hidden; margin-left:50px;}
#NewsArticle H1.pTitle{ font-size:25px; margin:20px 0px 20px 0px;}
#NewsArticle #PostDate{ float:left; clear:both; color:#999; width:100%; margin-bottom:20px;}
#NewsArticle .ArticleBody{ float:left;width:420px;}
#NewsArticle  .ArticleBody UL{ margin:0px; padding:0px;}
#NewsArticle  .ArticleBody LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/Bullet02.gif) no-repeat 0px 2px; margin:5px 0px;}

#NewsArticle #FloatBox{ float:left; width:200px; margin-right:43px;}
#NewsArticle #FloatBox .ArticleImg {margin:0px 0px 20px 0px; float:left;}
#NewsArticle #FloatBox UL{ margin:0px; padding:0px;}
#NewsArticle #FloatBox LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/Bullet02.gif) no-repeat 0px 2px; margin:5px 0px;}
#NewsArticle #FloatBox LI A{ color:#000;}
#NewsArticle #FloatBox LI A:Hover{ color:#98002e;}
#NewsArticle #FloatBox LI span{ color:#888;}

/* Main News Page ******************************************************************************************************************/
/* Meain articles and widget style */
#NewsArchive { float:left;width:663px; overflow:hidden; margin-left:50px; }
#NewsArchive H1.pTitle{ font-size:25px; margin:20px 0px 20px 0px;}
#MainNews{ float:left; width:413px; }
#MainNews .Pad1{padding-right:13px;}

#MainNews #AticleImg{ float:left; width:400px;height:253px;}


#MainNews .MainNewsRow{ float:left; clear:both; width:400px; margin-bottom:20px; border-top: 1px solid #b8b8b8;}
#MainNews .MainNewsRow .NewsDate {float:left; clear:both;margin-bottom:5px;width:400px;}
#MainNews .MainNewsRow H2 A{ color:#555; font-size:12px; margin:10px 0px 0px 0px; display:block; clear:both; float:left;}
#MainNews .MainNewsRow H2 A:Hover{ color:#98002e;}

#MainNews .MainNewsRow .NewsTile{float:left; width:105px; height:100px; background:url(pix/NewsTileBG.png) no-repeat top left;}
#MainNews .MainNewsRow .NewsDetail{float:left; width:295px; color:#666;}
#MainNews .MainNewsRow .NewsDetail span{ display:block; clear:both; color:#999;}
#MainNews .MainNewsRow .NewsDetail A.More{ color:#98002e; display:block; clear:both; margin-top:10px;}


/* Search and headlines */
#NewsSearchBoxShell{ float:left; clear:both; width:250px; margin-bottom:20px; }
#NewsSearchBox{ float:left; clear:both; width:250px; height:80px;background:#98002e; }
#NewsSearchBox .Inner { padding:0px 0px 0px 12px;}
#NewsSearchBox H3{ color:white; margin:5px 0px 8px 0px;}
#NewsSearchBox #SearchPhrase {border:none; height:22px; width:192px; font-size:14px;color:#333333;float:left; background:white; line-height:22px;}
#NewsSearchBox #Submit {border:none; margin:0px; padding:0px;float:left;}
#NewsSearchBoxResults{ float:left; clear:both; width:250px; background:url(pix/NewsSearchResultBG.gif) no-repeat top left #222;}
#NewsSearchBoxResults .Inner{ float:left; clear:both; padding:10px;}

#NewsSearchBoxShell #NewsSearchBoxResults ul{margin:0px; padding:0px; margin-left:15px;}
#NewsSearchBoxShell #NewsSearchBoxResults li {list-style:none; padding:0px 0px 10px 25px; background:url(pix/BulletMag2.gif) no-repeat 0px 2px; margin:5px 0px;}
#NewsSearchBoxShell #NewsSearchBoxResults A { color:white;}
#NewsSearchBoxShell #NewsSearchBoxResults A.CurrentPage{background:#666; padding:0px 2px;}

#NewsSearchBoxResults .NoResults H3 { color:white; font-size:14px; margin-bottom:12px;}
#NewsSearchBoxShell #NewsSearchBoxResults .NoResults ul{ margin:0px; padding:0px; margin-left:15px; margin-top:10px;}
#NewsSearchBoxShell #NewsSearchBoxResults .NoResults li {list-style:none;padding:0px 0px 10px 25px;background:url(pix/Bullet01.gif) no-repeat 0px 2px;margin:5px 0px;}


#Headlines{ float:left; width:250px; }
#Headlines UL{ margin:0px; padding:0px; margin-left:15px;}
#Headlines LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/Bullet02.gif) no-repeat 0px 2px; margin:5px 0px;}
#Headlines LI A{ color:#000;}
#Headlines LI A:Hover{ color:#98002e;}
#Headlines LI span{ color:#777;}


/* ContactFrm *******************************************************************************************************************************/
#ContactWrap { float:left;width:663px; overflow:hidden; margin-left:50px; }
#ContactWrap H1.pTitle{ font-size:36px; margin:20px 0px 30px 0px;}
#ContactWrap .Col1{ float:left; width:443px; }
#ContactWrap .Col2{ float:left; width:220px; }

#ContactFrm{ text-align:left;margin-top:20px; float:left; width:390px;}
#ContactFrm #Submit { margin-top:14px;}
#ContactFrm .FieldRow{ width:390px; text-align:left; clear:both;}
#ContactFrm .FieldLabel{ width:130px; text-align:left; float:left; line-height:20px; color:#444; }

#ContactWrap .Col1 .Inner { margin-right:50px;}
#ContactWrap .Col1 UL {Margin:0px; padding:0px; padding-left:20px;}
#ContactWrap .Col1 LI {list-style:none; padding-left:20px; background:url(pix/Bullet01.gif) no-repeat 0px 2px; margin:20px 0px;}

#ContactWrap .Col2 ul{ margin:0px; padding:0px; margin-left:15px; margin-top:10px;}
#ContactWrap .Col2 li {list-style:none;padding:0px 0px 10px 25px;margin:5px 0px;}

/* Event Calendar
*******************************/
#EventNavShell {float:left;width:663px; overflow:hidden;text-align:left; margin:20px 0px 20px 50px; background:#ccc;}
#EventNavShell .Inner { padding:10px 0px 10px 10px;}
#EventNavShell .DateBox{ font-size:18px; float:left; width:75px; color:#98002e; font-weight:bold; padding-right:145px; }
#EventNavShell .DateBox SPAN { font-size:23px; color:#777;}
#EventNavShell IMG{ padding-right:1px; margin-top:6px;}

#EventShell {float:left;width:663px; overflow:hidden; text-align:left; margin:20px 0px 20px 50px;}
#EventShell.Detail {float:left;width:563px; overflow:hidden; text-align:left; margin:20px 0px 20px 150px;}

#EventSummary {float:left; clear:both; padding:0px 0px 50px 0px;}
#EventSummary H2 {color:white; padding:3px 3px 3px 3px; font-size:18px; letter-spacing:0px; font-weight:bold; background:#cfd9e6; width:647px;}
#EventSummary A {margin:0px 0px 0px 0px; display:block;}

#EventShell .Title {}
#EventShell .Title .Inner{ padding:5px;}
#EventShell .Title H1 {margin:0px; font-size:18px; letter-spacing:0px;}
#EventShell .Content{float:left; clear:both;}
#EventShell .Content .Inner{ padding:5px;}
#EventShell .Content LABEL { font-weight:bold; color:#98002e; line-height:25px;}

#EventShell .Nav { width:655px; background:#cfd9e6; float:left;}
#EventShell .Nav .Inner{ padding:5px;float:right; }
#EventShell .RecPos { float:left;  width:200px; margin-right:25px;}
#EventShell .PageJump{ float:left;}

#EventList {width:655px; float:left; clear:both;}

#EventList .HeaderRow { float:left; clear:both; color:#666666; font-weight:bold;}
#EventList .HeaderRow  .Inner { padding:5px; float:left;}
#EventList .RowWrap {width:655px; float:left; clear:both; margin-bottom:10px;}
#EventList .even{ background:#eee;}
#EventList .odd{ background:#d9d9d9;}

#EventList .RowWrap  .Inner { padding:5px; float:left;}
#EventList .LeftCol {width:500px; float:left; text-align:left;}
#EventList .RightCol {width:145px; float:left; text-align:left;}
#EventList .RowWrap .RightCol SPAN { color:red; font-weight:bold; margin-left:10px;}
#EventList .LinkDiv { width:650px; margin-left:0px;}
#EventList A{ color:#222;}
#EventList A:hover{ color:#98002e;}


/* Mail Signup *******************************/
#SignUpWrap{width:226px; float:left; clear:both; background:#d9d9d9;  margin:20px 0px;}
#SignUpWrap .Inner { padding:10px 18px 0px 18px; float:left; clear:both;}
#SignUpWrap H1 { margin-bottom:5px;}
#SignUpWrap Form { padding-top:5px; float:left; margin:0px;}
#SignUpWrap legend{ padding:0; margin:0; display:none;}
#SignUpWrap .cmxform fieldset ol { padding:0px 0px 0px 15px; margin:0px;}
#SignUpWrap .cmxform label {width: 50px;}
#SignUpWrap .cmxform fieldset li {list-style: none;padding: 2px;margin: 0; background:none; line-height:normal;}
#SignUpWrap INPUT[type=text]{ width:150px; height:18px;}

/* Mail Page *******************************/
#SubscriptionWrap { float:left;width:663px; overflow:hidden; margin-left:50px;  }
#SubscriptionWrap H1.pTitle{ font-size:36px; margin:20px 0px 30px 0px;}
#SubscriptionWrap .FieldRow{ width:270px; text-align:left; clear:both; padding:3px 0px;}
#SubscriptionWrap .FieldLabel{ width:80px; text-align:left; float:left; line-height:20px; color:#333;}

