body{font-size:62.5%; background:#000; font-family:Arial, Helvetica, sans-serif;}
body,div,ul,li,a,p,h1,h6,h5,h2,h4{margin:0; padding:0;}
li{list-style-type:none;}
h1{font-size:12pt;color:#00006A;font-family:arial narrow;font-weight:bold;}
h2{font-size:1.4em; color:#181e5e; font-weight:bold; margin-bottom:15px; margin-top:10px;}
h2 span{color:#cf7010;}
h3{font-size:1.2em; color:#181e5e; font-weight:normal; margin-bottom:5px;}
h4{font-size:1.4em; color:#dd7207; font-weight:normal;}
h6{width:265px; height:36px;}
h5{width:267px; height:29px; background:url("/images/HomeONSHeader.aspx") no-repeat;}

#PageContainer{width:100%; max-width:1260px; min-width:1004px; position:relative; margin:0 auto;}
#Header{height:25px; background:url("/images/HeaderBackground.aspx") repeat-x; padding-top:42px;}


ul#MainNav{width:800px; height:25px; margin:0 auto;}
ul#MainNav li{position:relative; float:left; font-size:1.2em; color:#FFF; height:25px; padding:0 28px; z-index:100;}
ul#MainNav li ul{display:none; position:absolute; top:25px; left:20px; width:250px; background-color:#d7d7d7; border:1px solid #e0a366;}
ul#MainNav li ul li{float:left; width:250px; height:30px; padding:0; font-size:1.1em;}
ul#MainNav li ul li a{float:left; padding:7px 0 0 7px; width:243px; height:23px; text-decoration:none !important; color:#000033;}
ul#MainNav li ul li a:hover{background-color:#ebebeb;}

ul#MainNav li:hover{cursor:pointer;}
ul#MainNav li.Highlight{cursor:pointer;}

ul#MainNav li:hover ul{display:block;}
ul#MainNav li ul.Show{display:block;}

#HeightControl{background:url("/images/ContainerBackground.aspx") repeat-x #FFF;}

#SubHeightControl{background:url("/images/SubContainerBackground.aspx") repeat-x #dbdbdb;}
#PageContent{width:800px; margin:0 auto;}

#LogoPhone{background:url("/images/LogoPhone.aspx") no-repeat; height:131px; position:relative; z-index:0;}
#LogoPhone #HomeLink{position:absolute; width:95px; height:35px; text-decoration:none; top:39px; left:110px; background:url("/images/Logo.aspx") no-repeat;}
#LogoPhone p{padding:55px 0 0 291px;}
#LogoPhone p a{font-size:1em; color:#003399; text-decoration:none;}

#Flash{background:url("/images/FlashBackground.aspx") no-repeat; height:306px; position:relative;}
#FlashContent{position:absolute; width:284px; height:234px; left:256px; top:24px;}
#HomeEmail{position:absolute; width:215px; height:150px; left:560px; top:105px;}
#HomeEmail p{color:#000033; font-size:1.1em; line-height:1.4em; padding-bottom:10px;}
#HomeEmail p span{float:left; padding-top:3px; margin-top:5px; display:inline; margin-left:5px;}
.HomeTextBox{font-size:1.1em; width:200px; float:left;}
.HomeValidator{float:left; display:inline; margin-left:3px;}
.HomeLinkButton{background-color:#cc6600; text-decoration:none; color:#000033; padding:2px 10px 3px 10px; float:left; margin-top:5px;}
#HomeContent{padding-top:30px;}
#HomeLeft{width:265px; float:left;}
#HomeLeft p{padding:5px 35px 15px 43px; font-size:1.1em; line-height:1.4em;}
#HomeLeft p a{color:#000033; font-weight:bold; text-decoration:none;}
#HomeRight{width:267px; float:right; padding-right:268px; }
#HomeRight p{padding:10px 0 10px 0; font-size:1.1em; line-height:1.4em;}
#HomeMESHeader{background:url("/images/HomeMESHeaderSample.aspx") no-repeat;}
#HomeMNSHeader{background:url("/images/HomeMNSHeader.aspx") no-repeat;}

#SubAbout{background:url("/images/SubAboutTransNEW.aspx") no-repeat;}
#SubAboutBios{background:url("/images/SubAboutBiosTrans.aspx") no-repeat;}
#SubPartners{background:url("/images/SubPartnerAlliancesTrans.aspx") no-repeat;}
#SubPortal{background:url("/images/SubCustomerPortalTrans.aspx") no-repeat;}
#SubServices{background:url("/images/SubServicesTrans.aspx") no-repeat;}
#SubPortfolio{background:url("/images/SubClientPortfolioTrans.aspx") no-repeat;}
#SubContact{background:url("/images/SubContactTransNEW.aspx") no-repeat;}
#SubRequestForm{background:url("/images/SubRequestFormTrans.aspx") no-repeat;}
#SubMES{background:url("/images/SubMESTrans.aspx") no-repeat;}
#SubMNS{background:url("/images/SubMNSTrans.aspx") no-repeat;}

.SubContent{padding:60px 246px 0 46px; position:relative;}
.SubContent h1{font-size:1.8em; color:#dd7207; font-weight:normal; border:1px solid #272d61; padding:8px; text-align:center; margin:0 0 10px 0; background-color:#FFF;}
.SubContent p{font-size:1.1em; line-height:1.7em; padding-bottom:7px;}
.SubContent p span{font-size:1.4em; font-weight:bold; color:#181e5e;}
.SubContent p a{color:#272d61; text-decoration:none; font-weight:bold;}
.SubContent p a:hover{color:#dd7207;}
.SubContent ul{padding-bottom:7px;}
.SubContent ul li{font-size:1.1em; font-weight:bold; line-height:1.7em; padding:0 0 0 10px; background:url("/images/BlackDot.aspx") no-repeat 4px 8px; margin:0 0 6px 0;}

.SubContentForm{padding:60px 0 0 0; position:relative;}
.SubContentForm h1{font-size:1.8em; color:#dd7207; font-weight:normal; border:1px solid #272d61; padding:8px; text-align:center; margin:0 0 10px 0; background-color:#FFF;}
.SubContentForm p{font-size:1.1em; line-height:1.6em; padding-bottom:7px;}
.SubContentForm p span{font-size:1.4em; font-weight:bold; color:#181e5e;}
.SubContentForm p a{color:#272d61; text-decoration:none; font-weight:bold;}
.SubContentForm p a:hover{color:#dd7207;}
.SubContentForm ul{padding-bottom:7px;}
.SubContentForm ul li{font-size:1.1em; font-weight:bold; line-height:1.6em;}


.SubContent #SubMenu{position:absolute; width:226px; height:500px; top:70px; right:0;}
.SubContent  #SubMenu p{font-size:1.2em; line-height:1.4em;}
.SubContent  #SubMenu a{color:#dd7207; text-decoration:none; font-weight:normal; font-size:9pt;}
.SubContent #SubMenu a:hover,.SubContent #SubMenu a.SubSelected{color:#272d61;}
.SubContent  #SubMenu img{margin:10px 0; width:100%; display:block;}



#Footer{height:20px; background-color:#FFF; clear:both;}

#SubFooter{height:80px; background:url("/images/SubFooterBackground.aspx") repeat-x;}

.TextBox{font-size:1.1em; width:200px;}
.TextArea{font-size:1.1em; width:400px; height:100px;}
.DropDownList{font-size:1.1em;}

.SiteAuditNav{margin-bottom:10px;}
.SiteAuditNav a{border:1px solid #272d61; padding:4px 10px; background-color:#cccccc;}
.SiteAuditNav a img{padding-left:5px;}
.SiteAuditNav a:hover{color:#272d61 !important; background-color:#dddddd;}
.SiteAuditNav a.SiteAuditNavSelected{color:#272d61 !important; background-color:#dddddd; border:1px solid #dd7207;}

.SiteAuditInfo{background-color:#ffffff; border:1px solid #dd7207; margin-bottom:10px;}
.SiteAuditInfo tr td span{}
.SiteAuditInfo tr td span a{text-decoration:none; color:#272d61;}
.SiteAuditInfo tr td span a:hover{color:#dd7207;}
.InfoLabel{background-color:#eeeeee; font-weight:bold;}

.FormTable,.FormGrid{background-color:#ffffff; border:1px solid #272d61; margin-bottom:10px;}
.FormTable .SmallTextBox{width:100px; font-size:1.1em;}
.FormTable .SmallDateBox{width:70px; font-size:1.1em;}
.FormTable .LargeTextBox{width:300px; font-size:1.1em;}
.FormTable .SmallTextArea{width:300px; height:60px; font-family:Arial; font-size:1.2em;}
.FormTable .LargeTextArea{width:400px; height:120px; font-family:Arial; font-size:1.1em;}
.FormTable img{margin-top:3px;}

.FormGridHeader{text-align:left;}
.FormGridHeader a{text-decoration:none; color:#272d61; font-weight:bold;}
.FormGridHeader a:hover{color:#dd7207;}
.FormGridAlternatingRowStyle{background-color:#eeeeee;}
.FormGridAlternatingRowStyle a, .FormGridRowStyle a{text-decoration:none; color:#272d61; font-weight:bold;}
.FormGridAlternatingRowStyle a:hover, .FormGridRowStyle a:hover{color:#dd7207;}
.FormGridControlStyle{text-decoration:none; color:#272d61; font-weight:bold;}
.FormGridControlStyle:hover{color:#dd7207;}

.GridView{background:#FFF; border:1px solid #272d61; font-size:1.1em;}
.AlternatingRowStyle{background:#eee;}
.HeaderStyle{text-align:left;}
.HeaderStyle a{text-decoration:none; color:#272d61; font-weight:bold;}
.HeaderStyle a:hover{color:#dd7207;}
.ControlStyle,.RowStyle a,.AlternatingRowStyle a{text-decoration:none; color:#272d61; font-weight:bold;}
.ControlStyle:hover,.RowStyle a:hover,.AlternatingRowStyle a:hover{color:#dd7207;}
.SmallGridTextBox{width:75px;}

.ListBox{width:400px; margin-bottom:10px;}

.AddTable{background:#FFF; border:1px solid #272d61; font-size:1.1em; margin-bottom:10px;}
.AddLabel{text-align:right; padding-right:5px; font-weight:bold;}

.Exception{color:Red;}
.Hide
{
    display:none;
}
fieldset
{
    border:1px solid #181e5e;
    background:#FFF;
    padding:0 10px;
}
legend
{
    color:#181e5e;
    font-size:1.3em;
    padding:5px 15px;
    border:1px solid #181e5e;
    background:#FFF;
    font-weight:bold;
    margin:0 0 14px 0;
}

.ErrorLabel {color:red; font-size:9pt;}
.EditingFormErrorLabel {color:red; font-size:9pt;}
.EditingFormLabel {font-size:9pt; }
.EditingFormInfoLabel {font-size:10pt; }


/*-------MAIN NAV ------*/
.Horizontal{width:800px; height:25px; margin:0 auto; color:#FFFFFF;}
.Horizontal li{position:relative; float:left; font-size:1.2em; color:#FFFFFF; height:25px; padding:0 28px; z-index:100;}
.Horizontal li ul{display:none; position:absolute; top:25px; left:20px; width:250px; background-color:#d7d7d7; border:1px solid #e0a366;}
.Horizontal li ul li{float:left; width:250px; height:30px; padding:0; font-size:1.1em; color:#FFFFFF;}
.Horizontal li ul li a{float:left; padding:7px 0 0 7px; width:243px; height:23px; text-decoration:none !important; color:#000033;}
.Horizontal li a {color:#FFFFFF; text-decoration:none;}
.Horizontal li ul li a:hover{background-color:#ebebeb; }

.Horizontal li:hover{cursor:pointer;}
.Horizontal li.Highlight{cursor:pointer;}

.Horizontal li:hover ul{display:block;}
.Horizontal li ul.Show{display:block;}



/*-----------------------*/


.FormButton{background-color:#cc6600; text-decoration:none; color:#000033; padding:2px 10px 3px 10px; float:left; margin-top:5px;}
#HomeContent{padding-top:30px;}