/* Layout & Spacing */
body { background:#fafafa url("images/back.jpg") top repeat; text-align:center; margin:0; padding:0; }
.banner{ margin:0; padding:2px 0 0 0; border:0px; }
.header, .footer{ width:698px; margin:0 auto 2px auto; }
.header{ text-align:left; }
.footer{ text-align:right; padding-right:2px; }
.main{ margin:0 170px 0 0; padding:0 10px 0 5px; }
.container{ width:678px; margin:4px auto 0 auto; padding:0 10px 0 10px; text-align:left; clear:both}
.rightNav{ float:right; width:160px; padding:10px 0 0 0; margin:0; }
/* General Fonts */
body, blockquote, .callOutBox{ font-family: Arial, Helvetica, sans-serif; }
/* .main{ font-family:Verdana, Arial, Helvetica, sans-serif; } */
blockquote.code{ font-family:'Courier New', Courier, mono }
/* General Sizes */
.main{ font-size:.75em; }
.message, .news, .thumbnails, .shortcuts{ font-size:.73em; }
.header{ font-size:.7em; }
.footer{ font-size:.6em; }
.subscribe{ font-size:.7em; }
.bigcap{ font-size:1.4em; }
/* General Colour & Decoration */
a:link, a:visited, a:hover { color:#036; text-decoration:underline; }
a:hover{ color:#00f; }
img{ border:0; padding:0; margin:0; }
.main, .main table{ color:#444; }
.rightNav{ color:#666; }
.footer{ color:#666; }
.header{ color:#999; }
/* Borders and Backgrounds */
.container{ border:1px solid #ccc; background-color:#fff; } 
.main{ border-right:1px solid #ccc; }
/*.main, .rightnav{ border:1px solid #ccc;  background-color:#fff; }*/
/* Specific Text Attributes */
h1{ margin:0; padding:2px 0 0 0; }
.sectionLinks{ color:#777; float:right; text-align:right; padding:30px 2px 0 0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.sectionLinks a:link, .sectionLinks a:visited{ color:#666; text-decoration:none; font-weight:200; }
.sectionLinks a:hover{ color:#036; }
.main a{ text-decoration:underline }
.main p{ margin:7px 0 7px 0; padding:0; }
.main img{ border:0; }
.main .productLogo{ padding:8px 0 8px 0; }
.main .pageTitleBox{ float:right; text-align:center; width:292px; margin-top:14px; padding-right:30px; }
.main h2{ font-size:1.5em; margin:15px 0 5px 0; padding:0; }
.main h3{ font-size:1.15em; margin:15px 0 5px 0; padding:0; }
.main h4{ font-size:1.05em; margin:15px 0 5px 0; }
.main h4.keyGreen, .main h4.keyBlue, .main h4.keyGrey{  }
.main h4.keyGreen{ color:#080; }
.main h4.keyBlue{ color:#036; }
.main h4.keyGrey{ color:#333; }
.main ul{ margin:2px 10px 10px 30px; padding:0px; list-style-image:url(images/squareBullet.gif); vertical-align:middle;
          list-style-type:square; list-style-position:outside; } 
.main li{ margin:0px; padding-top:5px; }
.main ul.secondLevel li{ padding-left:20px; }
.main blockquote{ padding:0; margin:5px 30px 10px 30px; }
.main table { font-size:100%; }
table.grey td{ border:1px solid #ccc; text-align:center; padding:5px; }
form { margin:0; padding:0; }
.formtable { width:489px; margin:0; }
.formtable td { vertical-align:baseline; }
.formtable td.label, .formtable td.labelOptional, .formtable td.label2
 { text-align:right; padding-right:5px; font-size:.9em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.formtable td.labelOptional{ font-weight:normal; }
.formtable td.label2{ text-align:left; }
select{ font-size:100%; }
.formtable td.submitbutton { padding-top:5px; text-align:center; }
.formtable td.submitbutton input { font-size:100% }
.errorMessage{ color:red; font-weight:bold; padding-top:3px; display:block; }
.callOutBox{ padding:0 5px 0 10px; margin:5px; width:200px; float:right; border:#eee 1px solid; }
.callOutBox h3{ margin-top:5px; }
.shortcuts, .shortcuts .menulist, .shortcuts .menulist .submenu{ margin:0; padding:0; }
.newsbox, .shortcuts .menulist{ background-color:#efefe5; border:1px solid #efefef; margin-bottom:5px;}
.shortcuts h3 a:link, .shortcuts h3 a:visited, .shortcuts .menulist a, .shortcuts .menulist .submenu a{ color:#555; font-weight:bold; display:block; margin:0; text-decoration:none; }
.shortcuts .menulist a{ padding:2px 10px 2px 10px; }
.shortcuts .menulist .submenu a{ padding-left:20px; font-weight:normal; }
.shortcuts h3 a:hover, .shortcuts .menulist a:hover, .shortcuts .menulist .submenu a:hover{ color:#000; text-decoration:none; }
.shortcuts h3, .news h3, .thumbnails h3, .message h3{ font-size:1.1em; margin:0 0 5px 0; border-bottom:1px solid #ccc; }
.news h4{ font-weight:bold; margin:5px 2px 0 3px; padding:0; font-size:.95em; }
.message, .news{ margin:15px 0 0 0; padding:0; }
.message p, .news p { margin:5px 0; padding:0 1px 0 5px; }
.message ul { list-style-type:none; margin:5px 0; padding-left:10px; }
.message li{ margin:1px 0; }
.thumbnails p{ text-align:center; margin:8px 0 0 0;}
.subscribe{ padding:5px; margin:10px 0 5px 0; border:#eee 1px solid; }
.subscribe p{ margin:0; padding:0; overflow:hidden; }
.subscribe input{ font-size:1em; color:#999; }
.egLink{ font-size:.9em; }
.egLink img{ vertical-align:super; padding-left:1px }