/* CSS Document */


* 
{    
margin: 0;  
}  

html
{    
height: 100%;  
}  

.wrapper 
{    
min-height: 100%;    
height: auto !important;    
height: 100%;    
margin: 0 auto -55px; /* the bottom margin is the negative value of the footer's height */  }  

.push 
{    
height: 55px; /* .push must be the same height as .footer */  
}

.footer
{
border-top:1px dotted #9b96b4;
height: 55px; /* .push must be the same height as .footer */  
}


body { 
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal; 
color: #00074A; 
margin:0px;
padding:0px;
height:100%
 }

p#footer {text-align:center}

h1 { font-weight:bold; font-size:24px; padding-left: 15px; text-align:left; margin-top:0px; padding-top:13px}
h2 { font-size:16px; text-align:left; margin-bottom:0px; margin-top:0px; padding-bottom:0px}
h3 { font-size:14px; padding-left: 5px; text-align:left; margin-top: 0px; padding-top:2px}
h4 { font-size:12px; padding-left: 15px; text-align:right; padding-right:5px; margin-top:0px; padding-top:5px; margin-bottom:4px}
h5 { font-size:18px; text-align: center; padding-left:30px; padding-right:60px; margin-top:0px}
h6 {font-size: 11px; text-align:center; margin-top:0px; padding-top:3px; margin-bottom:0px} 

A:link
{
color:#00074A;
font-weight:bold;
text-decoration:none;

}
				
A:active
{
color:#00074A;
font-weight:bold;
text-decoration:none;

}

A:visited
{
color:#00074A;
font-weight:bold;
text-decoration:none;

}
				
A:hover
{
color:#9b96b4;
text-decoration:underline;

}

/*Main page structure*/
#left {float:left; width:15px; display:none}
#right {float: right; width:216px; margin-right:15px;}
#center {margin-left:0px; margin-right:236px; *margin-right:236px;}
#centernoright {margin-right:0px; margin-left:36px}
#footer {border-top:1px #D3CBE0 solid; margin-bottom:0px}

* html div#IE6 {height: 10%;} 





/*Page top structure*/
#topleft {float:left; width:36px; height:113px}
#topright {float: right; width:350px; height:113px}
#topmiddle {margin-right:350px; margin-left:36px; height:113px;}

/*Navigation Structure*/
#nav0 {position: relative; z-index:99}
#nav1 {background:url(/images/MenuBG.jpg); height:30px; width:10px; float:left}
#nav1a {width:50px; height:21px; background:url(/images/NavLine1.gif) no-repeat; float:left}
#nav1b {width:50px; height:21px; background:url(/images/NavLine2.gif) no-repeat; float:left}
#nav2 {background:url(/images/MenuBG.jpg); height:30px;}
#nav3 {background:url(/images/MenuBG.jpg); height:30px; width:10px; float:right}
#nav4 {height: 15px; margin-top:0px}
#nav5 { margin-left:0px; margin-right:0px; height:21px}
/* hide from MacIE \*/
* html #nav1 { margin-right: -3px } 
* html #nav2{margin-left: 0px; margin-right:0px}
* html #nav3 { margin-left: -3px }
/* end hide */


/*Drop Down Menu*/
.menu 
{
z-index:100
}

* html .menu 
{ 
margin-left:0px; 
margin-right:90px; 
height:1%; 
padding-left:0px
}

