/* --- reset css --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;letter-spacing:1px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:99% arial,helvetica,clean,sans-serif;line-height:16px;}
a {outline:0px;}
body {
	background:#fff;	
  	color:#f66;	
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	margin:70px;
}	
html {
	overflow:-moz-scrollbars-vertical;
}

/*clear all default space settings
body, table, td, th, p, div, tr, ul, li, h1, h2, h3, h4, h5, h6 {
  padding:0; margin:0; text-decoration:none; font-weight:normal; 
  border:none; border-spacing:0;}

/*set default sizes, etc
body, td, th {
  font-family: Georgia, serif;
  font-size:90%;
  line-height:1.125em;
}
*/


/***********************************************************/
/* TEXT DEFAULT SETTINGS                                   */
/***********************************************************/

/*body text size*/
#content div, p, td, th { 
  font-size:1em;
  line-height:120%;
}
/*detail text size & color*/
.small {
  font-size:.75em;
}
.min {
  color:#888;
}
/*bigger*/
.big {
  font-size:1.2em;
}

body {
  background-color:#fff;
  color:#f66;
  margin:1em;
}

a {
  color:#c33;
}
a:visited {
  color:#066;
}
a:hover, a:active, a.none:hover, a.none:active, a.min:active, a.min:hover, a.tog:visited {
  color:#f33;
}
a.none, a.none:visited {
  color:#000;
  text-decoration:none;
  border:none;
}
a.min {
  color:#933;
}
a.img, a.img img, a img{
  border:none;
  text-decoration: none;
}

/***********************************************************/
/* PAGE ELEMENTS                                           */
/***********************************************************/

#content {
  background-color:#fff;
  color:#000;
  padding:0 1em 2.5em 0; /*70px*/
  margin-bottom:.5em;
  width:80%;
}

h1 {
  font-size:1.8em;
  margin-bottom:1.5em;
  line-height:1.5em;
}

h1#logo {
	background:url(img/logo_small.png) 0 50% no-repeat;
	color:#a7a9ac;
	font-weight:normal;
	line-height:110px;
	margin:0;
	padding:0 0 0 110px;
}

h2 {
  font-size:1.2em;
  margin-bottom:1.25em;
}
h3 {
   margin-top:1.5em;
   margin-bottom:.5em;
   font-size:.8em; color:#444; font-weight:bold;
}
div.hr {
  font-size:1em;
  border-bottom:1px dotted #aaa;
  margin:.5em 0 2em 0;
  clear:both;
}
div.hrfoot {
  font-size:1em;
  border-bottom:1px dotted #aaa;
  margin:3em 0 .5em 0;
  clear:both;
}
div.hrhead {
  font-size:.5em; height:2px;
  border-bottom:1px solid #aaa;
  margin:1em 0; padding:0;
}

p {
  width:90%;
  margin-bottom:1.5em;
}

.left {
  width:45%;
  margin-right:3.5%;
  float:left;
  display:block;
}
ul {
  margin:.3em 0 0 0; 
  padding:0;
  list-style: disc inside;
}
li {
  margin:0;
  padding:0 0 .6em 1em;
  line-height:130%;
}

.quote { 
  background-color:#e4e4e4;
  padding:.5em; display:block; width:100%; margin:0;
}
.quotetail {
  background:url(img/qtail.gif) 12px 0 no-repeat; height:32px;
}

.right {
  float:right; 
  display:block;
}

#logosm {
  display:none;
}

.contact td {
  padding-right:6px;
  padding-bottom:.7em;
  vertical-align:top;
}

#clogos img {
  margin:0 20px 15px 0;
  }	