/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{height:100%; top:0px; margin: 0 auto; position:relative; width:960px; font-size:1.1em; background-color:#ffffff; padding:0px 10px 10px 10px;}
.separator {clear:both;}

#greycontainer {position:relative; top:0px; left:0px; width:960px;}

/* ------------------------------------------------------- 
 top of page                                    
------------------------------------------------------- */

#toppage {position:relative; top:0px; left:0px; height:227px; width:960px;}
#toppage a {text-decoration:none;}
#pagetools {position:absolute; top:0px; left:0px; height:183px; width:960px;}

#tagline {position:absolute; top:52px; left:24px;}
#logo {position:absolute; top:19px; left:809px;}

#tagline2 {position:absolute; top:52px; left:320px;}
#promo {position:absolute; top:2px; left:0px;}

/* ------------------------------------------------------- 
 ToolBar                                    
------------------------------------------------------- */

#toolbar {position:absolute; left:0px; top:183px; width:960px; height:44px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/toolbar_back.jpg); background-position:right top; background-repeat:repeat-x;}

#tabnav {width:960px; margin:0; padding:0; margin-bottom:15px; position:relative; border-bottom:none; overflow:hidden;}
#tabnav ul {margin:6px 30px 0 20px;}
#tabnav li {float:left; font-size:1.1em; font-weight:bold; padding:13px 14px 9px 14px;}
#tabnav li a {display:block; text-decoration:none; font-weight:bold; color:#ffffff;}
#tabnav li a:hover{text-decoration:underline;}

#tabnav li.first {width:1px; overflow:hidden; position:absolute; margin-left:-2px; left:0;}
#tabnav li.last {width:1px;}

#tabnav li.selected{
	background-color:#eff3f5; 
	border-bottom:none; /* Knocks out bottom border */
	padding:11px 11px 10px;
	margin-top:0px;
	position:relative; 
	top:1px;
}
#tabnav li.selected a {color:#052348;}

#tabnav li.help a {color:#042044;}

#tabnav li.selectedhelp{
	background-color:#eff3f5; 
	border-bottom:none; /* Knocks out bottom border */
	padding:11px 11px 10px;
	margin-top:0px;
	position:relative; 
	top:1px;
}
#tabnav li.selectedhelp a {color:#e1610f;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#innerbox {position:relative; top:0px; left:0px; width:900px; padding:20px 30px 30px 30px; line-height:1.4em; background-image:url(../images/page_back.jpg); background-position:right top; background-repeat:no-repeat; margin-bottom:10px; background-color:#e2e8e4;}
#innerbox2 {position:relative; top:0px; left:0px; width:900px; padding:30px 40px 30px 20px; line-height:1.4em; background-image:url(../images/page_back.jpg); background-position:right top; background-repeat:no-repeat; margin-bottom:10px; background-color:#e2e8e4;}
#innerbox3 {position:relative; top:0px; left:0px; width:890px; padding:30px 40px 30px 30px; line-height:1.4em; background-image:url(../images/page_back.jpg); background-position:right top; background-repeat:no-repeat; margin-bottom:10px; background-color:#e2e8e4; font-size:1.2em;}

#leftcol {float:left; width:280px; margin:0px 20px 0px 0px; border:0px; padding:0px;}
#rightcol {float:left; width:600px; margin:0px 0px 0px 0px; border:0px; padding:0px; font-size:1.2em;}

#rightcol2 {float:left; width:590px; margin:30px 0px 0px 0px; border:0px; padding:0px; font-size:1.0em;}

.separator {clear:both;}

#topbox {position:relative; top:0px; left:0px; width:900px;}
#botbox {position:relative; top:0px; left:0px; width:900px; margin-top:20px;}

/* ------------------------------------------------------- 
breadcrumb and fontsize                            
------------------------------------------------------- */

