body { width: 770px; margin: 0 auto; padding: 0; background-color: #fff; font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size: small; }
html>body { font-size: small; } /* be nice to Opera */

/* vecmar styles */
.ybsm {font-family :'Verdana', 'Trebuchet', Arial, sans-serif; color: #000000; font-size: 11px; font-weight : bold; text-align:center;}
.ybsmrev {
	color: #ffffff;
	font-family :'Verdana', 'Trebuchet', Arial, sans-serif;
font color: #FFFFFF; 	font-size: 11px;
	text-align:center;
	height: 14px;
}
.ybsmrev:visited {color: #ffffff; font-family :'Verdana', 'Trebuchet', Arial, sans-serif; font color: #e0e0e0; font-size: 11px; text-align:center;}
.ybxsm {font-family :'Verdana', 'Trebuchet', Arial, sans-serif; color: #000000; font-size: 9px; font-weight : bold; text-align:center;}
.corp {font-size: 10px; font-family: Trebuchet, Arial, Helvetica, sans-serif;}
.corp:link  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #ffffff; text-decoration : none;}
.corp:visited {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #ffffff; text-decoration : none;}
.corp:active {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #ffffff; text-decoration : none;}
.corp:hover {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #ffffff; text-decoration : underline;}
.lg	{font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 13px; color : #009933; font-weight : bold;}
.lgrev {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 13px; color : #ffffff;}
.impress {font-family : Arial, sans-serif; font-size : 12px; margin-bottom : 4px; color : #737bb4; font-weight : bold; font-style: italic;
}
.corp {font-size: 11px; font-family: Trebuchet, Arial, Helvetica, sans-serif; color: #3C3C3C}
.global:link  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffffff; text-decoration : none; font-weight : bold;}
.global:visited  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffffff; text-decoration : none; font-weight : bold;}
.global:active  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffffff; text-decoration : none; font-weight : bold;}
.global:hover  	{font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffffff; text-decoration : underline; font-weight : bold;}

.global2:link  	{font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffff00; text-decoration : none; font-weight : bold;}
.global2:visited  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffff00; text-decoration : none; font-weight : bold;}
.global2:active  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffff00; text-decoration : none; font-weight : bold;}
.global2:hover  {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #ffff00; text-decoration : underline; font-weight : bold;}
.altInput 	{border: #888888 1px solid; background: #ffffff; font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #000000;}
.altSelect 	{border: #000000 1px solid; background: #888888; font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 10px; color : #ffffff;}
.TableText          {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; color : #000000;}
.TableTextBold          {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 11px; font-weight : bold; color : #000000;}
.TableHeader          {font-family: 'Verdana', 'Trebuchet', Arial, sans-serif; font-size : 14px; color : #009933;   padding-bottom : 0px; margin-bottom : 0px; margin-top : 6px; margin-bottom : 6px;}

/*landings styles*/
#homeContainer { float: left; margin: 0; padding: 10px 0 40px 10px; width: 750px; }
#left { float: left; margin: 0; padding: 0; width: 544px; }
#right { float: right; margin: 0; padding: 0; width: 194px; border: 1px solid #999; } 

/* -- Right Container Items */
#right h3 { margin: 0 0 8px 0; padding: 6px 0 4px 13px; border-top: 1px solid #e2e2e2; color: #666; font-size: 90%; }
#right h3.blue { color: ; }
#right h3.red,#right a.red { color: #e60000; }
#right p { margin: 0 0 10px 0; padding: 0 0 0 13px; font-size: 85%; }
#right select { float: left; margin: 0 0 10px 13px; padding: 0; width: 142px; font-size: 85%; }
#right input.submit { margin: 0 0 0 2px; }
#banners { margin: 0; padding: 20px 0 0 7px; }
#rightcolbottom { padding: 10px 0 0 0; }

/* -- Left Container Items */
#promo { margin: 0; padding: 0 0 10px 0; }  

#columnContainer { float: left; margin: 0; padding: 0; }
#columnContainer h2 { margin: 0 0 6px 0; padding: 0; font-size: 105%; font-weight: bold; }
#columnContainer ul { clear: both; margin: 0; padding: 6px 0 0 16px; } 
#columnContainer li { margin: 0; padding: 0; list-style-type: square; color: ; } 
#columnContainer li a { margin: 0; padding: 0; font-size: 85%; }
#columnContainer p { margin: 0; padding: 0; font-size: 85%; }

/* -- Account Log In Box */
#AccountBox { float: left; margin: 0; padding: 10px 8px 20px 8px; width: 157px; border: 1px solid #999; }
#AccountBox input, #AccountBox select, #AccountBox option,#AccountBox label { font-size: 85%; margin-bottom: 1px }
#AccountBox a { color: ; }
#AccountBox a.forgot { display: block; margin: 0; padding: 0; float: left; font-size: 70%; }

/* -- Column Two and Three Styles */
.HomepageColumn { float: left; margin: 10px 0 0 10px; }
#ColumnTwo { padding: 0 15px 10px 8px; width: 150px; border-right: 1px solid #ccc; }
#ColumnThree { padding: 0 9px 10px 9px; width: 155px; }

/* background images */
table.form th { background: url(images/000583.gif) bottom left repeat-x }
#header { background: url(images/000022.gif) top repeat-x }
#globalNav { background: url(images/000449.gif) bottom no-repeat }
#navbar { background: url(images/000023.gif) repeat-x bottom; line-height: normal; }
#mainNav li { background: url(images/000024.gif) no-repeat right top }
#mainNav a { background: url(images/000025.gif) no-repeat left top }
#right { background: #f3f3f3 url(images/000026.gif) repeat-y; }
#right h3 { background: url(images/000027.gif) bottom no-repeat }
#rightcolbottom { background: url(images/000028.gif) no-repeat bottom; }
#columnContainer h2, #content h2, #content caption, fieldset h2, #homeContainer h2 { background: url(images/000029.gif) repeat-x bottom; }
#columnContainer h2.darker { background: url(images/000030.gif) repeat-x bottom; }
#AccountBox { background: #e2e2e2 url(images/000031.gif) no-repeat bottom }
#footer { background: url(images/000032.gif) repeat-x; }
.WindowFloat { background: url(images/000033.gif) repeat-y; }
.WindowFloat h2 { background: url(images/000037.gif) repeat-x bottom; }
#WindowFloatTop { background: url(images/000034.gif) no-repeat top }
#WindowFloatTop a { background: url(images/000035.gif) no-repeat left; }
#WindowFloatBottom { background: url(images/000036.gif) no-repeat bottom; }
#subnav li a { background: #f9f9f9 url(images/000043.gif) repeat-x bottom; }
#subnav li a:hover { background: #e4e4ca url(images/000044.gif) repeat-x bottom; }
#subnav ul#tier2 li a, #subnav ul#tier2 li a:hover { background: url(images/000045.gif) no-repeat top left; }
#subnav ul#tier3 li a:hover { background: url(images/000046.gif) no-repeat top left; }
#RightColFloat { background: #f3f3f3 url(images/000047.gif) no-repeat top; }
#RightColFloat h3 { background: url(images/000048.gif) bottom no-repeat }
#RightColFloatBottom { background: url(images/000049.gif) no-repeat bottom; }
/* END background images */

b,strong { font-weight: bold; }
i,em { font-style: italic; }
img { border: 0; border-width: 0; border-style: none; padding: 0; margin: 0; }
a:link    { color: ; }
a:visited { color: #999; }
a:active  { color: #000; }
a:hover   { color: #000; text-decoration:none; }
a img { border-width: 0; border-style: none; border-color: #fff; color: #fff; }
sup { font-size: 0.75em; line-height: 0.5em; }
h1 { min-height: 14px; margin: 0 0 8px 0; padding: 12px 0 0 5px; font-family: Berkeley-Medium, Georgia, Times, serif; font-weight: normal; color: #fff; }
* html h1 { height: 24px; overflow: visible } /* IE hack */ 
h1 { background-color: #666;} /* generic */
.section_6 h1  { background-color: #9c3;} /* personal */
.section_5 h1 { background-color: ;} /* about */
.section_3 h1 { background-color: #c93;} /* small biz */
.section_4 h1 { background-color: #903;} /* commercial */
address { font-style: normal }

form,table,tr,td { margin: 0; padding: 0; }
form input { margin: 0; padding: 1px; border: 1px solid #999; font-size: 95%; }
form input.nostyle, select { margin: 0; padding: 0; margin-bottom: 1px; border: 0; font-size: 95%; }
form input.submit, input.actionButton, .actionButton input { padding: 2px; background-color: ; color: #fff; border: none; font-size: 95%; }
fieldset { border-style: none }
p.actionButton { text-align: right }
.error { color: #f00 }

table { margin-bottom: 10px; border-style: none; border-spacing: none; border-collapse: collapse }
caption { padding-top: 10px; color: ; text-align: left; font-weight: bold; font-size: 130% }
table table { margin-left: 10px }
table table caption { font-size: 105% }
table thead th { padding: 5px 2px 1px 2px; vertical-align: bottom; text-align: left; background-color: #999 }
table thead th, table thead th a:link, table thead th a:visited, table thead th a:hover { color: #fff }
tr.alt { background-color: #fffff3 }
tr.active, tr.alt.active { background-color: #ebebd6 }
td, th { padding: 3px 6px 1px 3px; text-align: left; vertical-align: middle}
td.num { text-align: right }
table.form { width: 96% }
table.form td, table.form th { padding: 3px 6px 1px 3px; border-style: none }
table.form th { width: 15em }
thead th, table.form thead th { padding-bottom: 1px; vertical-align: bottom; background-color: #e3e3e3 }
table.form th { font-weight: normal; vertical-align: top }
table.form thead th { background-image: none }
table.form tfoot td { text-align: right }
table.form label {  }
tfoot.toolSet td, tfoot.toolSet th { text-align: right; background: #ebebd6 none }

/* Header */
#header { margin: 0; width: 760px; height: 83px }
#logo { float:left; margin: 10px; padding: 0 }
#globalNav { float: right; width: 496px; top: 0px; right: 5px; text-align: right; margin: 0; padding: 10px 14px 14px 0; font-size: 85%; color: ; }
#globalNav a { color: ; }
#navbar { margin: 0; padding: 0; width: 760px; float: left; line-height: normal; } 

#mainNav { float: left; margin: 0; padding: 0; }
#mainNav ul { margin: 0; padding: 0 0 0 20px; list-style: none; }
#mainNav li { float: left; margin: 0 1px 0 0; padding: 0; }
#mainNav a { display: block; font-weight: bold; font-size: 85%; color: #999; text-decoration: none; padding: 5px 12px 2px 12px; }
#mainNav a:hover { color: #000; }

#supportNav { float: right; text-align: right; margin: 0; padding: 5px 5px 0 0; color: ; font-size: 85%; font-weight: bold; }
#supportNav a { color: ; }

/* Footer */
#footer { margin: 0; padding: 7px 0 20px 10px; clear: both; width: 750px; }
#footernav { float: right; margin: 0; padding: 0 10px 0 0; font-size: 76%; display: block; }
#footernav a { color: #333; }
#footer p { margin: 0; padding: 0; font-weight: bold; font-size: 76%; color: #333; }

/* Floating Windows */
.WindowFloat { position: absolute; top: 72px; left: 500px; margin: 0; padding: 0; width: 246px; border: 1px solid #b8b8b2; z-index: 3; }
.WindowFloat h2 { margin: 4px 23px 0 16px; padding: 0; font-size: 135%; font-weight: bold; }
.WindowFloat table { margin: 8px 23px 0 16px; padding: 0; font-size: 85%; }
.WindowFloat th { padding: 5px 0; width: 70px; font-weight: normal; text-align: left; }
.WindowFloat td a { margin: 0; padding: 0 10px 0 0; font-size: 85%; color: #999; }
#WindowFloatTop { margin: 0; padding: 1px 5px 0 0; text-align: right; }
#WindowFloatTop a { margin: 0; padding: 0 0 0 8px; font-size: 75%; color: #999; text-decoration: none; }
#WindowFloatBottom { margin: 0; padding: 17px 0 0 0; }

/* Floaters for Know-Where */
.mainCol { float: left; clear: both; width: 505px; padding-right: 5px }
.sideCol { float: right; width: 200px; padding-left: 10px }
.sideCol .form th { width: auto }

/* Sub me! */
#subContainer { float: left; margin: 0; padding: 10px 0 10px 5px; width: 750px; }
#subLeft { float: left; margin: 0; padding: 0; width: 160px; }
#subRight { float: right; margin: 0; padding: 0; width: 580px; } 

/* SubLeft Items */
#iconarea { margin: 0 0 10px 0; padding: 0; }

#subnav { margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
#subnav ul { margin: 0; padding: 0; list-style-type: none; } 
#subnav dl { margin: 0; padding: 0; list-style-type: none; }
#subnav li { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #ccc; }
#subnav li a { margin: 0; padding: 3px 5px 3px 10px; display: block; text-decoration: none; font-size: 85%; color: #666; }
#subnav li a:hover { color: #222; }
#subnav ul#tier2 { margin: 0; padding: 4px 0; list-style-type: none; background: #f3f3e7; border-top: 1px solid #ccc; }
#subnav ul#tier2 li { margin: 0 0 0 10px; padding: 4px 0; list-style-type: none; border: 0; }
#subnav ul#tier2 li a { margin: 0; padding: 0 0 0 8px; display: block; text-decoration: none; font-size: 85%; color: #666; }
#subnav ul#tier2 li a:hover { color: #222; }
#subnav ul#tier3 { margin: 0; padding: 4px 0; list-style-type: none; background: #f3f3e7; }
#subnav ul#tier3 li { margin: 0 0 0 9px; padding: 4px 0; list-style-type: none; border: 0; }
#subnav ul#tier3 li a { margin: 0; padding: 0 0 0 8px; display: block; text-decoration: none; font-size: 85%; color: #666; background: none; }
#subnav ul#tier3 li a:hover { color: #222; }

/* Content Container Items */
#content { margin: 0 174px 0 0; padding: 0 10px 0 0; font-size: 90%; }
#content h2, #content caption, fieldset h2, #homeContainer h2 { padding: 15px 0 2px 0; margin-bottom: 3px; color: #666; font-size: 105%; }
#content p { line-height: 150%; }
#content ol { margin: 0; padding: 0 0 0 15px; } 
#content ul { margin: 0; padding: 0 0 0 15px; list-style-type: square; } 
#content li { margin: 0; padding: 0; line-height: 150%; }
#content dt { margin-right: 15px }
#content dt img { margin-right: 5px; vertical-align: text-top }
#content dd { margin-left: 10px; padding-bottom: 10px }
#weblinking p { line-height:normal; font-size:xx-small; }
#searchResults dt a { display: block; padding-top: 5px; font-weight: bold; background-color: #efefef }
#searchResults dt a:hover { background-color: #ccc }
#searchResults dt a img { border-style: none }

/* Right Column Float Container Items */
#RightColFloat { float: right; margin: 0 0 20px 20px; padding: 10px 0 0 0; width: 174px; border: 1px solid #999; } 
#RightColFloat h3 { margin: 0 0 8px 0; padding: 6px 0 4px 13px; border-top: 1px solid #e2e2e2; color: #666; font-size: 85%; }
#RightColFloat h3.blue { color: ; }
#RightColFloat h3.red,#RightColFloat a.red { color: #e60000; }
#RightColFloat p { margin: 0 0 10px 0; padding: 0 0 0 13px; font-size: 85%; }
#RightColFloat select { margin: 0 0 10px 13px; padding: 0; width: 130px; font-size: 85%; }
#RightColFloat input.submit { margin: 0 0 10px 2px; }
#RightColFloatBottom { padding: 10px 0 0 0; }

#essentials p { margin: 0 0 10px 0; padding: 0 0 0 13px; line-height: 20px; font-size: 85%; color: #666; }
#essentials a img { border: 1px solid #d5d5d5; margin: 0 0 0 3px; }
#essentials a:hover img { border: 1px solid #666; }
#essentials a.selected img { border: 1px solid #666; }
#essentials a { color: ; }

#banners { margin: 0; padding: 20px 0 0 7px; }

#homeContainer { float: left; margin: 0; padding: 10px 0 40px 10px; width: 750px; }
#left { float: left; margin: 0; padding: 0; width: 544px; }
#right { float: right; margin: 0; padding: 0; width: 194px; border: 1px solid #999; } 

/* -- Right Container Items */
#right h3 { margin: 0 0 8px 0; padding: 6px 0 4px 13px; border-top: 1px solid #e2e2e2; color: #666; font-size: 90%; }
#right h3.blue { color: ; }
#right h3.red,#right a.red { color: #e60000; }
#right p { margin: 0 0 10px 0; padding: 0 0 0 13px; font-size: 85%; }
#right select { float: left; margin: 0 0 10px 13px; padding: 0; width: 142px; font-size: 85%; }
#right input.submit { margin: 0 0 0 2px; }
#banners { margin: 0; padding: 20px 0 0 7px; }
#rightcolbottom { padding: 10px 0 0 0; }

/* -- Left Container Items */
#promo { margin: 0; padding: 0 0 10px 0; }  

#columnContainer { float: left; margin: 0; padding: 0; }
#columnContainer h2 { margin: 0 0 6px 0; padding: 0; font-size: 105%; font-weight: bold; }
#columnContainer ul { clear: both; margin: 0; padding: 6px 0 0 16px; } 
#columnContainer li { margin: 0; padding: 0; list-style-type: square; color: ; } 
#columnContainer li a { margin: 0; padding: 0; font-size: 85%; }
#columnContainer p { margin: 0; padding: 0; font-size: 85%; }

/* -- Account Log In Box */
#AccountBox { float: left; margin: 0; padding: 10px 8px 20px 8px; width: 157px; border: 1px solid #999; }
#AccountBox input, #AccountBox select, #AccountBox option,#AccountBox label { font-size: 85%; margin-bottom: 1px }
#AccountBox a { color: ; }
#AccountBox a.forgot { display: block; margin: 0; padding: 0; float: left; font-size: 70%; }

/* -- Column Two and Three Styles */
.HomepageColumn { float: left; margin: 10px 0 0 10px; }
#ColumnTwo { padding: 0 15px 10px 8px; width: 150px; border-right: 1px solid #ccc; }
#ColumnThree { padding: 0 9px 10px 9px; width: 155px; }

/*new styles*/
.style1 {color: #009933}
.style2 {color: #009933}
.style4 {color: #ffffff}
.style6 {font-size: 11px; font-weight : normal; text-align:center; font-family: 'Verdana', 'Trebuchet', Arial, sans-serif;}