.menu ul 
{
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul 
{
width: auto;
margin-left:1px;
}
.menu li 
{
float:left;width: auto;position:relative;
}
.menu a, .menu a:visited 
{
padding-top: 7px; 
padding-bottom: 8px; 
display:block;
text-decoration:none; 
width:auto;
margin-left:30px;
font-weight:bold;
color:#FFFFFF
}

* html .menu a, * html .menu a:visited 
{width:auto; w\idth:auto; margin-left:30px}

.menu ul ul a.drop, .menu ul ul a.drop:visited 
{background:url(/images/MenuItemBG01.png) bottom right}

.menu ul ul a.drop:hover
{background:url(/images/MenuItemBG02.png) bottom right}

.menu ul ul :hover > a.drop 
{background:url(/images/MenuItemBG02.png) bottom right}

.menu ul ul ul a, .menu ul ul ul a:visited 
{background:url(/images/MenuItemBG03.png) bottom right }

.menu ul ul ul a:hover 
{background:url(/images/MenuItemBG.png);}

.menu ul ul 
{
visibility:hidden;position:absolute;top: auto;left: auto; width:155px; padding-top:0px;
}

* html .menu ul ul 
{top:20px;t\op:20px; width: 155px; w\idth:155px; left:-87px }

.menu ul ul ul
{top:0px; width:155px; left:153px}

* html .menu ul ul ul
{top:-1px; width:155px; w\idth:155px; left: -19px;}

* html .menu ul ul ul.one 
{left:-6px;}

* html .menu ul ul ul.two 
{left:66px;}

.menu table 
{position:absolute; top:0; left:auto; border-collapse:collapse;}

.menu ul ul a, .menu ul ul a:visited 
{
padding-top: 3px; 
padding-bottom: 3px; 
background:url(/images/MenuItemBG.png); 
width:150px; 
border-left:#bbb7cd solid 1px; 
border-right:#bbb7cd solid 1px; 
border-bottom:#bbb7cd solid 1px;
color:#00074A;
padding-left:3px
}

* html .menu ul ul a 
{width:150px;w\idth:150px;}

* html .menu ul ul a:visited 
{width:150px;w\idth:150px;}

.menu a:hover, .menu ul ul a:hover
{ 
padding-top: 7px; padding-bottom: 8px; font-weight:bold; color:#00084a;
}
.menu :hover > a 
{
padding-top: 7px; padding-bottom: 8px; font-weight:bold; width: auto 
}
.menu ul ul :hover > a 
{
font-weight:bold; background:url(/images/MenuItemBG04.png) bottom right;  width:150px ;
padding-top: 3px; 
padding-bottom: 3px;
padding-left:3px
}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

/*Right Page Column Structure*/
#righttitlebg {background:url(/images/NewsBar01.jpg) no-repeat; height:25px}

#righttitlebg h3 
{ font-size:13px; padding-left: 5px; text-align:left; margin-top: 0px; padding-top:4px; font-weight:bold}

#item{ margin-top:0px; padding-top:2px; padding-bottom:2px; border-bottom:#daddca 1px solid; min-height:35px}
.itemcontainer {margin:5px; font-size:11px; font-weight:normal}

.itemcontainer h3
{
font-size:12px; padding: 0px; text-align:left; margin: 0px; padding-bottom:4px; font-weight:bold; border:none
}

#container1{margin-top:15px; height:55px}
#signin{float:left; height:55px; background:url(/images/ButtonIconBG.gif) no-repeat center; width:108px}
#newsletter {float:right; height:55px ; background:url(/images/ButtonIconBG.gif) no-repeat center; width:108px}

/*Img Positioning*/
img{border:none; padding:0px; margin:0px}
img#tierimg {padding-right: 30px; padding-bottom: 15px; float: left}
img#tierimg1 {padding-left: 30px; padding-bottom: 15px; float: right}
img#tierimg3 {padding-right: 30px; padding-bottom: 15px; padding-top:15px; float: left}
img#iconimg {float:right}
img#topicon { margin-left:38px; margin-bottom:3px} 
img#index { padding:0px; margin:0px; *margin-left:-10px; *margin-bottom:-3px}

/*Index Structure*/
#indexmiddletopleft {height:250px; float:left; width:238px; background:url(/images/indexpart1.jpg) no-repeat;}
#indexmiddletopright {height:250px; float:right; width:17px; background:url(/images/Indexpart3.jpg) no-repeat;}
#indexmiddletopcenter {height:250px; margin-right:17px; margin-left:238px; background:url(/images/indexpart2.jpg);position: relative; z-index:-1}
#indexcentretext {vertical-align : middle; display : table-cell; top: 33%; position: absolute} 

/* hide from MacIE \*/
* html #indexmiddletopleft { margin-right: -3px } 
* html #indexmiddletopcenter{margin-left: 0px; margin-right:0px}
* html #indexmiddletopright { margin-left: -3px }
/* end hide */

#boxcontainer1{float:left; width: 227px}
#boxcontainer2{float:right; width:227px}
#boxcontainer3{float:left ; margin-left:15px; width:227px}
#box1 {height: 20px; width: 5px; float: left; background: url(/images/SubTitleBarpart1.gif) no-repeat }
#box2 {height: 20px; margin-left:5px; margin-right: 5px; background:url(/images/SubTitleBarpart2.gif) repeat}
#box3 {height: 20px; width: 5px; float: right; background:url(/images/SubTitleBarpart3.gif) no-repeat}

/* hide from MacIE \*/
* html #box1 { margin-right: -3px } 
* html #box2{margin-left: 0px; margin-right:0px}
* html #box3 { margin-left: -3px }
/* end hide */

#boxbg {margin-left:5px; margin-right:5px; background-color:#f9f8fb; border-left:#D3CBE0 solid 1px; border-right:#D3CBE0 solid 1px;border-bottom:#D3CBE0 solid 1px;}

#boxcontainer
{
margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:10px
}

.h3
{
padding-bottom:5px; font-weight:bold; font-size:14px; padding-left:0px; margin-left:0px;}

.text{padding-top:10px}

/*Page Title Structure*/ 
#middletopleft 
{
display:none
}
#middletopright 
{
display:none
}
#middletopcenter 
{
margin-bottom:20px
}

#middletopcenter h1 { font-weight:bold; font-size:24px; padding: 0px; margin:0px; padding-bottom:1px; color:#5D577A; border-bottom:1px dotted #747A57}

#container{margin-top:15px}


/*Tier Structure*/
#tierbg {}
#tierbg1 {}
#tiercontainer {margin:5px;}

/*Tier 3 Structure*/
#righttier3{height:125px}
#tier3iconpart1 { float:left; width:46px; height:36px}
#tier3textpart3 { float:right; width:15px; height:36px}
#tier3textpart2 { margin-right:15px; margin-left:46px; height:36px; position:relative}
#tiercentretext {vertical-align : middle; display : table-cell; top: 20%; position: absolute; width:auto} 

/*Tier 4 Structure*/
#tier4itemtop {background:url(/images/Tier3Boxtop.jpg) no-repeat; height:9px}
#tier4item {background:url(/images/Tier3BoxCenter.jpg); background-repeat:repeat-y; height:auto}
#tier4itembottom {background:url(/images/Tier3BoxBottom.jpg) no-repeat; height:9px;}
#tier4container {padding:12px;  height:auto}

/*buttons*/

input.button { width:110px; height:26px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; background:url(/_campaigns/images/ButtonBG.gif) no-repeat; border-width:0px; padding-left:5px; cursor: pointer; margin:0px}

input.submitbutton {background:url(/_campaigns/images/ButtonSubmit.gif) no-repeat}
input.savebutton { background:url(/_campaigns/images/ButtonSave.gif) no-repeat}
input.cancelbutton {background:url(/_campaigns/images/ButtonCancel.gif) no-repeat}
input.exitbutton { background:url(/_campaigns/images/ButtonExit.gif) no-repeat}
input.newbutton { background:url(/_campaigns/images/ButtonNew.gif) no-repeat}
input.searchbutton { background:url(/_campaigns/images/ButtonSearch.gif) no-repeat}
input.selectplanbutton { background:url(/_campaigns/images/ButtonSelectPlan.gif) no-repeat}
input.nextbutton { background:url(/_campaigns/images/ButtonNext.gif) no-repeat}
input.lastbutton { background:url(/_campaigns/images/ButtonLast.gif) no-repeat}
input.previousbutton { background:url(/_campaigns/images/ButtonPrevious.gif) no-repeat; text-align:right; padding-right:5px}
input.firstbutton { background:url(/_campaigns/images/ButtonFirst.gif) no-repeat; text-align:right; padding-right:5px}
input.newlargebutton { background: url(/_campaigns/images/ButtonNewApp.gif) no-repeat; height:30px; line-height:1em; font-size:12px}
input.signinbutton { background:url(/_campaigns/images/ButtonSignIn.gif) no-repeat; width:90px}
input.signoutbutton { background:url(/_campaigns/images/ButtonSignOut.gif) no-repeat; width:90px}
input.generic {background: url(/_campaigns/images/ButtonGeneric.gif) no-repeat}

.footer01
{
text-align:center;
padding:10px;
font-size:11px;
}

A:link.footerlink
{
color:#00074A;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-decoration:none;
font-size:11px
}
				
A:active.footerlink
{
color:#00074A;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-decoration:none;
font-size:11px
}

A:visited.footerlink
{
color:#00074A;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-decoration:none;
font-size:11px
}
				
A:hover.footerlink
{
color:#9b96b4;
padding-left:5px;
padding-right:5px;
text-decoration:underline;
font-size:11px
}