/* Default Overwrites
*******************************/
* {padding: 0; margin: 0;font-family:Arial, sans-serif;}
html, body {height: 100%; border:0px; border:none;}
BODY {FONT-SIZE:12px;COLOR:#838181;}
TD {FONT-SIZE: 14px; COLOR:white; FONT-FAMILY:Arial, sans-serif;}
H1 { FONT-SIZE: 28px; color:#838181;}
H2 { FONT-SIZE: 18px; color:#838181;}
H3 { FONT-SIZE: 16px; color:#838181;}
H4 { FONT-SIZE: 14px; color:#838181;}
H5 { FONT-SIZE: 12px; color:#838181;}
H6 { FONT-SIZE: 11px; color:#838181;}
A {FONT-SIZE: 12px; COLOR:#838181; TEXT-DECORATION: none;}
A:hover {COLOR:black;}
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;}
.Red { color:red;}



/* Site Misc
*******************************/
.Colour1 {color:#ffb400;} /* Orange Text */
.EdPageImg{ float:left; padding:0px 10px 2px 0px;}

/* Rss ******************/
Div.rss{ width:665px; clear:both; text-align:right; margin:10px 0 20px 0; }
Div.rss A{ background:url(Feeds/rss.gif) no-repeat top left; padding-left:20px; color:#666;}


/* Page Structure *******************************************************************************************************************************/
BODY {}
#PageShell{width:798px;margin: 0 auto;}
#HDR{ width:100%; height:182px; float:left; clear:both; background:url(pix/Logo.gif) no-repeat 0px 60px; border-bottom: 1px solid #9b9b9b;}
#HDR UL { padding:0; margin:157px 0 0 0;}
#HDR UL LI{ display:block;float:left;padding:0; list-style:none;margin:0 40px 0 0;}
#HDR UL LI A{font-size:18px; font-weight:bold;}
#HDR UL LI A.on{color:black;}

#FTR{ width:100%; height:63px; float:left; clear:both; border-top: 1px solid #9b9b9b; text-align:right;}
#FTR UL { padding:0; margin:10px 0 0 0; float:right;}
#FTR UL LI{ display:block;float:left;margin:0; list-style:none;padding:0 5px; border-right: 1px solid  #9b9b9b; line-height:10px; height:12px;}
#FTR UL LI.last{padding:0 0 0 5px; border-right: none;}
#FTR UL LI A{font-size:11px; font-weight:bold;}
#FTR div{ clear:both;}
#FTR div{ font-size:11px; padding-top:5px; font-family:"Arial Narrow";}
#FTR div A{ font-size:11px; font-family:"Arial Narrow"; color:black;}
#FTR div A:hover{ color:#838181;}
#FTR div span { margin-left:15px;}


#ContentShell{ float:left; clear:both;width:100%;min-height:400px;}
#ContentShell .ContentPad{ float:left; clear:both; padding:0 0 25px 0;}


H1.pTitle{margin-bottom:20px; font-size:25px; line-height:40px;}


/* General Editable Pages *******************************************************************************************************************************/
#EdPageWrap{ float:left; clear:both; width:798px; font-size:15px; letter-spacing:-0.25px;}
#EdPageWrap #NavBox{ float:left; width:200px; margin-right:25px;}
#EdPageWrap #NavBox .ArticleImg {margin:0px 0px 20px 0px; float:left;}
#EdPageWrap #NavBox UL{ margin:0px; padding:0px;}
#EdPageWrap #NavBox LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/BulletMag1.gif) no-repeat 0px 2px; margin:5px 0px;}
#EdPageWrap #NavBox LI A{ color:#000;}
#EdPageWrap #NavBox LI span{ color:#999;}
#EdPageWrap .pBody{ float:left;width:573px; overflow:hidden;}
#EdPageWrap .pBody UL{ margin:0px; padding:0px;}
#EdPageWrap .pBody LI {list-style:none; padding:0px 0px 10px 25px; background:url(pix/Bullet02.gif) no-repeat 0px 2px; margin:5px 0px;}
#EdPageWrap H1 { font-size:52px; margin:0; line-height:75px;letter-spacing:-1px;}
#EdPageWrap H3 { font-weight:normal; color:black; margin-bottom:13px; letter-spacing:0px; font-size:16px;}

#pImage { padding:7px 0 5px 0;  border-bottom: 1px solid #9b9b9b;}



/* 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;}

/* News Pages *******************************************************************************************************************************/
/* Detail Page */
#NewsArticle { float:left; clear:both; width:665px; }
#NewsArticle H1.pTitle{margin-bottom:0px; font-size:25px; line-height:75px;}
#NewsArticle #PostDate{ float:left; clear:both; color:#999; width:100%; margin-bottom:20px;}
#NewsArticle .ArticleBody{ float:left;width:440px;}
#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:25px;}
#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/BulletMag1.gif) no-repeat 0px 2px; margin:5px 0px;}
#NewsArticle #FloatBox LI A{ color:#000;}
#NewsArticle #FloatBox LI span{ color:#999;}

/* Main News Page *******************************/
/* Meain articles and widget style */
#NewsArchive { float:left; clear:both; width:100%; }
#NewsArchive H1.pTitle{ font-size:25px; line-height:55px;}
#MainNews{ float:left; width:414px; }
#MainNews .Pad1{ float:left; padding-right:14px;}
#MainNews #FeaturedArticle{ float:left; width:400px;height:253px; background:url(pix/NewsMainBG.jpg) no-repeat top left #151515; margin-bottom:20px;}
#MainNews #AticleImg{ float:left; width:400px;height:253px;}
#MainNews .FtTitleSpcr{ float:left; clear:both; height: 170px; width:400px;}
#MainNews #FtTitleShell{ float:left; clear:both; width:400px; height:73px; background:url(pix/NewsMainTitleBoxBG.png) no-repeat top left;}

#MainNews #FtTitleShell .Pad2{ float:left; clear:both; padding:13px 13px 0px 13px;}
#MainNews #FtTitleShell #FtDetail{ float:left; width:374px; color:white; font-size:12px; height:45px; overflow:hidden;}
#MainNews #FtTitleShell #FtDetail Span { display:block; clear:both;}
#MainNews #FtTitleShell #FtDetail Span A {color:#ffb400; font-size:14px; font-weight:bold; }
#MainNews #FtTitleShell #FtDetail Span A:Hover {color:#ffb400; text-decoration:underline;}
#MainNews .MainNewsRow{ float:left; clear:both; width:400px; margin-bottom:20px; border-top: 1px solid #f1f1f1;}
#MainNews .MainNewsRow .NewsDate {float:left; clear:both;margin-bottom:5px;width:400px;}
#MainNews .MainNewsRow H2 A{font-size:12px; margin:10px 0px 0px 0px; display:block; clear:both; float:left;}
#MainNews .MainNewsRow .NewsTile{float:left; width:105px; height:100px; background:url(pix/NewsTileBG.gif) no-repeat top left;}
#MainNews .MainNewsRow .NewsDetail{float:left; width:295px; color:#666;}
#MainNews .MainNewsRow .NewsDetail span{ display:block; clear:both; color:#cccbcb;}
#MainNews .MainNewsRow .NewsDetail A.More{ color:red; 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:#333; }
#NewsSearchBox .Inner { float:left; clear:both; padding:15px 0px 0px 12px;}
#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/BulletMag1.gif) no-repeat 0px 2px; margin:5px 0px;}
#Headlines LI A{ color:#000;}
#Headlines LI span{ color:#999;}


/* ContactFrm *******************************************************************************************************************************/
#ContactWrap { float:left; clear:both; width:665px; }

#ContactWrap .Col1{ float:left; width:445px; }
#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:#ea1111;}

#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;background:url(pix/Bullet03.gif) no-repeat 0px 2px;margin:5px 0px;}


/* Mail Sunscription *******************************************************************************************************************************/
#SubscriptionWrap{ float:left; clear:both; }
#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:orange;}

/* Portfolio *******************************************************************************************************************************/
#PortfolioWrap{width:100%; float:left; clear:both;margin-bottom:25px;}
#PortfolioWrap .listitem{width:147px; height:113px; float:left; border:1px solid #d6d6d6; margin-right:13px; margin-top:13px;}
#PortfolioWrap .listitemend{width:147px; height:113px; float:left; border:1px solid #d6d6d6;margin-top:13px;}

#PortfolioWrap #viewmore { float:left; clear:both; margin-top:30px;}
#PortfolioWrap #viewmore .listitem{width:160px; margin-right:30px;}
#PortfolioWrap #viewmore .listitemend{width:160px;}

#PortfolioWrap .Intro{width:798px; float:left; clear:both; margin-bottom:45px;}
#PortfolioWrap .Nav{ float:left; width:225px}
#PortfolioWrap .Nav UL {Margin:0px; padding:0px; padding-left:10px;}
#PortfolioWrap .Nav LI {list-style:none; padding-left:20px; background:url(pix/Bullet03.gif) no-repeat 0px 2px; margin:10px 0px;}

#PortfolioWrap .Col2{float:left; width:573px}
#PortfolioWrap .Col2 .Inner{ padding-left:30px;}

#PortfolioWrap .ImageStrip{ float:left; width:200px; margin-right:30px;}
#PortfolioWrap .DataStrip{ float:left; width:568px; }
#PortfolioWrap  .DataStrip H2{ font-size:22px;}
#PortfolioWrap .DataStrip UL {Margin:0px; padding:0px; padding-left:10px;}
#PortfolioWrap .DataStrip LI {list-style:none; padding-left:20px; background:url(pix/Bullet04.gif) no-repeat 0px 4px; margin:10px 0px;}
