/*

COACHWORKS CONSULTING by TODA LTD VERSION 1.0	
	
*/



/* 1.BODY ---------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-size: 100%; /* Sets font size */
	text-align: left;
	background-color: #FFFFFF;  /* WHITE background */
	list-style: none;
}


/* 2.GLOBAL STYLING ---------------------------------------------------------------------- */

p, ul, ol {
	margin: 5px 30px 0px 0px;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

p.bodytext{ font-size: 0.8em; color:#333333; padding-top: 10px;}

p.teamtext{ font-size: 0.8em; color:#333333; padding-top: -10px; }

p.aoe{
	font-size: 1em;
	color:#666;
	padding-bottom: 3px;
		padding-top: 0px;
}

blockquote{
	color: #8ab810;
	padding-bottom: 10px;
}

p.blockquote{
	font: 1.4em Georgia, serif;
	line-height: 1.2em;
}

p.blockquote_credit {
	font-size: 0.8em;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #333333;
}

A:link
A:visited
A:active
A:hover  {border: 0}

ul {}
ul li {}
dl {  } 
dt {  }
dd {  }
ol {  }
ol li {  }

strong { font-weight:bold; }

* { margin: 0; padding: 0; }  /* These global values affect everything */


/* 3.HEADINGS ---------------------------------------------------------------------- */

h1 {font-weight:normal;font-family: "Avenir LT Std", Avenir, Helvetica, Arial, sans-serif; }
h2,h3,h4,h5,h6 {font-weight:normal;font-family: "Arial", Helvetica, sans-serif; }

h1 {
	font-size:2em;
	color: #80B109;
	padding-bottom: 10px;
	font-weight: bold;
}
h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #80B109;
}
h3 {font-size: 1.0em;line-height: 1.2em;color: #666666;}
h4 {}
h5 { };
h6 { }


/* 4.LINKS ---------------------------------------------------------------------- */

a:link,
a:visited { color:#666;text-decoration: none; }
a:hover,
a:focus { color:#333;text-decoration: none; }

a:link.external,
a:visited.external { }

h3 a:link,
h3 a:visited { color:#444; text-decoration:none; }
h3 a:hover,
h3 a:focus { color:#365266;text-decoration: none; }

#rolloverbtn{
	display: block;
width:; 	float: left;
}
#rolloverbtn:hover{ background-position: 0 -23px;}
#rolloverbtn span{display: none;}

a:visited.getflash, a:link.getflash { color: #80B109; text-decoration: underline; padding-left: 0px; font-weight: bolder; }	
 a:hover.getflash,a:focus.getflash { color:#999999; text-decoration: underline; font-weight: bolder; }


/* 5.IMAGES ---------------------------------------------------------------------- */

img {
	margin: 0px;
	bottom: 0px;
	padding: 0px;
	border:0;
}



/* 6.LAYOUT
---------------------------------------------------------------------- */

div#backgroundwrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

div#hdr {
	width: 920px;
	height: 113px;
	padding-top: 30px;
	padding-left: 30px;
	background-image: url(../images/slogan.png);
	background-repeat: no-repeat;
}


div#intro { float: left;}

div#hdrsquare { float: left;}

div#onecolumntop { float: left; width: 930px; height: 46px; }
/* Main styles for One Column top of box - background images add specific to each page */
div#onecolumnmid { float: left;width: 900px;padding-top: 0px;padding-left: 30px;} 
/* Main styles for One Column Middle of box - background images add specific to each page */
div#onecolumnbtm { float: left;width: 930px;height: 18px;padding: 0;margin: 0;} 
/* Main styles for One Column Middle of box - background images add specific to each page */

div#twocolumntop { float: left; width: 930px; height: 12px; } 
/* Main styles for Two Column top of box - background images add specific to each page */
div#twocolumnmid {float: left;width: 900px;padding-top: 0px;padding-left: 30px;}  
/* Main styles for Two Column Middle of box - background images add specific to each page */
div#twocolumnbtm {float: left;width: 930px;height: 18px;padding: 0;margin: 0;}  
/* Main styles for Two Column Middle of box - background images add specific to each page */

div#fourcolumntop {
	float: left;
	width: 930px;
	height: 35px;
}
/* Main styles for One Column top of box - background images add specific to each page */
div#fourcolumnmid { float: left;width: 900px;padding-top: 0px;padding-left: 30px;} 
/* Main styles for One Column Middle of box - background images add specific to each page */
div#fourcolumninfo {
	float: left;
	width: 905px;
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 10px;
} 
/* Main styles for One Column Middle of box - background images add specific to each page */
div#fourcolumnbtm {
	float: left;
	width: 930px;
	height: 18px;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
} 
/* Main styles for One Column Middle of box - background images add specific to each page */


div#leftcol {  /* left column */
float: left; }

div#rightcol {  /* right column */
}

div#leftcol_bottom {  /* left column */
float: left; }

div#rightcol_bottom {  /* right column */
float: left; }

