/*
Copyright(c) 2008 AD Daniel Lear all Rights Reserved
gpoodle@gmail.com
*/


/************************
Common Base
*/

body 
{
margin:0;
padding:0;
background-color:#fff;
}
div,
img
{
position:relative;
float:left;
margin:0;
padding:0;
border:none;
}


/* links */

a,
a:link,
a:visited
{
color:#0073ae;
text-decoration:none;
}
a:hover
{
color:#0073ae;
}
#main a
{
text-decoration:underline;
}



/************************
Fonts
*/
body
{
font-family: helvetica, verdana, arial, sans-serif;
font-size:100%;
line-height:1.125em; /* 16×1.125=18 */
}
#main h2
{
margin:0 0 1.0em 0;
font-size:1.0em;
font-weight:900;
color:#0073ae;
}
#main h3
{
margin:1em 0 1.0em 0;
font-size:0.8em;
font-weight:900;
color:#0073ae;
}
#main h4
{
margin:0 0 1em 0;
font-size:0.9em;
font-weight:900;
color:#0073ae;
}
p
{
margin:0 0 1em 0;
font-size:0.8em;
color:#383839;
}
li
{
font-size:0.78em;
color:#383839;
}

.contact p
{
margin:0 0 1.5em 0;
}
body .spaceAbove
{
margin-top:3em;
}


#footer p
{
font-size:12px;
}



/************************
Structure
*/

body
{
padding-left:160px
}
#wrap
{
position:absolute;
top:279px;
float:left;
width:828px;
margin:0 0 0 1%;
}
.not-front #wrap
{
top:158px;
}
.screenMe #wrap
{
margin-left:170px;
}
#logo
{
display:none;
}
.not-front #logo
{
display:block;
}
h1
{
position:absolute;
top:12px;
left:11px;
margin:0;
padding:0;
}
#head
{
position:absolute;
top:47px;
float:left;
width:680px;/**/
height:214px;
margin:0 0 0 1%;
}
#banner
{
position:absolute;
left:0;
top:47px;
width:680px;/*
height:150px;
overflow:hidden;*/
}/*
.not-front #wrap
{
top:158px;
}
.not-front #banner
{
height:30px;
}*/
.not-front #head
{
height:93px;
}/*
.not-front #banner img
{
position:absolute;
top:-115px;
}*/
#main
{
width:660px;
padding:10px 10px 0 10px;
background-color:#f8f8f8;
}
#footer
{
width:680px;
margin-top:30px;
padding-bottom:30px;
white-space:nowrap;
}



/************************
Menus
*/


/* Common to all cells */
#mainMenu,
#mainMenu ul,
#mainMenu li,
#mainMenu a
{
font-size:inherit;
font-weight:200;
text-transform:uppercase;
}
#mainMenu
{
position:absolute;
display:block;
left:0;
top:0px;
width:678px;
margin:0;
padding:0;
border-left:1px solid #b6a673;
border-right:1px solid #b6a673;
}
#mainMenu .this
{
font-weight: 900;
}
#mainMenu li
{
list-style:none;
border-right:1px solid #b6a673;
}
#mainMenu li,
#mainMenu a
{
display:block;
float:left;
width:112px;
height:34px;
font-size:12px;
text-align:center;
overflow:visible;
color:#8e8e00;
}
#mainMenu li.noLink,
#mainMenu a
{
width:112px;
height:24px;
padding-top:10px;
}
#mainMenu li.last
{
border-right:none;
}
#mainMenu a:hover
{
}/**/
body #mainMenu li.path,
body #mainMenu li.path a
{
font-weight:900;
color:#0073ae;
}



/* Sub Menu */

#mainMenu ul
{
position:absolute;
left:-202px;
top:110px;
width:151px;
height:auto;
display:none;
}
#mainMenu .path ul
{
display:block;
}
body #head #mainMenu ul li
{
width:146px;
height:auto;
margin:0 0 8px 0;
padding:2px 2px 2px 5px;
font-weight:400;
}
body #head #mainMenu ul a
{
width:151px;
height:auto;
margin:0;
padding:0;
font-weight:400;
}
#mainMenu ul li,
#mainMenu ul a
{
overflow:hidden;
border:none;
text-align:left;
text-transform:capitalize;/*
background:none;*/
}
#mainMenu ul li
{
background-color:#f8f8f8;
}
body #head #mainMenu ul li
{
background-image:url("../_src/thematic/inactive.gif");
background-repeat:no-repeat;
background-position:100% 0%;
}
body #head #mainMenu ul li.this
{
font-weight:900;
background-image:url("../_src/thematic/active.gif");
background-repeat:no-repeat;
background-position:100% 0%;
}


/* Footer Menu */

#footer
{
font-size:0.9em;
}
#footer ul,
#footer li,
#footer a,
#footer p
{
display:inline;
margin:0;
padding:0;
list-style:none;
white-space:nowrap;
}
#footer p
{
margin-right:0em;
font-size:0.75em;
}

#footer a,
#footer a:link,
#footer a:visited
{
color:#0073ae;
text-decoration:underline;
}
#footer a:hover
{
color:#8e8e00;
}
#footer li.path
{
color:#0073ae;
}
#footer li
{
padding:0 0.1em 0 0.5em;
border-left:1px solid #b6a673;
}





/************************
Lists
*/
.dash
{
margin: 0 0 10px 0;
padding: 0;
}
.dash li
{
margin: 0 0 0 20px;
padding: 0 0 5px 15px;
list-style-type: none;
background: url("../_src/thematic/dash.gif") no-repeat 0px 7px;
color:#383839;
}
li.ulHeading
{
list-style:none;
margin: 0 0 5px 0;
padding: 0;
background: none;
}
.ulHeading p
{
margin: 0;
padding: 0;
}

ol li
{
padding: 0 0 15px 0;
}
.listPlacement
{
float: left;
width: 580px;
}



#map_0,
#map_1
{
display:block;
float:left;
margin:0 0 20px 0;
padding:0 20px 20px 0;
border:1px solid #ccc;
width:638px;/*
background-color:#fcc;*/
}
#map_0 ul,
#map_1 ul
{
clear:both;
float:none;
margin:0;
padding:0;
}
#map_0 li,
#map_1 li
{
display:block;
float:left;
margin:20px 0 0 20px;
padding:0 3px 3px 0;
list-style:none;
width:293px;
border:1px solid #ccc;
text-align:center;
}
#map_0 li li,
#map_1 li li
{
margin:3px 0 0 3px;
width:138px;
border:none;
}










/************************
Bits & Pieces
*/

img.diagram
{
display:block;
float:none;
margin:0 auto;
}

.qual
{
font-size:0.6em;
font-weight:100;
}
.title
{
color:#8e8e00;
font-size:0.7em;
}

img.team
{
position:absolute;
top:0px;
left:695px;/*
border:1px solid #000;*/
}




/************************
Development only
*/

body
{/*
background:url("../_src/development/layout.png") #000 no-repeat 0% top !important;*/
}/*
strong
{
display:none;
}
h4
{
display:none;
}
*/
#logo
{
}
#wrap
{
}
#head
{/*
border:1px solid #0f0;*/
}
#banner
{/*
display:none;*/
}
#main
{/*;
background-color:#0ff;*/
}
#footer
{/*
background-color:#f0f;*/
}
ul ul
{/*
background:#ff0;*/
}