/* private:Site */
body {width:100%; background:url(/images/background.gif) repeat-x #E2F3F4; text-align:center; margin:0; padding:0; border:0;}

/*general styles*/
.headerLogo { padding: 10px; }
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.NoShow {display:none;}
br.FiveHigh {font-size:5px;}

.Error {color:#82992A;}
.ErrorList {list-style:none; margin:0; padding:1em; line-height:1;}
.ErrorList li {padding-bottom:0.3em;}
.ErrorList label {cursor:pointer;}

.NoListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.NoListStyle li {margin:0; padding:0;}
.LeftSide {float:left;}
.RightSide {float:right;}

#previousNext {width:100%; text-align:center; padding:1.5em 0;}
#previousNext li {display:inline;}
#previousNext a,
#previousNext strong {padding:0 5px; display:inline;}
#ContentHolder #previousNext a,
#ContentHolder .BackLink {text-decoration:none;}
#ContentHolder #previousNext a:hover,
#ContentHolder .BackLink,
#previousNext strong {color:#00A9A7;}

#ContentHolder .BackLink:hover {text-decoration:underline;}
.BackLinkHolder {text-align:right;}

#Container,
#NetConstruct {width:998px; margin:auto; padding:0; text-align:left;}
#Container {background-color:#ffffff;}

#HomePage #Container,
#HomePage #NetConstruct { width:998px; }


/*header styles*/
#LogoHolder {width:305px;}
#TextSizeHolder {width:690px; text-align:right; padding-top:1.5em;}
#HomePage #TextSizeHolder { width:655px; }
#TextSizeHolder ul {display:inline; padding-right:1em;}
#TextSizeHolder li {display:inline; margin:0 0.3em; padding:0.3em; background-color:#E2F3F4;}

#HeaderNavHolder {background-color:#000000; text-align:center;height:50px;}
#HeaderNav {line-height:2em; font-size:110%;height:50px; overflow:hidden;}
#HeaderNav li {display:inline; float:left; }
#HeaderNav a { padding:0 20px; line-height:50px; float:left; font-weight:bold; }
#HeaderNav,
#HeaderNav a,
#FooterNav,
#FooterNav a {color:#ffffff;}
#HeaderNav .topHeaderLinks,
#FooterNav .bottomFooterLinks {white-space:nowrap;}
#HeaderNav a:hover,
#FooterNav a:hover {color:#00A9A7; text-decoration:none;background:#FFFFFF;}
#HeaderNav a:hover { color:#000000; }
#HeaderNav .open,
#HeaderNav .selected,
#FooterNav .open,
#FooterNav .selected {color:#78CCCD;}


/*body styles*/
#ContentHolder {padding:20px;}
#PageTitle {display:block; padding-bottom:1em;}


/*Breadcrumb styles*/
#BreadCrumbHolder {padding:10px 15px 11px 15px;}
#BreadCrumb {padding:0;}
#BreadCrumb strong,
#BreadCrumb a,
#BreadCrumb #TrailHolder span {white-space:nowrap;}
#BreadCrumb #Here  {margin-right:1em;}
#BreadCrumb .seperator {margin:0.5em;}


/*SubNav Styles*/
#SubNavHolder {font-size:110%;}
#SubNavTitle a {display:block; width:100%; background-color:#303030; color:#ffffff;}
#SubNavTitle a:hover {color:#78CCCD; text-decoration:none;}
#SubNavTitle strong,
#SubNav .text {display:block; padding:10px 12px;}
#SubNav .subNavLinks {display:block; width:100%;}
#SubNav a.Open {background-color:#6A6A6A; color:#ffffff;}
#SubNav a.Open:hover,
#SubNav a.Selected:hover {background-color:#6A6A6A; color:#78CCCD;}
#SubNav .level1,
#SubNav .level1 a.Open {background-color:#F1F9F9; color:#353434;}
#SubNav a:hover,
#SubNav .level1 a.Open:hover {text-decoration:none; background-color:#E2F3F4; color:#353434;}
#SubNav .level2 .text {padding-left:25px;}


/*footer styles*/
#Footer {background-color:#000000; text-align:right; padding:5px 20px;}

/*Some FooterNav styles declared with HeaderNav styles*/
#FooterNav li {display:inline; padding:0 10px; border-left:1px solid #ffffff;}
#FooterNav #BottomLink1 {border-left:0;}
#NetConstruct div {padding-top:15px; text-align:center;}


/*homepage styles*/
#HomePage #Body { background:url(/images/homeRightColBackground.gif) repeat-y right top; }
#HomePage #ContentHolder { padding:0px 0px; float:left; }
#HomePage .leftColumn {width:300px; float:left; margin-right:4px;padding:35px 15px 15px 15px; background:#F3FAFA;}
#HomePage .bottomHolder { float:left; width:100%; clear:both; }
#HomePage .centerColumn {width:470px; float:left; margin-right:4px;padding:26px 15px 15px 15px;}
#HomePage .rightColumn {width:160px; float:left;}
.homePageLink {display:block; padding:7px 20px 7px 10px; font-size:120%;}
#HomePageLinks .darkJadeBack {background:#00A9A7 url(/images/Arrow_darkJade-Back.gif) right center no-repeat;}
#HomePageLinks .lightJadeBack {background:#58C5C5 url(/images/Arrow_lightJade-Back.gif) right center no-repeat;}
#HomePageLinks .LeftSide,
#HomePageLinks .RightSide {width:50%;}
#HomePageLinks .DarkLight {background:url(/images/DarkLight-back.gif) top left repeat-y;}
#HomePageLinks .LightDark {background:url(/images/LightDark-back.gif) top left repeat-y;}
#HomePage #RightContent {padding:20px;}
#HomePage #Newsletter img {float:left; margin-right:20px;}
#HomePage #Newsletter strong {display:block; padding-top:1em;}
#HomePage .bottomHolder .centerColumn img {margin-bottom:6px;}


/*InnerPage Styles*/
#InnerPage #Body {background:url(/images/Body-back_InnerPage.gif) left top repeat-y;}
#InnerPage #LeftColumn {width:200px;}
#InnerPage #RightColumn {width:798px;}

#HomeBoxes { width:100%; float:left; clear:both; }
#HomeBoxes .homeBox { float:left; height:235px; position:relative; overflow: hidden; }
#HomeBoxes .homeBox .titleContainer { height:38px; position:relative; }
#HomeBoxes .homeBox .titleContainer .title { height:30px; line-height:30px; width:100%; border-bottom:4px solid #3C3B3B; opacity:1; position:relative; top:4px; }
#HomeBoxes .homeBox .titleContainer .title a { padding-left:8px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
#HomeBoxes .homeBox .titleContainer .homeBoxPlus { background:url(/images/homeBoxPlus.png) no-repeat; position:absolute; right:0; bottom:0; width:37px; height:39px; }
#HomeBoxes .homeBox .masque { float:left; width:100%; bottom:0; height:38px; overflow:hidden; left:0; position:absolute; }
#HomeBoxes .homeBox .masque .textContainer { float:left; clear:both; background:#3C3B3B; width:100%; height:86px; color:#FFFFFF; }
#HomeBoxes .homeBox .masque .textContainer .text { padding:10px 8px; font-size:12px; }
 
#HomeBoxes .homeBox1,
#HomeBoxes .homeBox2,
#HomeBoxes .homeBox3 { width:330px; }
#HomeBoxes .homeBox2 { margin:0 4px; }
#HomeBoxes .homeBox1 .title { background:#E55303; }
#HomeBoxes .homeBox2 .title { background:#C9262D; }
#HomeBoxes .homeBox3 .title { background:#D50071; }
#HomeBoxes .homeBox img { width: 330px; }

#HomePage .rightColumn .homeRightContent { padding:0 13px; }
#HomePage .rightColumn .homeRightColTitleHolder {width:100%; float:left;border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin-bottom:20px; }
#HomePage .rightColumn .homeRightColTitle { line-height:44px; float:left; font-weight:bold; font-size:120%; }
#HomePage .rightColumn .twitterText,
#HomePage .rightColumn .newsText { font-weight:bold; margin-bottom:14px; }
#HomePage .rightColumn .twitterDate,
#HomePage .rightColumn .newsDate { margin-bottom:14px; margin-bottom:18px; font-style:italic; }
#HomePage .rightColumn .twitterDate a,
#HomePage .rightColumn .newsText a { color:#000000; text-decoration:none; }
#HomePage .rightColumn .followMe { text-align:center; }
#HomePage .rightColumn .visitOurBlog { float:right; margin-right:15px; }
#HomePage .rightColumn .wordpress { clear:both; margin-left:10px; }
#HomePage .rightColumn .twitterTitle { margin-top:20px; }