div#fullcol {  /* left column */
float: left; }

.innercol {  /* summary of areas of expertise which always sits on left with main box */float: left;margin-right: 40px;}

.clear {clear: both;}

div#getflash { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* 7.NAVIGATION
---------------------------------------------------------------------- */

#smoothcontainer {  /* left column for the nav */
	width: 920px;
	height: 26px;
	text-align: center;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 1px;
	z-index: 999999;
}
.ddsmoothmenu{background: #333333; /*background of menu bar (default state)*/width: 100%;font-size: 0.9em; }
.ddsmoothmenu ul{z-index:99999; margin: 0; padding: 0; list-style-type: none;}
.ddsmoothmenu ul li{ position: relative; display: inline; float: left; }/*Top level list items*/
.ddsmoothmenu ul li a{ display: block;background: #333333; /*background of menu items (default state)*/color: white;padding: 4px 18px 2px 18px;border-right: 1px solid #777;color: #97D045;text-decoration: none; height: 18px;}/*Top level menu link items style*/

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block; }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color: white; font-weight: bold; }
.ddsmoothmenu ul li a:hover{ background: #97D045; /*background of menu items during onmouseover (hover state)*/ color: white; font-weight: bold; }
	

.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none; /*collapse all sub menus to begin with*/visibility: hidden; z-index:9999999;}/*1st sub level menu*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;}/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li ul{top: 0;}/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li a{font: normal 1.2em Verdana;width: 160px; /*width of sub menus*/padding: 5px;margin: 0;border-top-width: 0;border-bottom: 1px solid gray;}/* Sub level menu links style */


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 7px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}


.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/opacity: 0.5;}



/* 8.SITEINFO/FOOTER
---------------------------------------------------------------------- */

div#bttmbar {float: left;width: 100%;height: 100%;background-color: #4B582A;background-image: url(../images/btm_back.jpg);background-repeat: repeat-x;}/* Bottom bar, contains copyright info */

#footermenu1 li, #footermenu2 li, #footermenu3 li, #footermenu4 li {list-style-type:none; margin-bottom: 4px;text-align: left;text-indent: 0pt; }

#footermenu1 li a:link {color: #FFFFFF;text-decoration: none;font-weight: bold;padding-left: 5px;}
#footermenu1 li a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;padding-left: 5px;}
#footermenu1 li a:hover {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}
#footermenu1 li a:active {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}

#footermenu2 li a:link {color: #FFFFFF; text-decoration: none; font-weight: bold;padding-left: 5px;}
#footermenu2 li a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;padding-left: 5px;} 
#footermenu2 li a:hover {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}
#footermenu2 li a:active {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}

#footermenu3 li a:link {color: #FFFFFF; text-decoration: none; font-weight: bold;padding-left: 5px;} 
#footermenu3 li a:visited, a:link { color: #FFFFFF; text-decoration: none; padding-left: 5px; font-weight: bold; } 
#footermenu3 li a:hover {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}
#footermenu3 li a:active {color: #000000; text-decoration: none; font-weight: bold;padding-left: 5px;}

div#footer {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 30px;
}

div#footer1 {float: left;width: 200px;padding: 19px 0px 10px 0px;}

div#footer2 {float: left;width: 170px;padding: 19px 0px 10px 0px;}

div#footer3 {float: left;width: 300px; padding: 19px 0px 10px 0px;}

