/* global */
@import url("http://www.sumobaby.net/globalFooter.css");
body {  background: #B3DBDE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:x-small; f\ont-size:small; font-size: 62.5%; color: #888;  text-align: center; }g
img { border: 0; }
div { display: block;  }
.breaker { clear:both; height:1px; overflow:hidden; }
.breaker2 { clear:both; height:2px; overflow:hidden; }
.breaker4 { clear:both; height:4px; overflow:hidden; }
form { margin:0; padding:0; }
input { margin:0; padding:0; vertical-align:middle; font-size:x-small; f\ont-size:small; font-size: 1em; }
input.checkbox, input.radio, input.radiobutton	{ border:solid 0; }
fieldset	{ border:0; padding:0; margin:0; }
fieldset legend	{ padding:0; margin:0; }
acronym { cursor:help; font-style:italic; font-weight:bold; }
#topofpage { width:1px; height:1px; overflow:hidden;clear:both }
#topofpage a { text-indent:-100em; }
hr { background:#fff url(/g/dotted.png) repeat-x; height:1px; border:#fff; clear:both; margin:30px 0;  }
* html hr	{ background:#fff; height:1px; color:#fff; border-bottom:dotted 1px #ccc;}
.error { margin:0.4em 0; text-align: center; color: #cc0000; padding: 4px; background-color:#ffffff; opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; width:auto; }

/* top page */
#page_centered { text-align: left; margin: 0 auto; padding: 0; margin-top: 10px; width: 1000px; height: 100%; padding-bottom: 15px; }
#top { display:none; }
.access, .access a { position: absolute; left: -1000em }
a { color: #60BCD7; text-decoration: none; }
a:hover, a:focus { color: #CC0000; text-decoration: underline; }
.selected { color: #CC0000; text-decoration: underline; font-weight: bold; }
h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* header */
#page_header { background: url(/g/larger-header.jpg) top left no-repeat; text-align: left; padding: 0; width: 1000px; height: 167px; font-size:1.4em; }
#printheader { display:none; }
#login_container { position: relative; left:700px; top:18px; width:300px;  color: #60BCD7; font-size:1em; }
#login_container .textfield { border: 1px solid #60BCD7; font-family: Verdana, Arial, Helvetica, sans-serif; background: white; color:#999; width:140px;   }
#login_container label { color: #60BCD7; font-weight: normal; font-size:1em; margin:0; padding:0; }
#login_container p { padding: 4px 0 0 10px; margin:0; }
#gobutton { width:18px; height:18px; margin:2px 0 0 0; padding:0; }
#logout { width:34px; height:16px; margin:0; padding:0;} 
#mainmenu { clear:both; position:relative; top:91px; left:154px; }
/*#mainmenu ul { display: inline; padding: 0; margin: 0; list-style-type: none; }
#mainmenu ul li { color: #6C6B6B; padding: 0; margin: 0; text-align: center; display:inline; border-left:1px solid #ccc; padding: 0 0.6em 0 0.6em; }
#mainmenu ul .first { border-left:0; padding-left:0; }*/
#mainmenu a { padding:4px 5px; }
#mainmenu a:hover, a:focus { color: #fff; background:#000; text-decoration:none; }

#mainmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:1000;
}
/*Top level list items*/
#mainmenu ul li{
	position: relative;
	display: inline;
	float: left;
	z-index:1000;
	color:#000;
	padding:0 0 0 10px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}
#mainmenu ul li.first{
	padding:0;
	background:none;
}
/*Top level menu link items style*/
#mainmenu ul li a{
	display:block;
	color:#000;
	z-index:1000;
	height:20px;
	padding:5px 10px 0 10px;
}
* html #mainmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #mainmenu ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}
#mainmenu ul li a:link, #mainmenucat ul li a:visited{
	text-decoration:none;
}

#mainmenu .selected { color: #fff; background:#000; text-decoration:none; font-weight: bold; }

/* central content */
#mcontent { background:#fff url(/g/content-back-large.png) left repeat-y; padding:6em 0 0 10px; line-height:1.4em; height:auto; }


/* homepage */
#hpleftcol { width:210px; float:left; display:inline; height:140px; text-align:center }
#hpcentral { width:350px; float:left; display:inline; height:244px; }
#hpnews { width:380px; float:left; line-height:1.3em; margin-left:20px; clear:right; }
#newsheader { height:1.8em; border-bottom: 1px solid #ccc; }
#newsheader h1 { font-size: 1.4em; color:#B73C00; float:left; margin:0; padding:0;  }
#hpnews h2 { font-size: 1.2em; color:#B73C00; float:left; margin:0; padding:1em 0 0.5em 0;  }
#newsheader a { font-size: 1.2em; float:right; }
#hpnews p { clear:both; line-height:1.6em; margin:0; padding:0 0 0.5em 0; font-size:1.2em }
#hpleftcol h1 { font-size:2em; text-indent:-1000em; height:23px; width:107px; padding:0; margin:0 0 0 5px; background: url(/g/hpFeedBaccio.png) top left no-repeat; }
#hpleftcol p { text-align:left; padding: 0 5px 0 5px; margin:0; font-size:1.2em }

/* information */

#leftcol { width:200px; float:left; display:inline; }
.newslist ul { padding:0.2em 1em 2em 5px; margin:0; font-size:1.2em; list-style-type:none; }
.newslist ul li { line-height:1.8em }
.newscont h1 { padding:15px 10px 0 10px;margin:0.5em 0;font-size:1.4em }
.newscont h2 { padding:4px 0 0 12px;margin:0; font-size:1.2em; font-weight:normal; }
#centralcol .firstpara { font-size:1.2em; margin:1em 0; padding:0 0 0 12px; font-weight:bold; }
.infonav ul { padding:0.2em 1em 2em 5px; margin:0; font-size:1.2em; list-style-type:none; }
.infonav ul li { line-height:1.8em }
#centralcol {  border-left:1px dashed #ccc; width:560px; float:left; line-height:1.8em; font-size:1.2em; padding-bottom:30px; display:inline; }
#centralcol p { padding:8px 12px; margin:5px 0; }
#centralcol ul { list-style-type:none; font-weight:bold; padding:0; margin:1em; }
#centralcol ul li { list-style-type: none; margin:0; padding:0; }
#centralcol ul li ul { font-size:1em; list-style-type:circle; font-weight:normal; }
#centralcol ul li ul li { padding:0; margin:0; }
#centralcol ul li ul li ul li { list-style-type:circle; font-weight:normal; margin:0 1em; padding:0;  }
#centralcol h1 { padding:0 0.5em; color:#B73C00; margin:0; font-size:2em }
#rightcol { width:200px; float:left; clear:right }

/* contact */

#contactForm { background:#F7F7F3; border:1px solid #DCDCCE; padding:20px; width:400px; margin-left:1em; }
#contactForm label { float:left; display:block; width:80px; text-align:right; vertical-align:middle; margin:0; padding:0 1em 0 0; }
#contactForm input { border:1px solid #A5ACB2; width:240px; display:inline; vertical-align:middle;  }
#contactForm textarea { border:1px solid #A5ACB2; width:240px; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:x-small; f\ont-size:small; font-size: 0.9em;  }
#contactForm br { clear:both; }
.exclam { font-weight:bold; color:#BB0000; }
.formerrors { background:#ECECE2; display:block; }
#contactForm p { padding:10px; margin:0 0 10px 0; color:#aa0000; width:400px; line-height:1.1em; background:#ECECE2; }
#contactForm #submitQuery { background:#ECECE2; border:1px solid #DCDCCE; width:80px; color:#999; display:inline;  }

/* accessibility */

.accesscont { display:block; margin-left:10px }
.accesscont ul li { font-weight:normal; list-style-type:disc; padding-left:15px; margin-left:15px;  }
.accesscont h2 { font-size:1.3em; color:#777; }
.accesscont h3 { font-size:1.2em; color:#999; }
.accesscont h4 { font-size:1em; color:#9E9985; }
.backto { float:right; width:200px; text-align:right; }
#rightcol .standards { margin-top:40px; width:88px; margin-left:15px;float:left; }


/* clients */
.quote		{ width:170px; float:left; background:#F7F7F3 url(/g/open_quote.png) top left no-repeat; margin-left:5px; overflow:hidden; }
.quote div	{ width:170px; margin:20px 0 0 0; background: url(/g/close_quote.png) left bottom no-repeat; overflow:hidden; }
.quote div blockquote { margin:5px 14px 25px 14px; font-family: Georgia, serif; font-size:1.3em; line-height:1.8em }
.quotes p { padding:0 10px 0 20px; }
.quotes p:first-line {  font-size:1.2em; }
.clientleft { margin-right:20px; margin-bottom:10px; float:left; }
.clientright { margin-left:20px; margin-bottom:10px; float:right; }
#featuredClients { line-height:1.3em; padding:10px; }
#featuredClients p { line-height:1.6em; padding:2px 0 0 0; margin:0 0 0 0; }
#featuredClients img { float:left; margin:0 18px 18px 0 }
#featuredClients .infoRight { float:right; width:240px; text-align:right; padding-top:2px; }
#featuredClients .infoLeft { float:left; width:240px; text-align:left; padding-top:2px; }
#featuredClients img { border:0px; }
.leftcollist h2 { font-size:1.1em; color:#60BCD7; margin:4px 0 10px 0; }
.leftcollist ul { padding:0; margin:0.2em 0 0 16px; font-size:1.1em;  }
.leftcollist ul li { padding:0 0.4em 0.3em 0; list-style-image: url(/g/clientarrow.png); list-style-type : none; border-bottom:1px dotted #ccc; margin:0 5px 3px 0; }
#clients #centralcol img { border:0; color:#fff; margin:0; }

/* footer */

#footer { min-width:98%; height:1.4em; padding:3em 1em 0.25em 0.25em; color:#60BCD7; text-align:left; clear:both; margin-bottom:120px; font-size:1.2em }
#footerlinks { width:540px; float:right; text-align:right; background: #fff; }

#referral table{margin: 0 30px; width:530px; border-collapse: collapse}
#referral table td{padding:5px; font-size: 1em; border: 1px solid #CCCCCC;}
#referral table th{padding:5px; font-size: 1em; font-weight:bold; border: 1px solid #CCCCCC; }