#breadcrumb {position:relative; z-index:100; top:0px; left:0px; font-size:0.9em; width:500px; margin-top:4px; margin-bottom:20px; margin-left:0px; text-align:left; text-decoration:none; color:#6361ca; font-family: Arial, Helvetica, Verdana, sans-serif;}
#breadtext {position:relative; top:0px; left:0px; padding-top:0px; width:500px; color:#4382b1;}
#breadtext a {color:#4382b1; padding-right:0px; text-decoration:underline; padding:3px; font-weight:normal;}
#breadtext a:hover {color:#4382b1; text-decoration:underline; padding:3px;}

/* ------------------------------------------------------- 
   page 
------------------------------------------------------- */

#copybox {position:relative; top:0px; left:0px; width:480px; padding-top:15px; padding-bottom:22px;}
#copyboxleft {float:left; width:230px; margin-left:10px; margin-right:20px;}
#copyboxright {float:left; width:230px; }

/* ------------------------------------------------------- 
  Level 2 naviagtion
------------------------------------------------------- */

#menutitle {position:relative; left:0px; top:0px; padding-left:18px; font-size:1.6em; color:#3f4950; padding-bottom:30px; width:260px; margin-top:30px;}

#level2 {position:relative; left:0px; top:0px; margin-bottom:60px; width:270px; padding:0px; font-size:1.2em;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:260px}
#level2 a {color:#363e49; display:block; padding:10px 0px 10px 20px; text-decoration:none; margin:0px; width:230px; font-weight:normal; border-bottom:solid 1px #d6dcdc; background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#level2 a:hover {color:#363e49; text-decoration:underline; width:230px;}

#menu2 {}
#menu2 a {color:#33547c; padding:10px 0px 10px 20px; margin:0px; width:230px; font-weight:normal; background-image:url(../images/menu_on.gif); background-position:left top; background-repeat:no-repeat;}
#menu2 a:hover {color:#33547c; text-decoration:underline; width:230px;}


/* ------------------------------------------------------- 
 sitemap                         
------------------------------------------------------- */

#sitemapbox {position:relative; left:0px; top:0px; height:200px; width:960px; background-color:#d6dcdc; margin-bottom:10px;}
#servicestitle {position:absolute; left:25px; top:19px; color:#333333; font-weight:bold; font-size:1.2em;}
#supporttitle {position:absolute; left:560px; top:19px; color:#333333; font-weight:bold; font-size:1.2em;}

#servicesbox1 {position:absolute; left:25px; top:45px; width:240px;}
#servicesbox2 {position:absolute; left:300px; top:45px; width:220px;}
#supportbox {position:absolute; left:560px; top:45px; width:215px;}
#businessawards {position:absolute; left:795px; top:15px;}
#businessawards img {border: solid 1px #bcc2c2;}

#gbeawards {position:absolute; left:795px; top:115px;}
#gbeawards img {border: solid 1px #bcc2c2;}

.maps {position:relative; left:0px; top:0px;}
.maps li {display:block; padding:0px 0px 6px 0px;}
.maps li a {color:#333333; text-decoration:none;}
.maps li a:hover {color:#e1610f; text-decoration:underline;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */

#footertext {clear:both; position:relative; left:0px; top:0px; height:101px; width:960px; background-image:url(../images/footer_back.jpg); background-position:right top; background-repeat:no-repeat;}

#tag {position:relative; left:25px; top:26px; width:700px; color:#ffffff; font-weight:bold; font-size:1.1em;}
.orange {color:#042044;}

#copyright {position:absolute; left:25px; top:59px; color:#8d3a05; width:700px;}

#footlinks {position:absolute; left:700px; top:22px; color:#8d3a05; width:238px; text-align:right;}
#footlinks a {color:#8d3a05; text-decoration:none; font-weight:normal;}
#footlinks a:hover {color:#8d3a05; text-decoration:underline;}

#hbr {position:absolute; left:900px; top:63px;}

/* ------------------------------------------------------- 
  form elements
------------------------------------------------------- */

.formelement {position:relative; top:0px; left:0px; width:490px; margin-bottom:10px;}
.formlabel {position:relative; top:0px; left:0px; float:left; width:210px;}
.forminput {position:relative; top:0px; left:0px; float:left; width:280px;}
.forminput2 {position:relative; top:0px; left:0px; float:left; width:280px;}
.forminput2 input {border:0px; background-color:Transparent;}

