/* CSS Document */
/*reset*/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,img,sub,sup,ol,ul,li,form,label,table,tr,th,td { padding:0; margin:0; border:0; outline:0; background-color:transparent; vertical-align:baseline; font-size:13px; }

body { font-family:arial,helvetica,sans-serif; background:#e2e2e2; color:#333333; }
a:link { color:#00467f/*#1e4b8c*/; }
a:visited { color:#00467f/*#1e4b8c*/; }
a:hover, a:active { color:#003; }

h1 {font-size:17px; line-height:18px; color:#00467f;}

form {margin:0; padding:0; }
label { font-size:11px; white-space:nowrap; }
label span.small { font-size:11px; }
input, select, textarea {  font-family:arial,helvetica,sans-serif; font-size:13px; padding:0; margin:0; border:1px solid #999;-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;   }
input.formbutton { padding:2px 9px 2px 9px; background:#1e4b8c; color:#fff; text-decoration:none; border:2px outset #138; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:arial,helvetica,sans-serif;font-size:11px; }
.small { font-size:11px; color:#555555; }
.errormsg { font-size: 12px; line-height: 150%; font-weight:normal; color:#c00; }
.formtable td {padding:6px 6px 12px 0; white-space:nowrap;vertical-align:top; }
.formtable input.formbutton { padding:2px 9px 2px 9px; background:#1e4b8c; color:#fff; text-decoration:none; border:2px outset #138; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:arial,helvetica,sans-serif; }
.formtable td.captcha input {  margin-bottom:3px; width:176px; display:block; }
.formtable td.captcha img {  }
blockquote { margin:0 0 0 18px; }
.downloadrequest  {float:right; margin:.4em 0 .2em 10px; width:200px;}
.downloadrequest td {padding:3px; background:#ececec; }
.downloadrequest td.errormsg { padding:3px 9px; }
.downloadrequest label {margin-left:6px; }
.downloadrequest input { margin-right:6px; border:1px solid #999; }
.downloadrequest input.formbutton { font-size:11px;padding:2px 9px 1px 9px; background:#1e4b8c; color:#fff; text-decoration:none; border:2px outset #138; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:arial,helvetica,sans-serif; }
#main .downloadrequest h2 { margin:4px 0 0 6px; color:#1e4b8c; }
#main .downloadrequest p { font-size:12px; line-height:14px; margin:0 0 4px 0; }

/***page structure IDs****/
td.leftspacer img { height:1px; width:188px; background:#e2e2e2; }
td.mainspacer img { height:1px; width:598px; background:#e2e2e2;}
#skipnav {display:none; }
#container { margin:0; }
#top { background:#e2e2e2; }
#hdrcontainer { background:#fff; }
#hdrstretchright { background:#e2e2e2; }
#bodystretchleft { background:#e2e2e2; }
#catbert { background:#fff url(images/leftcol_corner.png) no-repeat scroll 0 100%; }
#bodystretchright { background:#e2e2e2; }
#footerstretchleft { background:#e2e2e2;  }
#footercontainer { background:#e2e2e2; }
#footerstretchright { background:#e2e2e2; }
#logo { background:#000000; vertical-align:top; }

/***Global Nav****/
#nav { background:#fff url(images/navbkgrd.gif) 0 0 repeat-x; width:786px; }
#nav a {text-decoration:none;}

/***essential styles***/
.sf-menu,.sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { height:22px; margin-left:14px; position:relative; z-index:10000; }
.sf-menu ul { position:	absolute; top:-999em; width:12em; /* left offset of submenus need to match (see below)*/}
.sf-menu li.company ul {width:11em;}
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; margin-right:1px; }
.sf-menu li li {margin:0;}
.sf-menu a { display:block; position:relative; }
/*custom dropdown width*/
/*.sf-menu li.menu-item-?? ul {width:?em;}*/
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:22px; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:12em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:12em; /* match ul width */ top:0; }
/***superfish skin***/
.sf-menu { float:left; /*margin-bottom:1em;*/ }
.sf-menu li a { padding:0 16px 0 16px; line-height:22px; vertical-align:baseline; }/*main level*/
.sf-menu a,.sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#535353; }
.sf-menu li { background:none; font-size:14px; line-height:22px; font-weight:bold; position:relative; margin-right:5px;}/*color applied to list item rather than link allows top level item to retain hover color when hovering over hovering over dropdown items*/
.sf-menu li:last-child {margin-right:0;}
.sf-menu li li {-moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0;}

.sf-menu li li a { padding: 5px 8px 5px 16px; line-height:14px; border-left:none; }
.sf-menu li li { background:#999/*#001a38*/; font-size:12px; font-weight:normal; border-left:none; }/*color applied to list item rather than link allows top level item to retain hover color when hovering over hovering over dropdown items*/
.sf-menu li .currentnav a { color:#fff; background:#00467f/*#001a38*/;-moz-border-radius:6px 6px 0 0; -khtml-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0 } /*color applied to list item rather than link allows top level item to retain hover color when hovering over hovering over dropdown items*/
.sf-menu li li li { display:none; }
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active { color:#fff; outline:0;}
.sf-menu li:hover,
.sf-menu li.sfHover { color:#fff; outline:0; background:#777/*#285da9*/;-moz-border-radius:6px 6px 0 0; -khtml-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0 }
.sf-menu li.sfHover a {color:#fff;}
.sf-menu li:hover li,
.sf-menu li.sfHover li{-moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0 }
.sf-menu li:hover li:last-child,
.sf-menu li.sfHover li:last-child,
.sf-menu li li:last-child {padding-bottom:6px;-moz-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;}
.sf-menu li li a:link,
.sf-menu li li a:visited { color:#fff;}
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active { color:#fff; }
/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url('images/shadow.png') no-repeat bottom right; padding: 0 7px 8px 0; -moz-border-radius:0 19px 0 17px; -khtml-border-radius:0 19px 0 17px; -webkit-border-radius:0 19px 0 17px; border-radius:0 19px 0 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/**end superfish***/

/*****content******/
#content.td { padding:0; }
#pagehead { background:#fff; vertical-align:top; padding:0; margin:0; height:56px }
	#pagehead h1 { font-size:16px; margin:23px 0 3px 0; padding:0; line-height:18px; color:#00467f; }
	#pagehead h2 { font-size:13px; margin:21px 0 0 0; padding:0; color:#999; }
#pagehead.subhead {height:42px;}

#leftcol { padding:3px 0 12px 0; vertical-align:top; background: url(images/leftcol_corner.png) 0 100% no-repeat; }
	#leftcol p.errormsg { font-size: 11px; line-height: 130%; font-weight:normal; color:#c00; }
	#leftcol ul { margin:0 12px 24px 10px; padding:0; }
	#leftcol li a:link,#leftcol li a:visited { text-decoration:none; color:#555;}
	#leftcol li a:hover,#leftcol li a:active { text-decoration:none; color:#00467f/*#175dc3*/; }
	#leftcol li { font-size:12px; font-weight:bold; margin:3px 0 7px 0; list-style:none /*url(images/leftnavmarkerblank.gif) outside*/; padding:0 0 0 20px; text-indent:0; }
	#leftcol li.currentleft {  background: url(images/leftnavmarker.gif) 3px 0 no-repeat; padding-left:20px }
	#leftcol li.currentleft a:link, #leftcol li.currentleft a:visited { color:#00467f/*#1e4b8c*/;}
		#leftcol li ul { margin:0 0 9px 0; padding:0; }
		#leftcol li ul li a:link,#leftcol li ul li a:visited,#leftcol li.currentleft ul li a:link, #leftcol li.currentleft ul li a:visited { text-decoration:none; color:#555; }
		#leftcol li ul li a:hover,#leftcol li ul li a:active,#leftcol li.currentleft ul li a:hover,#leftcol li.currentleft ul li a:active  { text-decoration:none; color:#00467f/*#1e4b8c*/; }
		#leftcol li ul li { font-size:11px; font-weight:normal; margin:7px 0 7px 0; padding:0 0 0 10px;background: none; }
		#leftcol li ul li.currentleft { padding:0 0 0 10px;background: url(images/leftnavmarker.gif) -7px 0 no-repeat; }
		#leftcol li ul li.currentleft a:link, #leftcol li ul li.currentleft a:visited { color:#00467f/*#1e4b8c*/; }

	
	#leftcol div.infobox, div.infobox { margin: 1px 18px 15px 30px; padding:9px 6px 6px 12px;background:#eee; text-align:left;  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#leftcol div.infobox p,  div.infobox p { font-size:11px; line-height:14px; margin-top:0px; margin-bottom:4px; color:#000000; }
	
#lefthead, #pagehead, #homepagehead {background: url(images/topcontent.gif) 0 0 repeat-x;}

#lefthead { padding:22px 0 0 20px; vertical-align:top; font-size:11px; height:25px !important; }
	#lefthead a { text-decoration:none; }
	#lefthead a:visited {  color:#1e4b8c; }
	#lefthead ul { margin:0 0 0 24px; padding:0; list-style: url(images/return.gif) outside; }
	#lefthead ul li { font-size:11px; font-weight:normal; margin:0; padding:0; }
	
	#newsletter { font-size:10px; margin:0 21px 15px 0; padding:4px 3px 6px 6px; background: #E3E2E0 url(images/bkgrd_newsletter.jpg); }
	#newsletter p { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:4px; color:#222222; }
	#newsletter input { font-size:11px; margin-bottom:4px; background-color:#ffffff;  }
	#newsletter input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666; width:80px; }
	
#main { padding:0 20px 22px 0; background:#fff url(images/main_corner.png) 100% 100% no-repeat; vertical-align:top;min-height:400px; height:auto !important; height:400px; } 
	#main p { font-size:13px; line-height:22px; padding:0; margin:0 0 7px 0; }
		#main p.tight { font-size:13px; line-height:17px; padding:0; margin:0 0 7px 0; color:#555555; }
		#main p.small, #main p span.small { font-size:11px; line-height:14px; padding:0; margin:0 0 7px 0; }
		#main p.eeo { font-size:12px; line-height:16px; padding-top:15px; font-style:italic; }
		#main p.boilerplate { line-height:18px; margin:9px 0 7px 0; font-style:italic; }
		#main p.button { margin:15px 0; font-size:11px; font-weight:bold; }
		#main p.button a:link,#main p.button a:visited { padding:4px 9px 3px 9px; background:#00467f; color:#fff; text-decoration:none; border:1px solid #138; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
		#main p.button a:hover,#main p.button a:active { padding:4px 9px 3px 9px; background:#175dc3; color:#fff; text-decoration:none; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

	#main h1 { font-size:16px; line-height:18px; padding:0; margin:3px 0 8px 0; color:#00467f; }
	#main h1 span.small { font-size:13px; color:#111111; }
	#main h2 { font-size:13px; line-height:16px; padding:0; margin:3px 0 8px 0; color:#00467f; }
		#main h2 small,#main h2 span.small { font-size:11px; font-weight:normal; }
	#main h3 { font-size:13px; line-height:16px; padding:0; margin:12px 0 8px 0; color:#00467f; }
	#main ul, #mainhome ul { margin:0px 0px 2px 16px; padding:0; list-style-image:url(images/bullet.gif);  }
	#main ol, #mainhome ol { margin:0px 0px 2px 20px; padding:0; }
	#main li { font-size:13px; line-height:20px; margin:0; padding:0 0 6px 0; text-align:left; text-indent:0; }
	#mainhome li { font-size:13px; line-height:16px; margin:0; padding:0 0 6px 0; text-align:left; text-indent:0; }
	#main img.photoright { float:right; margin:5px 5px 4px 10px; }
	#main img.photoleft { float:left; margin:5px 12px 4px 0; }
	
	#main div.quote,#mainhome div.quote { width:180px;float:right;dispay:inline;margin:5px 5px 6px 9px; padding:6px 6px 6px 12px;background:#eee; text-align:left;  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#main div.quote p,#mainhome div.quote p { font-size:12px; font-family:Arial,Helvetica,serif; font-style:italic; line-height:24px; margin-bottom:2px; color:#222222; }
	#mainhome div.quote h4 { margin:.2em 0 .3em 0; font-size:13px;}
	#main div.quote p.small,#mainhome div.quote p.small { font-size:11px; font-family:Arial,Helvetica,serif; font-style:normal; line-height:12px; margin-bottom:6px; color:#252525; }
	#main div.quote em { font-style:normal; font-weight:bold; }
	#main div.quote p.bookpromo { font-size:11px; font-family:Arial,Helvetica,serif; font-style:normal; line-height:15px; margin-bottom:2px; color:#222222; }
	
	#main div.quote h2.bookpromo { font-size:18px; margin:3px 0 3px 0; color:#00467f; }
	#main h2.xtratop { padding-top:4px; }
	
	#main div.sell { width:150px; background:#f1f1ef; float:right; margin:8px 5px 6px 9px; padding:0 6px 9px 9px; display:inline; text-align:left; }
	#main div.sell p { margin-bottom:3px; }
	#main div.sell h3 { margin-bottom:3px; color:#175dc3; }

/***sitemap***/
#main ul#sitemap {margin:0; list-style:none;}
#main ul#sitemap li {font-weight:bold; padding-top:4px; }
#main ul#sitemap li ul {list-style:none; margin:0 0 0 45px; }
#main ul#sitemap li ul li {font-weight:normal; }
#main ul#sitemap li ul li ul { list-style:disc; margin:0 0 0 45px; }
#main ul#sitemap li ul li ul li { font-size:12px; padding-top:2px; }
	
/****Articles*****/

#main div#sidebar { width:200px; background:#ECE9E5 url(images/bkgrd_quote.jpg) top left repeat-x; float:right; margin:5px 5px 6px 9px; padding:6px 6px 8px 9px; display:inline; text-align:left; }

	#main div#sidebar h2 { font-size:13px; line-height:15px; margin:0 0 4px 0; color:#222222; }
	#main div#sidebar p { font-size:12px; line-height:17px; margin-bottom:4px; color:#222222; }
	
span.authorpub { font-size:11px; line-height:14px; font-style:italic; }
#main p.authorpub { font-size:11px; line-height:14px; font-style:italic;  }
.authorpubarticle { font-size: 12px; font-style: italic; font-weight:normal; }
.indent { padding-left: 16px; }
sup { font-size: 10px; vertical-align: super; font-style: normal; }

#main table.figuretable { font-size:11px; border-left:solid 1px #979390; text-align:left; float:right; margin:8px 5px 5px 10px; }
#main table.figuretable td.figure { background:#979390 url(images/bkgrd_itemtablehdr.jpg) top left no-repeat; font-weight:bold; text-align:left;  }
#main table.figuretable td.figure h2 { font-size:11px; color:#ffffff; margin:0 0 0 8px; background:url(images/itemtablehdr.jpg) top right no-repeat; padding:0 0 1px 0; }
#main table.figuretable td.figurenote {font-size:11px; padding:2px 0px 2px 8px;  }

/*Articles listing*/
#mainarticles { padding:0 20px 24px 0; background:#fff url(images/main_corner.png) 100% 100% no-repeat; vertical-align:top; } 
	#mainarticles p { font-size:13px; line-height:22px; padding:0; margin:0 0 7px 0; }
		#mainarticles p.tight { font-size:13px; line-height:17px; padding:6px; margin:0; color:#555555; }
		#mainarticles p.tightdark { font-size:13px; line-height:17px;  padding:6px; margin:0; color:#555555; background:#eeeeee; }
		#mainarticles p.small, #main p span.small { font-size:11px; line-height:14px; padding:0; margin:0 0 7px 0; }
	#mainarticles h1 { font-size:16px; line-height:18px; padding:0; margin:3px 0 8px 0; color:#111111; }
	#mainarticles h2 { font-size:13px; line-height:16px; padding:1px 0 1px 6px; margin:3px 0 3px 0; color:#ffffff; background:#00467f; }
	#mainarticles h2.pub { font-size:14px; line-height:16px; padding:0; margin:3px 0 8px 0; color:#222222; background:none; }
		#mainarticles h2 small,#mainarticles h2 span.small { font-size:11px; font-weight:normal; }
	#mainarticles h3 { font-size:13px; line-height:16px; padding:1px 0 1px 6px; margin:14px 0 3px 0; color:#ffffff; background:#00467f; }
	#mainarticles h2.pub.xtratop { padding-top:6px; }
	/*#mainarticles a:link { text-decoration:none; color:#333333; }
	#mainarticles a:visited { text-decoration:none; color:#666666; }
	#mainarticles a:hover { text-decoration:underline; color:#000000; }*/


.datatable { font-size:11px; color:#333333; text-align:left; float:right; margin:8px 5px 5px 10px;  }
.datatable th { font-size:11px; color:#FFFFFF; font-weight:normal; text-align:left; background-color:#777777; padding:3px; }
.datatable td { padding:3px; }
.datadark { font-size:11px; color:#333333; background-color:#EDEDED; padding:3px; }

/****footer (see "Homepage" for homepage footer)*****/
#footertable td { vertical-align:top; }
#totop {  padding:11px 0 0 30px; font-size:11px; background:#e2e2e2; }
	#totop  a { text-decoration:none; }
	#totop  a:link, #totop  a:visited { color:#444444; }
	#totop img { float:left; margin:3px 2px 0 0; }
	#totop a:hover, #totop  a:active { color:#000000; }
#footer { padding:8px 53px 22px 0; }
	#footer p { padding-top:3px; margin:0; /*border-top:1px solid #aaaaaa;*/ font-size:11px; color:#666666; }
	#footer a { text-decoration:none; }
	#footer a:link, #footer  a:visited { color:#444444; }
	#footer a:hover, #footer  a:active { color:#000000; }
	
/****HOMEPAGE****/
#pageheadhome { background:#ffffff url(images/bkgrd_pageheadhome.gif) top left no-repeat; vertical-align:top; padding:0; }
#mainhome { padding:0 20px 18px 0; background: url(images/main_corner.png) 100% 100% no-repeat; vertical-align:top; }
.smalllink { font-size:11px; font-weight:bold; color:#666666; }
.smalllink a:link, .smalllink a:visited, .smalllink a:hover, .smalllink a:active { text-decoration: none; }
#mainhome h1.homeh1 {font-size:17px; line-height:100%; padding:0 0 3px 0; margin:0; color:#00467f }
#mainhome p.bigfront { font-size:13px; line-height:24px; margin:1px 0 15px 0; }
#master0 img {width:577px !important;}

.homeleft {width:577px; float:left; display:inline;}
.homeleft h1 {font-size:16px; line-height:17px; color:#00467f; margin:0 0 5px 0;}
.homeright {width:215px; float:right; display:inline;}
.homeleft p,.homeright p {font-size:13px; line-height:17px; margin:0 0 5px 0;}

.homebox {padding:8px 8px 6px 12px;margin:.2em 0 8px 0; background:#eee; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.homebox2 {padding:4px 0 6px 12px;margin:.2em 0 0 0; background:#fff; }
.homebox h2 {font-size:14px; line-height:16px; margin:0 0 3px 0; color:#00467f;}
.homebox2 h2 {font-size:13px; line-height:15px; margin:0 0 3px 0; color:#00467f;}
.homebox2 h2 a:link,.homebox2 h2 a:visited {color:#00467f;}
.homebox2 h2 a:hover {color:#000;}
.homebox a, .homebox2 a {text-decoration:none;}

p .more {font-size:10px; text-transform:uppercase; white-space:nowrap;}

#textswap { padding:0 47px 0 0; background:#ffffff url(images/bkgrd_mainhome.gif) top left no-repeat; vertical-align:top; }
#textswap h1.homeh1 {font-size:18px; line-height:100%; padding:0 0 3px 0; margin:0; color:#333333 }
	#textswap h1.homeh1 span.small {font-size:13px; font-style:italic; margin:0; color:#555555; }
/*#textswap p.bigfront { font-size:13px; line-height:22px; margin:1px 0 20px 0; } this is for old version with leadin heading above h1 in textswap*/
#textswap p.bigfront { font-size:13px; line-height:24px; margin:1px 0 20px 0; }

#textcontrol { vertical-align:top; }
/*#textcontrol h2 { font-size:13px; line-height:15px; margin:21px 20px 0 20px; color:#333333; font-style:italic; } this is for old version with leadin heading above h1 in textswap*/
#textcontrol h2 { font-size:14px; line-height:14px; margin:26px 20px 0 20px; color:#333333; font-style:italic; }
	#textcontrol h2.small { font-size:11px; line-height:12px;  margin:3px 20px 10px 20px; color:#555555; font-style:normal; font-weight:normal; }
#textcontrol h3 { font-size:12px; line-height:13px; margin:1px 20px 7px 20px; color:#777777; }
#textcontrol a { text-decoration:none; }
#textcontrol a:visited { color:#00467f; }

#mainhome table.itemtable { font-size:11px; text-align:left; margin-bottom:14px; }
#mainhome table.itemtable th.itemtableheader { background:#979390 url(images/bkgrd_itemtablehdr.jpg) top left no-repeat; font-weight:bold; text-align:left;  }
#mainhome table.itemtable th.itemtableheader h2 { font-size:11px; color:#ffffff; margin:0 0 0 8px; background:url(images/itemtablehdr.jpg) top right no-repeat; padding:1px 0 2px 0; }
#mainhome table.itemtable td { border-left:solid 1px #9c9c9c; padding-top:6px;  }
#mainhome table.itemtable h1 { font-size:12px; margin:6px 0 3px 0; padding:0 0 0 8px; }
#mainhome table.itemtable h1 span.small { font-size:10px; font-weight:normal; }
#mainhome table.itemtable h1 a:link,#mainhome table.itemtable h1 a:visited { text-decoration:none; color:#555555; }
#mainhome table.itemtable h1 a:hover { text-decoration:underline; color:#000000; }
	#mainhome table.itemtable h1.bigger {font-size:15px; line-height:120%; }
#mainhome table.itemtable p { font-size:12px; padding:0px 1px 0px 8px; margin:0 0 3px 0; color:#333333; line-height:18px;}
	#mainhome table.itemtable p.bigger { font-size:13px; padding:0px 1px 0px 8px; margin:0px; color:#333333; line-height:20px;}
#mainhome table.itemtable ul { margin:0 0 0 2.3em; padding:0 2px 0 0; }
#mainhome table.itemtable li { margin:0 0 3px 0; padding:0; font-size:12px; line-height:15px; }


#footerhome { padding:8px 53px 22px 0;}
	#footerhome p { padding-top:6px; margin:0; font-size:11px; color:#666666; }
	#footerhome a { text-decoration:none; }
	#footerhome a:link, #footerhome  a:visited { color:#444444; }
	#footerhome a:hover, #footerhome  a:active { color:#000000; }
	

	
/**support pages***/
#main div#sidebarsupport { width:180px; background:#F1F1EF url(images/bkgrd_quote.gif) top left repeat-x; float:right; margin:5px 5px 6px 9px; padding:6px 6px 4px 9px; display:inline; text-align:left; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #main div#sidebarsupport {  width:212px; w\idth: 180px; } /*and another comment for mac IE*/
	#main div#sidebarsupport h2 { font-size:13px; line-height:15px; margin:0 0 5px 0; color:#00467f; }
	#main div#sidebarsupport p { font-size:12px; line-height:17px; margin-bottom:5px; color:#222222; }
	
#login { font-size:11px; margin:2px 0 15px 0; padding:0; }
	#login p { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:4px; color:#222222; }
	#login input { font-size:11px; margin-bottom:4px; background-color:#ffffff;  }
	#login input.formbutton { margin:0px 0px 2px 0px; padding:0px; background-color:#666666; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:2px outset #666666; width:50px; }
	
/**CrossCurrents**/
#pageheadxc { vertical-align:top; padding:0; margin:0; background: url(images/crosscurrents/XClogo.gif) top right no-repeat; }
	#pageheadxc h1 { font-size:16px; margin:19px 0 0 0; padding:0; color:#000000; }
	#pageheadxc h2 { font-size:13px; margin:34px 0 15px 0; padding:0; color:#555555; }
#leftcol ul.xc { margin:0 12px 18px 0; padding:0; }
	#leftcol ul.xc li a:link,#leftcol ul.xc li a:visited { text-decoration:none; color:#222222; }
	#leftcol ul.xc li a:hover,#leftco ul.xc li a:active { text-decoration:none; color:#175dc3; }
	#leftcol ul.xc li { font-size:12px; font-weight:bold; margin:3px 0 7px 0; list-style: url(images/leftnavmarkerblank.gif) outside; }
	#leftcol ul.xc li.currentleft { list-style: url(images/leftnavmarker.gif) outside; }
	#leftcol ul.xc li.currentleft a:link, #leftcol.xc li.currentleft a:visited { color:#175dc3; }
	#leftcol div.infoboxxc, div.infoboxxc { margin: 1px 12px 15px 0; padding: 0; text-align:left; }
	#leftcol div.infoboxxc p,  div.infoboxxc p { font-size:11px; line-height:12px; margin-top:0px; margin-bottom:3px; color:#666666; }
#mainxc { padding:0 20px 6px 0; vertical-align:top; }
	#mainxc p { font-size:13px; line-height:22px; padding:0; margin:0 0 7px 0; }
	#mainxc h1 { font-size:16px; line-height:18px; padding:0; margin:3px 0 8px 0; color:#111111; }
#mainxc ul { margin:0px 0px 2px 16px; padding:0; list-style-image:url(images/bullet.gif);  }
#mainxc h2 { font-size:13px; line-height:16px; padding:0; margin:3px 0 8px 0; color:#222222; }
	#mainxc ol { margin:0px 0px 2px 20px; padding:0; }
	#mainxc li { font-size:13px; line-height:18px; margin:0; padding:0 0 6px 0; text-align:left; text-indent:0; }
#mainxc img.photoright { float:right; margin:8px 5px 4px 10px; }
#mainxc img.photoleft { float:left; margin:8px 12px 4px 0; }

form.submitform { margin:1.3em 0 2em 0; font-size:12px; }
form.submitform .fieldgroup { margin-bottom:20px; }
form.submitform label { font-size:12px; font-weight:bold; width:102px; float:left; display:inline; margin:0; color:#666666; clear:both; white-space:normal; }
form.submitform label span.small { font-weight:normal; font-size:11px; }
form.submitform input,form.submitform textarea,form.submitform select { font-size:13px; padding:1px; font-family:arial,sans-serif; width:405px; border:1px solid #888888; }
form.submitform input.formbutton  { font-size:11px; background:#E17935; color:#ffffff; font-weight:bold; width:auto; padding:1px 5px; margin:0; }
form.submitform span.inline { display:inline; margin:0 18px 0 2px; vertical-align:top; }
form.submitform .captcha input { width:176px; margin-bottom:2px; }
form.submitform .captcha img { display:block; margin-bottom:9px; }
#mainxc form.submitform p.formnote, #main form.submitform p.formnote { font-size:11px;  width:350px; line-height:100%; margin:4px 0 12px 102px; clear:both; display:block; }
#mainxc form.submitform h2 { font-size:12px; color:#93B7D2; line-height:18px; text-transform:uppercase; border-top: 1px solid #93B7D2; margin:24px 22px 18px 0; }

form.paypal { margin:0 0 .7em 0; }
form.paypal input.formbutton  { font-size:12px; background:#E17935; color:#ffffff; font-weight:bold; width:140px; margin:0; padding:1px; border:1px solid #444444; }
form.paypal input.formbutton2  { font-size:12px; background:#E17935; color:#ffffff; font-weight:bold; width:180px; margin:0; padding:1px