div#footer4 {float: left;width: 235px;padding: 19px 0px 10px 0px;}
div#footer4 li a:visited {color: #000000; text-decoration: none; font-weight: bold;}
div#footer4 a:hover, #footer4 a:active {color: #000000;font-weight: bold;}
div#footer4 a:link, #footer4 a:visited {color: #FFFFFF;font-weight: bold;}
p.footer4{
	font-family: Arial, Helvetica, "lucida sans";
	font-size: 0.8em;
	text-align: left;
	line-height: 1.3em;
	color: #FFFFFF;
}

.footeraddress {  line-height: 1.8em;font-family: Verdana, Arial, sans-serif;font-size: 0.6em;font-weight: bold;}

div#credit {
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	border-top: solid #80B109 1px;
}
div#credit a:hover, #credit a:active {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
div#credit a:link, #credit a:visited {
	color: #F8FBF4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.other {background-image: url(../images/toda_logo.png);background-repeat: no-repeat;}




/* 9.HOME PAGE
---------------------------------------------------------------------- */

.home {background-image: url(../images/home_back.jpg);background-repeat: repeat-x;}

.home blockquote { padding-left: 25px; }

.home div#intro { width: 580px; height: 260px; }
.home div#hdrsquare { width: 320px; float: left; height: 240px; background-image: url(../images/change_movie_border.png); background-repeat: no-repeat; padding: 15px; }

.home div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} /* Adds approoriate background image */

.home div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-bottom: 10px;
} /* Adds approoriate background image */

.home div#onecolumnbtm {
	background-image: url(../images/box_white_918px_btm.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}  /* Adds approoriate background image */

 
/* Adds approoriate background image */
.home div#fourcolumntop { background-image: url(../images/box_two_col_home_top.png); background-repeat: repeat-y; }
.home div#fourcolumnmid {background-image: url(../images/box_two_col_home_mid.png);background-repeat: repeat-y;} 
/* Adds approoriate background image and horizontally aligns the more information buttons */
.home div#fourcolumnbtm {
	background-image: url(../images/box_two_col_home_btm.png);
	background-repeat: no-repeat;
}  
/* Adds approoriate background image */

.home div#leftcol {width: 300px;}  /* home page left column width */

.home div#rightcol { float: left; width: 570px; } /* home page right column width */

.home .innercol {
	width: 150px;
	margin-bottom: 20px;
	list-style: inside square;
	float: left;
}/* summary of areas of expertise which always sits on left with main box */

.home div#leftcol_bottom { width: 250px;} /* home page left column width */
.home div#rightcol_bottom {  /* home page right column width */ float: left; width: 880px; }

.home .minihdr {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #666666;
	font-weight:normal;
	font-family: "Arial", Helvetica, sans-serif;
}
.home .pminihdr {
	float: left;
	font-family: Arial, Helvetica, "lucida sans";
	font-size: 0.8em;
	text-align: left;
	line-height: 1.3em;
}

.icons {  /* Container to hold icons */float: left;padding-right: 20px;width: 60px;}

.home div#video { background-repeat: repeat-y; float: left; width: 930px; height: 270px; padding-bottom: 20px; }

.home div#fullcol {
	width: 825px;
	height: 100%;
	background-repeat: no-repeat;
	border: solid #CCCCCC 1px;
	background-color: #ECECEC;
	padding: 20px 20px 0px 20px;
}  /* GUIDING PRINCIPLES page full column width */




/* 11.AREAS OF EXPERTISE
---------------------------------------------------------------------- */

.areasofexpertise {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.areasofexpertise div#intro {width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 25px; padding-left: 30px; }
.areasofexpertise div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.areasofexpertise div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.areasofexpertise div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-top: 15px;
} 
/* Adds approoriate background image */
.areasofexpertise div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png);background-repeat: no-repeat;}  
/* Adds approoriate background image */

.areasofexpertise div#fourcolumntop{background-image: url(../images/four_column_box_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.areasofexpertise div#fourcolumnmid {
	background-image: url(../images/four_column_box_mid.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}
.areasofexpertise div#fourcolumninfo {
	background-image: url(../images/four_column_box_mid.png);
	background-repeat: repeat-y;
} 
/* Adds approoriate background image and horizontally aligns the more information buttons */
.areasofexpertise div#fourcolumnbtm {
	background-image: url(../images/four_column_box_btm.png);
	background-repeat: no-repeat;
}  
/* Adds approoriate background image */

