/* Default Overwrites
*******************************/
* {padding: 0; margin: 0;text-shadow: #000000 0 0 0px; }
html, body,td {height: 100%; border:0px; border:none; width:100%;color:white;FONT-SIZE:12px;font-family:Arial, Helvetica, sans-serif;}
H1 { FONT-SIZE: 28px; color:#8bddd1;}
H2 { FONT-SIZE: 18px; color:#8bddd1;}
H3 { FONT-SIZE: 16px; color:#8bddd1;}
H4 { FONT-SIZE: 14px; color:#8bddd1;}
H5 { FONT-SIZE: 12px; color:#8bddd1;}
H6 { FONT-SIZE: 11px; color:#8bddd1;}
A {FONT-SIZE: 12px; COLOR:#8bddd1; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
A:hover {COLOR:#8bddd1; 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:#8bddd1;} /* Aqua */
.EdPageImg{ float:left; padding:0px 10px 2px 0px;}

/* Rss ******************/
Div.rss{ width:635px; clear:both; text-align:left; 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/BGCobbles.jpg) no-repeat top black; }

#PageShell{ width:980px; margin: 0 auto;}
#Logo {position:absolute; width:399px; height:70px; z-index:100;left:50%;top:30px; margin-left:91px;background:url(pix/Logo.png) no-repeat;behavior: url(ScriptLibrary/iepngfix.htc); cursor:pointer;}

#HdrHold { width:980px; height:574px; clear:both; float:left;}
#HdrHold.Condensed350 { width:980px; height:350px; clear:both; float:left;}
#HdrHold .TopPad{ margin-top:135px;}
#HdrHold Img{ display:block;}

#MenuBG{position:absolute; width:980px;height:49px; z-index:90;left:50%;top:525px; margin-left:-490px; background:url(pix/BGMenu.png);}
#MenuBG.Condensed350{position:absolute; width:980px;height:49px; z-index:90;left:50%;top:301px; margin-left:-490px; background:url(pix/BGMenu.png);}
#MenuBG A { color:white; font-size:20px; line-height:35px; display:block; font-family:"Arial Narrow", Arial; height:37px; float:left; text-align:center; margin:6px 7px 0px 7px;}
#MenuBG A:Hover { text-decoration:none;}
#MenuBG A.w60 { width:60px;}
#MenuBG A.w60:Hover { background:url(pix/MenuItemBG60.png) no-repeat top left;}
#MenuBG A.w70 { width:70px;}
#MenuBG A.w70:Hover { background:url(pix/MenuItemBG70.png) no-repeat top left;}
#MenuBG A.w80 { width:80px;}
#MenuBG A.w80:Hover { background:url(pix/MenuItemBG80.png) no-repeat top left;}
#MenuBG A.w90 { width:90px;}
#MenuBG A.w90:Hover { background:url(pix/MenuItemBG90.png) no-repeat top left;}
#MenuBG A.w100 { width:100px;}
#MenuBG A.w100:Hover { background:url(pix/MenuItemBG100.png) no-repeat top left;}
#MenuBG A.w110 { width:110px;}
#MenuBG A.w110:Hover { background:url(pix/MenuItemBG110.png) no-repeat top left;}


#pBody{ width:980px; float:left; clear:both; min-height:600px;background:url(pix/BGContent.png);}
#ContentSNav { width:980px; float:left; clear:both; min-height:600px; background:url(pix/BGSubnav.png) repeat-y left; margin:8px 0px 7px 0px; padding-bottom:60px; }

#SNav{ float:left; width:288px;}
#SNav .CPad{ padding:27px;}
#SNav .CFrame{width:234px; clear:both;}

#CShell{ float:left;width:692px;}
#CShell .CPad{float:left; padding-left:57px;}
#CShell .CFrame{width:635px; clear:both;}
#CShell .Rindent{float:left;clear:both; padding-right:35px; width:600px;}
#CShell .Rindent LI { margin-left:30px; padding:2px;}


Div.pTitle { display:block; float:left; clear:both; width:635px; height:65px; text-align:right; margin-bottom:32px; background:url(pix/BGHeading.png); }
Div.pTitle H1 {font-size:32px; line-height:65px; font-weight:normal; font-family:"Arial Narrow", Arial; margin-right:35px;}










#Footer{width:100%; clear:both; float:left; min-height:206px; background:url(pix/FooterBG.gif) repeat-x top #040404; color:white;}
#Footer #FooterShell{ width:980px; margin: 0 auto;	}
#Footer .Inner{ padding:20px 0px; float:left;}

#Footer .Links{ float:left; width:200px; margin-Right:36px;}
#Footer .Links H3{font-size:20px; font-weight:normal; color:white; color:#888;}
#Footer .Links UL { padding:0px 0px 15px 0px; margin:0px; text-align:left;}
#Footer .Links LI {list-style:none; padding:0px 0px 0px 0px; margin:0px; line-height:18px;}
#Footer .Links A {color:white;}
#Footer .Links A:Hover {}

#FooterBtm {float:left; clear:both; width:980px;margin:20px 0px 30px 0px; color:white;}
#FooterBtm A { }
#FooterBtm A:Hover {}
#Footer .Copyright{float:left;margin-right:35px;}
#Footer .DevStamp{float:Right;margin-right:0px;}



/* General Editable Pages *******************************************************************************************************************************/
#SubNav{ float:left; width:234px;background:url(pix/NavDiv.gif) no-repeat right top; margin-bottom:20px;}
#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 LI {list-style:none; padding:0px 0px 0px 6px;margin:0px; line-height:30px; background:url(pix/NavLinkDiv.gif) no-repeat bottom left;}
#SubNav LI A{ color:white; background:url(pix/BulletMag1.gif) no-repeat 0px 1px; padding-left:30px;}
#SubNav LI A.On { color:#8bddd1;  background:url(pix/BulletMag2.gif) no-repeat 0px 1px; padding-left:30px;}
#SubNav LI span{ color:#999;}
#SubNav #PImg { float:left; clear:both; margin-bottom:20px;}






/* Home *******************************************************************************************************************************/




/* News Pages *******************************************************************************************************************************/
/* Detail Page */
#NewsArticle { float:left; width:635px; overflow:hidden; margin-left:0px;}
#NewsArticle #PostDate{ float:left; clear:both; color:#999; width:100%; margin-bottom:20px;}
#NewsArticle .ArticleBody{ float:left; width:400px; }
#NewsArticle .ArticleBody .Pad{ float:left; clear:both; width:360px; }
#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;}
#ArticleDetailImg { float:left; clear:both; margin-bottom:20px;}

#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:635px; overflow:hidden; margin-left:0px; }
#MainNews{ float:left; width:400px; }
#MainNews .Pad1{ padding-right:10px; }

#MainNews #AticleImg{ float:left; width:400px;height:253px;}


#MainNews .MainNewsRow{ float:left; clear:both; width:360px; margin-bottom:20px; border-top: 1px solid #222;}
#MainNews .MainNewsRow .NewsDate { float:left; clear:both; margin-bottom:5px; width:360px; }
#MainNews .MainNewsRow H2 A{ font-size:12px; margin:10px 0px 0px 0px; display:block; clear:both; float:left;}
#MainNews .MainNewsRow H2 A:Hover{}

#MainNews .MainNewsRow .NewsTile{float:left; width:105px; height:100px;}
#MainNews .MainNewsRow .NewsDetail{float:left; width:255px; color:#666;}
#MainNews .MainNewsRow .NewsDetail span{ display:block; clear:both; color:#999;}
#MainNews .MainNewsRow .NewsDetail A.More{ color:white; display:block; clear:both; margin-top:10px;}

/* headlines */
#Headlines{ float:left; width:200px; }

#Headlines UL{ margin:0px; padding:0px; margin-left:15px;}
#Headlines H2 {font-size:26px; font-weight:normal; font-family:"Arial Narrow", Arial; color:white; margin-left:20px; text-indent:20px;}
#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{}
#Headlines LI A:Hover{}
#Headlines LI span{ color:#777;}


/* news Search  */
#NewsSearchBoxShell{ float:left; clear:both; width:234px; margin-bottom:20px; }
#NewsSearchBox{ float:left; clear:both; width:234px; height:80px;background:#111; }
#NewsSearchBox .Inner { padding:0px 18px 0px 18px;}
#NewsSearchBox H3{ color:white; margin:5px 0px 8px 0px;}
#NewsSearchBox #SearchPhrase {border:none; height:22px; width:166px; 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:234px; background:url(pix/NewsSearchResultBG.gif) no-repeat top left #222;}
#NewsSearchBoxResults .Inner{ float:left; clear:both; padding:10px 18px;}

#NewsSearchBoxShell #NewsSearchBoxResults ul{ margin:10px 0px 0px 0px; padding:0px; }
#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 li span {color:#666;}
#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;}



/* Gallery *******************************************************************************************************************************/
#Gallery { float:left; clear:both; width:620px; }
#Gallery H2{ font-weight:normal; font-size:15px; margin-bottom:10px; text-transform:uppercase; float:left; clear:both; }
#Gallery .Comments{ float:left; clear:both; width:600px; margin-bottom:20px; }
#Gallery .GalleryPhotos{ float:left; clear:both; padding-bottom:20px; width: 635px; }
#Gallery .GalleryPhotos A{ width:132px; height:101px; display:block; float:left; margin:0px 20px 15px 0px; }
#Gallery .GalleryPhotos A.Compact {margin:0px 6px 15px 0px;}
#Gallery .GalleryPhotos A IMG { margin:0px; }
#GalleryPhotosBtn {float:left; clear:both; width:100%; text-align:right;}
#GalleryPhotosBtn A{margin-right:30px;}

#Gallery .GalleryList{ float:left; clear:both; padding-bottom:20px; width: 635px; }
#Gallery .GalleryList .GalleryItem{ float:left; margin:0px 22px 25px 0px; }
#Gallery .GalleryList .GalleryItem H3 {width:132px;text-align:center; font-family:"Arial Narrow", Arial; font-weight:normal;}
#Gallery .GalleryList .GalleryItem .GImgWrap { padding:0px; float:left; }
#Gallery .GalleryList .GalleryItem .GTxtWrap {padding:0px 0px; float:left; clear:both; color:#999; text-align:center; width:132px;}
/* ContactFrm *******************************************************************************************************************************/
#ContactWrap { float:left; width:635px; overflow:hidden; margin-left:0px; }
#ContactWrap H1.pTitle2{ font-size:36px; margin:20px 0px 30px 0px;}
#ContactWrap .Col1{ float:left; width:400px; }
#ContactWrap .Col2{ float:left; width:200px; }

#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:white; }

#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 Signup *******************************/
#SignUpWrap{width:234px; float:left; clear:both; background:#121212; margin-bottom:20px;}
#SignUpWrap .Inner { padding:10px 15px 0px 15px; float:left; clear:both;}
#SignUpWrap H1 { margin-bottom:5px; font-family:"Arial Narrow", Arial; font-size:22px; font-weight:normal;}
#SignUpWrap Form { padding-top:5px; float:left; margin:0px;}
#SignUpWrap legend{ padding:0; margin:0; display:none;}
#SignUpWrap .cmxform fieldset ol { padding:0px; 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.InputBox { width:190px; height:18px; border:none;}




/* Mail Page *******************************/
#SubscriptionWrap { float:left; width:635px; overflow:hidden; margin-left:0px; }
#SubscriptionWrap H1.pTitle2{ 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:#aaa;}
