* { color: inherit; font-size: 1em; } /* uniformity rule */

html, body { width: 100%; height: 100%; font-size: 100%; }

body {
	margin:0px;
	padding:0px;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}
* html body { font-size: 75%; } /* percentage font for IE */

/* =CORE ELEMENTS
******************************/

#content p {
	margin: .2em 0 1em;
}


/* =GENERAL LAYOUT
********************************/
.photo {
	text-align:center;
	float: right;
	width: 250px;
}
.tall {
	width: 200px;
}
.pos2 {
	float: left;
}
.photo img {
	display: block;
	margin: 0 auto;
}
.photo p, .photo span, .caption {
}

.heading, h1 {font-size:17px; font-weight:bold;}
.subheading, h2 {font-size:15px; font-weight:bold;}
.ssheading, h3 {font-size:13px; font-weight:bold; color:#990000; margin-top:0px; margin-bottom:0px; padding:0px;}

.profilephoto {float:right; text-align:center; padding-left:10px; padding-bottom:10px;}
.profilephoto p {font-size:11px; margin-top:1px; margin-bottom:1px;}

.formheading {background:#7F3C37; width:90%; font-weight:bold; color:#FFFFFF; font-size:15px; padding:2px; border:2px solid #000000;}
.error {background:yellow;}
.errormsg {font-weight:bold; color:#FF0000;}

/* =SHELL LAYOUT
********************************/
#main, #canvas {
	min-height: 100%;
}
#canvas {
	text-align: left;
	min-width: 772px;
	max-width: 1017px;
	width:85%;
	margin: 0 auto;
}

#lefttoptile {
    background: url(/images/mp/cgwg_mp_edge_left.gif) repeat-y top right;
    width:8px;
    height:100%;
}

#leftcontenttile {
    background: url(/images/mp/cgwg_mp_edge_left.gif) repeat-y top right;
    width:8px;
    height:100%;
}

#righttoptile {
    background: url(/images/mp/cgwg_mp_edge_right.gif) repeat-y top left;
    width:8px;
    height:100%;
}

#rightcontenttile {
    background: url(/images/mp/cgwg_mp_edge_right.gif) repeat-y top left;
    width:8px;
    height:100%;
}

#toplogo {
    background: url(/images/int/cgwg_int_nav_background.gif) repeat-y top left; /*fix for crappy IE*/
}

#subheadphoto {
    background:url(/images/int/cgwg_subhead_extender.gif) repeat-x;
    height:80px;
}

#subhead {
    background: #fff url(/images/int/cgwg_int_column_edge_right.gif) repeat-y top right;
    height:71px;
}

#content {
    /*float:right;*/
    padding-left:30px;
    padding-right:25px;
    padding-top:15px;
    min-width:550px;
    margin:0px 25px 2em 10px;
    background: #fff url(/images/int/cgwg_int_column_edge.gif) repeat-y top left;
}

#rightbodytile {
    background:url(/images/int/cgwg_int_body_background.gif) repeat-y top right;
}

#leftnav {
    background:#7F3C37 url(/images/int/cgwg_int_nav_background.gif) repeat-y top left;
}

address {font-size:11px; margin-bottom:7px;}


/* NON USED STYLES BELOW */

#main {
	min-height: 100%;
	margin-right: 8px;
	background-position:  left;
}

#footer{
	font-size:10px;
}


#masthead {
	position: relative;
}
#home_sm {
	position: absolute;
	left: 205px;
}

#content_wrp {
	width:100%; overflow:hidden;
}
#navigator {
	float: left;
	width: 210px;
}
#cf_wrap {
	width: 100%;
	float: right;
	margin-right: -210px;
}

#bodyarea {
    /*clear:both;*/
    height:100%;
}

#offices {
	padding-left: 65px;
	font-size:.9em;
	background:url(/images/mp/cgwg_mp_footer_logo.gif) no-repeat 0.3em;
}
#offices h2 {
	font-size: 1.1em;
	margin: 1em 0 0;
}
#links,
#copy {
	font-size: .83em;
}
#links {
	margin-bottom: 0;
}
#copy {
	word-spacing: -1px;
}


/* =JAVASCRIPT ENABLED (styles to be applied when javascript is enabled)
    prefix rule with .hasScript 
***********************************************************************/

/*.hasScript {CSS*SELECTORS} {
}*/



/* =BROWSER HACKS ('* html element' --read only by IE)
******************************************************/

/* BEGIN HIDING FROM IE-MAC {commented backslash hack} \*/
* html #canvas, * html #main { height: 100%; }
/* END HIDING FROM IE-MAC                               */