.areasofexpertise div#leftcol {
	width: 380px;
	padding-bottom: 20px;
}  /* AREAS OF EXPERTISE page left column width */
.areasofexpertise div#rightcol {
	float: left;
	width: 500px;
	padding-top: 0px;
	padding-left: 20px;
} /* home page right column width */

.areasofexpertise div#leftcol_bottom {
	width: 172px;
} /* AREAS OF EXPERTISE page bottom left column width */
.areasofexpertise div#rightcol_bottom {float: left;width: 180px;padding-left: 60px;} /* home page bottom right column width */
.areasofexpertise div#leftcol_mid_bottom {
	float: left;
	width: 172px;
	padding-left: 60px;
} /* home page bottom right column width */
.areasofexpertise div#rightcol_mid_bottom {
	float: left;
	width: 172px;
	padding-left: 60px;
} /* home page bottom right column width */

.moreinfo {
	padding-left: 55px;
}

p.fourcolumn{font-family: Arial, Helvetica;font-size: 0.8em;text-align: left;line-height: 1.3em;font-style: normal;}

.areasofexpertise .moreinfo {padding-left: 60px;}

.spashhdr {
	font-weight:normal;
	font-family: "Avenir LT Std", Avenir, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1em;
	color: #80B109;
}

.threesteps {
	font-weight:bold;
	font-family: "Avenir LT Std", Avenir, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #333333;
	text-shadow: 0px 1px 0px #e5e5ee;
}

.threestepsinner {
	float: left;
	width: 190px;
	height: 90px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 100px;
} /* defines the size etc of the three steps */

.number1 {
	background-image: url(../images/3_steps_no1_back.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica;
	font-size: 1.4em;
	text-align: left;
	line-height: 1.2em;
	font-style: normal;
	font-weight: bolder;
	height: 150px;
	width: 230px;
	padding-top: 25px;
} /* defines the background and fint for Three steps number 1 */

.number2 {background-image: url(../images/3_steps_no2_back.jpg);background-repeat: no-repeat;
	font-family: Arial, Helvetica;
	font-size: 1.5em;
	text-align: left;
	line-height: 1.3em;
	font-style: normal;
	font-weight: bolder;
	height: 150px;
	width: 230px;
	padding-top: 25px;
} /* defines the background and fint for Three steps number 2 */

.number3 {background-image: url(../images/3_steps_no3_back.jpg);background-repeat: no-repeat;
	font-family: Arial, Helvetica;
	font-size: 1.5em;
	text-align: left;
	line-height: 1.3em;
	font-style: normal;
	font-weight: bolder;
	height: 150px;
	width: 230px;
	padding-top: 25px;
} /* defines the background and fint for Three steps number 3 */


/* 12.AREAS OF EXPERTISE SUB PAGES
---------------------------------------------------------------------- */


.areasofexpertise_sub blockquote{
	width: 200px;
	float: right;
	padding-left: 20px;
}

.areasofexpertise_sub {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.areasofexpertise_sub div#intro {
	width: 532px;
	height: 400px;
	background-repeat: repeat-x;
	float: left;
	z-index: 1;
}

.areasofexpertise_sub div#hdrWrap{
	width: 920px;
	height: 345px;
	background-repeat: no-repeat;
	float: left;
	padding: 14px;
	background-image: url(../images/2011/aoe-hdr-back.png);
}
.areasofexpertise_sub div#hdrsquare {
	width: 361px;
	height: 335px;
	background-repeat: repeat-x;
	float: left;
}

.areasofexpertise_sub div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.areasofexpertise_sub div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-bottom: 10px;
} 
/* Adds approoriate background image */
.areasofexpertise_sub div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png);background-repeat: no-repeat;}  
/* Adds approoriate background image */

.areasofexpertise_sub div#fourcolumntop{
	background-image: url(../images/three_column_box_top.png);
	background-repeat: no-repeat;
} 
/* Adds approoriate background image */
.areasofexpertise_sub div#fourcolumnmid {
	background-image: url(../images/three_column_box_mid.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}
.areasofexpertise_sub div#fourcolumninfo {
	background-image: url(../images/three_column_box_mid.png);
	background-repeat: repeat-y;
} 
/* Adds approoriate background image and horizontally aligns the more information buttons */
.areasofexpertise_sub div#fourcolumnbtm {
	background-image: url(../images/three_column_box_btm.png);
	background-repeat: no-repeat;
}  
/* Adds approoriate background image */

