body { background-color:#fff ; color:#000 ;
	font-family: verdana, arial, sans-serif ; font-size:101%  ; margin:0}
p, li { font-size:0.8em ; margin:.2em 0 ; }
img { border-width:0 ; margin:0 ; padding:0 ; display: inline }
h1, h2, h3, h4, h5, h6 { text-align:left ; font-family:"Trebuchet MS", verdana, sans-serif ;
 color:#555 ; font-weight:normal ; font-variant:small-caps ;
 margin:0 0 .2em 0 ; padding-top:0.3em ; line-height:120%
 }
h2 {font-variant:normal ; }
h1 { font-size:1.6em;}
h2 { font-size:1.4em;}
h3 { font-size:1.2em;}
h4 { font-size:1.0em;}
h5, h6 { font-size:1em ; font-style:italic ; margin: .5em .3em 0 ; }

a:link {color: #0088FF; text-decoration: none;}
a:visited {color: #005387; text-decoration: none;}
a:hover {color: #fff; background-color: #0088ff; text-decoration: none;}
a:link,  a:visited {border-bottom: dotted 1px #94CBFA;}


/* ODD BITS */
h1#hed {font-size:1.8em ; padding:1em 5px}

.f_right {float:right ; padding-left:5px}
.f_left  {float:left ; padding-right:5px}
.space {padding:60px}
.spacer {padding:100px}
.red {color:#900}

div.centre {
 min-width:600px ; margin:1em 14% ; 
 }
div.centre p {text-align:justify  ; margin:1em 0}
p.high {margin:2px 2em ; color:#600 ; font-style:italic}

/* GRAPHICS */
div#logo { background: url(images/topslider.jpg) repeat-x ;
 height:100px ;
 white-space: nowrap ; }


/* CONTENT */
div#main {  }
div#content { float:left ; width:72% ; padding:5px ; }

/* CONTENT - clients */
h3.catgry {border-top:2px solid #B2BFDC ; text-decoration:underline ;
 margin:1em 1em 0  ; padding:1em .5em 0 }
div.client, div.clear{ clear:both ; margin-top:1em ;}
div.client p { margin-left:80px ;}
p.cl_web { font:italic 75% garamond, times, serif ; }

/*Contact*/
div#con_form fieldset { width:85% ; margin:2em auto 0; padding:16px ;
	border:1px solid #ddd ; display:block}
div#con_form fieldset.f1 p { text-align:right ; margin:2px ; }
div#con_form fieldset.f1 input { width:300px ; }
div#con_form fieldset.f2 p { text-align:left ; margin:2px ; }
div#con_form fieldset.f2 textarea { width:450px ; }
/*div#con_form select {font-size:10px}*/

/*Document List*/
ul.docs { list-style-type:none ; padding:1em}
ul.docs li { border-top:1px solid #ddf ; padding:3px ; margin:3px ; }
ul.docs li.head {border-top: 2px solid #c6c6ef;}
ul.docs li p { padding-left:20px ; margin-top:2px ; font-size:1em ; }
ul.docs a:visited, ul.docs a:link {font-weight:bold;}

/* MENU */
div#menu { 
 margin-left:75% ; width:24% ;
 padding:.5em 0 ; border:0 ; border-left:1px solid #4C5872 ;
 text-align:right ;
 }
div#menu a { font:normal 1em arial,sans-serif ; display:block ;
 margin:0 0 .8em 0 ; padding:0 1em}
 
div#menu a:link, div#menu a:visited, div#menu a:hover {
 text-decoration:none ; color:#666 ; border:0 ; background-color:transparent}
div#menu a:hover { color:#fff ; background-color:#48536F ; }
div#menu a.current {
 background-image: url(images/bot-slider.jpg) ;
 color:#eee}
 
div#submenu {border:0px solid #eee ; border-width:0 0 3px 0 ; margin-bottom:16px ; }
div#menu div#submenu a { font:italic .8em georgia,serif ; display:block ;
 margin:0 2em .7em 0 ; padding:0 1em ; }
div#menu div#submenu a { border:0px solid #eee ; border-width:0 6px 1px 0 ; margin:2px 7px ; padding:0 7px}
div#menu div#submenu a.sb_current { border-right-color:#666 }

/* FOOTER */
div#foot {
	clear:both ; height:100px ;
	background: url(images/bot-slider.jpg) repeat-x ;
	font:normal .8em arial, sans-serif ; color:#fff ;
	}
div#foot p {position:relative ; top:4em ;text-align:center ; }


/* debug bits
div.centre { border:1px solid red ; }
div#main { border:1px solid green ; }
div#menu { border:1px solid black ; }
div#content { border:1px solid blue ; }
div#logo { border:1px solid yellow ; }
h1#hed { border:1px solid red ; }
*/
