/*
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:#bb3926;
text-decoration:none;
}
a:hover
{
color:#1f76b6;
}



/************************
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:#1f76b6;
}
#main h3
{
margin:1em 0 0 0;
font-size:0.8em;
font-weight:900;
color:#5c4f37;
}
#main h4
{
margin:0 0 1em 0;
font-size:0.9em;
font-weight:900;
color:#bb3926;
}
p
{
margin:0 0 1em 0;
font-size:0.8em;
color:#5c4f37;
}
li
{
font-size:0.78em;
color:#5c4f37;
}
li li
{
font-size:1em;
color:#5c4f37;
}

.contact p
{
margin:0 0 1.5em 0;
}
body .spaceAbove
{
margin-top:3em;
}


#footer p
{
font-size:12px;
}



/************************
Structure
*/
  html, body, #cover { height:100%; }
  body { margin:0; padding:0;}
body
{
padding-left:160px
}
#wrap
{
position:absolute;
top:335px;
float:left;
width:828px;
margin:0 0 0 1%;
}
#homepage #wrap
{
position:absolute;
top:155px;
float:left;
width:828px;
margin:0 0 0 1%;
}
.screenMe #wrap
{
margin-left:170px;
}
/*#head
{
position:absolute;
top:47px;
float:left;
width:680px;
height:270px;
margin:0 0 0 1%;
}*/
#head
{
position:absolute;
top:37px;
float:left;
width:680px;
height:150px;
margin:0 0 0 1%;
}
#banner
{
position:absolute;
left:0;
top:119px;
width:680px;
height:150px;
overflow:hidden;
}
.not-front #wrap
{
top:214px;
}
.not-front #head
{
height:149px;
}
.not-front #banner
{
height:30px;
}
#head h1
{
margin:0;
padding:0;
}
.not-front #banner img
{
position:absolute;
top:-115px;
}
#main
{
width:660px;
padding:10px 10px 0 10px;
background-color:#f6f3ee;
}
#homepage #main
{
width:660px;
padding:10px 10px 20px 10px;
background: url(../images/top_content_bkg.jpg) no-repeat bottom left #3e1e36;
}
#homepage #main p
{
color:#FFFFFF;
}
#homepage #main p img
{
float:none;
}
#homepage .stationery{
	margin: 8px 0 0 0;
}
#homepage .stationery img{
		float:none;
		display:block;
}
#homepage .stationery p{
	margin: 8px 0 8px 0;
	background:#ddd1bb;
	color:#a22c22;
	font-size: 22px;
	text-align:right;
	padding: 8px 8px 8px 0;
	text-transform:lowercase;
	word-spacing:2px;
	letter-spacing:1px;
}
.clearer{ clear:both;}
#col1,#col2,#col3
{
width:30%;
padding:10px 0 0 2%;
}
#footer
{
width:680px;
margin-top:30px;
padding-bottom:30px;
white-space:nowrap;
}

#cover
{
	position:absolute;
	z-index:1000;
	left:0px;
	top:0px;
	background-color:#666666;
}



/************************
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:57px;*/
top:74px;
width:678px;
margin:0;
padding:0;
border-left:1px solid #b6a673;
border-right:1px solid #b6a673;
}
/*#homepage #mainMenu
{
top:74px;
}
*/#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;
}
#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:#1f76b6;
}



/* 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-color:#f6f3ee;
}
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:#1f76b6;
text-decoration:underline;
}
#footer a:hover
{
color:#bb3926;
}
#footer li.path
{
color:#bb3926;
}
#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:#5c4f37;
}
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 #fff;
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 #fff;
background-color:#cfc;
text-align:center;
}
#map_0 li li,
#map_1 li li
{
margin:3px 0 0 3px;
width:138px;
background-color:#ccf;
}










/************************
Bits & Pieces
*/

img.diagram
{
display:block;
float:none;
margin:0 auto;
}

.qual
{
font-size:0.6em;
font-weight:100;
}
.title
{
color:#bb3926;
font-size:0.7em;
}

img.team
{
position:absolute;
top:0px;
left:695px;/*
border:1px solid #000;*/
}