.areasofexpertise_sub div#leftcol {
	width: 450px;
	padding-bottom: 20px;
	padding-right: 20px;
	border-right: solid #ECECEC 1px;
	margin-bottom: 15px;
}  /* AREAS OF EXPERTISE page left column width */

.areasofexpertise_sub div#rightcol {
	float: left;
	width: 380px;
	padding-left: 20px;
	padding-top: 10px;
} /* home page right column width */

.areasofexpertise_sub div#fullcol {
	width: 825px;
	height: 100%;
	background-repeat: no-repeat;
	border: solid #CCCCCC 1px;
	padding: 20px;
	background-color: #ECECEC;
}  /* AREAS OF EXPERTISE page full column width */

.areasofexpertise_sub div#leftcol_bottom {
	width: 250px;
} /* AREAS OF EXPERTISE page bottom left column width */

.areasofexpertise_sub div#rightcol_bottom {
	float: left;
	width: 250px;
	padding-left: 60px;
} /* home page bottom right column width */

.areasofexpertise_sub div#leftcol_mid_bottom {
	float: left;
	width: 172px;
	padding-left: 60px;
} /* home page bottom right column width */

.areasofexpertise_sub div#rightcol_mid_bottom {
	float: left;
	width: 250px;
	padding-left: 60px;
} /* home page bottom right column width */

.areasofexpertise_sub .moreinfo {
	padding-left: 144px;
	float: left;
}

p.fourcolumn{font-family: Arial, Helvetica;font-size: 0.8em;text-align: left;line-height: 1.3em;font-style: normal;}


.areasofexpertise_sub .download a:visited, a:link {color: #FFFFFF;text-decoration: none;padding-left: 0px;}	
.areasofexpertise_sub .download a:hover,a:focus {color:#333;text-decoration: none;}

#rolloverbtn{
	width: 169px;
	height: 27px;
	background: url("../images/more_info_block_btn_four_col_rollover.jpg") no-repeat 0 0;
}
#rolloverbtn:hover{ background-position: 0 -27px;}
#rolloverbtn span{display: none;}

/* 11.GUIDING PRINCIPLES
---------------------------------------------------------------------- */

.guidingprinciples {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.guidingprinciples div#intro {width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 25px; padding-left: 30px; }
.guidingprinciples div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.guidingprinciples div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} /* Adds approoriate background image */
.guidingprinciples div#onecolumnmid {background-image: url(../images/box_white_918px_mid_new.png);background-repeat: repeat-y;padding-top: 15px;} /* Adds approoriate background image */
.guidingprinciples div#onecolumnbtm {
	background-image: url(../images/box_white_918px_btm.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}  /* Adds approoriate background image */

.guidingprinciples div#leftcol {
	width: 870px;
	padding-bottom: 20px;
}  /* AREAS OF EXPERTISE page left column width */
.guidingprinciples div#rightcol {
	float: left;
	width: 870px;
	padding-top: 0px;
} /* home page right column width */

.guidingprinciples div#fullcol {
	width: 825px;
	height: 100%;
	background-repeat: no-repeat;
	border: solid #CCCCCC 1px;
	padding: 20px;
	background-color: #ECECEC;
}  /* GUIDING PRINCIPLES page full column width */


.guidingprinciples .innercol {width: 170px;margin-bottom: 20px;list-style: inside square;float: left;}
.guidingprinciples .minihdr {font-size: 1.0em;line-height: 1.2em;color: #666666;font-weight:normal;font-family: "Arial", Helvetica, sans-serif; }
.guidingprinciples .pminihdr {
	float: left;
	font-family: Arial, Helvetica, "lucida sans";
	font-size: 0.8em;
	text-align: left;
	line-height: 1.3em;
}

.guidingprinciples .blockquote_credit {font-size: 0.6em;padding-top: 15px;font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #333333;}

.guidingprinciples blockquote{
	width: 380px;
	float: left;
	padding-left: 20px;
}

/* 11.GUIDING PRINCIPLES SUB PAGES
---------------------------------------------------------------------- */

.guidingprinciples_sub {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.guidingprinciples_sub blockquote{
	width: 200px;
	float: right;
	padding-left: 20px;
}

.guidingprinciples_sub div#intro {width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 25px; padding-left: 30px; }
.guidingprinciples_sub div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.guidingprinciples_sub div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} /* Adds approoriate background image */
.guidingprinciples_sub div#onecolumnmid {background-image: url(../images/box_white_918px_mid_new.png);background-repeat: repeat-y;padding-top: 15px;} /* Adds approoriate background image */
.guidingprinciples_sub div#onecolumnbtm {
	background-image: url(../images/box_white_918px_btm.png);
	background-repeat: no-repeat;
}  /* Adds approoriate background image */

.guidingprinciples_sub div#fourcolumntop{
	background-image: url(../images/guiding_principles_boxes_top.png);
	background-repeat: no-repeat;
} 
/* Adds approoriate background image */
.guidingprinciples_sub div#fourcolumnmid {
	background-image: url(../images/guiding_principles_boxes_mid.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}
