/* Layout: General */
/*===================================================================*/
body {
	background:      transparent;
	font-size:       14px;
	font-family:     Arial, sans-serif;
	margin:          0px;
	height:          100%;
	line-height:     20px;
}

ul.noIndent {
margin-left: .5em;
padding-left: .5em;
}

br.page { 
	page-break-after: always
}

p.duane {
	line-height:     25px;
}


p.body {
	background:      transparent;
	font-size:       19px;
	font-family:     Arial, sans-serif;
	margin:          0px;
	height:          100%;
	line-height:     25px;
}

p.bodysm {
	background:      transparent;
	font-size:       14px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	margin:          0px;
	height:          100%;
	line-height:     25px;
}

p.caption {
	background:      transparent;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	vertical-align:  top;
}

table.portfolio {
	background:      #C0AD8C;
	color:           black;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

table.Right_Body_About {
	background:      #ddd9c3;
	border:          solid black;
}
td.Right_Body_About  {
	padding-top:    .35cm;
}

table.Bio {
	background:      #ddd9c3;
	border:          solid #EDEBDE;
}

table.portfolio2 {
	background:      #ddd9c3;
	border:          solid black;
}

td.promise {
	background:      #E7E8CE;
	font-size:       15px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	margin:          0px;
	height:          100%;
	line-height:     20px;
}

td.contact {
	background:      black;
	font-size:       10px;
	font-family:     Arial, sans-serif;
	margin:          0px;
	line-height:     18px;
}

body.vlw {
	background:      #000000;
	color:           #FFFFFF;
	font-size:       14px;
	font-family:     Arial, sans-serif;
}

table.vlw {
	background:      #000000;
	color:           #FFFFFF;
	font-size:       19px;
	font-family:     Arial, sans-serif;
}

table.bodysm {
	background:      transparent;
	font-size:       12px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	margin:          0px;
	height:          100%;
	line-height:     18px;
}

table.roundbox {
	background:      #c0ad8c;
	background-image: url(Artwork/roundCornerBox.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.bio  {
	padding-top:    .15cm;
}

td.seventop {
	background:      white;
	background-image: url(Artwork/roundCornerBox_750_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.sevencenter {
	background:      white;
	background-image: url(Artwork/roundCornerBox_750_center.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
}

td.sevenbottom {
	background:      white;
	background-image: url(Artwork/roundCornerBox_750_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.seventop2 {
	background:      white;
	background-image: url(Artwork/copyroundCornerBox_750_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.sevencenter2 {
	background:      white;
	background-image: url(Artwork/copyroundCornerBox_750_center.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
}

td.sevenbottom2 {
	background:      white;
	background-image: url(Artwork/copyroundCornerBox_750_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}


td.foot {
	background:      #000000;
	color:           #FFFFFF;
	font-size:       12px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	vertical-align:  middle;
}


tr.clients {
	background:      transparent;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}


td.clients {
	background:      #c0ad8c;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.roundfoot {
	background:      #c0ad8c;
	background-image: url(Artwork/roundCornerFoot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	vertical-align:  top;
}

td.centerbody {
	background:      #CCBCA2;
	color:           #000000;
	font-size:       17px;
	line-height:     22px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	vertical-align:  top;
}

td.centerbodydark {
	background:      white;
	color:           black;
	font-size:       13px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	vertical-align:  top;
}

td.leftbody {
	background:      #c0ad8c;
	color:           #000000;
	font-size:       17px;
	line-height:     22px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
	padding:         1cm 1cm;
}

td.leftbodyteam {
	background:      #c0ad8c;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
	padding:         .5cm .5cm;
}

td.approachText {
	background:      white;
	border:          solid 2px #C0AD8C;
	color:           black;
	font-size:       11px;
	line-height:     14px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  middle;
	padding-left:    .15cm;
}


table.form {
	background:      transparent;
	color:           #000000;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

table.intro {
	background:      #c0ad8c;
	color:           #000000;
	font-size:       18px;
	line-height:     22px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

/* Testimonials Aesthetics */


table.testimonials {
	background:      black;
	border:          solid 5px black;
}

table.testimonials2 {
	background:      transparent;
	width:           220px;
	border:          solid 5px #C0AD8C;
	color:           #000000;
	font-size:       12px;
	line-height:     16px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

td.testimonials3 {
	background:      black;
	color:           white;
	font-size:       12px;
	line-height:     16px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	vertical-align:  top;
}

div.blackline {
	background:      black;
	height:			2px;
}

div.blackbg {
	background:      black;
	height:          30px;
	color:           white;
	font-size:       14px;
	line-height:     28px;
	font-family:     Arial, sans-serif;
}


div.ourpromise {
	background:      transparent;
	text-align:      left;
	padding-left:         .75cm;
}

div.portfolio {
	background:      transparent;
	text-align:      center;
	padding-top:         .25cm;
	padding-bottom:      .25cm;
}

div.testhead {
	background:      #DED9C5;
	border:          solid 2px #C5BD98;
	height:          35px;
	color:           black;
	font-size:       18px;
	line-height:     28px;
	font-family:     Arial, sans-serif;
}

div.approach {
	background:      white;
	border:          solid 2px black;
	color:           black;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	padding:         .25cm;
}

div.process {
	background:      #817D33;
	border:          solid 2px #C5BD98;
	color:           white;
	font-size:       15px;
	line-height:     19px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	font-weight:     bold;
	width:           90px;
	height:          60px;
}

div.processPic {
	background:      white;
	border:          solid 2px black;
	color:           white;
	width:           90px;
	height:          60px;
}

div.borderBlack {
	background:      transparent;
	background-image:url(Artwork/approach/approach_border_black.jpg);
	background-repeat:no-repeat;
	color:           white;
	height:          35px;
	font-size:       18px;
	line-height:     19px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	font-weight:     bold;
	padding-top:     .4cm;
}

div.borderBlacksm {
	background:      transparent;
	background-image:url(Artwork/approach/approach_border_black.jpg);
	background-repeat:no-repeat;
	color:           white;
	height:          35px;
	font-size:       16px;
	line-height:     19px;
	font-family:     Arial, sans-serif;
	text-align:      center;
	font-weight:     normal;
	padding-top:     .4cm;
}

div.borderWhite {
	background:      transparent;
	background-image:url(Artwork/approach/approach_border_white.jpg);
	background-repeat:no-repeat;
	color:           black;
	height:          50px;
	font-size:       14px;
	line-height:     16px;
	font-family:     Arial, sans-serif;
	text-align:      left;
	padding-left:    .20cm;
	padding-top:     .15cm;
}

td.nav {
	font-size:       12px;
	line-height:     15px;
	font-weight:     normal; 
	text-decoration: none;
	color:           black;
}


a
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

/* Hyperlinks Main */



a {
	font-family:     Arial, sans-serif;
	font-size:       12px;
	line-height:     15px;
	font-weight:     normal;
	text-decoration: underline; 
	color:           black;
	background:      transparent;
}

a:nav {
	text-decoration: none;
	font-family:     Arial, sans-serif;
	font-size:       12px;
	line-height:     15px;
	font-weight:     normal;
	text-decoration: underline;
	color:           black;
	background:      transparent;
}

a:link {
	font-size:       12px;
	line-height:     15px;
	font-weight:     bold; 
	text-decoration: underline;
	color:           #C0AD8C;
	background:      transparent;
}

a:hover {
	font-size:       12px;
	line-height:     15px;
	font-weight:     bold; 
	text-decoration: none;
	color:           black;
	background:      transparent;
}



/* Hyperlinks Body */

a.body:link {
	font-size:       14px;
	font-weight:     normal;
	text-decoration: underline; 
	color:           #000000;
	background:      transparent;
}

a.body:hover {
	font-size:       14px;
	font-weight:	 normal;
	text-decoration: none;
	color:           #000000;
	background:      transparent;
	
}	
	
a.body:visited {
	font-size:       14px;
	font-weight:	 normal;
	text-decoration: underline;
	color:           #000000;
	background:      transparent;
}

/* Hyperlinks Testimonials */

a.test:link {
	font-family:     Arial, sans-serif;
	font-size:       14px;
	font-weight:     bold;
	text-decoration: underline; 
	color:           #000000;
	background:      transparent;
}

a.test:hover {
	font-family:     Arial, sans-serif;
	font-size:       14px;
	font-weight:	 bold;
	text-decoration: none;
	color:           #000000;
	background:      transparent;
	
}	
	
a.test:visited {
	font-family:     Arial, sans-serif;
	font-size:       14px;
	font-weight:	 bold;
	text-decoration: underline;
	color:           #000000;
	background:      transparent;
}

/* Hyperlinks Print Page PDF */


a.pdf:link {
	font-size:       10px;
	font-weight:     bold;
	text-decoration: none; 
	color:           #D1D3A2;
	background:      transparent;
}

a.pdf:hover {
	font-size:       10px;
	font-weight:	 bold;
	text-decoration: underline;
	color:           #0066FF;
	background:      transparent;
	
}	
	
a.pdf:visited {
	font-size:       10px;
	font-weight:	 bold;
	text-decoration: none;
	color:           #D1D3A2;
	background:      transparent;
}

/* Hyperlinks Footer */


a.foot:link {
	font-size:       12px;
	font-weight:     normal;
	text-decoration: none; 
	color:           #FFFFFF;
	background:      transparent;
}

a.foot:hover {
	font-size:       12px;
	font-weight:	 normal;
	text-decoration: none;
	color:           #D1D3A2;
	background:      transparent;
	
}	
	
a.foot:visited {
	font-size:       12px;
	font-weight:	 normal;
	text-decoration: none;
	color:           #FFFFFF;
	background:      transparent;
}



/* Hyperlinks Contact */


a.contact:link {
	font-size:       14px;
	font-weight:	 bold;
	text-decoration: none; 
	color:           #000000;
	background:      transparent;
}

a.contact:hover {
	font-size:       14px;
	font-weight:	 bold;
	text-decoration: underline;
	color:           #000000;
	background:      transparent;
	
}	
	
a.contact:visited {
	font-size:       14px;
	font-weight:	 bold;
	text-decoration: none;
	color:           #000000;
	background:      transparent;
}

/* Hyperlinks Bio */


a {
	font-family:     Verdana, Arial, sans-serif;
	font-size:       12px;
	font-weight:     bold;
	text-decoration: underline; 
	color:           #9b915f;
	background:      transparent;
}

a.bio:nav {
	text-decoration: none;
	font-family:     Verdana, Arial, sans-serif;
	font-size:       12px;
	font-weight:     bold;
	text-decoration: underline;
	color:           #9b915f;
	background:      transparent;
}

a.bio:link {
	font-size:       12px;
	font-weight:     bold; 
	text-decoration: underline; 
	color:           #9b915f;
	background:      transparent;
}

a.bio:hover {
	font-size:       12px;
	font-weight:     bold; 
	text-decoration: underline;
	color:           #CC9;
	background:      transparent;
}