.guidingprinciples_sub div#fourcolumninfo {background-image: url(../images/four_column_box_mid.png);background-repeat: repeat-y;} 
/* Adds approoriate background image and horizontally aligns the more information buttons */
.guidingprinciples_sub div#fourcolumnbtm {
	background-image: url(../images/guiding_principles_boxes_btm.png);
	background-repeat: no-repeat;
}  
/* Adds approoriate background image */

.guidingprinciples_sub div#leftcol { width: 370px; padding-bottom: 20px; }  /* GUIDING PRINCIPLES SUB PAGES page left column width */
.guidingprinciples_sub div#rightcol { float: left; width: 500px; padding-top: 0px; padding-left: 10px; } /* GUIDING PRINCIPLES SUB PAGES right column width */

.guidingprinciples_sub div#fullcol {
	width: 825px;
	height: 100%;
	background-repeat: no-repeat;
	border: solid #CCCCCC 1px;
	padding: 20px;
	background-color: #ECECEC;
}  /* GUIDING PRINCIPLES page full column width */

.guidingprinciples_sub div#leftcol_bottom { width: 280px; padding-top: 15px; } /* AREAS OF EXPERTISE page bottom left column width */

.guidingprinciples_sub div#rightcol_bottom { float: left; width: 280px; padding-left: 50px; } /* home page bottom right column width */

.guidingprinciples_sub div#leftcol_mid_bottom { float: left; width: 280px; padding-top: 15px; } /* home page bottom right column width */


.guidingprinciples_sub .innercol {
	width: 150px;
	margin-bottom: 20px;
	list-style: inside square;
	float: left;
}
.guidingprinciples_sub .minihdr {
	font-size: 1.6em;
	line-height: 1.2em;
	color: #666666;
	font-weight:normal;
	font-family: "Arial", Helvetica, sans-serif;
}
.guidingprinciples_sub .pminihdr {float: left;font-family: Arial, Helvetica, "lucida sans";font-size: 0.7em;text-align: left;line-height: 1.3em;}

.guidingprinciples_sub .blockquote_credit { font-size: 0.7em; padding-top: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; color: #333333; float: right; }

.guidingprinciples_sub blockquote{ width: 330px; float: left; }

/* 12.TESTIMONIALS
---------------------------------------------------------------------- */

.testimonials {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.testimonials div#intro { width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 15px; padding-left: 30px; }
.testimonials div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.testimonials div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.testimonials div#onecolumnmid { background-image: url(../images/box_white_918px_mid_new.png); background-repeat: repeat-y; padding-top: 15px; padding-bottom: 10px; } 
/* Adds approoriate background image */
.testimonials div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png);background-repeat: no-repeat;}  
/* Adds approoriate background image */

.testimonials div#leftcol { width: 450px; padding-bottom: 20px; padding-right: 20px; margin-bottom: 15px; }  /* AREAS OF EXPERTISE page left column width */

.testimonials div#rightcol { float: left; width: 380px; padding-left: 20px; padding-bottom: 15px; } /* home page right column width */

.testimonials div#fullcol {
	width: 825px;
	height: 100%;
	background-repeat: no-repeat;
	border: solid #CCCCCC 1px;
	padding: 20px;
	background-color: #ECECEC;
}  /* AREAS OF EXPERTISE page full column width */



.talkingheads {
	width: 145px;
	padding: 15px 8px 15px 8px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	text-align: center;
}

.testimonials blockquote{ width: 450px; float: left; }





/* 14.TERMS
---------------------------------------------------------------------- */

.terms {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.terms div#intro {width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 25px; padding-left: 30px; }
.terms div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.terms div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.terms div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-top: 15px;
} 
/* Adds approoriate background image */
.terms div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png); background-repeat: no-repeat; padding-bottom: 20px; }  
/* Adds approoriate background image */

.terms div#leftcol { width: 850px; padding-bottom: 20px; }  /* AREAS OF EXPERTISE page left column width */




/* 15.MEAT THE TEAM
---------------------------------------------------------------------- */

.team {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.team div#intro { width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 10px; padding-left: 30px; }
.team div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.team div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.team div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-top: 15px;
} 
/* Adds approoriate background image */
.team div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png); background-repeat: no-repeat; padding-bottom: 20px; }  
/* Adds approoriate background image */

.team div#leftcol { width: 870px; padding-bottom: 20px; }  /* AREAS OF EXPERTISE page left column width */

h2.sliderhdr { font-weight:normal; font-family: "Avenir LT Std", Avenir, Helvetica, Arial, sans-serif; font-size: 1.7em; color: #80B109; } 

img.teams { text-align: right; float: right; }


/* 15.CONTACT
---------------------------------------------------------------------- */
.contact blockquote{
	width: 200px;
	float: right;
	padding-left: 20px;
}

.contact  {background-image: url(../images/inner_back.jpg);background-repeat: repeat-x;}

.contact  div#intro { width: 532px; height: 165px; background-repeat: repeat-x; float: left; padding-top: 30px; padding-left: 30px; }
.contact  div#hdrsquare { width: 385px; height: 215px; background-repeat: repeat-x; float: left;}

.contact  div#onecolumntop{ background-image: url(../images/box_white_918px_top.png);background-repeat: no-repeat;} 
/* Adds approoriate background image */
.contact  div#onecolumnmid {
	background-image: url(../images/box_white_918px_mid_new.png);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-bottom: 10px;
} 
/* Adds approoriate background image */
.contact  div#onecolumnbtm { background-image: url(../images/box_white_918px_btm.png); background-repeat: no-repeat; padding-bottom: 20px; }  
/* Adds approoriate background image */

.contact div#leftcol { width: 350px; padding-bottom: 20px; padding-right: 20px; margin-bottom: 15px; }  /* AREAS OF EXPERTISE page left column width */

.contact div#map { float: left; width: 470px; border: solid #CCCCCC 1px; } /* home page right column width */



/* 16.NEWS
---------------------------------------------------------------------- */

div#news { float: left; width: 100%; height: 100%; background-color: #E9F2D1; background-image: url(../images/news_back.jpg); background-repeat: repeat-x; }/* Bottom bar, contains copyright info */

div#newsbase { width: 910px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 30px; padding-left: 35px; }




/* 17.FEEDBURNER
---------------------------------------------------------------------- */

.feedburnerFeedBlock ul {list-style-type: none;}
.feedburnerFeedBlock ul li {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E0E0E0;padding-bottom: 20px;padding-top: 10px;}
.feedburnerFeedBlock ul li span.headline a { color: #80B109; text-decoration: none; display: block; font-size: 1.6em; }
.feedburnerFeedBlock ul li span.headline a:hover {color: #333333;}
.date { margin-left: 0px; padding-left: 0px; margin-bottom: 8px; font-size: 1em; font-weight: bold; }
#creditfooter {display: none;}


/* 18.SPRY
---------------------------------------------------------------------- */


#enquiry table {
border-collapse:collapse;
}

#enquiry td { padding-left:4px; padding-bottom: 5px; }

.fieldcell {
color:#000;
text-align:left;
}

.labelcell,.labelcellcheck { font:75% Arial, Helvetica, sans-serif; color:#333333; vertical-align:top; padding-top:3px; font-weight: bold; }
input { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; color: #666666;  }

.downloadpdf a:visited, a:link { color: #333; text-decoration: underline; padding-left: 0px; }	
.downloadpdf a:hover,a:focus { color:#CCC; text-decoration: underline; }




/* 12.HOME PAGE MOVIE
---------------------------------------------------------------------- */

.homemovie {
	background-color: #000;
	text-align: center;
}

